1 === release 0.10.24 ===
3 2009-08-04 Jan Schmidt <jan.schmidt@sun.com>
6 releasing 0.10.24, "It matters"
8 2009-08-04 23:05:27 +0100 Jan Schmidt <thaytan@noraisin.net>
43 2009-08-03 15:31:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45 * libs/gst/base/gstbytereader.c:
46 bytereader: avoid wrap-around in buffer size checks. Fixes #590622.
48 2009-07-30 14:41:30 +0100 Jan Schmidt <thaytan@noraisin.net>
85 2009-07-28 21:15:52 +0200 Edward Hervey <bilboed@bilboed.com>
87 * libs/gst/base/gstcollectpads.c:
88 collectpads: Get the flushing state with the object lock taken.
91 2009-07-28 21:14:11 +0200 Edward Hervey <bilboed@bilboed.com>
93 * libs/gst/base/gstcollectpads.c:
94 collectpads: Make sure the CollectData list is up-to-date when reading/setting it
95 Without this, we risked:
96 * Checking the flushing state on an unexisting list
97 * Not setting the flushing state on pads that had just been added
98 Partially fixes #590056
100 2009-07-28 21:12:25 +0200 Edward Hervey <bilboed@bilboed.com>
102 * libs/gst/base/gstcollectpads.c:
103 collectpads: Split out _check_pads into a version without lock taking.
104 This is so we can use _check_pads in places where we've already taken
105 the lock in question.
106 Partially fixes #590056
108 2009-07-28 15:23:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
110 * docs/libs/gstreamer-libs-sections.txt:
111 * libs/gst/check/gstconsistencychecker.c:
112 * libs/gst/check/gstconsistencychecker.h:
113 check: make new GstStreamConsistency structure private
114 There's no need to have GstStreamConsistency in a public header for
115 the time being, so make it private. While we're at it, add a gtk-doc
116 blurb for it though. Re-fixes #588744.
118 2009-07-24 13:50:19 +0100 Jan Schmidt <thaytan@noraisin.net>
153 0.10.23.4 pre-release
155 2009-07-24 09:50:19 +0100 Robin Stocker <robin@nibor.org>
157 * libs/gst/base/gstbasesrc.c:
158 basesrc: don't handle SEEKING queries for formats that don't match the one the source operates in
159 Return FALSE in basesrc's default query handler when we get a SEEKING query for
160 a format that's not the one the source operates in. Previously (ie. before, in
161 the git version) we would return TRUE in that case and seekable=FALSE, which
162 is more correct, but causes backwards compatibility problems. (Before that
163 we would change the format of the query when answering, which was completely
164 broken since callers don't expect that or check for it). Since the SEEKING
165 query is a fairly recent addition, not all demuxers, parsers and decoders
166 implement it yet, in which case any SEEKING query by an application will
167 just be passed upstream where it will then be handled by basesrc. Now, if
168 e.g. totem does a SEEKING query for TIME format and we have a demuxer that
169 doesn't implement the query, basesrc would answer it with seekable=FALSE in
170 most cases, and totem can only take that as authoritative answer, not knowing
171 that the demuxer doesn't implement the SEEKING query. To avoid this, we make
172 basesrc return FALSE to SEEKING queries in unhandled formats. That way
173 applications like totem can fall back on assuming seekability depending on
174 whether a duration is available, or somesuch. Downstream elements doing
175 such queries are likely to equate an unhandled query with a non-seekable
176 response as well, so this should be an acceptable fix for the time being.
177 See #584838, #588944, #589423 and #589424.
179 2009-07-24 00:41:55 +0300 Stefan Kost <ensonic@users.sf.net>
182 Automatic update of common submodule
183 From fedaaee to 94f95e3
185 2009-07-20 16:11:02 +0300 Stefan Kost <ensonic@users.sf.net>
187 * gst/gstregistrybinary.c:
188 gstregistrybinary: add +1 after error checking
189 The current code made the error checking pointless by changing -1 to 0 in error
190 cases. Also don't leak a pad template on error.
192 2009-07-20 15:51:20 +0100 Jan Schmidt <thaytan@noraisin.net>
226 * win32/common/config.h:
227 * win32/common/gstenumtypes.c:
228 * win32/common/gstenumtypes.h:
229 * win32/common/gstversion.h:
230 0.10.23.3 pre-release
232 2009-07-20 18:03:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
234 * tests/check/gst/gsttask.c:
235 tests: make sure the tasks are joined
236 Call _clean_all() on the task to make sure everything is joined and stopped.
239 2009-07-20 15:44:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
242 task: fix taskpool leak
243 GstTaks does not always unref the taskpool it was created from because it
244 depends on when the pool provided an ID for joining the task.
245 Rework some code so that we always unref the pool and optionally join when the
249 2009-07-20 13:26:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
251 * libs/gst/base/gstbasesrc.c:
252 basesrc: make tag queuing threadsafe
255 2009-07-13 09:22:06 +0200 Edward Hervey <bilboed@bilboed.com>
257 * docs/libs/gstreamer-libs-sections.txt:
258 * libs/gst/check/Makefile.am:
259 * libs/gst/check/gstconsistencychecker.c:
260 * libs/gst/check/gstconsistencychecker.h:
261 gstcheck: Add a stream consistency checking helper routine. Fixes #588744
263 2009-07-20 11:04:05 +0300 Stefan Kost <ensonic@users.sf.net>
265 * gst/gstregistrybinary.c:
266 binaryregistry: don't unref NULL if we have an early read error
268 2009-07-12 10:04:01 +0200 Edward Hervey <bilboed@bilboed.com>
270 * libs/gst/base/gstbasesrc.c:
271 basesrc: Serialize tags into the dataflow. Fixes #588745
273 2009-07-16 14:17:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
275 * libs/gst/base/gstadapter.c:
276 * libs/gst/base/gstbytereader.c:
277 docs: fix API docs for gst_{adapter|byte_reader}_masked_scan_uint32
278 Clarify byte reader docs a bit: offset is relative to the current
279 position of the reader, not to the start of the data. Also, the
280 examples in both the adapter docs and the byte reader docs have
281 the mask and pattern arguments swapped (see #587561). Spotted
282 by Carl-Anton Ingmarsson.
284 2009-07-16 13:59:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
286 * gst/gststructure.c:
287 * tests/check/gst/gsttag.c:
288 tags: only emit a g_warning() for empty tag strings for git versions
289 For now, don't show a g_warning() for empty tag strings and NULL
290 tags with non-git versions; we should wait for the fixes in our
291 plugin modules to make it into a release before we enable this
294 2009-07-14 18:59:13 +0100 Jan Schmidt <thaytan@noraisin.net>
329 0.10.23.2 pre-release
331 2009-07-14 12:15:05 +0300 Stefan Kost <ensonic@users.sf.net>
334 value: add explanation for shortcut
336 2009-07-10 20:04:48 +0100 Stefan Kost <ensonic@users.sf.net>
338 * libs/gst/base/gstbasetransform.c:
339 basetransform: take size once
341 2009-07-10 19:17:04 +0100 Stefan Kost <ensonic@users.sf.net>
344 value: fix can_intersect to behave like intersect
345 Add a quick return if two types are the same. Change the check for the
346 intersection function to be the same as the one used in intersect(). The
347 later tries both directions.
349 2009-07-14 00:04:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
352 gstinfo: maintain ABI compatibility even if debugging is disabled
354 2009-07-02 12:40:05 +0100 Jan Schmidt <thaytan@noraisin.net>
356 * gst/gststructure.c:
358 * tests/check/gst/gststructure.c:
359 * tests/check/gst/gstvalue.c:
360 structure: Change NULL and empty string handling
361 Don't forbid the empty string "" in generic structures, only in taglists.
362 Properly allow the NULL string by adding special cases for serialising
363 and deserialising it. prop1=(string)NULL is the NULL string,
364 prop1=(string)"NULL" is the actual string with the value "NULL"
366 2009-07-13 12:23:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
369 Automatic update of common submodule
370 From 5845b63 to fedaaee
372 2009-07-13 12:00:47 +0200 Andoni Morales <ylatuya at gmail.com>
374 * plugins/elements/gstfilesink.c:
375 filesink: Fix segfault with MSVC
376 Don't use deprecated fileno on MSVC but replace with _fileno
379 2009-07-13 09:32:57 +0200 Edward Hervey <bilboed@bilboed.com>
381 * docs/design/Makefile.am:
382 docs/design: Update Makefile.am for changed framestep document name.
384 2009-07-10 19:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
386 * tools/gst-inspect.c:
387 tools: the plugin features listed by gst-inspect are typefinders, not types
389 2009-07-10 18:46:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
391 * docs/design/draft-buffer2.txt:
392 docs: add draft for arbitrary buffer metadata idea
394 2009-07-10 18:35:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
396 * docs/design/draft-framestep.txt:
397 * docs/design/part-framestep.txt:
398 docs: more framestep docs out of draft
400 2009-07-10 18:33:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
402 * docs/design/draft-framestep.txt:
403 docs: update framestep document
404 Remove experimental status from the framestep draft.
406 2009-07-08 15:15:04 +0200 Philip Jägenstedt <philipj@opera.com>
408 * tools/gst-inspect.c:
409 * tools/gst-launch.c:
410 tools: Fix compilation if option parsing is disabled
413 2009-07-08 15:10:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
416 registry: Use g_build_filename() instead of g_strjoin() with /
417 This makes sure that the generated filenames use the platform
418 specific directory separator instead of /.
421 2009-07-07 20:13:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
424 docs: add 'Since' tag for new GST_DEBUG_CATEGORY_GET macro
426 2009-07-07 00:23:41 +0100 Stefan Kost <ensonic@users.sf.net>
428 * libs/gst/base/gstcollectpads.c:
429 collectpads: make it the best of wims and edwards patch.
430 Check the right flushing flag, but still add it to the pad-list.
432 2009-06-30 11:26:34 +0300 Stefan Kost <ensonic@users.sf.net>
434 * docs/gst/gstreamer-sections.txt:
437 * win32/common/libgstreamer.def:
438 info: allow getting other log categories. Fixes #587417
439 Add a new macro GST_DEBUG_CATEGORY_GET to get a log category by name. This
440 allows plugins to use e.g. core categories like PERFORMANCE or CLOCK.
441 API: GST_DEBUG_CATEGORY_GET
443 2009-07-06 19:51:57 +0100 Stefan Kost <ensonic@users.sf.net>
445 * libs/gst/base/gstbasetransform.c:
446 basetransform: make comment a FIXME comment
448 2009-07-06 19:50:52 +0100 Stefan Kost <ensonic@users.sf.net>
450 * gst/gstminiobject.c:
451 logging: log object type in message
453 2009-07-06 19:48:58 +0100 Stefan Kost <ensonic@users.sf.net>
455 * libs/gst/base/gstbasesink.c:
456 logging: use perf category for dropped buffers
458 2009-06-29 11:26:57 +0200 Edward Hervey <bilboed@bilboed.com>
460 * libs/gst/base/gstcollectpads.c:
461 collectpads: Don't forward FLUSH_STOP if some input streams are still flushing.
462 This guarantees that only one FLUSH_STOP event (the last one) will be sent
463 downstream when a flushing seek is being done through collectpads.
465 2009-06-24 11:11:35 +0200 Edward Hervey <bilboed@bilboed.com>
467 * libs/gst/base/gstcollectpads.c:
468 collectpads: Update the cookie when setting ourselves as flushing.
469 This forces the pad status to be re-evaluated on the next _check_pads().
471 2009-06-09 14:54:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
473 * gst/gstbufferlist.c:
475 * gst/gstchildproxy.h:
476 * gst/gstelementfactory.h:
480 * libs/gst/base/gstdataqueue.h:
481 docs: fix gtk-doc /*< private >*/ marker
483 2009-06-09 14:48:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
485 * plugins/elements/gsttypefindelement.c:
486 typefindelement: log probability in debug message
488 2009-06-30 18:22:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
491 message: fix parsing of the step done message
492 Parse the duration field too.
494 2009-06-29 11:24:25 +0200 Edward Hervey <bilboed@bilboed.com>
496 * gst/gstregistrybinary.c:
497 binaryregistry: Use local values in while/for loops, use branch prediction macros
499 2009-06-29 11:23:31 +0200 Edward Hervey <bilboed@bilboed.com>
504 * gst/gstregistrybinary.c:
505 * gst/gststructure.c:
506 Spread branch prediction macros.
507 These are based on profiling several playback scenarios using playbin2.
509 2009-06-29 11:20:12 +0200 Edward Hervey <bilboed@bilboed.com>
512 * gst/gstregistrybinary.c:
514 Use local variables in for/while loops.
515 This makes the generated code faster since:
516 * It won't have to read an undirect value (which will most likely be
517 outside of the L1/L2 cache)
518 * We know that value never changes (the compiler has no clue that it doesn't).
520 2009-06-09 19:08:26 +0200 Edward Hervey <bilboed@bilboed.com>
522 * libs/gst/controller/gstinterpolationcontrolsource.c:
523 libs/controller: Set default gst debugging category.
525 2009-06-29 11:57:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
527 * tests/benchmarks/mass-elements.scm:
530 2009-06-29 11:56:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
533 * libs/gst/base/gstbasesink.c:
534 bufferlist: use faster gst_buffer_list_get()
535 Use the faster gst_buffer_list_get() to get the first buffer of a list.
537 2009-06-29 11:55:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
539 * gst/gstbufferlist.c:
540 bufferlist: fix example
541 The _do function now takes user_data in all cases.
543 2009-06-29 11:46:00 +0200 Ognyan Tonchev <ognyan@axis.com>
545 * libs/gst/base/gstbasesink.c:
546 basesink: take timestamp later
547 Make sure we don't accidentally cast a bufferlist of a buffer and try to take
551 2009-06-29 11:07:00 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
553 * gst/gstbufferlist.c:
556 2009-06-29 11:24:04 +0300 Stefan Kost <ensonic@users.sf.net>
560 * gst/gstminiobject.c:
561 * libs/gst/base/gstadapter.c:
562 * win32/common/libgstreamer.def:
563 logging: add a performace log category
564 This category can be used to log slow code path and help auditing the
565 performance. Add FIXME-0.11 to some questionable categories.
567 2009-06-27 16:34:36 +0300 Stefan Kost <ensonic@users.sf.net>
569 * gst/gststructure.c:
570 structure: fix int->gint to be in sync with the *.h and usage
572 2009-06-26 13:33:50 +0100 Jan Schmidt <jan.schmidt@sun.com>
575 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
576 Check for more automake command variants. Use printf instead of 'echo -n'
579 2009-06-26 13:41:11 +0100 Jan Schmidt <thaytan@noraisin.net>
582 Automatic update of common submodule
583 From f810030 to 5845b63
585 2009-06-26 12:50:53 +0300 Stefan Kost <ensonic@users.sf.net>
588 request-pad: tell about ref counts in release_request_pad docs.
589 It is not too obvious that getting and releasing request pads is not entierly
590 symetrical regarding to the pad refcount. Add a note about that to the docs.
591 This might deserve a FIXME-0.11 too.
593 2009-06-25 11:25:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
595 * libs/gst/base/gstbasesink.c:
596 basesink: don't do things with side effects within a g_assert()
597 Make the bufferlist stuff work properly when things are compiled
598 with -DG_DISABLE_ASSERT.
600 2009-06-24 18:31:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
603 caps: avoid doing logic in g_assert
604 Make sure we still do the right thing when glib is compiled without
607 2009-06-22 05:00:54 +0100 Jan Schmidt <thaytan@noraisin.net>
609 * plugins/elements/gstmultiqueue.c:
610 multiqueue: Fire the overrun signal on EOS
611 Fixes startup of some short MPEG files with decodebin2/playbin2
612 where all the data fits in the multiqueue and EOS arrives before
613 the group is exposed.
615 2009-06-24 15:13:37 +0100 Jan Schmidt <jan.schmidt@sun.com>
618 Automatic update of common submodule
619 From f3bb51b to f810030
621 2009-03-28 13:59:08 +0100 Edward Hervey <bilboed@bilboed.com>
623 * gst/gststructure.c:
624 GstStructure: Use direct values for repetitive conditionals (for/while).
626 2009-06-24 10:45:52 +0200 Edward Hervey <bilboed@bilboed.com>
631 * gst/gstminiobject.c:
633 miniobjects: Don't chain up to empty finalize method.
634 If ever we do anything in mini_object_finalize, we should make sure the 4
635 core miniobject finalize methods chain back up again.
637 2009-03-27 20:17:15 +0100 Edward Hervey <bilboed@bilboed.com>
640 gstcaps: Use direct values for repetitive conditionals (for/while).
642 2009-06-24 09:28:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
646 make check: add check for enum type class unrefs in gst_deinit() too
647 Just because we can really.
649 2009-06-23 13:44:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
653 * win32/common/libgstreamer.def:
654 trace: use proper locking in GstTrace
655 Protect the allocated list of objects with a lock so that trace actually works
657 Shortcut the alloc trace sooner when disabled.
659 2009-06-23 13:34:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
662 object: also add pointers to debug
663 Add the object pointers in the debug info for _replace.
665 2009-06-23 12:56:59 +0200 Chad Hanna <channa@ligo.caltech.edu>
667 * plugins/elements/gstcapsfilter.c:
668 capsfilter: Add GAP flag support
669 capsfilter doesn't actually touch the data so we don't want the GAP flag to
670 be unset by basetransform.
673 2009-06-23 10:05:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
675 * win32/common/libgstbase.def:
676 defs: add new byte reader methods
678 2009-05-22 14:47:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
680 * docs/libs/gstreamer-libs-sections.txt:
681 * libs/gst/base/gstbytereader.c:
682 * libs/gst/base/gstbytereader.h:
683 * tests/check/libs/bytereader.c:
684 bytereader: add a bunch of utility functions for strings and a data dup function
685 API: gst_byte_reader_dup_data
686 API: gst_byte_reader_dup_string
687 API: gst_byte_reader_dup_string_utf8
688 API: gst_byte_reader_dup_string_utf16
689 API: gst_byte_reader_dup_string_utf32
690 API: gst_byte_reader_skip_string
691 API: gst_byte_reader_skip_string_utf8
692 API: gst_byte_reader_skip_string_utf16
693 API: gst_byte_reader_skip_string_utf32
694 API: gst_byte_reader_peek_string
695 API: gst_byte_reader_peek_string_utf8
696 API: gst_byte_reader_get_string
697 API: gst_byte_reader_get_string_utf8
698 And some basic unit tests. Fixes #586568.
700 2009-06-22 18:17:28 +0300 Stefan Kost <ensonic@users.sf.net>
703 taglist: fix typo in tag description
705 2009-06-21 00:26:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
707 * tests/check/gst/gstbufferlist.c:
708 tests: fix crash and leak in bufferlists unit test
709 Don't access already-freed iterator, makes check-valgrind work and fixes
710 crash on PPC; unref buffer we're going to steal to make valgrind happy.
712 2009-06-21 00:09:53 +0100 Jan Schmidt <thaytan@noraisin.net>
715 init: Fix indent, and ref the gst_buffer_list_item_get_type() class
716 Fix the check tests by reffing the GstBufferList class. Run gst-indent
717 to make git happy about some existing stuff
719 2009-06-19 21:03:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
721 * tools/gst-inspect.c:
722 gst-inspect: fix broken flags to flag string serialisation
723 e.g. cdparnoiasrc would show fragment|full for a flags value of 2.
725 2009-06-19 19:35:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
727 * plugins/elements/gsttee.c:
728 tee: add buffer-list support
730 2009-06-19 19:24:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
732 * gst/gstbufferlist.h:
733 bufferlist: remove old enum from docs
735 2009-06-19 14:45:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
738 gstinfo: define __gst_debug_min to LOG_LEVEL_NONE if debugging is disabled
739 Just in case someone who clearly can't be deterred by any number of leading
740 underscores uses this very private but still somewhat documented symbol
741 directly in their code (*cough* qtdemux *cough*).
743 2009-06-19 15:29:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
745 * docs/gst/gstreamer-sections.txt:
746 * gst/gstbufferlist.c:
747 * gst/gstbufferlist.h:
748 * tests/check/gst/gstbufferlist.c:
749 * win32/common/libgstreamer.def:
750 bufferlist: Various cleanups
751 Add new method to iterate a bufferlist without having to allocate an iterator.
752 Add convenience method for getting an item from the list based on the group and
754 Remove redundant _do_data callback and method.
755 Update unit-tests and add some more for the new methods.
757 2009-06-19 14:10:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
760 * gst/gststructure.c:
761 docs: make gtk-doc happy
763 2009-06-19 13:51:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
796 po: update .po files after string changes
798 2009-06-19 13:48:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
800 * plugins/elements/gstfdsink.c:
801 fdsink: clean up some more error and debug messages
803 2009-06-19 13:42:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
806 taskpool: fix unused variable warning in case debugging is disabled
808 2009-06-19 13:40:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
811 gstinfo: fix export of GST_CAT_BUFFER_LIST when --gst-disable-debug is used
812 Move all the categories to export to one single place, so we don't
813 accidentally update or add vars in one place but not the other.
815 2009-06-18 16:50:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
817 * libs/gst/base/gstcollectpads.c:
818 collectpads: use the right flushing flag.
819 We need to use the pad private flag because the other pad flag is protected with
820 the pad lock instead.
822 2009-06-18 16:41:46 +0200 Edward Hervey <bilboed@bilboed.com>
824 * libs/gst/base/gstcollectpads.c:
825 collectpads: Properly handle flushing pads.
826 If a pad is flushing, it should not be considered as either eos or
829 2009-06-18 11:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
831 * plugins/elements/gstfdsink.c:
832 fdsink: fix error message
833 Users should never see the term 'file descriptor', much less a file
834 descriptor number, in an error message. Put that into the debug
835 string instead and use the default error message.
837 2009-06-18 11:49:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
839 * plugins/elements/gstfdsink.h:
840 fdsink: add the new field in the header
842 2009-06-18 10:55:39 +0200 Benjamin Gaignard <benjamin at gaignard.net>
844 * plugins/elements/gstfdsink.c:
845 fdsink: make fdsink seekable
846 Implement the same logic as filesink to implement seeking.
849 2009-06-17 16:45:17 +0200 Josep Torra <n770galaxy@gmail.com>
852 gstelement: moved the clock unref to the right place
854 2009-06-17 16:17:27 +0200 Josep Torra <n770galaxy@gmail.com>
857 gstelement: unref the clock when the element changes to null state
859 2009-06-17 00:29:40 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
862 Replaced deprecated win32-compatibility function with undeprecated one.
865 2009-06-16 18:32:12 +0200 Josep Torra <n770galaxy@gmail.com>
868 gstbin: swap the lines of my previous commit
869 Fixes a bug introduced in my previous commit that released the
870 clock provider and after used it to create the clock lost message.
872 2009-06-16 17:51:12 +0200 Josep Torra <n770galaxy@gmail.com>
875 gstbin: remove clock references when clock lost happens
876 Remove reference to clock and clock provider stored in the bin
877 when the clockprovider element is removed from the bin.
879 2009-06-16 13:34:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
881 * libs/gst/base/gstbasesink.h:
882 basesink: add Since tag for new method
884 2009-06-16 13:32:37 +0200 Branko Subasic <branko.subasic at axis.com>
886 * libs/gst/base/gstbasesink.c:
887 * libs/gst/base/gstbasesink.h:
888 basesink: add support for buffer list
891 2009-06-16 11:34:54 +0200 Branko Subasic <branko.subasic at axis.com>
894 ghostpad: Add support for GstBufferLists
897 2009-06-16 11:21:42 +0200 Christopher Halse Rogers <chalserogers at gmail.com>
900 iterator: Explicitly mention refcounting in docs
903 2009-06-16 08:43:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
907 gstxml: fix (de)serialisation of properties of type GstStructure
908 souphttpsrc has a property of type GstStructure, which causes an
909 assertion when serialising it to xml. Fixes #585137.
911 2009-06-15 20:11:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
913 * plugins/elements/gstqueue.c:
914 queue: fix compiler warning
915 The compiler suggests to add some () to indicate if the && or the || takes
916 priority, so reflow code a bit so we don't have to add yet another layer
917 of (). Hopefully this was the intended meaning of the code.
919 2009-06-11 15:00:52 +0200 Arnout Vandecappelle <arnout@mind.be>
921 * plugins/elements/gstqueue.c:
922 don't lock when min-threshold and max-size conflict.
923 When min-threshold is set on a queue, it is possible that one of
924 the minima remains unsatisfied while one of the maxima is already
925 reached. Therefore, always consider the queue non-empty if it is full.
928 2009-06-15 18:44:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
931 bin: make sure we set the next state correctly
932 When the continue function is scheduled, make sure we set the next state instead
933 of the pending state.
934 Add some more debug info.
937 2009-06-15 18:44:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
939 * libs/gst/base/gstcollectpads.h:
940 collectpads: fix .h indentation
942 2009-06-15 18:43:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
944 * libs/gst/base/gstbasesrc.c:
945 basesrc: add some more debug
947 2009-06-15 18:42:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
951 debug: add some more debug to element and pads
953 2009-06-14 16:56:32 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
956 segment: fix include order to get config.h before _mingw.h
957 config.h must always be included before any other includes, either
958 directly or indirectly via gst_private.h. Fixes #585733.
960 2009-06-14 16:17:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
962 * docs/gst/gstreamer-sections.txt:
965 * tests/check/gst/gsttag.c:
966 * win32/common/libgstreamer.def:
967 taglist: add functions to create a new taglist with tags in one go
968 Add functions to create a new tag list and set tags in one go, which
969 is nice for use in combination with functions that take ownership of
970 the taglist, such as gst_event_new_tag() or gst_element_found_tags().
971 API: add gst_tag_list_new_full()
972 API: add gst_tag_list_new_full_valist()
974 2009-06-13 14:55:43 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
976 * scripts/git-version.sh:
977 git-version.sh: make executable
979 2009-06-13 14:53:24 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
981 * scripts/cvs-update.sh:
982 * scripts/git-update.sh:
983 * scripts/git-version.sh:
984 Update scripts/cvs-update.sh to git-update.sh; add git-version.sh
985 add script to get git versions
986 first update all, then build
988 specify where to pull from
989 also update submodule
990 rename and change cvs-update script to git-update
992 2009-06-12 18:36:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
994 * docs/libs/gstreamer-libs-sections.txt:
995 * libs/gst/base/gstbytereader.c:
996 * libs/gst/base/gstbytereader.h:
997 * tests/check/libs/bytereader.c:
998 * win32/common/libgstbase.def:
999 bytereader: add gst_byte_reader_masked_scan_uint32()
1000 Add a pattern scan function similar to the one recently added to
1001 GstAdapter, and a unit test (based on the adapter one).
1003 API: add gst_byte_reader_masked_scan_uint32()
1005 2009-04-17 17:59:38 +0300 René Stadler <rene.stadler@nokia.com>
1007 * gst/gst_private.h:
1009 Fix remaining --disable-gst-debug ABI breakage.
1012 2009-06-12 17:51:22 +0300 Stefan Kost <ensonic@users.sf.net>
1014 * plugins/elements/gstfilesink.c:
1015 * plugins/elements/gstfilesrc.c:
1016 filesrc/sink: turn the bus messages into g_warning
1017 Its a programming error.
1019 2009-06-12 15:48:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1024 2009-06-12 13:18:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1026 * docs/design/draft-framestep.txt:
1031 * libs/gst/base/gstbasesink.c:
1032 * tests/examples/stepping/framestep1.c:
1033 stepping: more stepping improvements
1034 Update design doc with step-start docs.
1035 Add eos field to step done message
1036 when stepping in reverse, update the segment time field.
1037 Flush out the current step when we are flushing.
1039 2009-06-10 15:51:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1041 * libs/gst/base/gstbasesink.c:
1042 basesink: post step-start
1043 when we clip, also stop the stepping.
1044 Don't do QoS when stepping
1045 Post step-start when queueing and activating the step.
1047 2009-06-10 15:48:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1049 * docs/gst/gstreamer-sections.txt:
1054 * win32/common/libgstreamer.def:
1055 message: add step-start message
1057 2009-06-11 14:18:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1060 gstvalue: more efficient value table lookup for fundamental types
1061 Small micro-optimisation: look up value table for fundamental types
1062 via an array dedicated to fundamental types instead of going through
1063 a hash table lookup. Since there can be only 255 fundamental types,
1064 the table size/efficiency trade-off should be acceptable, esp. since
1065 the most commonly-used types are all fundamental types. The size of
1066 the table could probably be minimised further if needed by allocating
1067 the table dynamically and only expanding it on demand.
1069 2009-06-11 13:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1072 gstvalue: don't put GTypes into int variables
1073 GTypes are not ints and as such are not guaranteed to fit into an int
1074 (with the exception of fundamental types), so we really shouldn't put
1075 them into int variables. Even if a rather unlikely obscure corner case,
1076 this has actually been a problem at some point in the past, see commit
1077 99f16655f4cfbc8e06b5972417ba11279083a64e.
1079 2009-06-11 17:03:04 +0300 Stefan Kost <ensonic@users.sf.net>
1081 * plugins/elements/gstfilesink.c:
1082 * plugins/elements/gstfilesrc.c:
1083 filesrc/sink: improve warning message a bit (wrong state)
1084 Unify and turn those into element warnings.
1086 2009-06-11 14:00:09 +0100 Jan Schmidt <thaytan@noraisin.net>
1088 * gst/gstelementfactory.c:
1089 elementfactory: Fix a compiler warning
1090 Use (gpointer) instead of (gpointer *) to fix a strict-aliasing build warning.
1092 2009-06-11 13:16:29 +0100 Jan Schmidt <thaytan@noraisin.net>
1095 * docs/faq/Makefile.am:
1096 * docs/gst/Makefile.am:
1097 * docs/libs/Makefile.am:
1098 * docs/manual/Makefile.am:
1099 * docs/plugins/Makefile.am:
1100 * docs/pwg/Makefile.am:
1101 docs: Bump common, fix the upload logic inclusion
1102 Update the common submodule, and fix the docs upload rules to include
1103 the right makefile snippet from common.
1105 2009-06-09 11:13:04 +0100 Jan Schmidt <thaytan@noraisin.net>
1107 * plugins/elements/gstmultiqueue.c:
1108 multiqueue: Use the slice allocator for MultiQueueItems
1110 2009-06-10 20:29:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1112 * gst/gst_private.h:
1113 * gst/gstregistrybinary.h:
1114 Make sure config.h is only included once
1115 Fixes build problem on win32 (#585075).
1117 2009-06-10 18:05:47 +0300 Stefan Kost <ensonic@users.sf.net>
1120 plugin: add since: tags for the api docs.
1121 The previous related commit added new API.
1122 API: add gst_plugin_get_cache_data, gst_plugin_set_cache_data
1124 2009-06-10 12:02:23 +0300 Stefan Kost <ensonic@users.sf.net>
1127 plugin: fix leaks introduced by fix for #584389
1129 2009-06-08 23:43:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1131 * docs/gst/gstreamer-sections.txt:
1132 * gst/gststructure.c:
1133 * gst/gststructure.h:
1134 * tests/check/gst/gststructure.c:
1135 * win32/common/libgstreamer.def:
1136 structure: add gst_structure_*_get*() vararg functions
1137 Add a bunch of vararg getter convenience functions to complement
1138 the vararg setter functions, and a basic unit test. Fixes #534208.
1139 API: gst_structure_get()
1140 API: gst_structure_id_get()
1141 API: gst_structure_get_valist()
1142 API: gst_structure_id_get_valist()
1144 2009-06-09 00:16:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1146 * gst/gstregistry.c:
1147 * gst/gststructure.c:
1149 docs: a few small API doc fixes and additions
1151 2009-06-08 19:33:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1154 logging: when logging taglists, shorten long buffer dumps
1155 Don't dump hundreds of kB of hexdata into debug logs when converting
1156 taglists containing huge images into a string. Instead, shorten the
1157 buffer data so that the string is still readable and debug logs
1158 stay managable. Can be turned off with GST_DEBUG_OPTIONS=full-tags.
1161 2009-06-09 13:07:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1163 * plugins/elements/gstmultiqueue.c:
1164 multiqueue: check byte range even when we have timestamps
1165 As found by thaytan on IRC.
1166 Also check the byte limit, even if we have timestamps because there might just
1167 not be a time limit.
1169 2009-06-09 12:06:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1171 * libs/gst/base/gstbasesink.c:
1172 basesink: update segment start/stop for clipping
1173 When we start stepping, store the start/stop values of the segment before we
1174 install new start/stop values for clipping in non-flushing steps.
1175 for non-flushing steps, update the element start time. For flushing steps, it
1176 does not change because running_time does not advance
1177 Make sure we always perform the stop_stepping operations even when we drop
1180 2009-06-09 10:25:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1182 * libs/gst/base/gstbasesink.c:
1183 basesink: do proper clipping in stepping
1184 Update the stop position of the segment so that we clip correctly.
1185 After clipping in non-flushing mode, rerender the remainder of the buffer.
1187 2009-06-09 10:23:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1190 segment: make conversion more precise
1191 Make sure the conversion from and the conversion to give the same results.
1193 2009-06-08 15:39:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1196 utils: gst_util_uint64_scale*() micro-optimisations
1197 Sprinkle G_LIKELY/G_UNLIKELY; add inlined _scale_int_unchecked()
1198 so we don't do some checks twice when calling it from _scale().
1200 2009-06-07 22:49:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1204 * tests/check/gst/gstsystemclock.c:
1205 * tests/check/libs/transform1.c:
1206 Remove double semicolons at end of line
1208 2009-06-08 17:39:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1210 * docs/design/draft-framestep.txt:
1211 * libs/gst/base/gstbasesink.c:
1212 stepping: do flushing steps correctly
1213 Note in the docs that a flushing step in PLAYING brings the pipeline to the lost
1214 state and skips the data before prerolling again.
1215 Implement the flushing step correctly by invalidating the current step
1216 operation, which would activate the new step operation.
1218 2009-06-08 16:16:27 +0100 Jan Schmidt <thaytan@noraisin.net>
1220 * libs/gst/base/gstbasesink.c:
1221 basesink: Change awkward wording in a translateable message.
1223 2009-06-08 16:27:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1225 * libs/gst/base/gstbasesink.c:
1226 basesink: add non-flushing steps
1227 Add support for non-flushing steps and with different rates.
1228 Clear step info when flushing
1230 2009-06-07 23:46:54 +0300 Stefan Kost <ensonic@users.sf.net>
1232 * docs/gst/gstreamer-sections.txt:
1233 * gst/gst_private.h:
1236 * gst/gstregistrybinary.c:
1237 * gst/gstregistrybinary.h:
1238 * win32/common/libgstreamer.def:
1239 registry: allow plugins to cache extra data in registry. Fixes #570233
1240 Add a GstStructure to GstPlugin. Plugins can retieve it in plugin_init and
1241 access the cached info or build the cache and store it there.
1243 2009-06-07 22:09:14 +0300 Stefan Kost <ensonic@users.sf.net>
1246 * gst/gstelementfactory.c:
1248 * win32/common/libgstreamer.def:
1249 registry: don't recreate features on first use. Fixes #584389
1250 The first time one calls gst_element_factory_make(), gst recreates the plugin
1251 feature and the element factory. As a side effect we ref the class to fill
1252 in detail we already have filled from the registry cache. This patch changes
1253 the behaviour to just update the existing entries. The factory is now attached
1254 to the type and set in gst_element_base_class_init().
1256 2009-06-07 22:20:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1259 * tests/examples/Makefile.am:
1260 tests: conditionally compile the streams example
1261 Detect pthreads.h in configure.ac
1262 Only compile the streams example when pthreads.h is present.
1265 2009-06-07 17:32:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1268 gstvalue: remove type checks and redundant code
1270 2009-06-07 15:43:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1273 value: fix fraction range lcopy function
1274 This function seems to be broken for 3.5 years. Luckily nobody ever tried to
1275 make a fraction range object property...
1277 2009-06-07 15:35:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1280 gstvalue: performance improvements
1281 Add a GType->GstValueTable hashtable mapping.
1282 Avoid _get_type() multiple times when we can.
1283 Use GSlice for fraction range dynamic memory
1284 Add G_LIKELY when we can
1285 Improve lookup of the value table using the hashtable
1287 2009-06-07 14:30:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1289 * gst/gststructure.c:
1290 structure: no need to clear on init
1291 We don't need to clear the field on init because we will do that again before we
1292 are going to use the field later.
1294 2009-06-05 20:57:05 +0100 Jan Schmidt <thaytan@noraisin.net>
1296 * gst/gststructure.c:
1298 gststructure: Fix some memory leaks. Sprinkle G_LIKELY/UNLIKELY
1299 Fix some memory leaks shown by the new serialisation/deserialisation unit
1300 test. Split the gst_string_wrap function in gstvalue.c into components and
1301 use them to make gst_string_take_and_wrap, which takes ownership of the
1302 string, avoiding a strdup.
1303 Add some G_LIKELY/UNLIKELY, and clean up some leaks in error paths.
1305 2009-06-05 11:37:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1307 * libs/gst/base/gstbasesrc.c:
1308 basesrc: reply to QUERY_SEEKING with original format. Fixes #584838.
1310 2009-06-04 19:44:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1313 * win32/common/config.h:
1314 * win32/common/gstenumtypes.c:
1315 * win32/common/gstenumtypes.h:
1316 * win32/common/gstversion.h:
1317 configure: remove AC_C_INLINE and update win32 files to git
1318 Remove AC_C_INLINE check, so we don't end up with an #undef inline in
1319 config.h, which causes problems with some versions of MSCV apparently.
1320 GLib defines inline for us in a suitable way already anyway.
1322 While we're at it, also update the other win32 files to git (bump
1323 version, add new defines and enums).
1325 2009-06-04 18:26:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1327 * gst/gstghostpad.c:
1328 ghostpad: avoid excessive notify for caps
1329 Avoid an object property notify if the caps on the other pad were already
1330 set (and thus notified).
1332 2009-06-04 17:27:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1334 * libs/gst/base/gstbasesink.c:
1335 basesink: fix clipped start/stop after step
1336 Use the segment helpers to get a more accurate clipped start/stop position after
1337 a stepping operation ended.
1339 2009-06-04 12:34:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1341 * libs/gst/base/gstbasesink.c:
1342 basesink: use more correct segment methods
1343 Use the more correct new segment methods for updating the segment before and
1346 2009-06-04 12:48:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1348 * docs/gst/gstreamer-sections.txt:
1351 * tests/check/gst/gstsegment.c:
1352 * win32/common/libgstreamer.def:
1353 segment: add gst_segment_set_running_time
1354 Added new method for closing the segment to a specific running time.
1355 API: GstSegment::gst_segment_set_running_time()
1357 2009-06-04 00:37:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1390 po: update .po files for string changes
1391 This makes sure that people who get themselves a fresh checkout
1392 don't immediately have changed *po files after running make, which
1393 would cause a bit of hassle next time the files are updated. Better
1394 to keep them up-to-date when strings change.
1396 2009-06-04 00:54:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1399 errors: reword state change failed error message and remove bugzilla link
1400 Reword this message a bit to make it clearer what it means, namely that
1401 the state change may have failed for good reasons, but that the element
1402 just failed to post a proper error on the bus. This is not an internal
1403 GStreamer bug, and we really don't need people to flood bugzilla with
1404 bug reports if one such plugin bug ever makes it into the wild.
1406 2009-06-04 00:29:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1408 * tools/gst-launch.c:
1409 gst-launch: refer to element, pad, or object in some message strings
1410 Revisit these strings now that the change regarding the message source
1411 object in gst_element_found_tags_for_pad() got reverted. Try to refer
1412 explicitly to what kind of element it is (element, pad, etc.) in some
1413 cases, which is nicer than having to deduce this info (and we can
1414 re-use the already existing translated strings for the most common
1415 case). It also makes for better example code, since it's clear now
1416 that the message source object doesn't have to be an element.
1418 2009-06-03 21:10:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1420 * docs/gst/gstreamer-sections.txt:
1422 API: add GST_MESSAGE_SRC_NAME macro
1423 Add GST_MESSAGE_SRC_NAME macro that always returns a non-NULL string.
1424 Useful for debugging and logging purposes.
1426 2009-06-03 19:06:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1428 * docs/gst/gstreamer-sections.txt:
1431 * tests/check/gst/gstsegment.c:
1432 * win32/common/libgstreamer.def:
1433 segment: add method for converting to position
1434 Add gst_segment_to_position() that converts a running_time to a position in the
1435 segment. A faulty variant of this function is currently used in inputselector
1436 but we'll need it for frame stepping too.
1437 API: GstSegment::gst_segment_to_position()
1439 2009-06-03 15:39:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1441 * libs/gst/base/gstbasesink.c:
1442 basesink; handle EOS correctly.
1443 Handle EOS and buffers without a timestamp gracefully.
1444 Remove a warning that is not so much a warning now anymore.
1446 2009-06-03 09:45:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1451 Revert "go back to allowing gettext 0.11.5, but don't mix with libtool 2.2"
1452 This reverts commit 31c09d738ce7f47bff9d292996e9489c275e55a1.
1453 Reverting this, since it breaks autogen.sh for me on debian sid.
1454 Failure is: "libtool 2.2 requires autopoint 0.17 or higher" even though
1457 2009-06-03 09:41:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1460 Revert "only update submodule when it is not on a specific branch"
1461 This reverts commit 93b83333aad519c5555156576f0baa3be7b263f3.
1462 Reverting since this fails on a fresh checkout. Also, we shouldn't
1463 depend on possibly translated strings.
1465 2009-06-03 01:56:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1467 * docs/manual/highlevel-components.xml:
1468 docs: fix up reference to gst-launch-0.8
1469 Also mention decodebin2, uridecodebin, and playbin2
1471 2009-06-03 10:39:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1473 * libs/gst/base/gstbasesink.c:
1474 basesink: forget previous times when stepping
1475 When we start a flushing step operation, forget about the previous stream time
1476 so that the position reporting works correctly.
1478 2009-06-03 01:25:26 +0200 Thomas Vander Stichele <thomas@apestaart.org>
1483 go back to allowing gettext 0.11.5, but don't mix with libtool 2.2
1485 2009-06-03 01:01:57 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1488 only update submodule when it is not on a specific branch
1490 2009-06-02 13:45:52 -0700 David Schleef <ds@schleef.org>
1492 * tools/gst-launch.c:
1493 tools: Set pipeline to PAUSED before waiting for main loop idle
1494 When it is shutting down a pipeline after ctrl-c, set pipeline to
1495 paused before waiting for the main loop to complete all pending
1496 transactions. Fixes #584657.
1497 If some part of the pipeline is generating signals or idle functions
1498 at a fast rate, waiting for a main loop iteration may never return.
1500 2009-06-02 18:36:10 +0300 Stefan Kost <ensonic@users.sf.net>
1502 * gst/gst_private.h:
1503 * gst/gststructure.c:
1505 * tests/check/gst/gststructure.c:
1506 structure: fix serialisation of nested structures.
1507 Use string_warp/unwrap to escape delimiters, otherwise deserialisation fails.
1508 Also move GST_ASCII_IS_STRING to private header to avoid keeping it in sync.
1509 Also use '\0' when terminating a string for better readability.
1511 2009-06-02 15:37:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1513 * libs/gst/base/gstbasesink.c:
1514 basesink: fix regression in unit tests
1515 Store the timestamp of the buffer after prerolling. While we are prerolled we
1516 want to report the position of the segment start value.
1518 2009-06-01 20:26:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1521 info: widen log level strings to take into account the new MEMDUMP
1523 2009-06-01 19:37:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1525 * libs/gst/base/gstbasesink.c:
1526 basesink: post a warning on excessive framedrops
1527 When we go into emergency rendering, post a warning informing the user about
1530 2009-05-31 19:10:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1532 * libs/gst/base/gstbasesink.c:
1533 basesink: more stepping in reverse
1534 Fix stepping and position reporting in reverse playback.
1536 2009-05-29 16:06:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1538 * libs/gst/base/gstbasesink.c:
1539 basesink: use start_time as the step start
1540 Use the start_time of the element as the point from where the step operation
1541 starts. This fixes stepping in all paused states.
1543 2009-05-19 19:45:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1545 * libs/gst/base/gstbasesink.c:
1546 basesink: catch step cases in _wait_preroll()
1547 When a subclass is blocking in _wait_preroll() in the _render method, make sure
1548 we can unlock the subclass and detect this return value from the render method.
1550 2009-05-19 10:50:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1552 * libs/gst/base/gstbasesink.c:
1553 basesink: more stepping in reverse fixes
1555 2009-05-18 18:41:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1557 * libs/gst/base/gstbasesink.c:
1558 basesink: small cleanups
1560 2009-05-18 15:48:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1562 * docs/design/draft-framestep.txt:
1565 * libs/gst/base/gstbasesink.c:
1566 * tests/examples/stepping/framestep1.c:
1567 framestep: implement backwards framestep
1568 Update framestep document, we want to pass the flush flag in the step-done
1570 Add flush flag to the gstmessage.
1571 Update examples to use the new step-done message api.
1572 Implement framestep with playback rates < 0.0 too.
1574 2009-05-15 15:25:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1576 * libs/gst/base/gstbasesink.c:
1577 basesink: add framestepping in time
1579 2009-05-15 15:24:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1581 * tests/examples/stepping/framestep1.c:
1582 examples: step in time as well
1584 2009-05-15 12:02:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1586 * tests/examples/stepping/framestep1.c:
1587 example: print step_done message and sync
1588 Dump the step_done message contents.
1589 Sync against the clock when going to PLAYING.
1591 2009-05-15 12:05:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1593 * libs/gst/base/gstbasesink.c:
1594 basesink: keep track of stepped time
1595 Pass running_time around so that the stepping code can calculate the elapsed
1598 2009-05-14 19:29:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1600 * libs/gst/base/gstbasesink.c:
1601 basesink: move stuff around, more stepping
1602 Make start and stop_stepping methods and move their invocation in the right
1604 Perform the atual stepping operation where we have full context about the
1607 2009-05-11 18:56:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1610 * tests/examples/Makefile.am:
1611 * tests/examples/stepping/.gitignore:
1612 * tests/examples/stepping/Makefile.am:
1613 * tests/examples/stepping/framestep1.c:
1614 Add frame stepping in PAUSED example
1616 2009-05-11 18:56:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1618 * libs/gst/base/gstbasesink.c:
1619 basesink: first stab at frame stepping in PAUSED
1620 Unlock the prerolled frame and recheck if we need to step.
1621 Keep a simple counter for the frames we're about to skip while stepping and
1622 preroll/post step_done when stepping finished.
1624 2009-06-01 12:19:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1626 * docs/design/draft-framestep.txt:
1627 * docs/gst/gstreamer-sections.txt:
1634 * win32/common/libgstreamer.def:
1635 add new API for framestepping
1636 Add new STEP event and methods for creating/parsing the event
1638 Add new STEP_DONE message and method to create/parse.
1639 API: GstEvent::gst_event_new_step()
1640 API: GstEvent::gst_event_parse_step()
1641 API: GstMessage::gst_message_new_step_done()
1642 API: GstMessage::gst_message_parse_step_done()
1644 2009-06-01 10:05:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1646 * gst/gststructure.c:
1647 structures: don't leak invalid or empty strings when we warn
1648 Fixes minor memory leak in unit tests caused by the recent changes.
1649 Since we're expected to take ownership of the GValue in the structure
1650 field struct here, we need to unset it if we don't use it.
1652 2009-06-01 11:08:31 +0300 Stefan Kost <ensonic@users.sf.net>
1654 * tests/check/libs/controller.c:
1655 controller: add test for cubic int. and too few control points
1656 Added another tests to check some worries in Bug #582564.
1658 2009-05-28 12:31:08 +0300 Stefan Kost <ensonic@users.sf.net>
1660 * plugins/elements/gstfakesrc.c:
1661 fakesrc: add a FIXME comment for blocksize vs. size-max property issue
1663 2009-05-31 21:27:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1665 * plugins/elements/gstidentity.c:
1666 * plugins/elements/gstidentity.h:
1667 identity: hack around g_object_notify() bug by protecting it with a lock
1668 Out-of-band events might lead to us calling g_object_notify() from a
1669 non-streaming thread, which can cause crashes if g_object_notify() is
1670 being called from the streaming thread at the same time. See #554460.
1672 2009-05-31 22:37:59 +0300 Stefan Kost <ensonic@users.sf.net>
1674 * tests/benchmarks/controller.c:
1675 controller: use real world number in benchmark
1677 2009-05-31 22:37:03 +0300 Stefan Kost <ensonic@users.sf.net>
1679 * gst/gstregistry.c:
1680 registry: fix comment formatting
1682 2009-05-30 20:36:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1684 * plugins/elements/gstfakesink.c:
1685 * plugins/elements/gstfakesink.h:
1686 * tests/check/Makefile.am:
1687 * tests/check/elements/fakesink.c:
1688 fakesink: hack around crasher bug in g_object_notify() for out-of-band events
1689 GObject may crash if two threads do concurrent g_object_notify() on the same
1690 object. This may happen if fakesink receives an out-of-band event such as
1691 FLUSH_START while processing a buffer or serialised event in the streaming
1692 thread. Since this may happen with the default settings during a common
1693 operation like a seek, and there seems to be little chance of a timely fix
1694 in GObject (see #166020), we should hack around this issue by protecting all
1695 of fakesink's direct g_object_notify() calls with a lock.
1696 Also add unit test for the above.
1699 2009-05-31 16:17:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1702 taglists: make _get_{string|pointer} return FALSE for NULL values
1703 Make gst_tag_list_get_string() return FALSE for NULL strings and
1704 empty strings, and gst_tag_list_get_pointer() return FALSE for
1705 NULL pointers, like we do with dates and buffers.
1708 2009-05-30 20:50:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1710 * gst/gststructure.c:
1711 * tests/check/gst/gststructure.c:
1712 * tests/check/gst/gsttag.c:
1713 taglists: warn if someone tries to add empty or NULL string tags to a taglist
1714 Also warn if an element or application tries to add a field with an
1715 empty string to a structure (NULL strings are still needed and
1716 allowed though) and do all those checks in the right function.
1719 2009-05-29 18:22:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1721 * docs/gst/gstreamer-sections.txt:
1725 * gst/gststructure.c:
1726 * gst/gststructure.h:
1727 * win32/common/libgstreamer.def:
1728 structure: add gst_structure_id_new() convenience function
1729 Add convenience wrapper for gst_structure_id_empty_new() plus
1730 gst_structure_id_set() and use it in a few places.
1731 API: gst_structure_id_new()
1733 2009-05-29 18:00:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1741 micro-optimisation: use GST_QUARK in more places
1742 Use gst_structure_id_empty_new() in combination with GST_QUARK
1743 rather than gst_structure_id_new() when creating message, event,
1744 query and taglist structures. Mostly just because we can.
1746 2009-05-29 16:04:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1749 element: reset start_time in lost state
1751 2009-05-29 13:03:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1754 * gst/gstpipeline.c:
1755 docs: update element an pipeline docs
1757 2009-05-29 12:48:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1759 * docs/design/part-TODO.txt:
1760 docs: remove a TODO item that is fixed now
1762 2009-05-29 12:21:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1764 * gst/gstpipeline.c:
1765 * gst/gstpipeline.h:
1766 * tests/check/gst/gstpipeline.c:
1767 pipeline: deprecate old methods, fix test
1768 Deprecate the old _set_stream_time and _get_last_stream_time methods because
1769 they are now equivalent to the better named _set/_get_start_time.
1771 2009-05-28 16:30:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1773 * gst/gstpipeline.c:
1774 * gst/gstpipeline.h:
1775 pipeline: use START_TIME to keep track of time
1776 Use the element START_TIME to keep track of the running time when the pipeline
1777 paused so that it can be used to restore the base_time.
1778 Take the start_time before setting the children to PAUSED so that we can
1779 distribute the start_time to the children.
1781 2009-05-28 15:40:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1784 bin: set the base_time and start_time better
1785 Simply set the start_time and base_time on the element instead of calling the
1788 2009-05-27 11:35:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1791 bin: make the bin set the start_time on elements
1792 Set the start_time of the bin on the elements when they are added to the
1793 pipeline and when a state change happens.
1795 2009-05-26 11:53:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1797 * docs/gst/gstreamer-sections.txt:
1800 * win32/common/libgstreamer.def:
1801 element: add start_time field an methods
1802 Add a start_time field and some methods. The start_time will contain the
1803 running_time of when the element last went to paused. This time can be user to
1804 report the position in PAUSED but also to do more correct clipping and
1807 2009-05-28 22:02:21 +0200 Arnout Vandecappelle <arnout@mind.be>
1809 * libs/gst/base/gstadapter.c:
1810 * tests/check/libs/adapter.c:
1811 adapter: fix _masked_scan_uint32() at boundaries
1812 gst_adapter_masked_scan_uint32 could return values smaller than offset
1813 if the first byte(s) of the mask are 0 and the pattern matches the
1814 beginning of the adapter.
1815 Added examples to documentation of gst_adapter_masked_scan_uint32().
1816 Also added some more masked boundary tests.
1819 2009-05-28 16:36:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1821 * docs/gst/gstreamer-sections.txt:
1824 pad: add pad private structure
1825 Add pad private structure and move the new chainlistfunc into the private
1826 struct. This avoids ABI breakage and allows us to expand in the future.
1828 2009-05-27 16:34:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1830 * win32/common/libgstbase.def:
1831 Add missing symbol to the win32 exports
1832 This was accidentially removed by my last commit.
1834 2009-05-27 16:17:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1837 buffer: avoid memory leaks
1838 Avoid leaking the caps of the dest buffer and avoid doing needless caps
1840 When the source and target buffers are the same, return immediatly.
1842 2009-05-27 14:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1844 * docs/gst/gstreamer-sections.txt:
1848 * win32/common/libgstbase.def:
1849 * win32/common/libgstreamer.def:
1850 API: Add gst_message_{new,parse}_tag_full() to get/set the source pad
1853 2009-05-27 14:06:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1856 Revert "element: Set the originating pad as message source in gst_element_found_tags_for_pad ()"
1857 This reverts commit bebfde75027e975b7e7c74c6358c5be83ea4ac9f.
1858 This change shouldn't be done in a stable release series as
1859 applications are actually expecting the sender to be an
1860 GstElement. One example is totem.
1862 2009-05-26 11:35:49 +0100 Jan Schmidt <jan.schmidt@sun.com>
1867 2009-05-26 10:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1870 Fix 'make distcheck'
1871 The check-enum-gettypes rule didn't work for 'make distcheck' since
1872 it makes assumptions about the location of the source files from the
1873 current working directory which isn't true during distchecking.
1875 2009-05-26 10:38:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1878 manuals.mak: attempt to make 'make distcheck' work with -jN
1879 Attempt to fix the 'cannot create regular file build/image.entitites:
1880 file exists' error I got.
1882 2009-05-25 23:58:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1884 * tools/gst-launch.1.in:
1885 docs: fix cdparanoia example pipeline in gst-launch man page
1887 2009-05-25 18:44:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1890 element: fix typo in comments
1892 2009-05-25 17:43:32 +0100 Jan Schmidt <thaytan@noraisin.net>
1894 * tests/examples/streams/Makefile.am:
1895 dist: Fix the name of the header to dist: testrtpool.h, not rtpool-test.h
1897 2009-05-25 17:03:05 +0100 Jan Schmidt <thaytan@noraisin.net>
1902 2009-05-25 16:54:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1905 clock: remove assertion
1906 Remove an assertion, this is not really an error in all cases.
1909 2009-05-25 16:21:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1911 * gst/gstsystemclock.c:
1912 clock: enable monotonic clock when we can
1913 Enable the monotonic clock by default when we can.
1916 2009-05-25 14:52:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1918 * docs/design/draft-klass.txt:
1919 docs: add Image to draft klass documentation
1921 2009-05-25 13:03:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1924 pad: keep task ref before releasing the lock
1925 Keep a ref to the task on the pad so that a concurrent stop can stop and join
1928 2009-05-25 11:56:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1931 gsttask: avoid join to return early
1932 Unset the running flag after we released the lock for posting the stream-status
1933 message. If we set the running flag to FALSE too early, the join method will
1934 just continue without waiting for the message to be posted, leading to potential
1937 2009-05-24 23:14:26 +0300 Stefan Kost <ensonic@users.sf.net>
1940 preset: fix update rule
1941 Only update the preset from system, if we had a preset before and system
1944 2009-05-22 23:47:30 +0300 Stefan Kost <ensonic@users.sf.net>
1946 * tests/benchmarks/.gitignore:
1947 * tests/benchmarks/Makefile.am:
1948 * tests/benchmarks/controller.c:
1949 controller: add a benchmark to verify the switch to gsequence
1951 2009-05-22 23:50:58 +0300 Stefan Kost <ensonic@users.sf.net>
1953 * tests/examples/controller/audio-example.c:
1954 controller: add more error handling to example
1956 2009-05-22 23:14:41 +0300 Stefan Kost <ensonic@users.sf.net>
1958 * gst/gstregistrybinary.c:
1959 registry: don't free node-date and deref again. Fixes #580579
1960 When writing a cache chunk fails, we were freeing the node and jump to a final
1961 cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
1962 code in fail_free_list. (sorry for committing wrong fix before).
1964 2009-05-22 23:10:00 +0300 Stefan Kost <ensonic@users.sf.net>
1966 * gst/gstregistrybinary.c:
1967 registry: don't free node-date and deref again. Fixes #580579
1968 When writing a cache chunk fails, we were freeing the node and jump to a final
1969 cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
1970 code in fail_free_list.
1972 2009-05-22 14:17:56 +0300 Stefan Kost <ensonic@users.sf.net>
1974 * libs/gst/controller/gstinterpolation.c:
1975 * libs/gst/controller/gstinterpolationcontrolsource.c:
1976 controller: add G_LIKELY and join two if for same condition
1977 A G_LIKELY for the sequence!=NULL checks. Join two ifs to an if-else. Add
1978 indent guides to keep indent form breaking the function declaration
1980 2009-05-22 12:57:10 +0200 Edward Hervey <bilboed@bilboed.com>
1982 * libs/gst/base/gsttypefindhelper.c:
1983 gsttypefindhelper: Fix indentation
1985 2009-05-22 12:24:22 +0300 Stefan Kost <ensonic@users.sf.net>
1992 docs: fix gtk-doc warnings
1993 Move MT safety to main description (it does not belong to Return: or Since:
1994 statement). Add a few missing return docs. Downgrade a normal comment froma doc
1995 comment. Fix a doc header to only contain symbol name.
1997 2009-05-22 10:19:36 +0100 Jan Schmidt <thaytan@noraisin.net>
2000 Automatic update of common submodule
2001 From d3a8fab to 888e0a2
2003 2009-05-22 09:51:44 +0100 Jan Schmidt <thaytan@noraisin.net>
2005 * tests/examples/streams/Makefile.am:
2006 dist: Add rtpool-test.h to the sources list so it gets disted.
2009 2009-05-22 09:44:25 +0100 Jan Schmidt <thaytan@noraisin.net>
2011 * tests/benchmarks/.gitignore:
2012 gitignores: Ignore the clockstress benchmark binary
2014 2009-05-22 09:41:36 +0100 Jan Schmidt <thaytan@noraisin.net>
2016 * libs/gst/controller/gstinterpolation.c:
2017 controller: Silence a warning from the GSequence being NULL.
2018 Fix a warning that occurs when the self->priv->values is NULL and
2019 the code tries to retrieve an iterator from it. The warning was showing
2020 up in the checks for the volume element.
2022 2009-05-22 09:33:02 +0100 Jan Schmidt <thaytan@noraisin.net>
2029 docs: Fix up some documentation warnings.
2030 Since: tags should always be the last thing in a doc block, apparently.
2031 Add some Returns: descriptions to some recent functions.
2033 2009-05-21 17:32:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2039 * gst/gstpipeline.c:
2040 docs: update docs for stream_time->running_time
2041 Change some instances where we wrongly refer to stream time where it should have
2044 2009-05-21 10:57:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2046 * tools/gst-launch.c:
2047 gst-launch: don't use G_GUINT32_FORMAT in translatable string
2048 xgettext doesn't handle this very well. Fixes #583419.
2050 2009-05-20 17:07:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2053 autogen.sh: can remove the -Wno-portability from here now
2054 since we added it to configure.ac.
2056 2009-05-20 22:18:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2058 * libs/gst/base/gstadapter.c:
2059 adapter: improve the flush function
2060 Remove a compare and branch from flush.
2062 2009-05-20 17:24:19 +0300 Stefan Kost <ensonic@users.sf.net>
2064 * libs/gst/controller/gstinterpolationcontrolsource.c:
2065 controller: fix assertion when freeing the control source
2067 2009-05-20 12:48:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2069 * libs/gst/base/gstadapter.c:
2070 adapter: potentially save a memcpy in _take
2071 Directly use the assembled_data in _take() functions when we can instead of
2074 2009-05-20 11:36:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2076 * libs/gst/base/gstadapter.c:
2077 adapter: micro optimisations
2079 2009-05-20 11:12:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2081 * libs/gst/base/gstadapter.c:
2082 adapter: avoid comparisions in fast path
2083 Small tweaks to reduce the number of useless compares in loops.
2085 2009-05-20 10:28:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2087 * tests/check/libs/adapter.c:
2088 tests: one more adapter test
2090 2009-05-20 10:27:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2092 * libs/gst/base/gstadapter.c:
2093 adapter: avoid branch in copy code
2095 2009-05-20 10:56:11 +0300 Hannes Bistry <bistry@informatik.uni-hamburg.de>
2100 loadsave: fix requestpad handling and serialisation order.
2101 Support request pads when loading. Reverse pad serialisation order to
2102 preserve it when recreating the pipeline.
2104 2009-05-20 00:45:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2106 * win32/common/libgstbase.def:
2107 defs: add new symbol
2109 2009-05-20 00:44:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2111 * docs/libs/gstreamer-libs-sections.txt:
2112 docs: add new symbol to docs
2114 2009-05-20 00:37:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2116 * libs/gst/base/gstadapter.c:
2117 * libs/gst/base/gstadapter.h:
2118 * tests/check/libs/adapter.c:
2119 adapter: add _masked_scan_uint32
2120 Add a reasonably optimized new gst_adapter_masked_scan_uint32() function
2121 to scan the adapter for a pattern after applying a mask.
2122 Add some unit tests.
2123 API: GstAdapter::gst_adapter_masked_scan_uint32()
2126 2009-05-19 22:13:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2128 * libs/gst/base/gstadapter.c:
2129 adapter: more optimisations
2130 Remove duplicate copy code (_peek_into and _copy) and make a unified
2131 optimized copy function.
2133 2009-05-19 17:12:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2136 configure: pass -Wno-portability to automake to suppress warnings
2137 GNU make is required, no point pretending otherwise.
2139 2009-05-18 01:00:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2142 docs: mention that GST_FORMAT_{PERCENT|BUFFERS} are not implemented
2144 2009-05-17 10:46:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2148 gstclock: Fix ABI breakage on 32 bit architectures
2149 The padding of GstClock is a GstClockTime and not a
2150 gpointer, so adding a pointer requires the padding
2151 size to be changed depending on the pointer size.
2152 Use an union instead.
2155 2009-05-15 15:24:40 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
2158 [gstvalue] adds safety parenthesis to macros missing them.
2160 2009-05-15 14:42:48 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
2163 [gstutils] Adds more safety to GST_WRITE_* and GST_READ_ macros.
2164 Adds safety ( ) to parameters in _GST_PUT and _GST_GET macros.
2167 2009-03-19 11:37:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2169 * docs/gst/gstreamer-sections.txt:
2172 clock: use seqlocks to parallellize readers
2174 2009-04-16 15:53:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2176 * tests/benchmarks/Makefile.am:
2177 * tests/benchmarks/gstclockstress.c:
2178 stress: add a clock stresstest
2179 Add a stresstest for gst_clock_get_time().
2181 2009-05-15 11:00:53 +0200 Edward Hervey <bilboed@bilboed.com>
2183 * docs/design/Makefile.am:
2185 Makefile.am: update for added/moved/removed files that weren't dist-ed.
2187 2009-05-12 11:29:21 +0100 Jan Schmidt <thaytan@noraisin.net>
2189 * docs/random/release:
2190 docs: Release script modifications
2192 2009-05-14 22:11:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2194 * libs/gst/controller/gstinterpolation.c:
2195 * libs/gst/controller/gstinterpolationcontrolsource.c:
2196 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
2197 controller: Use ordered GSequence instead of GList
2198 This makes lookups and insertions O(log n) instead of
2199 always O(n) for insertions and O(n) in worst case for
2203 2009-05-14 12:30:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2205 * docs/design/draft-ghostpads.txt:
2206 * docs/design/draft-latency.txt:
2207 * docs/design/draft-missing-plugins.txt:
2208 * docs/design/draft-stream-status.txt:
2209 * docs/design/part-latency.txt:
2210 * docs/design/part-missing-plugins.txt:
2211 * docs/design/part-stream-status.txt:
2212 docs: rename and delete some design docs
2214 2009-05-14 12:30:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2216 * tools/gst-launch.c:
2217 gst-launch: Print the path string for message sources
2218 This reduces confusion if the message source is a pad
2219 and only "src" is printed as source.
2221 2009-05-14 12:25:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2224 element: Set the originating pad as message source in gst_element_found_tags_for_pad ()
2227 2009-05-14 11:36:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2229 * docs/gst/gstreamer-sections.txt:
2232 * win32/common/libgstreamer.def:
2233 element: add gst_element_lost_state_full()
2234 Add a gst_element_lost_state_full() with an extra argument to control
2235 distribution of a new base_time. We will need this for flushing step
2237 API: GstElement::gst_element_lost_state_full()
2239 2009-05-13 23:52:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2241 * libs/gst/base/gstadapter.c:
2242 adapter: don't use realloc, it does a memcpy
2243 Don't use realloc to grow the scratch area because we don't want the memcpy the
2244 old useless data into the new area before we write our new stuff in it.
2246 2009-05-13 23:38:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2248 * docs/design/part-trickmodes.txt:
2249 docs: update trickmode document
2251 2009-05-13 22:51:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2253 * libs/gst/base/gstadapter.c:
2254 adapter: use g_realloc for resizing the buffer
2255 Use g_realloc for resizing the internal buffer instead of a
2256 less fancy _free/_malloc pair.
2258 2009-05-13 21:35:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2260 * docs/libs/gstreamer-libs-sections.txt:
2261 * libs/gst/base/gstadapter.c:
2262 * libs/gst/base/gstadapter.h:
2263 adapter: move new member to private struct
2264 Move the new members to a private struct because we don't have enough padding
2265 anymore on 32-bits platforms.
2267 2009-05-13 18:50:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2269 * libs/gst/base/gstadapter.c:
2270 adapter: update some docs
2272 2009-05-13 17:09:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2274 * tests/check/libs/adapter.c:
2275 tests: add another test for adapter timestamps
2277 2009-05-13 16:48:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2279 * tests/check/libs/adapter.c:
2280 tests: add new timestamp unit test
2282 2009-05-13 16:26:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2284 * win32/common/libgstbase.def:
2285 defs: add new symbol
2287 2009-05-13 16:09:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2289 * docs/libs/gstreamer-libs-sections.txt:
2290 * libs/gst/base/gstadapter.c:
2291 * libs/gst/base/gstadapter.h:
2292 adapter: add method to keep track of timestamps
2293 Keep track of the timestamp and offset associated with the current head of the
2295 API: GstAdapter::gst_adapter_prev_timestamp()
2297 2009-05-13 16:20:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2299 * libs/gst/base/gstadapter.c:
2300 * libs/gst/base/gstadapter.h:
2301 adapter: small cleanups
2303 2009-05-13 11:03:27 +0300 Stefan Kost <ensonic@users.sf.net>
2305 * gst/gstdebugutils.c:
2306 debugutils: show more pad-details
2307 Show pad activation mode and pad-flags inside the pad. Write down some ideas
2308 about how we could improve the caps layout.
2310 2009-05-13 00:29:57 +0300 Stefan Kost <ensonic@users.sf.net>
2312 * gst/gstdebugutils.c:
2313 debugutils: layout improvement
2314 dot does not take the head/tail labels into account. For unfixed caps they get
2315 quite large. Double the padding to make it sort of readable in more cases. Also
2316 make normal font bigger and caps-label font smaller to increase our luck.
2318 2009-05-12 21:00:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2321 checks: check for enum types not class_ref'ed in gst_init() in 'make check'
2323 2009-05-12 20:58:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2326 Initialise some more types in gst_init(), esp. the new enum types
2327 Possibly fixes GObject class creation/unref race conditions when
2328 creating the last-message string in fakesink for events with
2329 structures that have fields with these enum types.
2331 2009-05-12 20:56:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2333 * gst/gstsystemclock.c:
2334 systemclock: remove duplicate _get_type() function for GstClockType
2335 Remove the static gst_clock_type_get_type() function in the
2336 systemclock code in favour of the public one in gstenumtypes.c.
2338 2009-04-22 10:53:37 +0300 Stefan Kost <ensonic@users.sf.net>
2340 * gst/gstghostpad.c:
2341 ghostpad: remove deprecated API
2342 _internal_link_function() is deprecated and _iterate_internal_links_function()
2343 is already provided.
2345 2009-04-21 11:33:43 +0300 Stefan Kost <ensonic@users.sf.net>
2347 * gst/parse/grammar.y:
2348 parse-launch: allow specifying GstElement properties via gst_parse_bin_from_description
2349 If deserializing a property fails, check if the value type is a string and if so
2350 attempt to create a bin from the string value. This allows to e.g. specify
2351 audio-sink/video-sink for playbin on gst-launch commandline.
2353 2009-05-12 17:29:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2355 * docs/design/part-bufferlist.txt:
2356 docs: add some docs about buffer lists
2358 2009-05-12 16:18:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2360 * gst/gstbufferlist.c:
2361 * gst/gstbufferlist.h:
2362 bufferlist: make objects opaque
2364 2009-05-12 15:33:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2366 * gst/gstbufferlist.c:
2367 bufferlist: fix a comment
2369 2009-05-12 13:10:55 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
2371 * docs/gst/gstreamer-sections.txt:
2374 * tests/check/gst/gstpad.c:
2375 * win32/common/libgstreamer.def:
2376 bufferlist: hook up the pad functions
2377 Reuse buffer code for bufferlists. Not sure if this measurably impacts performance
2378 for the simple buffer case, if it does after doing some benchmarks, we can
2382 2009-05-12 12:08:56 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
2384 * docs/gst/gstreamer-docs.sgml:
2385 * docs/gst/gstreamer-sections.txt:
2389 * gst/gst_private.h:
2391 * tests/check/Makefile.am:
2392 * tests/check/gst/.gitignore:
2393 * tests/check/gst/gstbufferlist.c:
2394 * win32/common/libgstreamer.def:
2395 bufferlist: add docs/build/debug/unittest
2398 2009-05-12 11:51:37 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
2400 * gst/gstbufferlist.c:
2401 * gst/gstbufferlist.h:
2402 bufferlist: add bufferlist code
2403 Buffer lists are a means to manage disjoint buffers as one buffer. It's also
2404 possible to put many of those buffers into a list.
2405 The idea is that when support is added to various elements, we will be able to
2406 more efficiently slice and dice buffers, reduce the amount of memcpy and also
2407 reduce data passing overhead.
2408 The implementation is kept simple on purpose, reusing all of the memory
2409 management features we have for miniobjects and buffers.
2410 Access to the bufferlist object is done with an iterator, which allows for
2411 efficient iteration and modification of the list.
2414 2009-05-11 07:49:34 +0200 Edward Hervey <bilboed@bilboed.com>
2417 gstbuffer: copy new buffer flags when copying metadata.
2419 2009-04-27 10:13:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2421 * libs/gst/base/gstadapter.c:
2422 * tests/check/libs/adapter.c:
2423 adapter: optimize taking the headbuffer
2424 When a are requested to take a buffer from the adapter that is exactly the
2425 headbuffer, don't make a subbuffer of it but return that head buffer.
2426 Add a unit-test for this new optimisation.
2428 2009-05-05 17:41:24 +0200 Arnout Vandecappelle <arnout@mind.be>
2430 * plugins/elements/gsttypefindelement.c:
2431 typefind: don't leak the force-caps property
2434 2009-04-28 19:20:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2437 element: fix posting of async-start messages
2438 When an element lost its state but was busy doing a state change, still post the
2439 async-start message with the base_time reset flag or else we might end up with
2441 this can happen when a sink is goin async to paused and then a flushing seek is
2442 performed. This would cause the base_time to remain unmodified because the
2443 async-start message was not sent.
2445 2009-05-10 17:28:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2447 * win32/common/libgstreamer.def:
2448 Add new functions to the win32 exports
2450 2009-05-10 11:17:27 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
2453 Run libtoolize before aclocal
2454 This unbreaks the build in some cases. Fixes bug #582021
2456 2009-05-07 16:37:37 +0200 José Alburquerque <jaalburqu@svn.gnome.org>
2458 * docs/gst/gstreamer-sections.txt:
2461 API: Add gst_plugin_register_static_full()
2462 This is mainly useful for bindings that need to provide
2463 some additional user data to the registration function.
2466 2009-05-07 16:01:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2468 * plugins/elements/gstfilesrc.c:
2469 filesrc: Improve debugging a bit on invalid URIs
2471 2009-05-07 10:36:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2473 * docs/gst/gstreamer-sections.txt:
2474 docs: Add new functions to the docs
2476 2009-05-07 09:31:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2480 * gst/gsttagsetter.c:
2481 * gst/gsttagsetter.h:
2482 tags: API: Add functions to add single tags to GstTagList or GstTagSetter
2483 The new functions are gst_tag_setter_add_tag_value()
2484 and gst_tag_list_add_value()). This fixes bug #581198.
2486 2009-05-07 09:28:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2489 GstURIHandler: Use get_type_full() vmethod if specified instead of get_type()
2490 This fixes bug #581281 and makes it easier for bindings to
2491 implement GstURIHandlers. get_protocols_full() was already used
2494 2009-05-12 01:48:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2527 po: update .po files for new strings from container-format tag
2529 2009-05-12 01:30:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2531 * docs/random/release:
2532 docs: small update to release docs
2534 2009-05-12 01:13:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2538 configure: rename CVS -> git in a couple of places
2540 2009-05-12 00:47:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2543 configure: bump the GLib requirement to GLib >= 2.16
2544 as per the New Regime (see wiki).
2546 2009-05-12 00:09:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2551 * gst/gst_private.h:
2552 * gst/gstregistryxml.c:
2553 xmlregistry: remove the old xml registry
2554 No point in keeping it around really. Fixes #577926.
2556 2009-05-07 16:08:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2558 * docs/gst/gstreamer-sections.txt:
2561 tags: add a tag for the container format
2562 API: add GST_TAG_CONTAINER_FORMAT
2564 2009-05-08 16:28:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2567 bin: fix debug message
2568 Make the debug message show what's actually happening (the message
2569 replaced here is not necessarily of the same type as the one that
2572 2009-05-12 00:34:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2575 GstTask: fix compilation
2577 2009-04-24 19:32:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2579 * tests/examples/streams/rtpool-test.c:
2580 tests: set the latency-time to something low
2582 2009-04-24 13:55:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2584 * tests/examples/streams/rtpool-test.c:
2585 * tests/examples/streams/testrtpool.c:
2586 tests: improve the example
2588 2009-04-24 12:35:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2590 * docs/gst/gstreamer-sections.txt:
2592 * gst/gsttaskpool.c:
2593 * gst/gsttaskpool.h:
2594 * tests/examples/streams/.gitignore:
2595 * tests/examples/streams/testrtpool.c:
2596 * win32/common/libgstreamer.def:
2597 TaskPool: remove _set_func()
2598 Remove the static function set on the TaskPool before _prepare() is called and
2599 allow for assigning a function to a Task when we _push().
2602 2009-04-23 19:42:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2604 * tests/examples/streams/Makefile.am:
2605 * tests/examples/streams/rtpool-test.c:
2606 * tests/examples/streams/testrtpool.c:
2607 * tests/examples/streams/testrtpool.h:
2608 tests: add example of custom taskpools
2609 Add an example to demonstrate the use of a custom taskpool and how to configure
2610 it on the task. Currently the taskpool does not do much yet but it'll create
2611 some custom threads later on.
2613 2009-04-23 19:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2615 * gst/gsttaskpool.h:
2616 taskpool: fix a comment
2618 2009-04-23 19:41:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2620 * tests/examples/streams/stream-status.c:
2621 tests: cleanup some code
2623 2009-04-23 17:48:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2626 * tests/check/gst/gstbin.c:
2627 Pad: post STREAM_STATUS_TYPE_CREATE
2628 Post a stream-status message indicating that a new task was created so that the
2629 application has a chance to change the properties of the task.
2630 Fix unit test to take into account the new ref of the message.
2632 2009-04-23 17:24:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2634 * win32/common/libgstreamer.def:
2635 defs: add new task methods
2637 2009-04-23 17:19:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2639 * docs/gst/gstreamer-sections.txt:
2642 GstTask: add methods for configuring the pool
2643 Add getter and setter for configuring the GstTaskPool to use for a GstTask.
2645 2009-04-23 17:05:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2649 Remember the pool we currently have our task running so that we can use it to
2650 join the task later on.
2651 Fix a leak of the taskpool.
2653 2009-04-23 16:53:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2655 * win32/common/libgstreamer.def:
2656 defs: update .defs file with taskpool methods
2658 2009-04-23 16:53:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2661 task: fix deadlock due to typo
2663 2009-05-12 00:25:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2667 GstTask: use GstTaskPool for managing threads
2668 Use the new GstTaskPool to handle streaming threads.
2670 2009-04-23 16:00:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2672 * docs/gst/gstreamer-sections.txt:
2673 * gst/gsttaskpool.c:
2674 * gst/gsttaskpool.h:
2675 taskpool: fix docs, make push/join generic
2677 Make _push() return a generic id (this can be something else than a GThread in
2678 some cases) and make _join() use that generic id.
2680 2009-04-23 15:44:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2682 * docs/gst/gstreamer-docs.sgml:
2683 * docs/gst/gstreamer-sections.txt:
2686 * gst/gsttaskpool.c:
2687 * gst/gsttaskpool.h:
2688 taskpool: add new object to manage threads
2689 Add a new object GstTaskPool to manage the streaming threads.
2690 This will allow us to create and use custom configured threads.
2692 2009-04-22 12:04:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2694 * tests/examples/streams/stream-status.c:
2695 examples: set bus handler before state change
2696 We need to set the bus handler before starting the pipeline or we might just
2697 miss the message we are looking for.
2699 2009-04-22 10:16:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2702 * tests/examples/Makefile.am:
2703 * tests/examples/streams/.gitignore:
2704 * tests/examples/streams/Makefile.am:
2705 * tests/examples/streams/stream-status.c:
2706 tests: add example app for stream-status
2707 Add an example application that adjusts the thread priority of a task using the
2708 stream-status messages.
2710 2009-04-21 19:15:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2712 * docs/gst/gstreamer-sections.txt:
2715 * win32/common/libgstreamer.def:
2716 Task: add method to set the priority
2717 Add a method to configure a priority for the threads used by GstTask.
2719 2009-04-21 16:30:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2721 * tests/check/gst/gstmessage.c:
2722 tests: add a unit-test for the stream-status
2723 Add a unit test for the STREAM_STATUS messages.
2725 2009-05-12 00:05:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2730 GstTask: improve documentation
2731 Improve the documentation for the callbacks.
2733 2009-04-21 15:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2735 * tests/check/gst/gstbin.c:
2736 * tests/check/pipelines/cleanup.c:
2737 * tests/check/pipelines/simple-launch-lines.c:
2738 tests: fix unit-tests for new stream-status
2739 Fix the unit-tests so that they don't fail on the new stream-status messages
2740 that are emited now.
2742 2009-04-21 14:46:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2745 GstPad: install thread callbacks of the task
2746 Install thread status callbacks on the task object of a pad and post
2747 STREAM_STATUS messages.
2749 2009-04-22 10:14:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2752 message: clarify some docs
2754 2009-04-21 14:42:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2757 Task: call leave_thread before signaling
2758 Call the leave_thread callback before we signal the thread performing the _join
2759 so that we can be sure that the listener still has valid info in the callback.
2761 2009-04-21 13:42:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2763 * docs/gst/gstreamer-sections.txt:
2766 * win32/common/libgstreamer.def:
2767 GstMessage: Add STREAM_STATUS message methods
2768 Add methods to handle the stream_status message types.
2770 2009-04-21 13:05:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2774 quark: add "object" quark
2775 Add the object quark that will be used for the STREAM_STATUS messages.
2777 2009-05-11 23:44:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2780 Task: remove create/join methods
2781 Prepare for using the GstTaskPool object. We don't need the create and join
2782 callbacks anymore, they will be handled by the pool.
2784 2009-04-20 17:07:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2787 GstTask: add private data, fix parent_class
2788 Use the parent class that the glib macro gave us
2789 Actually add the private data to the task.
2791 2009-04-20 17:19:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2794 GstTask: hook up enter/leave/notify callbacks
2795 Hoop up the notify/enter/leave callbacks.
2797 2009-05-11 23:23:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2799 * win32/common/libgstreamer.def:
2800 defs: add new symbol to defs file
2802 2009-05-11 23:19:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2804 * docs/gst/gstreamer-sections.txt:
2807 GstTask: allow setting callbacks
2808 Allow setting thread callbacks that will allow us to control the threads used by
2811 2009-04-23 19:40:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2813 * libs/gst/base/gstbasesrc.c:
2814 basesrc: don't ignore pad_start return value
2816 2009-04-21 13:34:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2818 * docs/design/draft-stream-status.txt:
2819 design: more STREAM_STATUS updates
2820 Pass the thread object in a GValue, which would allow the application to figure
2821 out the type of the object instead of us having to explicitly code it in a
2824 2009-04-21 09:45:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2826 * docs/design/draft-stream-status.txt:
2827 design: update stream-status document some more
2829 2009-04-20 15:55:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2831 * docs/design/draft-stream-status.txt:
2832 design: add first version of stream-status
2833 Add the first version of the STREAM_STATUS message design docs.
2834 This message will be used to give applications more control over the
2837 2009-04-21 17:53:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2840 GstTask: add some more docs
2842 2009-04-21 17:14:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2845 GstPad: use new task function
2846 Use the new task_set_state function and actually return its result to
2849 2009-05-11 22:59:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2851 * docs/gst/gstreamer-sections.txt:
2854 * win32/common/libgstreamer.def:
2855 GstTask: unify task state functions
2856 Add new gst_task_set_state() to change the state of the task instead of
2857 duplicating the code in each function.
2858 API: GstTask::gst_task_set_state()
2860 2009-04-21 13:37:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2863 Message: small indentation change.
2865 2009-05-02 14:43:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2867 * gst/gstelementfactory.c:
2869 * gst/gstpluginfeature.c:
2870 * gst/gstregistry.c:
2871 * gst/gstregistrybinary.c:
2872 Avoid unneeded type checks
2874 2009-05-02 14:39:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2876 * gst/gstregistry.c:
2877 registry: avoid calling _get_name() too much
2878 Avoid calling gst_plugin_get_name() too many times but instead cache
2881 2009-05-02 14:36:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2883 * gst/gstpadtemplate.c:
2884 * gst/gstregistry.c:
2885 * gst/gstsystemclock.c:
2886 Use new _ref_sink when we can
2888 2009-05-02 14:33:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2890 * docs/gst/gstreamer-sections.txt:
2893 * win32/common/libgstreamer.def:
2894 gstobject: add gst_object_ref_sink
2895 Add the gst_object_ref_sink() method to match the glib one.
2896 API: GstObject::gst_object_ref_sink()
2898 2009-05-02 13:06:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2901 gstobject: avoid type checks
2903 2009-05-02 13:02:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2906 gstbuffer: avoid typechecks in finalize
2907 Avoid useless typechecking in the finalize of buffers and subbuffers.
2909 2009-05-02 12:59:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2911 * plugins/elements/gstfakesink.c:
2912 fakesink: avoid typecheck
2914 2009-04-20 14:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2916 * tools/gst-launch.c:
2917 -launch: connect to deep-notify with right name
2918 Connect to the right signal name with - instead of _.
2920 2009-04-24 22:06:19 +0100 Jan Schmidt <thaytan@noraisin.net>
2924 info: Support new printf extensions in glibc 2.10
2925 The printf extension mechanism changed in glibc 2.10, and the older
2926 register_printf_function is deprecated. Detect and use the new
2927 mechanism where available.
2929 2009-04-20 12:25:57 +0100 Jan Schmidt <thaytan@noraisin.net>
2931 * docs/random/release:
2932 docs: Fix a typo in the release script
2934 2009-05-11 21:11:49 +0100 Jan Schmidt <thaytan@noraisin.net>
2937 Back to development -> 0.10.23.1
2939 === release 0.10.23 ===
2941 2009-05-10 22:41:04 +0100 Jan Schmidt <thaytan@noraisin.net>
2947 * docs/plugins/gstreamer-plugins.args:
2948 * docs/plugins/inspect/plugin-coreelements.xml:
2949 * docs/plugins/inspect/plugin-coreindexers.xml:
2951 * win32/common/config.h:
2952 * win32/common/gstversion.h:
2955 2009-05-10 22:38:45 +0100 Jan Schmidt <thaytan@noraisin.net>
2990 2009-05-06 16:10:11 +0100 Jan Schmidt <thaytan@noraisin.net>
3024 * win32/common/config.h:
3025 * win32/common/gstversion.h:
3026 0.10.22.4 pre-release
3028 2009-04-24 19:36:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3031 GstBin: set PENDING_STATE correctly
3032 Set the pending state correctly when we are going to perform an async
3033 state_continue on the bin.
3036 2009-04-21 20:50:55 +0100 Jan Schmidt <thaytan@noraisin.net>
3070 * win32/common/config.h:
3071 * win32/common/gstversion.h:
3072 0.10.22.3 pre-release
3074 2009-04-21 22:12:04 +0100 Jan Schmidt <thaytan@noraisin.net>
3077 Automatic update of common submodule
3078 From b3941ea to 6ab11d1
3080 2009-04-17 15:46:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3083 win32: define __MSVCRT_VERSION__ when compiling with MingW, for __stat64
3084 Need to define this when using MingW, so that the includes provide
3085 __stat64 and friends. We need at least Windows XP SP2 for this.
3088 2009-04-16 22:26:00 +0300 Stefan Kost <ensonic@users.sf.net>
3092 gstdebug: compete stubs. Fixes #579177.
3093 Avoid defines when including gstinfo.h ourself and complete stubs. Sync stub
3094 returns with the defines.
3096 2009-04-17 11:44:11 +0100 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
3099 configure.ac: fork() during registry scanning is unsafe on Cygwin
3102 2009-04-17 11:39:59 +0100 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
3105 gst_init: relocatability is unnecessary on Cygwin
3108 2009-04-17 10:11:21 +0100 Brian Cameron <brian.cameron@sun.com>
3111 gstinfo: don't assume G_HAVE_ISO_VARARGS implies ISO C99
3112 Makes headers C++ clean, esp. with the Sun compilers.
3115 2009-04-17 09:17:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3118 GstPlugin: fix compilation if both HAVE_WIN32 and HAVE_SIGACTION are defined
3119 Move _gst_plugin_fault_handler_is_setup into the ifdef block where it's
3120 used. Fixes #578201.
3122 2009-04-16 12:01:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3124 * tools/gst-launch.c:
3125 -launch: disable CLOCK_LOST message handling
3126 Disable the handling of the CLOCK_LOST messages until we fixed and released the
3127 elements (rtspsrc) that break when we quickly PAUSE/PLAY the pipeline.
3130 2009-04-15 22:24:45 +0100 Jan Schmidt <thaytan@noraisin.net>
3133 release: Bump version to 0.10.22.2 for pre-release
3135 2009-04-16 00:08:20 +0100 Jan Schmidt <thaytan@noraisin.net>
3137 * win32/common/config.h:
3138 * win32/common/gstenumtypes.c:
3139 * win32/common/gstversion.h:
3140 win32: Update win32 build files
3142 2009-04-15 23:27:31 +0100 Jan Schmidt <thaytan@noraisin.net>
3175 po: Update translations from TP
3177 2009-04-15 22:17:10 +0100 Jan Schmidt <thaytan@noraisin.net>
3180 ChangeLog: regenerate changelog with the gen-changelog script
3182 2009-04-15 23:26:13 +0100 Jan Schmidt <thaytan@noraisin.net>
3185 docs: remove errant gtk-doc comment marker triggering a warning
3187 2009-04-16 00:02:07 +0100 Jan Schmidt <thaytan@noraisin.net>
3189 * docs/gst/gstreamer-sections.txt:
3190 * gst/gstparamspecs.c:
3191 * gst/gstparamspecs.h:
3192 * plugins/elements/gstfilesrc.c:
3193 paramspecs: revert gst_param_spec_is_mutable() for release
3194 Revert the gst_param_spec_is_mutable API for this release so we can
3195 discuss it a bit further first.
3197 2009-04-15 23:33:20 +0300 Stefan Kost <ensonic@users.sf.net>
3199 * libs/gst/base/gstbasetransform.c:
3200 logging: fix unused variable warning when disabling debug logs.
3201 The var was NULL anyway, bacause of the ifdefs there, the message makes no
3204 2009-04-15 23:12:11 +0300 Stefan Kost <ensonic@users.sf.net>
3209 gstdebug: show enabled/disabled in configure and fix build for disabled
3210 When its disabled, we poison some symbols to force a build error if they are
3211 used. Dunno how useful this acually is, but we need to disable the poisoning
3212 when we include this ourself. Also don't define some of the dummies, as they
3213 are getting replaced with defines and that creates code that does not compile.
3215 2009-04-15 19:58:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3218 Use g_once_init_*() instead of GOnce for the enum types
3220 2009-04-15 13:05:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3222 * gst/gstpadtemplate.c:
3223 staticpadtemplate: Update docs of gst_static_pad_template_get_caps ()
3224 gst_static_pad_template_get_caps () actually returns a reference to the
3225 caps and it's cleaner to unref them after usage. The core will, however,
3226 always hold a reference to the caps so this didn't result in a memory
3229 2009-04-14 22:32:21 +0300 Stefan Kost <ensonic@users.sf.net>
3232 * gst/gstparamspecs.c:
3233 docs: use real <note> tags as they look nice in new gtk-doc
3235 2009-04-14 12:20:37 -0700 David Schleef <ds@schleef.org>
3237 * gst/gstparamspecs.c:
3238 Fix locking in gst_param_spec_is_mutable
3240 2009-04-14 22:07:38 +0300 Stefan Kost <ensonic@users.sf.net>
3242 * libs/gst/controller/gstcontroller.c:
3243 * tests/check/libs/controller.c:
3244 controller: factor out duplicated code and add a description for it.
3245 Also fix typo in the tests while reviewing them.
3247 2009-04-14 19:12:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3249 * gst/gstsystemclock.h:
3250 docs: add simple doc blurb
3252 2009-04-14 19:11:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3254 * gst/gstparamspecs.c:
3255 paramspecs: add note about racyness
3256 Add a note about potential racyness in _is_mutable().
3258 2009-04-14 10:32:07 +0200 LRN <lrn1986 at gmail.com>
3261 info: use mutex to do console colors on windows
3262 Use a static mutex to keep the console colors and context together when
3263 debugging with colors on Windows.
3266 2009-04-13 14:27:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3268 * gst/gstparamspecs.c:
3269 * gst/gstparamspecs.h:
3270 docs: add Since: tags to gtk-doc chunks for new param spec API
3271 And, for our release manager, the in-commit-message keywords
3272 for the previous commit:
3273 API: GST_PARAM_MUTABLE_READY
3274 API: GST_PARAM_MUTABLE_PAUSED
3275 API: GST_PARAM_MUTABLE_PLAYING
3276 API: gst_param_spec_is_mutable
3278 2009-02-20 11:09:19 -0800 David Schleef <ds@schleef.org>
3280 * docs/gst/gstreamer-sections.txt:
3281 * gst/gstparamspecs.c:
3282 * gst/gstparamspecs.h:
3283 * plugins/elements/gstfilesrc.c:
3284 Add param spec flags for when a property can be changed
3285 Adds GST_PARAM_MUTABLE* flags to indicate in which states a
3286 property can be changed and take effect. Fixes #571559
3288 2009-04-10 14:15:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3290 * tools/gst-launch.c:
3291 -launch: handle clock-lost messages
3292 When we receive a clock-lost message, we need to select a new clock in the
3293 pipeline by setting the pipeline to PAUSED and back to PLAYING.
3295 2009-04-09 18:27:21 +0200 Olivier Crete <tester at tester.ca>
3297 * plugins/elements/gsttee.c:
3298 tee: add property to control the alloc pad
3299 Add a property to control the pad used for proxying the buffer_alloc function on
3303 2009-04-09 11:51:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3306 bin: always mark pending_async_done
3307 When we get an ASYNC_DONE message when a state change was busy, set the
3308 pending_async_done flag so that after the state change completes, the bin can
3309 check if all async elements are finished. Don't only do this for the bin itself
3310 but for all elements.
3311 This fixes some bins in bins that simulate async state changes by posting ASYNC
3312 messages (such as sdpparse in uridecodebin/playbin2).
3314 2009-04-09 11:42:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3317 info: fix compilation, %08x needs an unsigned int
3318 %08x needs an unsigned int, so give it that.
3320 2009-04-06 01:27:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3322 * docs/gst/gstreamer-sections.txt:
3325 * tests/check/gst/gstinfo.c:
3326 * win32/common/libgstreamer.def:
3327 API: add FIXME and DUMPMEM log levels and convenience macros
3328 Two new log levels to dump FIXMEs into the log and to log data
3329 in form of a hex dump (#578114).
3330 API: GST_CAT_FIXME_OBJECT
3331 API: GST_CAT_MEMDUMP_OBJECT
3333 API: GST_CAT_MEMDUMP
3334 API: GST_FIXME_OBJECT
3335 API: GST_MEMDUMP_OBJECT
3339 2009-04-08 18:13:42 +0300 Stefan Kost <ensonic@users.sf.net>
3345 2009-04-08 17:49:18 +0300 Stefan Kost <ensonic@users.sf.net>
3348 * tests/check/gst/gstghostpad.c:
3349 * tests/check/gst/gstpad.c:
3350 tests: remove the hacks to workaround the pad-leak
3352 2009-04-08 15:24:58 +0300 Stefan Kost <ensonic@users.sf.net>
3354 * gst/gstpadtemplate.c:
3355 padtemplate: enable code to fix the leak, now that the deps have been released
3356 Good and ffmpeg are actually multiple releases beyond, so that this is now safe
3359 2009-04-04 21:18:23 +0300 Felipe Contreras <felipe.contreras@gmail.com>
3362 Automatic update of common submodule
3363 From d0ea89e to b3941ea
3365 2009-04-04 14:53:21 +0200 Edward Hervey <bilboed@bilboed.com>
3368 Automatic update of common submodule
3369 From f8b3d91 to d0ea89e
3371 2009-04-04 14:42:04 +0200 Edward Hervey <bilboed@bilboed.com>
3373 * tools/gst-inspect.c:
3374 gst-inspect: remove dead assignment
3375 first_flag will be either:
3376 * rewritten without being read if we loop again (line 284)
3377 * not read again if we don't loop
3379 2009-04-04 14:39:51 +0200 Edward Hervey <bilboed@bilboed.com>
3381 basesink: Remove dead assignments.
3382 sstart/sstop/rstart/rstop are all either:
3383 * assigned values later on before being used in 'do_times:' (EOS and buffers)
3384 * not used (non-EOS events)
3386 2009-04-04 14:38:52 +0200 Edward Hervey <bilboed@bilboed.com>
3388 * libs/gst/base/gstbasesrc.c:
3389 basesrc: remove dead assignment.
3390 The variable will not be read before it's assigned a value line 942/945
3392 2009-04-04 14:37:13 +0200 Edward Hervey <bilboed@bilboed.com>
3395 gsttaglist: Remove unused variable.
3396 We don't need to allocate a variable if it's the return of a function call
3397 and we only check it once.
3399 2009-04-04 14:35:34 +0200 Edward Hervey <bilboed@bilboed.com>
3401 * gst/gststructure.c:
3402 gststructure: Only use methods used in g_* checks if glib checks are disabled
3404 2009-04-04 10:59:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3406 * libs/gst/base/gstbasesink.c:
3407 * libs/gst/base/gstbasesrc.c:
3408 * libs/gst/base/gstbasetransform.c:
3409 * libs/gst/base/gstdataqueue.c:
3410 * libs/gst/controller/gstcontroller.c:
3411 gst: Use g_once_init* or G_DEFINE_TYPE
3413 2009-04-04 10:20:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3417 * gst/gstchildproxy.c:
3419 * gst/gstelementfactory.c:
3422 * gst/gstindexfactory.c:
3423 * gst/gstinterface.c:
3427 * gst/gstpadtemplate.c:
3428 * gst/gstpipeline.c:
3431 * gst/gstsystemclock.c:
3432 * gst/gsttagsetter.c:
3434 * gst/gsttypefindfactory.c:
3437 gst: Use G_DEFINE_TYPE and friends or at least g_once_init_* in the _get_type() functions
3439 2009-04-04 10:18:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3443 gst: Use G_DEFINE_TYPE and don't call g_thread_init() from class_init
3444 class_init is too late for calling g_thread_init() as g_thread_init()
3445 needs to be called before any GObject function.
3447 2009-04-03 13:46:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3450 Use g_slice_copy instead of g_slice_dup.
3451 A (buggy) glib g_slice_dup macro may cause compiler warnings on e.g. x86_64.
3453 2009-04-03 12:21:55 +0200 Edward Hervey <bilboed@bilboed.com>
3455 * libs/gst/controller/gstcontroller.c:
3456 controller: remove dead assignment.
3457 The value of prop is being overwritten just after without being read.
3459 2009-04-03 12:20:36 +0200 Edward Hervey <bilboed@bilboed.com>
3461 * gst/gststructure.c:
3462 gststructure: Remove dead assignment.
3463 'type' is never used until line 1847 where it's overwritten.
3465 2009-04-03 12:19:40 +0200 Edward Hervey <bilboed@bilboed.com>
3467 * libs/gst/base/gstadapter.c:
3468 adapter: remove dead assignment.
3469 The value set to to_copy at that line is never used, and is overwritten
3470 further down before being read.
3472 2009-04-03 12:17:33 +0200 Edward Hervey <bilboed@bilboed.com>
3475 gstbin: Remove unused variable.
3476 The return value of gst_element_change_state isn't used after that call.
3478 2009-04-03 12:15:38 +0200 Edward Hervey <bilboed@bilboed.com>
3480 * gst/gstpipeline.c:
3481 pipeline: remove redundant assignment.
3482 If that block is entered, then start_time becomes GST_CLOCK_TIME_NONE.
3483 Since start_time is invalid, the code will enter the block at line 434 and
3484 new_base_time will be set there.
3486 2009-04-03 12:13:38 +0200 Edward Hervey <bilboed@bilboed.com>
3488 * gst/gstregistrybinary.c:
3489 gstregistrybinary: remove variable only used for a check.
3490 that variable isn't used anywhere else within that block.
3492 2009-04-03 12:13:00 +0200 Edward Hervey <bilboed@bilboed.com>
3494 * libs/gst/base/gstbasesink.c:
3495 basesink : Remove unused variable.
3496 sync is never used anywhere in that code.
3498 2009-04-03 12:12:08 +0200 Edward Hervey <bilboed@bilboed.com>
3500 * libs/gst/base/gstbasetransform.c:
3501 basetransform: move unused variable in the #if 0 block.
3502 That variable is only used by the code which has been if 0'd
3504 2009-04-03 11:56:48 +0200 Edward Hervey <bilboed@bilboed.com>
3508 Remove unused increments as detect by LLVM's CLang static analyzer.
3510 2009-04-03 11:52:49 +0200 Edward Hervey <bilboed@bilboed.com>
3514 * gst/gstelementfactory.c:
3515 * gst/gstindexfactory.c:
3516 * gst/gstinterface.c:
3518 * gst/gstsystemclock.c:
3520 * libs/gst/base/gstbasetransform.c:
3521 * libs/gst/base/gstcollectpads.c:
3522 * plugins/elements/gstidentity.c:
3523 Remove unused variables detected by LLVM's Clang static analyzer.
3525 2009-04-03 11:19:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3528 docs: improve API reference for gst_caps_get_structure()
3530 2009-04-02 13:32:58 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3533 docs: explain ref ownership for handle_message implementations
3535 2009-04-02 10:43:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3537 * libs/gst/check/gstcheck.h:
3538 gstcheck: Call gst_check_init() before creating the suite
3539 This allows using the GStreamer or GObject API in the suite
3542 2009-03-31 18:14:08 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3544 * tools/gst-launch.c:
3545 gst-launch: Fixes error when DISABLE_FAULT_HANDLER is defined
3546 When defined, this macro prevented the declaration of 'waiting_eos', causing an error.
3548 2009-03-26 17:25:08 +0100 Edward Hervey <bilboed@bilboed.com>
3550 * plugins/elements/gstcapsfilter.c:
3551 capsfilter. Always calls _suggest, even with NULL caps. Fixes #574805
3553 2009-03-30 15:45:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3555 * tests/check/elements/queue.c:
3556 tests: Don't define global buffers variable, it's already defined by libgstcheck
3558 2009-03-30 10:33:51 +0200 Peter Kjellerstedt <pkj@axis.com>
3560 * docs/gst/building.xml:
3561 docs: Some grammar and typo corrections.
3563 2009-03-29 13:41:22 +0200 Thomas Vander Stichele <thomas@ana.amantes>
3565 * docs/gst/building.xml:
3568 2009-03-27 17:30:23 +0200 Stefan Kost <ensonic@users.sf.net>
3570 * gst/gstregistrybinary.c:
3571 binaryregistry: init variable, that is referenced in error case below the fail: label
3573 2009-03-27 16:15:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3575 * gst/gstsystemclock.c:
3576 clock: wakeup the async thread a bit more
3577 Also wake up the async thread when it is doing an async wait for an entry.
3579 2009-03-27 16:15:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3582 element: Fix a little debug message
3584 2009-03-26 13:07:56 +0200 Stefan Kost <ensonic@users.sf.net>
3586 * gst/gstregistrybinary.c:
3587 binaryregistry: check for not reading beyond the data area. Fixes #576842
3588 Check all reads against the end of the data region. Roll back registration of
3591 2009-03-25 11:03:22 +0200 Stefan Kost <ensonic@users.sf.net>
3593 * docs/gst/Makefile.am:
3594 * docs/gst/building.xml:
3595 * docs/gst/gstreamer-docs.sgml:
3596 docs: add a page about building gstreamer and apps
3598 2009-03-26 13:08:01 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3600 * tools/gst-launch.c:
3601 Adds flag for eos on shutdown in gst-launch. Fixes #575814.
3603 2009-03-26 22:05:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3606 * gst/gstsystemclock.c:
3607 clock: make UNSCHEDULED checks threadsafe
3608 Move the checks for using an unscheduled entry from the unsafe GstClock to the
3609 SystemClock object so that we can perform the correct locking.
3610 fix a leak and potential deadlock then the async thread fails to start.
3611 Sprinkle some G_LIKELY around because we can.
3613 2009-03-26 21:40:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3615 * gst/gstsystemclock.c:
3616 clock: remove pending async wakeup sooner
3617 Remove a pending async wakeup before we check if the next entry is UNSCHEDULED
3618 because we might leave the control socket busy.
3620 2009-03-26 19:33:41 +0100 Peter Kjellerstedt <pkj@axis.com>
3623 gstpoll: Corrected a documentation typo.
3625 2009-03-26 19:13:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3627 * gst/gstsystemclock.c:
3628 clock: add some more comments.
3630 2009-03-26 18:46:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3632 * gst/gstsystemclock.c:
3633 clock: rework the wakeup of entries.
3634 Keep a counter for the amount of outstanding wakeups that we produce and only
3635 perform a write/read to the control socket when 1 or 0 respectively.
3636 don't poll when waiting for the entries to be unblocked and clear their wakeup
3637 counts, just act on the signal when the wakeup count is 0.
3638 unscheduled entries will clear their wakeup count themselves.
3639 Keep track of when we wakeup the async thread because the list of entries has
3641 don't try to see if the list changed because we can't really know when one entry
3642 is added multiple times.
3643 Only wake up the async thread when we add an async entry to the head of the list
3644 and the old entry was BUSY.
3646 2009-03-25 17:31:16 +0000 Jan Schmidt <thaytan@noraisin.net>
3649 gstpoll: Fix up documentation strings.
3650 Note the changed behaviour of gst_poll_wait for timer GstPoll's, and
3651 fix a couple of spelling errors.
3653 2009-03-26 15:55:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3655 * gst/gstsystemclock.c:
3656 * tests/check/gst/gstsystemclock.c:
3657 clock: fix 2 wakeup races.
3658 when an entry being waited on in the async thread is unscheduled, clear the
3659 wakeup queue so we can continue waiting on other entries.
3660 When an entry being waited on in the async thread is unlocked because an earlier
3661 entry was added to the list, set the entry to OK again. This makes sure that
3662 only the entries being waited on have the BUSY flag set and wake up the timer
3663 poll when they are unscheduled.
3665 2009-03-26 14:44:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3667 * gst/gstregistry.c:
3668 registry: ignore .git directory when recursively scanning plugin paths for plugins
3669 Saves some cycles/pandas for those of us who run uninstalled setups.
3671 2009-03-26 14:16:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3673 * gst/gstregistrybinary.c:
3674 * gst/gstregistryxml.c:
3675 registry: do fsync() before close() and rename()
3676 This helps prevent filesystem/data inconsistencies in certain
3677 circumstances on certain filesystems (like ext4, xfs, ubifs).
3678 Also see bug #562976.
3680 2009-03-26 01:09:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3682 * docs/gst/gstreamer-sections.txt:
3685 * tests/check/gst/gsttag.c:
3686 * win32/common/libgstreamer.def:
3687 API: add gst_tag_list_get_buffer{_index}
3688 Convenience API, mostly for image tags, so people don't have to
3689 figure out the whole GValue/GstValue thing just for this.
3691 2009-03-25 23:03:38 +0000 Jan Schmidt <thaytan@noraisin.net>
3693 * tests/check/gst/gstsystemclock.c:
3694 systemclock: Clean up the tests a bit.
3695 Add some cleanups to the system clock tests, to free all the memory and
3696 unschedule/unref all clock IDs we allocate.
3697 Use a mutex in one test to avoid potential threading problems on multicore
3700 2009-03-25 21:37:38 +0000 Jan Schmidt <thaytan@noraisin.net>
3702 * tests/check/gst/gstsystemclock.c:
3703 systemclock: Add a test for sync/async clockid interactions
3704 This test randomly hangs if there are problems with the reliability of
3705 unscheduling sync and async clockID's on the system clock.
3707 2009-03-26 11:17:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3710 segment: Use g_slice_dup() now
3712 2009-03-26 11:08:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3714 * gst/glib-compat.h:
3716 Remove some compatibility stuff for GLib < 2.14
3718 2009-03-25 00:50:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3720 * docs/gst/gstreamer-sections.txt:
3723 API: add GST_TAG_SUBTITLE_CODEC
3724 Yes, 'codec' isn't exactly the best word, but let's be consistent with AUDIO_CODEC
3725 and VIDEO_CODEC (which may be 'raw' formats as well after all). Prerequisite for
3728 2009-03-24 21:39:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3730 * tools/gst-launch.1.in:
3731 docs: gst-launch man page fix
3732 The command line option is --gst-debug-disable, not --gst-disable-debug.
3733 Fixes #576556. Spotted by Bogdan Harjoc.
3735 2009-03-24 19:33:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3738 gstutils: improve property set and convert code
3739 Use string deserialisation instead of custom parsing code to allow for all
3740 supported ways of specifying property values.
3743 2009-03-23 15:18:21 +0200 Stefan Kost <ensonic@users.sf.net>
3745 * gst/gstdebugutils.c:
3747 build: define stubs when disabling gst-debug subsystem. Fixes #575922
3748 Running configure with e.g. --disable-dst-debug was compiling out the debug
3749 system (ABI break). Now stubs are added and only if one does e.g.
3750 make CFLAGS="-DGST_REMOVE_DISABLED" the symbols are ommitted.
3752 2009-03-23 12:34:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3754 * libs/gst/base/gstbasesink.c:
3755 basesink: fix once-per-second 'emergency rendering' for case where all buffers but the very first are late
3756 Due to a typo basesink didn't do any emergency rendering of late buffers
3757 if the only buffer ever rendered was the first one with timestamp 0. This
3758 means that in cases where the decoder is very very slow, we'd never see
3759 any buffers but the very first one rendered. Fixes #576381.
3761 2009-03-21 02:34:04 +0000 Jan Schmidt <thaytan@noraisin.net>
3763 * docs/random/release:
3764 docs: tweak the release procedure script
3766 2009-03-20 14:12:55 +0100 LRN <lrn1986 at gmail dot com>
3768 * plugins/elements/gstfdsink.c:
3769 * plugins/elements/gstfdsrc.c:
3770 * plugins/elements/gstfilesink.c:
3771 win32: fix seeking in files >4GB
3772 Use 64-bit functions on windows to implement seeking in files bigger
3776 2009-03-20 11:26:30 +0200 Stefan Kost <ensonic@users.sf.net>
3778 * libs/gst/controller/gstinterpolation.c:
3779 controller: Fix generation of control-change arrays.
3780 When generating arrays of control changes timestamp variable was used instead
3781 the local ts variable that we increment when stepping through the array.
3782 Pointed out by Martin Pokorny.
3784 2009-03-20 00:42:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3787 debugging: make GST_PTR_FORMAT work for queries as well
3789 2009-03-20 00:39:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3791 * docs/gst/gstreamer-sections.txt:
3793 API: add GST_QUERY_CAST
3794 because we can, and for consistency.
3796 2009-03-19 21:27:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3798 * libs/gst/check/gstcheck.h:
3799 gstcheck: fix for check versions > 0.9.6
3800 A new argument allowed_exit_value was added in SVN recently (#574213).
3802 2009-03-19 17:19:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3805 gstpad: fix gst_pad_can_link
3806 We were converting the GstPadLinkReturn to a gboolean, which is not what we want
3809 2009-03-19 10:44:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3811 * docs/faq/gst-uninstalled:
3812 gst-uninstalled: add gst-rtsp-server bits and break up overly long lines
3813 Add some of the bits needed for an uninstalled gst-rtsp-server (so gdb works
3814 on the examples etc.). Python bits are still missing, and we might need an
3815 -uninstalled.pc file as well in the future. Break up very long lines to make
3816 them easier to read and maintain. Also remove gst-plugins paths from the
3819 2009-03-19 11:46:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3821 * docs/random/wtay/rwlocks:
3822 docs: interesting idea for fast rw locks
3825 2009-03-19 11:11:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3827 * win32/common/libgstreamer.def:
3828 defs: add new symbol to windows .def file
3829 Add the new windows cmd.exe coloring method to the .def file.
3831 2009-03-18 16:38:51 +0200 Stefan Kost <ensonic@users.sf.net>
3834 docs: more info about when state changes can be async and when not.
3836 2009-03-18 19:07:00 +0100 Damien Lespiau <damien.lespiau at gmail.com>
3839 info: more indentation fixes
3842 2009-03-18 19:06:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3845 info: indentation fix
3847 2009-03-18 18:57:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3850 info: simply some more
3852 2009-03-18 18:45:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3854 * docs/gst/gstreamer-sections.txt:
3856 info: refactor debug colors for win32 and other
3857 Refactor the debug line code to use as much code as possible for the win32 and
3858 other color codings.
3859 Update docs with new symbol.
3861 2009-03-18 17:30:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3866 windows: initial commit for terminal colors
3868 2009-03-18 17:01:16 +0100 Zeeshan Ali (Khattak) <zeeshanak at gnome dot org>
3874 gstpad: fix gst_pad_can_link()
3875 Move the gst_pad_can_link() implementation from gstutils to gstpad and use
3876 gst_pad_link_prepare() to make it work correctly and also check the caps.
3877 Make the broken implementation in gstutils static.
3878 Small cleanups in the _get_fixed_caps() function.
3881 2009-03-17 20:41:44 +0000 David Adam <zanchey@ucc.gu.uwa.edu.au>
3884 config.h needs to be included first, either directly or via gst_private.h
3885 Fixes build with -Werror caused by '_FILE_OFFSET_BITS redefined' warning on
3886 OpenSolaris where _FILE_OFFSET_BITS may be defined both in our config.h
3887 and via stdio.h (#575695).
3889 2009-03-17 19:02:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3891 * docs/faq/developing.xml:
3892 faq: remove outdated bits from indenting section
3894 2009-03-17 12:05:33 +0200 Stefan Kost <ensonic@users.sf.net>
3897 bin: forward segment-start like segment-done if parent is also a bin, fixes #575598.
3898 Bin collects segment-start messages and segent-done messages. it posts a
3899 segment-done message to its parent, once it has received a segment-done for
3900 each segment-start. Imho it should also send a segment-start if it receives the
3901 first segment start and if parent is !=NULL. This is needed for bins in bins,
3902 so that also higher order bins can group segment-starts and segment-dones.
3903 Right now higher order bins will post a segment-done for each segment-done
3906 2009-03-16 20:12:45 +0100 Edward Hervey <bilboed@bilboed.com>
3909 faq: fix typo in git command
3911 2009-03-15 23:40:36 +0200 Stefan Kost <ensonic@users.sf.net>
3913 * gst/gstsystemclock.c:
3914 systemclock: these warnings are serious, give more detail in the message
3916 2009-03-15 23:37:29 +0200 Stefan Kost <ensonic@users.sf.net>
3918 * libs/gst/base/gstcollectpads.c:
3919 collectpads: add debug logging to make it easier to trace it
3921 2009-03-13 10:56:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3924 Fix indentation of .h files
3927 2009-03-12 12:20:25 +0200 Stefan Kost <ensonic@users.sf.net>
3930 taglists: apply fix for replace all also to gst_tag_list_add_valist_values. Fixes #574241
3932 2009-03-12 10:48:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3939 docs: Improve some docs
3940 Rename some function variables and add some Return: to make the docs more happy.
3942 2009-03-12 00:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
3944 * gst/gstiterator.c:
3945 docs: fix linking to constant and functions
3947 2009-03-11 15:20:36 +0200 Stefan Kost <ensonic@users.sf.net>
3949 * gst/gstdebugutils.c:
3950 dump2dot: ellipsize caps fields, better placement of unnegotiated caps
3951 Long caps fields like enums are ellipsised. If caps are not negotiated, use
3952 head- and taillabel to place them closer to the pads. Use smarter way to indent.
3954 2009-03-11 10:27:16 +0200 Laszlo Pandy <laszlok2@gmail.com>
3956 * gst/gstdebugutils.c:
3957 dump2dot: make caps in DOT debug graphs more readable. Fixes 574484
3958 Use a monospace font for edge labels and indent.
3960 2009-03-11 14:11:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3962 * gst/gstpadtemplate.c:
3963 padtemplate: Allow %u as conversion modifier additional to %d and %s
3965 2009-03-11 11:23:05 +0100 Edward Hervey <bilboed@bilboed.com>
3967 * libs/gst/base/gstbasesrc.c:
3968 gstbasesrc: unsigned long is "%lu", not "%ul". Fixes build on macosx
3970 2009-03-10 21:08:34 +0200 Stefan Kost <ensonic@users.sf.net>
3972 * gst/gstghostpad.c:
3973 * libs/gst/base/gstbasesrc.c:
3974 * plugins/elements/gstcapsfilter.c:
3975 logging: some additional logging for tracing caps negotiation.
3976 Demote one log that can come quite often. Remove one fixme that is done. Apply
3979 2009-03-10 21:03:44 +0200 Stefan Kost <ensonic@users.sf.net>
3982 comment: add a fixme-0.11
3984 2009-03-10 21:01:21 +0200 Stefan Kost <ensonic@users.sf.net>
3986 * docs/design/part-block.txt:
3987 formatting: tabs to spaces
3989 2009-03-09 23:11:24 +0000 Jan Schmidt <thaytan@noraisin.net>
3992 Automatic update of common submodule
3993 From 7032163 to f8b3d91
3995 2009-03-09 20:07:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3997 * gstreamer.spec.in:
3998 gstreamer.spec: fix stray @GLIB2_REQ@ that didn't get expanded properly
4000 2009-03-09 16:09:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4002 * docs/manual/basics-bus.xml:
4003 docs: reword stuff about custom mainloops
4006 2009-03-09 16:01:20 +0200 Stefan Kost <ensonic@users.sf.net>
4008 * gst/gstdebugutils.c:
4009 dump2dot: don't use GST_TIME_FORMAT when building filenames. fixes #574623
4011 2009-03-09 11:39:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4015 * tests/check/gst/gstpad.c:
4016 pad: call new callbacks set in the block callback
4017 Keep track of when a new callback is installed in the callback and call the new
4018 callback in that case.
4019 Add unit test for checking pad blocking.
4022 2009-03-08 17:22:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4024 * win32/common/config.h:
4025 * win32/common/gstenumtypes.c:
4026 * win32/common/gstenumtypes.h:
4027 * win32/common/gstversion.h:
4028 win32: update enumtypes and config.h
4030 2009-03-08 17:15:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4033 docs: improve docs for gst_tag_list_get_date*()
4034 Mention that the date value needs to be freed and how to free it.
4036 2009-03-08 12:02:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4039 Automatic update of common submodule
4040 From ffa738d to 7032163
4042 2009-03-08 11:17:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4045 Automatic update of common submodule
4046 From 3f13e4e to ffa738d
4048 2009-03-08 00:27:26 +0200 Stefan Kost <ensonic@users.sf.net>
4050 * gst/gstdebugutils.c:
4051 dump2dot: improve caps logging
4052 Factor out code to describe caps. Improve formating (no \n in caps fields).
4053 Check peer caps too and show both if they differ.
4055 2009-03-07 11:43:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4058 Automatic update of common submodule
4059 From 3c7456b to 3f13e4e
4061 2009-03-07 10:43:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4064 Automatic update of common submodule
4065 From 57c83f2 to 3c7456b
4067 2009-03-06 22:10:10 +0200 Stefan Kost <ensonic@users.sf.net>
4069 * libs/gst/base/gstcollectpads.c:
4070 collectpads: revert accidential commit from the queue (me should start using branches)
4072 2009-03-06 21:59:20 +0200 Stefan Kost <ensonic@users.sf.net>
4075 * gst/gststructure.c:
4076 apidocs: markup example as highlightable example and copy same for structure
4077 structures can be printed like we can do for caps. Mark the example so that
4078 gtk-doc can pretty print and xref it.
4080 2009-03-04 21:21:56 +0200 Stefan Kost <ensonic@users.sf.net>
4082 * libs/gst/base/gstcollectpads.c:
4083 collectpads: reliably go to eos. Fixes #574160
4084 Update collectpads status when removing pads.
4086 2009-03-06 12:08:42 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
4088 * plugins/elements/gstidentity.c:
4089 identity: ignore the return value of gst_pad_event_default when sending out the newsegment event in single-segment mode.
4090 This makes identity single-segment=true ! oggmux work again after a change in
4091 oggmux (commit b0e3d449 in -base).
4093 2009-03-05 17:42:22 +0100 Andy Wingo <wingo@oblong.net>
4095 basesink: propagate UPSTREAM events in pull mode too
4096 * libs/gst/base/gstbasesink.c (gst_base_sink_send_event): Propagate
4097 upstream events in pull mode too.
4099 2009-03-05 11:29:48 +0100 Antoine Tremblay <hexa00@gmail.com>
4102 GstPad: relax failure to deactivate unlinked pads
4103 When de/activating a pad in pull mode the pad needs to de/activate the
4104 peer pad it is connected to, failure to be able to do this in activation mode
4106 However if there is no peerpad, we can still deactivate the pad correctly and
4107 assume the application will deactivate the unlinked peer pad eventually.
4110 2009-03-05 11:02:59 +0100 LRN <lrn1986 at gmail dot com>
4113 GstPoll: set the return value on windows
4114 Make sure that the return value of the functions _read/_write_control()
4115 return the actual result instead of always FALSE on windows.
4118 2009-03-04 10:46:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4120 * docs/pwg/advanced-negotiation.xml:
4121 * docs/pwg/building-boiler.xml:
4122 pwg: update for CVS-to-git migration
4125 2009-03-04 09:20:43 +0100 Edward Hervey <bilboed@bilboed.com>
4127 * libs/gst/base/gstadapter.c:
4128 GstAdapter: Discard empty buffers in _push(). Fixes #574024
4130 2009-03-03 20:01:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4135 2009-03-03 19:58:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4137 * docs/faq/gst-uninstalled:
4138 gst-uninstalled: add bits for uninstalled checkouts of gst-openmax and totem
4140 2009-03-02 16:17:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4142 * docs/gst/gstreamer-sections.txt:
4146 * tests/check/gst/gstutils.c:
4147 * win32/common/libgstreamer.def:
4148 API: Add gst_util_array_binary_search() for binary searchs on a sorted array
4149 This will be mostly useful in all elements that have some kind of internal
4150 seek/index table. Currently almost all of them (or even all of them)
4151 are using a linear search although the used array is already sorted,
4152 wasting some CPU time without good reason.
4155 2009-02-28 11:15:29 -0800 David Schleef <ds@schleef.org>
4159 Bump glib requirement to 2.14
4160 Also remove code conditional on < 2.14.
4162 2009-02-28 13:34:08 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4165 Remove win32/common/config.h.in from MANIFEST, it no longer exists
4167 2009-02-27 13:35:35 +0100 Edward Hervey <bilboed@bilboed.com>
4169 * plugins/elements/gstcapsfilter.c:
4170 capsfilter: Properly reset the capsfilter when setting caps ANY.
4172 2009-02-27 12:34:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4174 * docs/design/draft-framestep.txt:
4175 design: update the framestep draft
4176 Update the docs a little.
4177 Add property to allow incremental stepping so that we can reduce excessive
4180 2009-02-26 15:40:26 +0200 Stefan Kost <ensonic@users.sf.net>
4182 * libs/gst/base/gstbasesink.c:
4183 basesink: move left over handling of the error case to the activate_failed label.
4184 If was left as dead code.
4186 2009-02-25 19:59:57 +0000 Jan Schmidt <thaytan@noraisin.net>
4190 build: Update shave init statement for changes in common. Bump common.
4192 2009-02-25 10:51:57 +0200 Stefan Kost <ensonic@users.sf.net>
4194 * gst/gstregistrybinary.c:
4195 binary registry: Don't attempt to parse empty caps
4197 2009-02-25 14:19:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4199 * gst/gstregistrybinary.c:
4200 registry: Set typefind factory caps to NULL instead of empty caps if they originally were NULL
4202 2009-02-25 11:31:38 +0000 Jan Schmidt <thaytan@noraisin.net>
4205 Automatic update of common submodule
4206 From 9cf8c9b to a6ce5c6
4208 2009-02-24 15:10:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4210 * gst/gstregistrybinary.c:
4211 registrybinary: Check if typefind factory caps are NULL before copying them
4213 2009-02-24 11:40:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4215 * docs/gst/gstreamer-sections.txt:
4216 Remove undeclared symbols from docs
4217 Remove some undeclared symbols from the docs.
4219 2009-02-23 13:01:11 -0800 David Schleef <ds@schleef.org>
4223 * win32/common/config.h.in:
4224 Change how win32/common/config.h is updated
4225 Generate win32/common/config.h-new directly from config.h.in,
4226 using shell variables in configure and some hard-coded information.
4227 Change top-level makefile so that 'make win32-update' copies the
4228 generated file to win32/common/config.h, which we keep in source
4229 control. It's kept in source control so that the git tree is
4232 2009-02-23 10:52:14 -0800 David Flynn <davidf@rd.bbc.co.uk>
4234 * pkgconfig/gstreamer-base-uninstalled.pc.in:
4235 * pkgconfig/gstreamer-check-uninstalled.pc.in:
4236 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
4237 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
4238 * pkgconfig/gstreamer-net-uninstalled.pc.in:
4239 * pkgconfig/gstreamer-uninstalled.pc.in:
4240 Add srcdir to includes for out-of-source builds
4241 When you use gstreamer uninstalled and build outside
4242 the source tree, the includes need to be specified for
4243 both the source tree and the build tree.
4244 Signed-off-by: David Schleef <ds@schleef.org>
4246 2009-02-23 17:36:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4248 * libs/gst/base/gstbasesrc.c:
4249 Error out more specifically on empty caps
4250 When we get empty caps from the getcaps function in the default negotiate
4251 function, post a more descriptive error.
4253 2009-02-23 15:24:00 +0100 Andy Wingo <wingo@oblong.net>
4255 fix uri handler iteration in gst-inspect
4256 * tools/gst-inspect.c (print_all_uri_handlers): Whoops, fix iteration.
4259 2009-02-23 12:33:13 +0100 LRN <lrn1986 at gmail dot com>
4261 * libs/gst/net/gstnettimepacket.c:
4262 * libs/gst/net/gstnettimeprovider.c:
4263 Fix signed when compiling with MSys/MinGW
4264 fix signed issues when compiling with MSys/MinGW.
4267 2009-02-23 10:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4269 * libs/gst/base/gstbasesink.c:
4270 Don't forward LATENCY event when not ready
4271 When we are not ready to handle a latency query (we are not yet prerolled) we
4272 also don't try to forward the latency event because that might cause unexpected
4273 errors when upstream is not yet linked.
4275 2009-02-22 22:09:39 +0100 Edward Hervey <bilboed@bilboed.com>
4278 Remove core file from previous commit
4280 2009-02-22 20:01:05 +0100 Alessandro Decina <alessandro.d@gmail.com>
4282 * docs/gst/gstreamer-sections.txt:
4286 * tests/check/gst/gstpad.c:
4287 * win32/common/libgstreamer.def:
4288 GstPad: Add gst_pad_set_blocked_async_full
4289 This allows connecting a GDestroyNotify for when the callback is removed/replaced.
4290 Partially fixes #514717
4292 2009-02-22 19:05:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4295 Include floating point write/read functions in the docs by working around a gtk-doc bug
4297 2009-02-22 18:53:10 +0100 Ali Sabil <ali.sabil@gmail.com>
4299 * plugins/elements/gstqueue.c:
4300 Use the correct unref function
4302 2009-02-22 18:51:08 +0100 Ali Sabil <ali.sabil@gmail.com>
4308 Convert unref/copy functions of GstMiniObject subclasses to static inline functions
4309 unref and copy functions are sometimes used as function
4310 pointers for example in the case of g_hash_table_new_full
4311 as a GDestroyNotify function.
4312 Currently GstBuffer, GstEvent, GstMessage and GstQuery
4313 define their respective unref and copy functions as
4314 macros, making use of gst_mini_object_unref/copy.
4315 This approach works very well for most cases, except
4316 for some automatically generated bindings (currently Vala),
4317 where the memory management semantics are defined
4319 The possible solutions would be to either convert all
4320 the macros into static inline function, or change the
4321 signature of gst_mini_object_unref to take a void*
4322 instead of a GstMiniObject*.
4325 2009-02-22 15:22:16 +0000 Jan Schmidt <thaytan@noraisin.net>
4328 * docs/gst/Makefile.am:
4329 * docs/libs/Makefile.am:
4330 * docs/plugins/Makefile.am:
4331 Use shave (http://git.lespiau.name/cgit/shave/) to simplify build output
4333 2009-02-22 15:44:35 +0000 Jan Schmidt <thaytan@noraisin.net>
4336 Automatic update of common submodule
4337 From 5d7c9cc to 9cf8c9b
4339 2009-02-21 11:13:30 -0800 David Schleef <ds@schleef.org>
4342 Automatic update of common submodule
4343 From 80c627d to 5d7c9cc
4345 2009-02-19 18:05:07 +0100 Edward Hervey <bilboed@bilboed.com>
4348 GstBufferFlags: Add "Since: 0.10.23" for the newly added flags
4350 2009-02-19 16:04:43 +0100 Edward Hervey <bilboed@bilboed.com>
4353 GstBufferFlags: Add 3 new media-specific buffer flags.
4354 Partially fixes #163577
4356 2009-02-19 12:57:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4358 * tools/gst-launch.c:
4359 tools: print normal output to stdout, and only errors and warnings to stderr in gst-launch
4360 Let's not print everything to stderr. Suppress some more 'normal' messages when --quiet was passed.
4362 2009-02-19 12:45:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4364 * tools/gst-launch.c:
4365 tools: use g_print*() instead of *printf() in gst-launch
4366 We should use GLib's g_print*() functions for printing stuff in gst-launch, not printf and friends, since we're printing
4367 translated strings, which we get in UTF-8 encoding, and GLib's print functions expect UTF-8 encoded strings whereas printf
4368 et al. expect strings in the locale encoding, which may or may not be UTF-8.
4369 Also add a PRINT convenience macro so we don't have to litter the code with if (!quiet) statements.
4371 2009-02-19 11:18:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4373 * docs/pwg/advanced-types.xml:
4374 * docs/pwg/intro-basics.xml:
4375 * docs/random/mimetypes:
4376 docs: fix constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN
4377 We got the constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN the wrong way around in some docs (fixes: #572392). Also mention
4378 G_BYTE_ORDER in the audio types section.
4380 2009-02-19 10:25:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4382 * win32/common/libgstreamer.def:
4383 Add new symbols to def files
4384 Add the new request_message symbols to the windows def file.
4386 2009-02-18 15:31:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4388 * docs/design/part-messages.txt:
4389 * docs/gst/gstreamer-sections.txt:
4392 * tests/check/gst/gstmessage.c:
4393 * tools/gst-launch.c:
4394 Add message to request a state change
4395 Add a GST_MESSAGE_REQUEST_STATE that can be posted by element when they would
4396 like to have the application change the state of the pipeline. the primary use
4397 case is to pause the pipeline when an audio mixer is mixing a higher priority
4398 stream but it can also be used for other purposes.
4399 Add some docs and a unit test.
4400 Implement the REQUEST_STATE message in gst-launch.
4401 API: gst_message_new_request_state()
4402 API: gst_message_parse_request_state()
4403 API: GST_MESSAGE_REQUEST_STATE
4405 2009-02-16 12:58:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4407 * gst/gstghostpad.c:
4408 * tests/check/gst/gstghostpad.c:
4409 Clear target when the target pad disappears
4410 When the target pad disappears (because it was explicitly unlinked or the
4411 element was removed/unreffed) make sure we receive a notify with the unlink
4412 function on the proxy pad and clear the target. We use a simple flag to not do
4413 this and cause deadlocks when the target was changed explicitly using the
4415 Update the unit test because we now unref the target sooner (and correctly).
4417 2009-02-15 16:37:17 +0200 Stefan Kost <ensonic@users.sf.net>
4419 * gst/gstelementfactory.c:
4420 * gst/gstpluginfeature.c:
4421 docs: format and indent examples.
4423 2009-02-09 22:49:05 +0200 Stefan Kost <ensonic@users.sf.net>
4425 * tools/gst-launch.1.in:
4426 * tools/gst-launch.c:
4427 gst-launch: add -q/--quiet option to supress any non error output.
4428 Having no output is nice for scripting. Also update the manpage.
4430 2009-02-14 13:35:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4433 * docs/faq/developing.xml:
4435 * docs/faq/getting.xml:
4437 * docs/faq/gst-uninstalled:
4438 * docs/faq/start.xml:
4439 * docs/faq/troubleshooting.xml:
4440 * docs/faq/using.xml:
4441 FAQ: update for git and miscellaneous small fixes and additions
4442 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).
4444 2009-02-13 16:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4477 po: update *.po files for newly-added translatable strings
4478 The only people who should get conflicts now are people who have cloned and built gstreamer between the time those strings
4479 were added and this commit.
4481 2009-02-12 10:38:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4483 * docs/gst/gstreamer-sections.txt:
4486 taglist: API: Add HOMEPAGE tag
4487 This tag will list a homepage for the media,
4488 i.e. the artist's or movie's homepage.
4489 This is different to GST_TAG_LOCATION as the latter
4490 lists the original location of the media.
4493 2009-02-09 12:00:43 +0100 Edward Hervey <bilboed@bilboed.com>
4496 Bump revision to use for common submodule.
4498 2009-02-08 10:28:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4501 * gst/gstversion.h.in:
4502 Replace some mentions of CVS by GIT
4504 2009-02-06 10:51:28 +0200 Stefan Kost <ensonic@users.sf.net>
4506 * gst/gstregistrybinary.c:
4507 binary registry: Rewrite sanity check to actualy catch something.
4508 The previous commit was bogus, as was the check before. We just point m to the file data,
4509 so neither it nor its members will be NULL. Better check if we have enough data.
4511 2009-02-05 23:11:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4545 po: avoid conflicts of local *.po files with files in git
4546 Make it so that filenames and line numbers are only stored in the *.pot file (which is not in git), but not in the
4547 individual *.po files. This information is hardly useful for translators in our case, and it should avoid the constant
4548 conflicts of local *.po files with the ones in git which are caused by the source files changing and the line numbers
4550 This commit is likely to cause one last merge conflict for you, which you can work around with "git checkout po/*.po"
4551 before merging or pulling. After that there should (hopefully) not be any more local modifications of these files.
4553 2009-02-05 15:22:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4555 * win32/common/libgstreamer.def:
4556 win32: add new GstPoll API to libgstreamer.def
4558 2009-02-05 17:23:44 +0200 Stefan Kost <ensonic@users.sf.net>
4561 * plugins/elements/gstfakesrc.c:
4562 * plugins/elements/gstfdsrc.c:
4563 * plugins/elements/gstfilesrc.c:
4564 * plugins/elements/gstidentity.c:
4565 cleanup: remove unused variables in _class_init() and reindent.
4567 2009-02-05 17:05:56 +0200 Stefan Kost <ensonic@users.sf.net>
4570 bus: remove unused set/get property functions
4572 2009-02-05 15:56:19 +0200 Stefan Kost <ensonic@users.sf.net>
4574 * gst/gstregistrybinary.c:
4575 binary registry: comparing arrays against NULL is useless
4577 2009-02-05 13:59:48 +0200 Stefan Kost <ensonic@users.sf.net>
4579 * plugins/elements/gstqueue.c:
4580 queue: remove unused code
4581 Skip looping thru a dummy implementation.
4583 2009-02-05 13:57:05 +0200 Stefan Kost <ensonic@users.sf.net>
4585 * tests/check/gst/gstpipeline.c:
4586 tests: GstClockTime is always >= 0
4588 2009-02-05 13:42:30 +0200 Stefan Kost <ensonic@users.sf.net>
4590 * libs/gst/controller/gsthelper.c:
4591 controller: remove unused variable
4593 2009-02-04 17:20:21 +0200 Stefan Kost <ensonic@users.sf.net>
4595 * gst/gstghostpad.c:
4596 cleanup: Either check always for internal being NULL or don't.
4597 IMHO the ghostpad is borked if internal is NULL. So the check can go and it is
4598 used later unchecked anyway.
4600 2009-02-04 16:26:23 +0200 Stefan Kost <ensonic@users.sf.net>
4603 crash: Don't crash on non existent tags.
4605 2009-02-04 16:17:34 +0200 Stefan Kost <ensonic@users.sf.net>
4607 * gst/gstregistrybinary.c:
4608 leak: Don't leak type name in failure cases.
4610 2009-02-04 16:07:30 +0200 Stefan Kost <ensonic@users.sf.net>
4612 * libs/gst/check/gstcheck.c:
4613 check: Don't assume gst_pad_get_peer returns non NULL value.
4615 2009-02-04 15:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
4618 leak: don't return without calling va_end
4620 2009-02-03 18:04:46 +0100 Jonas Holmberg <jonas.holmberg@axis.com>
4622 * docs/gst/gstreamer-sections.txt:
4624 * gst/gstsystemclock.c:
4625 * gst/gstsystemclock.h:
4626 Implement the systemclock with gstpoll
4627 Add a property to select the clock type, currently REALTIME and MONOTONIC when
4628 posix timers are available.
4629 Implement the systemclock with GstPoll instead of GCond. This allows us to
4630 schedule timeouts with nanosecond precission on newer kernels and with ppoll
4631 support. It's also resilient to changes to the systemclock because of NTP or
4634 2009-02-03 17:49:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4636 * docs/gst/gstreamer-sections.txt:
4639 GstPoll: add methods to use gstpoll for timeouts
4640 Add a special timer mode in GstPoll that makes it only use the control socket
4641 with a timeout to schedule timeouts. Also add a pair of methods to wakeup the
4643 API: GstPoll::gst_poll_new_timer()
4644 API: GstPoll::gst_poll_write_control()
4645 API: GstPoll::gst_poll_read_control()
4647 2009-02-03 15:27:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4649 * libs/gst/base/gstbasesink.c:
4650 GstBaseSink: use new variable to schedule preroll
4651 Use a separate variable to keep track if we need to call the preroll method
4652 instead of abusing the commited variable.
4654 2009-02-03 12:52:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4656 * libs/gst/base/gstbasesink.c:
4657 * tests/check/elements/fakesink.c:
4658 GstBaseSink: avoid calling preroll multiple times
4659 Fix a regression introduced by fix for #567725 in commit
4660 1c7ab4ed4f19b63ba046a6f2fe7d09a6c17357c5. We should only call the preroll
4661 function once namely when we did not yet commit the state change.
4662 Add a unit test to check that we call the preroll function when interrupting the
4663 clock_wait (see #567725).
4664 Add a unit test to check that we only call the preroll function once.
4666 2009-01-29 13:30:45 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
4668 * libs/gst/base/gstbasetransform.c:
4669 Force reconfigure of basetransform to recheck alloc request
4670 While reconfiguring a basetransform element we need also to recheck
4671 the alloc request. Because it's possible that due to caps changes
4672 the proxy_alloc state is not correct anymore.
4673 (Re-commit after discusion with Wim on IRC)
4675 2009-02-02 14:19:57 +0100 Peter Kjellerstedt <pkj@axis.com>
4677 * gst/gstregistrybinary.c:
4678 gstregistrybinary: Make it compile with GST_DISABLE_GST_DEBUG.
4680 2009-01-31 21:34:28 +0000 Jan Schmidt <thaytan@noraisin.net>
4683 * docs/libs/tmpl/.gitignore:
4684 * docs/plugins/tmpl/.gitignore:
4685 repo: Rearrange gitignores in docs subdir
4686 tmpl directories are removed by make clean, which deletes the
4687 .gitignore. Use a .gitignore higher up to ignore the tmpl dirs instead.
4689 2009-01-31 21:32:36 +0000 Jan Schmidt <thaytan@noraisin.net>
4691 * tests/check/pipelines/stress.c:
4692 check: Fix comment about the timeout for generic stress test.
4693 Setting the timeout to 0 makes it infinite, so fix the comment
4696 2009-01-31 21:31:48 +0000 Jan Schmidt <thaytan@noraisin.net>
4698 * tests/check/elements/tee.c:
4699 check: Increase timeout for the tee test
4700 The tee stress test keeps timing out for me on one of the slower
4701 machines, so increase the timeout to 3 mins.
4703 2009-01-30 14:56:08 +0000 Jan Schmidt <thaytan@noraisin.net>
4705 * win32/common/config.h.in:
4706 Update the win32 config.h.in template from the main config.h.in
4708 2009-01-30 22:18:17 +0200 Stefan Kost <ensonic@users.sf.net>
4710 * docs/libs/gstreamer-libs-docs.sgml:
4711 * docs/plugins/gstreamer-plugins-docs.sgml:
4712 Add releaseinfo with online url.
4714 2009-01-30 18:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4716 * gst/gstinterface.h:
4718 Remove broken class to interface cast macros from GstUriHandler and GstImplementsInterface headers
4719 Remove class-to-interface-struct cast macros which don't work,
4720 don't make sense, and in some cases wouldn't even compile if
4721 used. Removal should be ok seeing that code which uses any of
4722 these is broken and bound to crash. Fixes #565607.
4723 API: remove GST_IMPLEMENTS_INTERFACE_CLASS
4724 API: remove GST_IS_IMPLEMENTS_INTERFACE_CLASS
4725 API: remove GST_URI_HANDLER_CLASS
4727 2009-01-30 16:28:14 +0000 Jan Schmidt <jan.schmidt@sun.com>
4729 * docs/gst/tmpl/.gitignore:
4730 Remove gitignore in docs/gst/tmpl.
4731 This gitignore file seems to get deleted by the build, and doesn't
4732 seem to be doing anything useful anyway.
4734 2009-01-30 16:21:55 +0000 Jan Schmidt <jan.schmidt@sun.com>
4739 2009-01-30 14:59:07 +0000 Jan Schmidt - Sun Microsystems - Dublin Ireland <js212419@flail.(none)>
4741 * gst/gstghostpad.c:
4742 Fix compilation warning with Forte.
4744 2009-01-30 10:43:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4746 * libs/gst/base/gstbasetransform.c:
4747 Revert "Check suggested caps for proxy alloc"
4748 This reverts commit 50afd459579191772f42d1a44f3959e530c5c269.
4749 It breaks the interactive test-scale unit test.
4751 2009-01-30 10:42:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4753 * libs/gst/base/gstbasetransform.c:
4754 Revert "Force reconfigure of basetransform to recheck alloc request"
4755 This reverts commit 3a4602d7719de3c3ef7aece68b5f9489d0780162.
4756 It breaks the interactive test-scale unit test.
4758 2009-01-30 10:29:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4760 * gst/gstregistrybinary.c:
4761 Allocate everything that is written to the registry with g_malloc0()
4762 Allocate every structure that is directly written to the binary
4763 registry with g_malloc0(). Otherwise some parts of it will be
4764 uninitialized (struct padding because of alignment, etc) and
4765 valgrind will complain about it.
4767 2009-01-30 08:30:28 +0100 Edward Hervey <bilboed@bilboed.com>
4771 Use a symbolic link for the pre-commit client-side hook
4773 2009-01-29 15:49:24 +0000 Jan Schmidt <thaytan@noraisin.net>
4775 * gst/gstregistrybinary.c:
4776 Make sure to take a copy of the strings we're going to free later.
4778 2009-01-26 17:15:15 +0200 Stefan Kost <ensonic@users.sf.net>
4780 * libs/gst/base/gstbasesrc.c:
4781 * libs/gst/base/gstbasetransform.c:
4782 Add logging in failure case. Add more details to a todo comment.
4784 2009-01-26 17:14:07 +0200 Stefan Kost <ensonic@users.sf.net>
4786 * tests/benchmarks/Makefile.am:
4787 * tests/benchmarks/init.c:
4788 Add a trivial source for tracking gst_init time accross versions.
4790 2009-01-26 17:13:09 +0200 Stefan Kost <ensonic@users.sf.net>
4792 * libs/gst/controller/gstcontroller.c:
4795 2009-01-29 13:39:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
4797 * libs/gst/base/gstbasetransform.c:
4798 Check suggested caps for proxy alloc
4799 Because we are trying to resolve a suggestion here we don't need
4800 to check on caps for proxy_alloc but we need to check on the suggested
4803 2009-01-29 13:30:45 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
4805 * libs/gst/base/gstbasetransform.c:
4806 Force reconfigure of basetransform to recheck alloc request
4807 While reconfiguring a basetransform element we need also to recheck
4808 the alloc request. Because it's possible that due to caps changes
4809 the proxy_alloc state is not correct anymore.
4811 2009-01-27 23:14:49 +0200 Stefan Kost <ensonic@users.sf.net>
4814 Improve the docs for gst_clock_id_wait_async().
4815 Its mentioned in the section docs, but lets repeat at the function docs that the callback can be invoked from any thread.
4817 2009-01-27 17:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4819 * docs/gst/Makefile.am:
4820 * docs/libs/Makefile.am:
4821 docs: don't use ERROR_CFLAGS when building $docmodule-scan.c
4822 We don't want to use -Wall -Werror and friends when building the gtk-doc-generated
4823 $docmodule-scan.c, since we can't easily fix stuff if a certain gtk-doc/compiler
4824 combination breaks the build. Fixes build on ubuntu intrepid.
4826 2009-01-27 17:52:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4829 Make git ignore backup files.
4831 2009-01-26 21:29:02 +0200 Stefan Kost <ensonic@users.sf.net>
4833 * libs/gst/controller/gsthelper.c:
4834 Don't check timestamp here, its done in the called function anyway.
4836 2009-01-26 12:52:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4839 Avoid unneeded reads from the control socket
4840 Add a new variable that keeps track of the status of the control socket. This
4841 allows us to avoid doing a read() on the control socket when we did not write
4845 2009-01-25 22:17:31 +0200 Stefan Kost <ensonic@users.sf.net>
4848 Add more debug logging for failure cases.
4850 2009-01-25 22:11:32 +0200 Stefan Kost <ensonic@users.sf.net>
4853 Document that GST_PLUGIN_DEFINE macros use PACKAGE define. Fixes #559722.
4854 PACKAGE is defined by autofoo. If people use something different, they might want to define it themself.
4856 2009-01-25 17:58:52 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
4858 * libs/gst/base/gstbasetransform.c:
4861 2009-01-24 21:50:08 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
4863 * libs/gst/check/gstcheck.c:
4864 Only free list of buffers once
4866 2009-01-24 14:37:14 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
4871 2009-01-23 23:08:03 +0000 Jan Schmidt <thaytan@noraisin.net>
4876 2009-01-23 21:44:11 +0000 Jan Schmidt <thaytan@noraisin.net>
4878 * win32/common/libgstbase.def:
4879 add gst_type_find_helper_for_extension to the win32 defs file
4881 2009-01-23 16:09:35 +0000 Jan Schmidt <thaytan@noraisin.net>
4883 * win32/common/config.h:
4884 Update win32 config.h for 0.10.22.1 dev cycle...
4886 2009-01-23 16:08:09 +0000 Jan Schmidt <thaytan@noraisin.net>
4889 * docs/gst/.gitignore:
4890 * docs/libs/.gitignore:
4891 * docs/libs/tmpl/.gitignore:
4892 * libs/gst/base/.gitignore:
4893 * libs/gst/check/.gitignore:
4894 * libs/gst/controller/.gitignore:
4895 * libs/gst/dataprotocol/.gitignore:
4896 * libs/gst/net/.gitignore:
4897 * plugins/indexers/.gitignore:
4898 * tests/check/libs/.gitignore:
4899 Update a bunch of gitignores to clean up my git status output
4901 2009-01-23 09:54:53 +0100 Brian Cameron <brian.cameron@sun.com>
4905 Fix linking failures on Solaris. Fixes bug #568481.
4906 Link libgstreamer with $(LIBM) as it uses math functions.
4907 Add a configure check for socket and nsl library and add
4908 them to LIBS if they're found. This is needed on Solaris
4909 for socket() and gethostbyname().
4911 2009-01-22 18:02:19 +0200 Stefan Kost <ensonic@users.sf.net>
4914 Update common snapshot.
4916 2009-01-22 13:58:57 +0100 Sebastian Dröge <slomo@circular-chaos.org>
4918 * plugins/elements/gstfilesrc.c:
4919 Improve debug output by logging the offsets. Fixes bug #568678.
4920 In create() also log the offsets and not only the
4923 2009-01-22 13:51:02 +0100 Sebastian Dröge <slomo@circular-chaos.org>
4928 2009-01-22 12:52:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4930 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
4932 2009-01-22 11:54:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4934 * docs/libs/gstreamer-libs-sections.txt:
4935 Add Doc for new typefind method.
4937 2009-01-22 10:45:59 +0000 Jan Schmidt <thaytan@noraisin.net>
4940 Back to development -> 0.10.22.1
4942 2009-01-22 10:16:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4944 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
4946 2009-01-22 05:35:02 +0100 Edward Hervey <bilboed@bilboed.com>
4950 Install and use pre-commit indentation hook from common
4952 2009-01-21 12:50:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4954 * plugins/elements/gsttypefindelement.c:
4955 If no type was found using the typefind functions, try doing an upstream
4956 URI query to guess the type from the extension. See #566661.
4958 2009-01-21 12:48:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4960 * libs/gst/base/gsttypefindhelper.c:
4961 * libs/gst/base/gsttypefindhelper.h:
4962 Add new typefing helper function to guess the caps based on the file
4963 extension. See #566661.
4964 API: gst_type_find_helper_for_extension()
4966 2009-01-21 12:45:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4968 * gst/gsttypefind.c:
4969 * gst/gsttypefindfactory.c:
4970 Allow adding a typefinder without a typefind function so that it can be used
4971 to map the caps to the extension. See #566661.
4973 2009-01-21 12:43:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4975 * libs/gst/base/gstbasesink.c:
4976 Update the last_buffer exactly with the buffer that caused the
4977 preroll and also call the preroll method with that preroll buffer.
4980 2009-01-21 12:21:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4982 * gst/gstghostpad.c:
4983 * tests/check/gst/gstghostpad.c:
4984 do not call the unlink function on the target pad when the ghostpad
4986 Add some unit tests for this behaviour.
4989 2009-01-21 04:29:25 +0100 Edward Hervey <bilboed@bilboed.com>
4992 autogen.sh : Use git submodule
4994 === release 0.10.22 ===
4996 2009-01-19 22:58:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5002 * docs/plugins/gstreamer-plugins.signals:
5003 * docs/plugins/inspect/plugin-coreelements.xml:
5004 * docs/plugins/inspect/plugin-coreindexers.xml:
5007 * win32/common/config.h:
5009 Original commit message from CVS:
5012 2009-01-19 21:20:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5046 Original commit message from CVS:
5049 2009-01-17 21:04:41 +0000 Tim-Philipp Müller <tim@centricular.net>
5051 gst/gstbus.c: Fix order of members in GstBusSource structure - the first member must be the parent structure ie. GSou...
5052 Original commit message from CVS:
5053 * gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch):
5054 Fix order of members in GstBusSource structure - the first member
5055 must be the parent structure ie. GSource. Should make bus sources
5056 attached to non-default main contexts work in all cases now (ie.
5057 primarily in cases where the callback has a non-NULL user data
5058 argument). Fixes #562170.
5059 * tests/check/gst/gstbus.c: (test_custom_main_context):
5060 Add unit test for the above, based on code by
5061 Justin Karneges <justin at affinix com>.
5063 2009-01-15 10:04:37 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
5065 gst/gstpad.h: A small documentation fix.
5066 Original commit message from CVS:
5067 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
5069 A small documentation fix.
5071 2009-01-11 09:46:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5073 gst/gstutils.h: Initialize g_once_init* data with 0. Fixes bug #567225.
5074 Original commit message from CVS:
5076 Initialize g_once_init* data with 0. Fixes bug #567225.
5078 2009-01-09 23:37:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5080 configure.ac: pre-release 0.10.21.3
5081 Original commit message from CVS:
5083 pre-release 0.10.21.3
5085 2009-01-09 15:43:17 +0000 Wim Taymans <wim.taymans@gmail.com>
5087 libs/gst/base/gstbasesink.*: Fix documentation for the wait_clock method, rename basesink -> sink for consistency.
5088 Original commit message from CVS:
5089 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
5090 (gst_base_sink_wait_clock):
5091 * libs/gst/base/gstbasesink.h:
5092 Fix documentation for the wait_clock method, rename basesink -> sink
5095 2009-01-08 13:41:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5097 gst/gst.c: Create a registry if there is none also when the option for gst-disable-registry-update has been selected....
5098 Original commit message from CVS:
5100 Create a registry if there is none also when the option for
5101 gst-disable-registry-update has been selected. Fixes #567002
5103 2009-01-06 18:10:22 +0000 Tim-Philipp Müller <tim@centricular.net>
5105 gst/gst.c: Ref new enum type in gst_init.
5106 Original commit message from CVS:
5107 * gst/gst.c: (init_post):
5108 Ref new enum type in gst_init.
5109 * win32/common/libgstreamer.def:
5110 Add recently-added API.
5112 2009-01-06 17:58:59 +0000 Tim-Philipp Müller <tim@centricular.net>
5114 Add API for making a GStreamer plugin 'dependent' on external files, directories or environment variables, so that GS...
5115 Original commit message from CVS:
5116 * docs/gst/gstreamer-sections.txt::
5117 * gst/gst_private.h: (GstPluginDep), (_GstPluginPrivate):
5118 * gst/gstplugin.c: (gst_plugin_init), (gst_plugin_finalize),
5119 (gst_plugin_class_init), (gst_plugin_list_free),
5120 (gst_plugin_ext_dep_get_env_vars_hash),
5121 (_priv_plugin_deps_env_vars_changed),
5122 (gst_plugin_ext_dep_extract_env_vars_paths),
5123 (gst_plugin_ext_dep_get_hash_from_stat_entry),
5124 (gst_plugin_ext_dep_direntry_matches),
5125 (gst_plugin_ext_dep_scan_dir_and_match_names),
5126 (gst_plugin_ext_dep_scan_path_with_filenames),
5127 (gst_plugin_ext_dep_get_stat_hash),
5128 (_priv_plugin_deps_files_changed), (gst_plugin_ext_dep_free),
5129 (gst_plugin_ext_dep_strv_equal), (gst_plugin_ext_dep_equals),
5130 (gst_plugin_add_dependency), (gst_plugin_add_dependency_simple):
5131 * gst/gstplugin.h: (GstPluginPrivate), (GstPluginFlags),
5132 (GST_PLUGIN_DEPENDENCY_FLAG_NONE),
5133 (GST_PLUGIN_DEPENDENCY_FLAG_RECURSE),
5134 (GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY),
5135 (GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX),
5136 (GstPluginDependencyFlags), (GstPluginFilter):
5137 * gst/gstregistry.c: (gst_registry_scan_path_level):
5138 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
5139 (gst_registry_binary_save_plugin_dep),
5140 (gst_registry_binary_save_plugin),
5141 (gst_registry_binary_load_feature),
5142 (gst_registry_binary_load_plugin_dep_strv),
5143 (gst_registry_binary_load_plugin_dep),
5144 (gst_registry_binary_load_plugin):
5145 * gst/gstregistrybinary.h: (GST_MAGIC_BINARY_VERSION_STR),
5146 (GstBinaryPluginElement), (_GstBinaryDep), (GstBinaryDep):
5147 * gst/gstregistryxml.c: (gst_registry_xml_save_plugin):
5148 Add API for making a GStreamer plugin 'dependent' on external files,
5149 directories or environment variables, so that GStreamer knows when
5150 it needs to re-load GStreamer plugins that wrap other plugin systems.
5152 API: add gst_plugin_add_dependency()
5153 API: add gst_plugin_add_dependency_simple()
5155 2009-01-06 13:00:11 +0000 Tim-Philipp Müller <tim@centricular.net>
5157 docs/faq/gst-uninstalled: Add libgstapp-0.10 from -base to search path and remove the old lib from -bad from the sear...
5158 Original commit message from CVS:
5159 * docs/faq/gst-uninstalled:
5160 Add libgstapp-0.10 from -base to search path and remove the old
5161 lib from -bad from the search path.
5163 2009-01-05 15:42:53 +0000 Wim Taymans <wim.taymans@gmail.com>
5165 libs/gst/base/gstbasesink.c: Release the object lock before calling the query convert pad functions to avoid deadlocks.
5166 Original commit message from CVS:
5167 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position_last),
5168 (gst_base_sink_get_position_paused), (gst_base_sink_get_position):
5169 Release the object lock before calling the query convert pad functions
5172 2009-01-05 15:41:00 +0000 Wim Taymans <wim.taymans@gmail.com>
5174 gst/gstbus.c: The lock order should be maincontext > OBJECT_LOCK so we need to release the object lock when waking up...
5175 Original commit message from CVS:
5176 * gst/gstbus.c: (gst_bus_wakeup_main_context):
5177 The lock order should be maincontext > OBJECT_LOCK so we need to release
5178 the object lock when waking up the mainloop to avoid deadlocks.
5180 2009-01-05 10:14:28 +0000 Wim Taymans <wim.taymans@gmail.com>
5182 gst/gstbin.c: Use an iterator to set the clock and the index so that we can release the object lock appropriately. Fi...
5183 Original commit message from CVS:
5184 * gst/gstbin.c: (gst_bin_set_index_func), (gst_bin_set_clock_func),
5185 (gst_bin_change_state_func):
5186 Use an iterator to set the clock and the index so that we can release
5187 the object lock appropriately. Fixes #566393.
5189 2009-01-03 18:39:38 +0000 Edward Hervey <bilboed@bilboed.com>
5191 libs/gst/base/gstcollectpads.c: Use the name of the pads instead of a pointer, helps in debugging.
5192 Original commit message from CVS:
5193 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_available):
5194 Use the name of the pads instead of a pointer, helps in debugging.
5196 2009-01-03 18:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
5198 gst/gstindex.c: Add a debugging category for GstIndex, first little step in making indexing top-notch.
5199 Original commit message from CVS:
5200 * gst/gstindex.c: (gst_index_get_type):
5201 Add a debugging category for GstIndex, first little step in making
5204 2009-01-03 18:10:08 +0000 Edward Hervey <bilboed@bilboed.com>
5206 gst/: Assign debug statements to relevant categories instead of the 'default' category so they don't get lost in debu...
5207 Original commit message from CVS:
5208 * gst/gstelement.c: (gst_element_message_full),
5209 (gst_element_pads_activate):
5210 * gst/gstobject.c: (gst_object_dispatch_properties_changed):
5211 * gst/gstutils.c: (gst_pad_proxy_getcaps), (gst_pad_proxy_setcaps),
5212 (gst_pad_add_data_probe_full), (gst_pad_add_event_probe_full),
5213 (gst_pad_add_buffer_probe_full), (gst_pad_remove_data_probe),
5214 (gst_pad_remove_event_probe), (gst_pad_remove_buffer_probe):
5215 Assign debug statements to relevant categories instead of the 'default'
5216 category so they don't get lost in debugging.
5218 2009-01-01 21:27:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5220 gst/gstdebugutils.c: Add some ideas, how to make the graph smaller.
5221 Original commit message from CVS:
5222 * gst/gstdebugutils.c:
5223 Add some ideas, how to make the graph smaller.
5225 Add a comment from a debug session.
5226 * libs/gst/base/gstbasetransform.c:
5228 * libs/gst/controller/gstinterpolationcontrolsource.c:
5230 * plugins/elements/gstcapsfilter.c:
5233 2008-12-27 17:41:11 +0000 Tim-Philipp Müller <tim@centricular.net>
5235 gst/gstbus.c: Make GstBusSource work with non-default main contexts (#562170).
5236 Original commit message from CVS:
5237 * gst/gstbus.c: (gst_bus_dispose), (gst_bus_get_property),
5238 (gst_bus_wakeup_main_context), (gst_bus_set_main_context),
5239 (gst_bus_post), (gst_bus_source_prepare), (gst_bus_source_finalize),
5240 (gst_bus_create_watch):
5241 Make GstBusSource work with non-default main contexts (#562170).
5242 * tests/check/gst/gstbus.c: (message_func_eos), (message_func_app),
5243 (test_watch), (test_watch_with_custom_context), (gst_bus_suite):
5244 Add test case for GstBusSource with a non-default main context.
5245 * tests/check/libs/.cvsignore:
5248 2008-12-27 16:23:12 +0000 Tim-Philipp Müller <tim@centricular.net>
5250 gst/gstregistrybinary.c: Wrap multi-line macros in G_STMT_{START|END}.
5251 Original commit message from CVS:
5252 * gst/gstregistrybinary.c: (unpack_element), (unpack_const_string),
5254 Wrap multi-line macros in G_STMT_{START|END}.
5256 2008-12-20 17:33:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5258 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...
5259 Original commit message from CVS:
5260 * docs/gst/gstreamer-sections.txt:
5263 * gst/gstquery.c: (gst_query_new_uri), (gst_query_set_uri),
5264 (gst_query_parse_uri):
5266 API: Add URI query type. This is useful to query the URI
5267 of a sink/source element and can be used by demuxers that
5268 need to get data from other files.
5269 This query should go upstream by default.
5271 * plugins/elements/gstfdsink.c: (gst_fd_sink_query):
5272 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
5274 * plugins/elements/gstfilesink.c: (gst_file_sink_query):
5275 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
5276 (gst_file_src_query):
5277 Implement URI query.
5279 2008-12-19 15:11:06 +0000 Alessandro Decina <alessandro.d@gmail.com>
5281 Don't forward gst_pad_set_caps() on a source ghostpad to its target.
5282 Original commit message from CVS:
5283 * gst/gstghostpad.c:
5284 * tests/check/gst/gstghostpad.c:
5285 Don't forward gst_pad_set_caps() on a source ghostpad to its target.
5286 That would cause the ghostpad to emit notify::caps two times (fist
5287 from gst_pad_set_caps() and after from on_src_target_notify()).
5289 2008-12-19 11:24:36 +0000 Wim Taymans <wim.taymans@gmail.com>
5291 tests/check/gst/gstghostpad.c: Add some more unit-tests for the ghostpad notify signal, one of which currently fails.
5292 Original commit message from CVS:
5293 * tests/check/gst/gstghostpad.c: (ghost_notify_caps),
5295 Add some more unit-tests for the ghostpad notify signal, one of which
5298 2008-12-19 09:44:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5300 win32/common/libgstreamer.def: Add gst_tag_setter_reset_tags to the list of exported symbols.
5301 Original commit message from CVS:
5302 * win32/common/libgstreamer.def:
5303 Add gst_tag_setter_reset_tags to the list of exported symbols.
5305 2008-12-17 16:16:45 +0000 Alessandro Decina <alessandro.d@gmail.com>
5307 In a source ghostpad, when caps are changed in the target pad, the change needs to be reflected in the ghostpad.
5308 Original commit message from CVS:
5309 * gst/gstghostpad.c:
5310 * tests/check/gst/gstghostpad.c:
5311 In a source ghostpad, when caps are changed in the target pad, the
5312 change needs to be reflected in the ghostpad.
5315 2008-12-17 09:37:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5317 gst/gstutils.c: Add FIXME for 0.11 to set the pad as message source and not the element. Otherwise it's impossible to...
5318 Original commit message from CVS:
5319 * gst/gstutils.c: (gst_element_found_tags_for_pad):
5320 Add FIXME for 0.11 to set the pad as message source and not
5321 the element. Otherwise it's impossible to detect for which
5322 pad the tags were found without adding an event probe
5323 or something similar to the pad.
5325 2008-12-16 21:33:57 +0000 Wim Taymans <wim.taymans@gmail.com>
5327 docs/faq/general.xml: Update the faq.
5328 Original commit message from CVS:
5329 * docs/faq/general.xml:
5332 2008-12-16 15:51:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5334 Rename api added in previous commit and add since tag to docs.
5335 Original commit message from CVS:
5336 * docs/gst/gstreamer-sections.txt:
5337 * gst/gsttagsetter.c:
5338 * gst/gsttagsetter.h:
5339 Rename api added in previous commit and add since tag to docs.
5340 API: gst_tag_setter_reset_tags()
5342 2008-12-16 14:05:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5344 Add function to reset tagsetter for element reuse.
5345 Original commit message from CVS:
5346 * docs/gst/gstreamer-sections.txt:
5347 * gst/gsttagsetter.c:
5348 * gst/gsttagsetter.h:
5349 Add function to reset tagsetter for element reuse.
5350 API: gst_tag_setter_flush()
5352 2008-12-16 09:37:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5354 gst/gsttaglist.c: Avoid copy of empty taglist.
5355 Original commit message from CVS:
5357 Avoid copy of empty taglist.
5359 2008-12-16 09:23:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5361 More complete unit tests. Fix handling of empty taglists (they were not merged before).
5362 Original commit message from CVS:
5364 * tests/check/gst/gsttag.c:
5365 More complete unit tests. Fix handling of empty taglists (they were
5368 2008-12-16 07:07:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5370 gst/: Update GstTagSetter and GstTagMergeMode documentation. Mention that tags can come from events and from applicat...
5371 Original commit message from CVS:
5373 * gst/gsttagsetter.c:
5374 Update GstTagSetter and GstTagMergeMode documentation. Mention
5375 that tags can come from events and from application. Fix example.
5377 2008-12-15 15:27:06 +0000 Wim Taymans <wim.taymans@gmail.com>
5379 docs/design/part-TODO.txt: Remove the seqnum entry that we implemented in 0.10 already.
5380 Original commit message from CVS:
5381 * docs/design/part-TODO.txt:
5382 Remove the seqnum entry that we implemented in 0.10 already.
5383 Add entry about removing the format return value for queries.
5385 2008-12-15 12:47:59 +0000 Wim Taymans <wim.taymans@gmail.com>
5387 libs/gst/base/gstbasesink.c: Expose the render-delay as a property so things like appsink can use it to tweak the syn...
5388 Original commit message from CVS:
5389 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
5390 (gst_base_sink_init), (gst_base_sink_set_property),
5391 (gst_base_sink_get_property):
5392 Expose the render-delay as a property so things like appsink can use it
5393 to tweak the synchronisation.
5395 2008-12-10 15:19:45 +0000 Peter Kjellerstedt <pkj@axis.com>
5397 libs/gst/check/gstcheck.h: Allow check tests to use
5398 Original commit message from CVS:
5399 * libs/gst/check/gstcheck.h: Allow check tests to use
5400 MAIN_START_THREADS()/MAIN_STOP_THREADS() multiple times. Also allows
5401 CK_FORK=no to be used with multiple check test that use threads.
5403 2008-12-09 16:23:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5405 gst/gstutils.c: Fix a caps memory leak introduced by the last change.
5406 Original commit message from CVS:
5407 * gst/gstutils.c: (gst_element_get_compatible_pad):
5408 Fix a caps memory leak introduced by the last change.
5410 2008-12-09 15:45:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5412 gst/gstutils.c: Check if the caps of the pads are compatible before returning a pad and claiming it is compatible. Th...
5413 Original commit message from CVS:
5414 * gst/gstutils.c: (gst_element_get_compatible_pad):
5415 Check if the caps of the pads are compatible before returning
5416 a pad and claiming it is compatible. This, among other things,
5417 fixes a bug with gst-launch where an incompatible pad is chosen
5418 and linking fails. Fixes bug #544003.
5420 2008-12-09 14:46:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5422 libs/gst/check/gstcheck.c: Revert accidentially commited patch for bug #404631 which tries to print a backtrace if a ...
5423 Original commit message from CVS:
5424 * libs/gst/check/gstcheck.c: (gst_check_init):
5425 Revert accidentially commited patch for bug #404631 which
5426 tries to print a backtrace if a testcase is terminated by
5427 a signal. This code was never activated as the corresponding
5428 configure.ac change wasn't committed.
5430 2008-12-09 10:58:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5432 tests/check/libs/controller.c: This test should return TRUE now as syncing an uncontrolled object will succeed now (t...
5433 Original commit message from CVS:
5434 * tests/check/libs/controller.c: (GST_START_TEST):
5435 This test should return TRUE now as syncing an uncontrolled
5436 object will succeed now (there's nothing to sync).
5438 2008-12-09 09:56:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5440 libs/gst/controller/gstcontroller.c: Aggregate return value for gst_controller_sync_values(). More info in logging. A...
5441 Original commit message from CVS:
5442 * libs/gst/controller/gstcontroller.c:
5443 Aggregate return value for gst_controller_sync_values(). More info in
5444 logging. Always set values on first sync-call.
5445 * libs/gst/controller/gstcontrolsource.c:
5447 * libs/gst/controller/gsthelper.c:
5448 Fix return code and comment.
5450 2008-12-09 09:00:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5452 tools/gst-launch.1.in: Fix description of how to specify a type in caps. Fixes #553873.
5453 Original commit message from CVS:
5454 * tools/gst-launch.1.in:
5455 Fix description of how to specify a type in caps. Fixes #553873.
5456 Also ranges and list contain values and not property-assignments.
5458 2008-12-08 22:28:05 +0000 Wim Taymans <wim.taymans@gmail.com>
5460 plugins/elements/gsttee.c: Check for changed pads-list before checking the last returned
5461 Original commit message from CVS:
5462 * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
5463 Check for changed pads-list before checking the last returned
5464 GstFlowReturn because the pad could have been removed and we
5465 need to ignore the value in that case.
5467 2008-12-08 18:35:44 +0000 Wim Taymans <wim.taymans@gmail.com>
5469 libs/gst/base/gstbasetransform.*: Add vmethod that is called before we start the transform and which can be used to c...
5470 Original commit message from CVS:
5471 * libs/gst/base/gstbasetransform.c:
5472 (gst_base_transform_prepare_output_buffer),
5473 (gst_base_transform_getrange), (gst_base_transform_chain):
5474 * libs/gst/base/gstbasetransform.h:
5475 Add vmethod that is called before we start the transform and which can
5476 be used to configure the transform, such as dynamic properties.
5478 2008-12-05 20:32:03 +0000 David Schleef <ds@schleef.org>
5480 gst/gst.c: Search for plugins on win32 based on the location of the gstreamer DLL. Fixes #548786
5481 Original commit message from CVS:
5483 Search for plugins on win32 based on the location of the
5484 gstreamer DLL. Fixes #548786
5486 2008-12-04 20:10:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5488 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
5489 Original commit message from CVS:
5491 Apparently AC_CONFIG_MACRO_DIR breaks when using more
5492 than one macro directory, reverting last change.
5494 2008-12-04 19:45:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5496 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
5497 Original commit message from CVS:
5499 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
5502 2008-11-29 13:29:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5504 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
5505 Original commit message from CVS:
5506 Patch by: Cygwin Ports maintainer
5507 <yselkowitz at users dot sourceforge dot net>
5510 Require gettext 0.17 because older versions don't mix with libtool
5511 2.2. At build time an older gettext version will still work.
5514 2008-11-27 11:12:30 +0000 이문형 <iwings@gmail.com>
5516 gst/gstpoll.c: Adds support for FD_CONNECT event (win32). See #562258.
5517 Original commit message from CVS:
5518 Patch by: 이문형 <iwings at gmail dot com>
5519 * gst/gstpoll.c: (gst_poll_fd_ctl_write), (gst_poll_fd_has_error):
5520 Adds support for FD_CONNECT event (win32). See #562258.
5522 2008-11-24 20:02:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5524 libs/gst/base/gstbasesink.c: Turn comment into gtk-doc comment.
5525 Original commit message from CVS:
5526 * libs/gst/base/gstbasesink.c:
5527 Turn comment into gtk-doc comment.
5529 2008-11-24 15:27:55 +0000 Wim Taymans <wim.taymans@gmail.com>
5531 libs/gst/base/gstbasetransform.c: Revert quick accepcaps attempt, it's not fully equivalent to the old behaviour and ...
5532 Original commit message from CVS:
5533 * libs/gst/base/gstbasetransform.c:
5534 (gst_base_transform_acceptcaps):
5535 Revert quick accepcaps attempt, it's not fully equivalent to the old
5536 behaviour and thus causes regressions.
5538 2008-11-24 11:56:44 +0000 Edward Hervey <bilboed@bilboed.com>
5540 plugins/elements/gstfilesrc.c: Fix memory leak.
5541 Original commit message from CVS:
5542 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
5545 2008-11-24 09:59:07 +0000 Simon Holm Thøgersen <odie@cs.aau.dk>
5547 gst/gstregistry.c: Reduce the number of stat() calls for every file from three times to one time. Fixes bug #560360.
5548 Original commit message from CVS:
5549 Patch by: Simon Holm Thøgersen <odie at cs dot aau dot dk>
5550 * gst/gstregistry.c: (gst_registry_scan_path_level):
5551 Reduce the number of stat() calls for every file from three times
5552 to one time. Fixes bug #560360.
5554 2008-11-22 15:09:20 +0000 Wim Taymans <wim.taymans@gmail.com>
5556 libs/gst/base/gstbasetransform.c: Rename a variable to make the code clearer.
5557 Original commit message from CVS:
5558 * libs/gst/base/gstbasetransform.c:
5559 (gst_base_transform_acceptcaps):
5560 Rename a variable to make the code clearer.
5562 2008-11-21 20:57:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5564 plugins/elements/gstidentity.c: Don't warning on offset==-1. Taken from _check_imperfect_offset().
5565 Original commit message from CVS:
5566 * plugins/elements/gstidentity.c:
5567 Don't warning on offset==-1. Taken from _check_imperfect_offset().
5569 2008-11-21 18:26:14 +0000 Michael Smith <msmith@xiph.org>
5571 plugins/elements/gstfilesrc.c: Check for localhost in URI was backwards, fix it. Fixes unit test.
5572 Original commit message from CVS:
5573 * plugins/elements/gstfilesrc.c:
5574 Check for localhost in URI was backwards, fix it. Fixes unit test.
5576 2008-11-21 17:14:48 +0000 Wim Taymans <wim.taymans@gmail.com>
5578 libs/gst/base/gstbasetransform.c: Add beginnings of a more optimized acceptcaps function than the default core one.
5579 Original commit message from CVS:
5580 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
5581 (gst_base_transform_getcaps), (gst_base_transform_find_transform),
5582 (gst_base_transform_acceptcaps), (gst_base_transform_getrange):
5583 Add beginnings of a more optimized acceptcaps function than the default
5586 2008-11-21 16:48:48 +0000 Wim Taymans <wim.taymans@gmail.com>
5588 gst/gstpad.c: Avoid getting the acceptcaps function too early.
5589 Original commit message from CVS:
5590 * gst/gstpad.c: (gst_pad_accept_caps):
5591 Avoid getting the acceptcaps function too early.
5593 2008-11-21 08:09:00 +0000 Wim Taymans <wim.taymans@gmail.com>
5595 tools/gst-launch.c: Make gst-launch handle LATENCY messages and make it recalculate the latency.
5596 Original commit message from CVS:
5597 * tools/gst-launch.c: (event_loop):
5598 Make gst-launch handle LATENCY messages and make it recalculate the
5601 2008-11-20 21:05:14 +0000 Michael Smith <msmith@xiph.org>
5603 plugins/elements/gstfilesrc.c: Use g_filename_from_uri() for URI parsing in filesrc rather than rolling out own sligh...
5604 Original commit message from CVS:
5605 * plugins/elements/gstfilesrc.c:
5606 Use g_filename_from_uri() for URI parsing in filesrc rather than rolling
5607 out own slightly incorrect version. Fixes use of some paths on
5610 2008-11-20 20:44:56 +0000 Michael Smith <msmith@xiph.org>
5612 gst/gstregistrybinary.c: In win32 codepath, if we fail to write the registry, create the directory for it and try aga...
5613 Original commit message from CVS:
5614 * gst/gstregistrybinary.c:
5615 In win32 codepath, if we fail to write the registry, create the
5616 directory for it and try again, matching the behaviour in non-win32
5619 2008-11-20 14:23:05 +0000 Wim Taymans <wim.taymans@gmail.com>
5621 libs/gst/base/gstbasesink.c: Changing the render delay changes the latency and so we must post a latency message.
5622 Original commit message from CVS:
5623 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_render_delay):
5624 Changing the render delay changes the latency and so we must post a
5627 2008-11-20 10:35:50 +0000 Wim Taymans <wim.taymans@gmail.com>
5629 gst/gstquery.*: Add GstQueryType for custom queries instead of having to use the not-so-very-convenient registration ...
5630 Original commit message from CVS:
5633 Add GstQueryType for custom queries instead of having to use the
5634 not-so-very-convenient registration infrastructure to register new
5637 2008-11-19 12:20:03 +0000 Andrew Feren <acferen@yahoo.com>
5639 gst/gstobject.c: Unref the GEnumClass after usage again. Fixes bug #561501.
5640 Original commit message from CVS:
5641 Patch by: Andrew Feren <acferen at yahoo dot com>
5642 * gst/gstobject.c: (gst_object_default_deep_notify):
5643 Unref the GEnumClass after usage again. Fixes bug #561501.
5645 2008-11-19 12:06:41 +0000 Wim Taymans <wim.taymans@gmail.com>
5647 gst/gstbin.*: Add do-latency signal with the old default fallback implementation. This allows for custom latency calc...
5648 Original commit message from CVS:
5649 * gst/gstbin.c: (_gst_boolean_accumulator), (gst_bin_class_init),
5650 (gst_bin_recalculate_latency), (gst_bin_do_latency_func),
5651 (gst_bin_change_state_func):
5653 Add do-latency signal with the old default fallback implementation. This
5654 allows for custom latency calculations for when the default is not
5656 API: GstBin::do-latency signal.
5658 2008-11-18 13:36:29 +0000 Wim Taymans <wim.taymans@gmail.com>
5660 win32/common/libgstreamer.def: Add new symbols to .def file.
5661 Original commit message from CVS:
5662 * win32/common/libgstreamer.def:
5663 Add new symbols to .def file.
5665 2008-11-18 09:58:33 +0000 Wim Taymans <wim.taymans@gmail.com>
5667 Add method to recalculate and redistribute the latency on a bin.
5668 Original commit message from CVS:
5669 * docs/gst/gstreamer-sections.txt:
5670 * gst/gstbin.c: (gst_bin_recalculate_latency),
5671 (gst_bin_change_state_func):
5673 Add method to recalculate and redistribute the latency on a bin.
5674 API: gst_bin_recalculate_latency().
5676 2008-11-18 09:52:41 +0000 Wim Taymans <wim.taymans@gmail.com>
5678 gst/gstbuffer.h: Document the free_func.
5679 Original commit message from CVS:
5681 Document the free_func.
5683 2008-11-17 21:43:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5685 libs/gst/controller/: Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble as it is mapped to a cast on ...
5686 Original commit message from CVS:
5687 * libs/gst/controller/gstinterpolation.c:
5688 * libs/gst/controller/gstlfocontrolsource.c:
5689 Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble
5690 as it is mapped to a cast on non-win32 platforms.
5692 2008-11-17 21:41:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5694 libs/gst/controller/: Keep last-value and only call set_property if value has changed. This supresses all the g_objec...
5695 Original commit message from CVS:
5696 * libs/gst/controller/gstcontroller.c:
5697 * libs/gst/controller/gstcontrollerprivate.h:
5698 Keep last-value and only call set_property if value has changed. This
5699 supresses all the g_object_notifies we would trigger otherwise. It
5700 also allows the user to chage the value while there is no controller
5703 2008-11-17 21:25:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5705 gst/gstvalue.c: Don't crash if either of the string GValues is empty.
5706 Original commit message from CVS:
5708 Don't crash if either of the string GValues is empty.
5710 2008-11-17 15:48:14 +0000 Andy Wingo <wingo@pobox.com>
5712 tools/gst-inspect.c (print_all_uri_handlers): New function, prints a summary of what URI schemes are supported by wha...
5713 Original commit message from CVS:
5714 2008-11-17 Andy Wingo <wingo@pobox.com>
5715 * tools/gst-inspect.c (print_all_uri_handlers): New function,
5716 prints a summary of what URI schemes are supported by what
5718 (main): Plumb in support for --uri-handlers or -u, and fix the
5719 argc check for -a and -u.
5721 2008-11-17 04:49:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5723 gst/gstutils.h: Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64 conversion functions.
5724 Original commit message from CVS:
5726 Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64
5727 conversion functions.
5729 2008-11-13 18:09:45 +0000 Wim Taymans <wim.taymans@gmail.com>
5731 gst/gstbuffer.c: Avoid costly typechecking for trivially correct pointers.
5732 Original commit message from CVS:
5733 * gst/gstbuffer.c: (gst_buffer_finalize):
5734 Avoid costly typechecking for trivially correct pointers.
5735 * gst/gstpoll.c: (gst_poll_wait):
5736 Add some G_LIKELY here and there.
5737 * libs/gst/base/gstadapter.c: (gst_adapter_push):
5738 Add some debug info.
5740 2008-11-13 18:05:40 +0000 Wim Taymans <wim.taymans@gmail.com>
5742 docs/random/wtay/poll-timeout: Small tweaks.
5743 Original commit message from CVS:
5744 * docs/random/wtay/poll-timeout:
5747 2008-11-13 18:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
5749 tests/old/testsuite/: Remove references to deprecated API g_mem_chunk*.
5750 Original commit message from CVS:
5751 * tests/old/testsuite/caps/intersection.c: (main):
5752 * tests/old/testsuite/plugin/loading.c: (main):
5753 Remove references to deprecated API g_mem_chunk*.
5756 2008-11-12 16:55:00 +0000 Wim Taymans <wim.taymans@gmail.com>
5758 tools/gst-inspect.c: Add --plugin option. Fixes #560301.
5759 Original commit message from CVS:
5760 * tools/gst-inspect.c: (main):
5761 Add --plugin option. Fixes #560301.
5763 2008-11-12 12:45:46 +0000 Wim Taymans <wim.taymans@gmail.com>
5765 docs/random/wtay/poll-timeout: Quick braindump for a possible (not totally verified) atomic case.
5766 Original commit message from CVS:
5767 * docs/random/wtay/poll-timeout:
5768 Quick braindump for a possible (not totally verified) atomic case.
5770 2008-11-12 10:39:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5772 gst/gstregistrybinary.*: Don't write and check a CRC for the binary registry file. It's guaranteed that the registry ...
5773 Original commit message from CVS:
5774 * gst/gstregistrybinary.c: (gst_registry_binary_write_chunk),
5775 (gst_registry_binary_initialize_magic),
5776 (gst_registry_binary_write_cache),
5777 (gst_registry_binary_check_magic):
5778 * gst/gstregistrybinary.h:
5779 Don't write and check a CRC for the binary registry file. It's
5780 guaranteed that the registry is completely written (it's first written
5781 to a temporary file and then moved) and if the registry was corrupted
5782 by some hardware failure we would have bigger problems.
5783 Bump binary registry version to 0.10.21.1 for this as it's an
5784 incompatible change and to ensure that the registry gets rebuild
5786 This saves some milliseconds for reading/writing the registry.
5789 2008-11-11 14:50:24 +0000 Wim Taymans <wim.taymans@gmail.com>
5791 docs/random/wtay/poll-timeout: Some pseudo code for how we could implement clock timeouts with GstPoll.
5792 Original commit message from CVS:
5793 * docs/random/wtay/poll-timeout:
5794 Some pseudo code for how we could implement clock timeouts with GstPoll.
5796 2008-11-10 13:56:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5798 plugins/elements/gstfilesink.c: Update Author string to match others.
5799 Original commit message from CVS:
5800 * plugins/elements/gstfilesink.c:
5801 Update Author string to match others.
5803 2008-11-06 15:37:16 +0000 Wim Taymans <wim.taymans@gmail.com>
5805 gst/gstvalue.c: Reorganize some more, be more conservative with the GST_TYPE_ARRAY not being fixed and inline the tri...
5806 Original commit message from CVS:
5807 * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
5808 Reorganize some more, be more conservative with the GST_TYPE_ARRAY not
5809 being fixed and inline the trivial check.
5811 2008-11-06 15:09:34 +0000 Wim Taymans <wim.taymans@gmail.com>
5813 gst/gstcaps.c: Callgrind micro optimisations.
5814 Original commit message from CVS:
5815 * gst/gstcaps.c: (gst_caps_copy), (_gst_caps_free),
5816 (gst_caps_merge_structure), (gst_caps_get_structure),
5817 (gst_caps_copy_nth), (gst_caps_set_simple),
5818 (gst_caps_set_simple_valist), (gst_caps_is_fixed),
5819 (gst_caps_is_equal_fixed), (gst_caps_intersect),
5820 (gst_caps_subtract), (gst_caps_normalize), (gst_caps_do_simplify),
5821 (gst_caps_to_string):
5822 Callgrind micro optimisations.
5823 Avoid array bounds checks and force inline of trivial function.
5824 * gst/gstobject.c: (gst_object_set_name_default):
5825 -1 is equivalent to letting glib to the strlen but then there is more
5826 room for optimisations and it's not our fault.
5827 * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
5828 no need to clear the array, we're cool.
5829 * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
5830 The most common _is_fixed() check is done on fundamental glib base
5831 types so we check this first instead of doing a huge amount of
5832 useless GST_TYPE_ARRAY calls.
5834 2008-11-06 12:03:17 +0000 Wim Taymans <wim.taymans@gmail.com>
5836 gst/gstevent.h: Add a SKIP seek flag for use with advanced trickmodes.
5837 Original commit message from CVS:
5839 Add a SKIP seek flag for use with advanced trickmodes.
5840 API: GstSeekFlags::GST_SEEK_FLAG_SKIP
5842 2008-11-05 16:57:35 +0000 Wim Taymans <wim.taymans@gmail.com>
5844 gst/gststructure.c: No need to memset, we can clear the value ourselves.
5845 Original commit message from CVS:
5846 * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
5847 No need to memset, we can clear the value ourselves.
5848 * gst/gstvalue.c: (gst_type_is_fixed),
5849 (gst_value_get_compare_func):
5850 Some optimisations from a few callgrind sessions:
5851 When checking if a type is fixed, check for trivial fundamental types
5852 first before checking types for which we need to get the type followed
5853 by the heavy duty type checks, this reduces the amount of
5854 g_type_fundamental() calls a lot.
5855 When getting the compare function, first check for our registered types.
5856 If that fails, do the heavy duty g_type_is_a() checks, reduces the
5857 amount of g_type_is_a() considerably.
5859 2008-11-05 11:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
5861 docs/design/part-TODO.txt: Mumble something about removing GstXML.
5862 Original commit message from CVS:
5863 * docs/design/part-TODO.txt:
5864 Mumble something about removing GstXML.
5866 2008-11-04 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
5868 gst/gstbin.c: Get the seqnum before we dispose the message.
5869 Original commit message from CVS:
5870 * gst/gstbin.c: (gst_bin_handle_message_func):
5871 Get the seqnum before we dispose the message.
5873 2008-11-04 16:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
5875 docs/design/part-TODO.txt: Refer to the framestepping document.
5876 Original commit message from CVS:
5877 * docs/design/part-TODO.txt:
5878 Refer to the framestepping document.
5880 2008-11-04 15:56:55 +0000 Wim Taymans <wim.taymans@gmail.com>
5882 Copy seqnums from events to messages so that they can all be related back to eachother.
5883 Original commit message from CVS:
5884 * gst/gstbin.c: (bin_handle_async_start),
5885 (gst_bin_handle_message_func), (gst_bin_query):
5886 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
5887 (gst_base_sink_event), (gst_base_sink_change_state):
5888 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
5889 (gst_base_src_loop), (gst_base_src_change_state):
5890 Copy seqnums from events to messages so that they can all be related
5893 2008-11-04 15:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
5895 tools/gst-launch.c: Print the message seqnums.
5896 Original commit message from CVS:
5897 * tools/gst-launch.c: (event_loop):
5898 Print the message seqnums.
5900 2008-11-04 13:56:37 +0000 Andy Wingo <wingo@pobox.com>
5902 gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
5903 Original commit message from CVS:
5904 2008-11-04 Andy Wingo <wingo@pobox.com>
5905 * gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
5906 Also add API: to previous changelog entry.
5908 2008-11-04 12:22:53 +0000 Andy Wingo <wingo@pobox.com>
5910 Add sequence numbers to events and messages. See #559250.
5911 Original commit message from CVS:
5912 2008-11-04 Andy Wingo <wingo@pobox.com>
5913 Add sequence numbers to events and messages. See #559250.
5914 * gst/gstutils.c (gst_util_seqnum_next, gst_util_seqnum_compare):
5917 * gst/gstevent.c (_gst_event_copy, gst_event_new): Initialize new
5918 events with a new sequence number, and copy it when copying.
5919 (gst_event_get_seqnum, gst_event_set_seqnum): Accessors for an
5920 event's sequence number.
5922 * gst/gstmessage.c (_gst_message_copy, gst_message_new_custom):
5923 (gst_event_get_seqnum, gst_event_set_seqnum): As with events, so
5925 * docs/gst/gstreamer-sections.txt: Add new functions to the docs.
5927 2008-11-04 11:55:08 +0000 Wim Taymans <wim.taymans@gmail.com>
5929 docs/manual/: Some Application Development Manual fixes thanks to
5930 Original commit message from CVS:
5931 * docs/manual/advanced-position.xml:
5932 * docs/manual/basics-bins.xml:
5933 * docs/manual/basics-bus.xml:
5934 * docs/manual/basics-pads.xml:
5935 * docs/manual/intro-gstreamer.xml:
5936 * docs/manual/intro-preface.xml:
5937 Some Application Development Manual fixes thanks to
5938 Andrew Feren. Fixes #558459.
5940 2008-11-03 12:29:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5942 gst/gstregistrybinary.c: Don't bother with the GTimer if we don't output the results.
5943 Original commit message from CVS:
5944 * gst/gstregistrybinary.c:
5945 Don't bother with the GTimer if we don't output the results.
5947 2008-11-03 10:59:49 +0000 David Schleef <ds@schleef.org>
5949 libs/gst/net/Makefile.am: Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
5950 Original commit message from CVS:
5951 Patch by: David Schleef <ds@schleef.org>
5952 * libs/gst/net/Makefile.am:
5953 Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
5955 2008-10-31 15:54:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5957 gst/gstregistrybinary.c: Oh my, studip, stupid me. Remove double stat() call.
5958 Original commit message from CVS:
5959 * gst/gstregistrybinary.c:
5960 Oh my, studip, stupid me. Remove double stat() call.
5962 2008-10-31 14:24:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5964 gst/gstpreset.c: Use g_unlink instead of unlink.
5965 Original commit message from CVS:
5967 Use g_unlink instead of unlink.
5968 * gst/gststructure.c:
5973 * gst/gsttypefind.c:
5975 Formatting & whitespaces.
5977 2008-10-31 08:53:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5979 plugins/elements/gstidentity.c: Doc typo. Use return value of parent_class->event.
5980 Original commit message from CVS:
5981 * plugins/elements/gstidentity.c:
5982 Doc typo. Use return value of parent_class->event.
5983 * plugins/elements/gsttypefindelement.c:
5984 Chain up at the end for consistency.
5986 2008-10-30 15:29:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5988 docs/: Change to xinclude based build - its faster and easier to maintain.
5989 Original commit message from CVS:
5991 * docs/gst/gstreamer-docs.sgml:
5992 * docs/gst/gstreamer-sections.txt:
5993 * docs/gst/running.xml:
5994 * docs/libs/gstreamer-libs-docs.sgml:
5995 Change to xinclude based build - its faster and easier to maintain.
5997 2008-10-30 14:15:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5999 gst/: Use g_unlink() as none of these are directories.
6000 Original commit message from CVS:
6001 * gst/gstregistrybinary.c:
6002 * gst/gstregistryxml.c:
6003 Use g_unlink() as none of these are directories.
6005 2008-10-29 17:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
6007 gst/gstpipeline.c: Some more comments.
6008 Original commit message from CVS:
6009 * gst/gstpipeline.c: (gst_pipeline_provide_clock_func):
6012 2008-10-27 15:02:48 +0000 Wim Taymans <wim.taymans@gmail.com>
6014 libs/gst/base/gstbasetransform.c: If we have a fixate function, call it even if we already have fixed caps because th...
6015 Original commit message from CVS:
6016 * libs/gst/base/gstbasetransform.c:
6017 (gst_base_transform_find_transform), (gst_base_transform_getrange):
6018 If we have a fixate function, call it even if we already have fixed caps
6019 because the subclass might add some caps. Makes audioconvert add a
6020 default channel layout.
6022 2008-10-24 09:41:19 +0000 Wim Taymans <wim.taymans@gmail.com>
6024 libs/gst/base/gstbasetransform.c: Clear the output buffer variable.
6025 Original commit message from CVS:
6026 * libs/gst/base/gstbasetransform.c:
6027 (gst_base_transform_prepare_output_buffer),
6028 (gst_base_transform_getrange):
6029 Clear the output buffer variable.
6030 Cleanups to the error path in the getrange function.
6033 2008-10-23 12:52:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6035 plugins/elements/: Use gst_buffer_try_new_and_alloc() and handle errors instead of using gst_buffer_new_and_alloc() w...
6036 Original commit message from CVS:
6037 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
6038 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
6039 Use gst_buffer_try_new_and_alloc() and handle errors instead of
6040 using gst_buffer_new_and_alloc() which aborts if the buffer couldn't
6043 2008-10-23 09:49:07 +0000 Wim Taymans <wim.taymans@gmail.com>
6045 gst/gstsegment.c: Set the last_stop to a more meaningful position when configuring the segment. ie. the start/stop of...
6046 Original commit message from CVS:
6047 * gst/gstsegment.c: (gst_segment_set_newsegment_full):
6048 Set the last_stop to a more meaningful position when configuring the
6049 segment. ie. the start/stop of the segment or clipped against the
6050 updated segment boundaries.
6051 * tests/check/gst/gstsegment.c: (GST_START_TEST):
6052 Add some unit tests for the last_stop.
6054 2008-10-23 07:11:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6056 libs/gst/base/gstbytereader.c: Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own copies of them.
6057 Original commit message from CVS:
6058 * libs/gst/base/gstbytereader.c:
6059 Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own
6062 2008-10-23 07:09:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6064 API: Move float endianness conversion macros from libgstfloatcast to core as it's useful in general, even in core. Fi...
6065 Original commit message from CVS:
6066 * docs/gst/gstreamer-sections.txt:
6068 API: Move float endianness conversion macros from libgstfloatcast
6069 to core as it's useful in general, even in core. Fixes bug #555196.
6070 This adds GDOUBLE_FROM_BE, GDOUBLE_FROM_LE, GDOUBLE_TO_BE,
6071 GDOUBLE_TO_LE, GDOUBLE_SWAP_LE_BE, GFLOAT_FROM_BE, GFLOAT_FROM_LE,
6072 GFLOAT_TO_BE, GFLOAT_TO_LE, GFLOAT_SWAP_LE_BE.
6073 Also add GST_READ_ and GST_WRITE_ macros for floats and doubles:
6074 GST_READ_FLOAT_LE, GST_READ_FLOAT_BE, GST_READ_DOUBLE_LE,
6075 GST_READ_DOUBLE_BE, GST_WRITE_FLOAT_LE, GST_WRITE_FLOAT_BE,
6076 GST_WRITE_DOUBLE_LE, GST_WRITE_DOUBLE_BE.
6078 2008-10-22 14:47:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6080 API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data to get a pointer to the data at the current position ...
6081 Original commit message from CVS:
6082 * docs/libs/gstreamer-libs-sections.txt:
6083 * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_data),
6084 (gst_byte_reader_peek_data):
6085 * libs/gst/base/gstbytereader.h:
6086 * win32/common/libgstbase.def:
6087 API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data
6088 to get a pointer to the data at the current position and have
6091 2008-10-22 14:25:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6093 configure.ac: Fix a bug in the output of the configure script summary when --gst-disable-registry is supplied
6094 Original commit message from CVS:
6096 Fix a bug in the output of the configure script summary
6097 when --gst-disable-registry is supplied
6099 2008-10-22 13:47:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6101 libs/gst/base/: Fix the names of 2 functions in the docs strings.
6102 Original commit message from CVS:
6103 * libs/gst/base/gstbitreader.c:
6104 * libs/gst/base/gstbytereader.c:
6105 Fix the names of 2 functions in the docs strings.
6107 2008-10-21 16:30:41 +0000 Wim Taymans <wim.taymans@gmail.com>
6109 libs/gst/base/gstbasetransform.c: Protect sink_alloc caps with the sinkpad lock to avoid nasty caps refcount problems...
6110 Original commit message from CVS:
6111 * libs/gst/base/gstbasetransform.c:
6112 (gst_base_transform_prepare_output_buffer),
6113 (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
6114 Protect sink_alloc caps with the sinkpad lock to avoid nasty caps
6115 refcount problems as seen in banshee and maybe also in farsight2.
6116 Remove atomic int now that we need to take the lock anyways.
6118 2008-10-20 15:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
6120 libs/gst/base/gstbasesink.c: Implement more seeking in pull mode.
6121 Original commit message from CVS:
6122 * libs/gst/base/gstbasesink.c: (gst_base_sink_default_do_seek),
6123 (gst_base_sink_default_prepare_seek_segment),
6124 (gst_base_sink_perform_seek), (gst_base_sink_get_position_last),
6125 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
6126 (gst_base_sink_query):
6127 Implement more seeking in pull mode.
6128 Use pad convert functions to convert position to the requested format.
6129 Fix position/duration reporting in pull mode.
6130 Implement position and duration reporting in other formats than time.
6131 * libs/gst/base/gstbasesink.h:
6132 Add member to keep track of when the segment is playing.
6134 2008-10-20 13:32:07 +0000 Wim Taymans <wim.taymans@gmail.com>
6136 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...
6137 Original commit message from CVS:
6138 * gst/gstpad.c: (gst_pad_configure_src):
6139 When we use gst_pad_alloc_buffer() without wanting to set the caps we
6140 also don't need to check if the caps are compatible because the caller
6141 presumably is going to perform its own custom checks. Fixes some cases
6142 where basetransform elements would error out when it was not needed.
6144 2008-10-20 13:29:06 +0000 Wim Taymans <wim.taymans@gmail.com>
6146 libs/gst/base/gstbasesrc.c: Update comment.
6147 Original commit message from CVS:
6148 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
6150 * libs/gst/base/gstbasetransform.c:
6151 (gst_base_transform_handle_buffer),
6152 (gst_base_transform_reconfigure):
6153 Add some debug info.
6154 * win32/common/libgstbase.def:
6157 2008-10-19 19:57:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6159 libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
6160 Original commit message from CVS:
6161 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
6162 Remove duplicated assignment and log a message in failure case.
6164 2008-10-19 10:13:39 +0000 Dig Ge <dig.ge.cn@gmail.com>
6166 tests/examples/helloworld/helloworld.c: Fix copy'n'paste bug in hello world example (#556900).
6167 Original commit message from CVS:
6168 Patch by: Dig Ge <dig.ge.cn at gmail com>
6169 * tests/examples/helloworld/helloworld.c: (main):
6170 Fix copy'n'paste bug in hello world example (#556900).
6172 2008-10-17 13:27:59 +0000 Wim Taymans <wim.taymans@gmail.com>
6174 libs/gst/base/gstbasesink.c: Query the total number of bytes when activating the pad in pull mode.
6175 Original commit message from CVS:
6176 * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate_pull),
6177 (gst_base_sink_query):
6178 Query the total number of bytes when activating the pad in pull mode.
6179 Implement duration query in pull mode by using the installed pad convert
6180 function to convert from bytes to the requested format.
6182 2008-10-16 14:09:18 +0000 Wim Taymans <wim.taymans@gmail.com>
6184 Add method to commit the state in subclasses.
6185 Original commit message from CVS:
6186 * docs/libs/gstreamer-libs-sections.txt:
6187 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_preroll),
6188 (gst_base_sink_flush_start), (gst_base_sink_flush_stop),
6189 (gst_base_sink_event), (gst_base_sink_perform_seek),
6190 (gst_base_sink_loop), (gst_base_sink_pad_activate_pull),
6191 (gst_base_sink_send_event), (gst_base_sink_change_state):
6192 * libs/gst/base/gstbasesink.h:
6193 Add method to commit the state in subclasses.
6194 Refactor the flush_start and flush_stop code because we need it for
6195 flushing while seeking too.
6196 Implement the beginnings of seeking in pull mode.
6197 Use the segment last_stop field for the pulling offset.
6198 Fix the pause method in pull mode.
6199 Configure the segment to BYTES for pull mode.
6200 API: GstBaseSink::gst_base_sink_do_preroll()
6202 2008-10-16 13:56:52 +0000 Wim Taymans <wim.taymans@gmail.com>
6204 libs/gst/base/gstbasesrc.c: Update some docs.
6205 Original commit message from CVS:
6206 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
6209 2008-10-14 17:10:43 +0000 Tim-Philipp Müller <tim@centricular.net>
6211 gst/gstquark.c: Fix printf format warning.
6212 Original commit message from CVS:
6213 * gst/gstquark.c: (_priv_gst_quarks_initialize):
6214 Fix printf format warning.
6216 2008-10-14 12:34:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6218 plugins/elements/gsttee.c: Fix flow aggregation of tee. Error out immediately for all flow returns except OK and NOT_...
6219 Original commit message from CVS:
6220 * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
6221 Fix flow aggregation of tee. Error out immediately for all flow returns
6222 except OK and NOT_LINKED, return NOT_LINKED if all pads are not linked
6223 and return OK if at least one pad is linked.
6224 Before we errored out on "fatal" flow returns (i.e. not for WRONG_STATE)
6225 and otherwise returned the flow return of the last pad, which is wrong.
6226 * tests/check/elements/tee.c: (_fake_chain), (_fake_chain_error),
6227 (GST_START_TEST), (tee_suite):
6228 Add unit tests for the flow aggregation.
6230 2008-10-13 17:19:25 +0000 Wim Taymans <wim.taymans@gmail.com>
6232 docs/design/part-TODO.txt: Remove item from the todo list because it was fixed with the latency state change rewrites.
6233 Original commit message from CVS:
6234 * docs/design/part-TODO.txt:
6235 Remove item from the todo list because it was fixed with the latency
6236 state change rewrites.
6237 * docs/design/part-seeking.txt:
6238 * docs/design/part-segments.txt:
6240 * gst/gstevent.c: (gst_event_new_new_segment_full),
6241 (gst_event_parse_new_segment_full), (gst_event_new_buffer_size),
6242 (gst_event_parse_buffer_size), (gst_event_new_qos),
6243 (gst_event_parse_qos), (gst_event_new_seek),
6244 (gst_event_parse_seek), (gst_event_new_latency),
6245 (gst_event_parse_latency):
6246 Use quarks to construct and parse events.
6247 * gst/gstquark.c: (_priv_gst_quarks_initialize):
6249 Add some more quarks to the table.
6250 Emit a warning when the quark tables are not in sync.
6251 * tests/check/gst/gstbus.c: (GST_START_TEST):
6254 2008-10-13 16:47:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6256 plugins/: Don't install static libs for plugins. Fixes #550851 for core.
6257 Original commit message from CVS:
6258 * plugins/elements/Makefile.am:
6259 * plugins/indexers/Makefile.am:
6260 Don't install static libs for plugins. Fixes #550851 for core.
6262 2008-10-13 10:50:17 +0000 Wim Taymans <wim.taymans@gmail.com>
6264 gst/gstbus.c: Fix deadlock, g_source_get_id() cannot be called in finalize.
6265 Original commit message from CVS:
6266 * gst/gstbus.c: (gst_bus_source_finalize),
6267 (gst_bus_add_watch_full_unlocked), (gst_bus_add_watch_full),
6268 (gst_bus_enable_sync_message_emission),
6269 (gst_bus_disable_sync_message_emission),
6270 (gst_bus_add_signal_watch_full), (gst_bus_remove_signal_watch):
6271 Fix deadlock, g_source_get_id() cannot be called in finalize.
6272 Keep track of the watch source by keeping a pointer to the source object
6274 Use the bus lock to protect access to the pointer to the current
6277 2008-10-13 09:22:22 +0000 Olivier Crete <tester@tester.ca>
6279 gst/gstbus.c: Only allow one bus watch to be set at a time. This is necessary because the dispatcher pops the message...
6280 Original commit message from CVS:
6281 Base on Patch by: Olivier Crete <tester at tester dot ca>
6282 * gst/gstbus.c: (gst_bus_source_finalize),
6283 (gst_bus_add_watch_full), (gst_bus_add_signal_watch_full):
6284 Only allow one bus watch to be set at a time. This is necessary
6285 because the dispatcher pops the message from the bus and the second
6286 watcher will then get NULL or the next message (and the first won't
6287 get this next message then, etc). If more than one "watcher" is
6288 required signal watches should be used. Fixes bug #526044.
6290 2008-10-12 22:16:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6292 tools/gst-launch.c: Change the printing of the 'buffering...' output to avoid putting a \r in a translateable string ...
6293 Original commit message from CVS:
6294 * tools/gst-launch.c:
6295 Change the printing of the 'buffering...' output to avoid putting
6296 a \r in a translateable string (flagged by the TP).
6298 2008-10-10 15:38:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6300 gst/gstxml.c: Clarify that the save_thyself() and restore_thyself() virtual functions of GstObject need to be overrid...
6301 Original commit message from CVS:
6303 Clarify that the save_thyself() and restore_thyself() virtual
6304 functions of GstObject need to be overriden, not
6305 gst_object_(save|restore)_thyself() which is impossible.
6308 2008-10-10 15:27:37 +0000 Wim Taymans <wim.taymans@gmail.com>
6310 gst/gstpad.c: Revert a patch from 21 months ago that broke caps negotiation in pull mode. Basically, having a buffer ...
6311 Original commit message from CVS:
6312 * gst/gstpad.c: (gst_pad_get_range), (gst_pad_pull_range):
6313 Revert a patch from 21 months ago that broke caps negotiation in pull
6314 mode. Basically, having a buffer pass over a pad will trigger the
6315 setcaps function when caps change, just like in push mode.
6317 2008-10-10 15:12:11 +0000 Wim Taymans <wim.taymans@gmail.com>
6319 docs/design/part-negotiation.txt: Update the docs some more.
6320 Original commit message from CVS:
6321 * docs/design/part-negotiation.txt:
6322 Update the docs some more.
6323 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
6324 If we pull a buffer with non-trivial caps, suggest those caps with the
6327 2008-10-10 14:31:03 +0000 Edward Hervey <bilboed@bilboed.com>
6329 docs/design/part-TODO.txt: Add another limitation of pad-blocking with segment seeks not pushing
6330 Original commit message from CVS:
6331 * docs/design/part-TODO.txt:
6332 Add another limitation of pad-blocking with segment seeks not pushing
6335 2008-10-10 13:24:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6337 win32/common/: Add new symbols to the win32 defs files
6338 Original commit message from CVS:
6339 * win32/common/libgstbase.def:
6340 * win32/common/libgstreamer.def:
6341 Add new symbols to the win32 defs files
6343 2008-10-10 10:38:12 +0000 Wim Taymans <wim.taymans@gmail.com>
6345 gst/gstbin.c: The message src can be NULL, don't try to print the object names in that case.
6346 Original commit message from CVS:
6347 * gst/gstbin.c: (gst_bin_remove_func), (update_degree),
6348 (gst_bin_handle_message_func):
6349 The message src can be NULL, don't try to print the object names in that
6351 * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate):
6352 Add some more debug info.
6353 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
6356 Fix the test, pull based sinks go ASYNC to PAUSED, just like other
6359 2008-10-10 10:01:36 +0000 Wim Taymans <wim.taymans@gmail.com>
6361 docs/design/part-negotiation.txt: Small doc update.
6362 Original commit message from CVS:
6363 * docs/design/part-negotiation.txt:
6365 * docs/libs/gstreamer-libs-sections.txt:
6366 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
6367 (gst_base_sink_pad_getcaps), (gst_base_sink_pad_setcaps),
6368 (gst_base_sink_init), (gst_base_sink_set_blocksize),
6369 (gst_base_sink_get_blocksize), (gst_base_sink_set_property),
6370 (gst_base_sink_get_property), (gst_base_sink_needs_preroll),
6371 (gst_base_sink_loop), (gst_base_sink_pad_activate),
6372 (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
6373 (gst_base_sink_change_state):
6374 * libs/gst/base/gstbasesink.h:
6375 Add blocksize property and methods to control the amount of data
6377 Negotiate first before activating upstream in pull mode so that they can
6378 negotiate themselves.
6379 When we operate in pull mode, we only accept the caps that we
6381 Make the sink go ASYNC to PAUSED, like all other sinks.
6382 API: GstBaseSink::gst_base_sink_set_blocksize()
6383 API: GstBaseSink::gst_base_sink_get_blocksize()
6384 API: GstBaseSink::blocksize
6385 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
6386 (gst_base_src_set_live), (gst_base_src_is_live),
6387 (gst_base_src_set_format), (gst_base_src_query_latency),
6388 (gst_base_src_set_blocksize), (gst_base_src_get_blocksize),
6389 (gst_base_src_set_do_timestamp), (gst_base_src_get_do_timestamp),
6390 (gst_base_src_set_property), (gst_base_src_get_property):
6391 * libs/gst/base/gstbasesrc.h:
6392 Add typechecking in public API functions.
6393 Add methods to control the blocksize in subclasses.
6394 API: GstBaseSrc::gst_base_src_set_blocksize()
6395 API: GstBaseSrc::gst_base_src_get_blocksize()
6397 2008-10-10 09:11:10 +0000 Edward Hervey <bilboed@bilboed.com>
6399 tests/check/gst/gstutils.c: We now see 3 events go through our pad, since basesink now sends upstream latency events.
6400 Original commit message from CVS:
6401 * tests/check/gst/gstutils.c: (probe_do_nothing), (data_probe),
6402 (buffer_probe), (event_probe), (GST_START_TEST):
6403 We now see 3 events go through our pad, since basesink now sends
6404 upstream latency events.
6406 2008-10-08 15:21:12 +0000 Wim Taymans <wim.taymans@gmail.com>
6408 gst/gstpipeline.c: Release the object lock before trying to flush the bus.
6409 Original commit message from CVS:
6410 * gst/gstpipeline.c: (gst_pipeline_change_state):
6411 Release the object lock before trying to flush the bus.
6413 2008-10-08 14:21:13 +0000 Wim Taymans <wim.taymans@gmail.com>
6415 libs/gst/base/gstbasesink.c: Forward LATENCY events upstreams so that elements know about the total pipeline latency....
6416 Original commit message from CVS:
6417 * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
6418 Forward LATENCY events upstreams so that elements know about the total
6419 pipeline latency. Fixes #555307.
6421 2008-10-08 11:20:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6423 plugins/elements/gstqueue.c: Allow through queries when we don't know how as otherwise it's not possible to query the...
6424 Original commit message from CVS:
6425 * plugins/elements/gstqueue.c:
6426 Allow through queries when we don't know how
6427 to adjust them (not TIME or BYTES), as otherwise it's
6428 not possible to query the current position in order
6429 to seek in other formats at all.
6431 2008-10-08 11:12:15 +0000 Andy Wingo <wingo@pobox.com>
6435 Original commit message from CVS:
6438 2008-10-08 11:11:25 +0000 Andy Wingo <wingo@pobox.com>
6440 docs/gst/gstreamer-sections.txt: Placate doc pendants.
6441 Original commit message from CVS:
6442 2008-10-08 Andy Wingo <wingo@pobox.com>
6443 * docs/gst/gstreamer-sections.txt: Placate doc pendants.
6445 2008-10-08 10:39:24 +0000 Wim Taymans <wim.taymans@gmail.com>
6447 gst/gstghostpad.*: Unbreak -good build, private is a reserved c++ keyword.
6448 Original commit message from CVS:
6449 * gst/gstghostpad.c:
6450 * gst/gstghostpad.h:
6451 Unbreak -good build, private is a reserved c++ keyword.
6453 2008-10-08 10:19:11 +0000 Andy Wingo <wingo@pobox.com>
6455 gst/gstghostpad.*: Fix unintended API removal: re-add GST_GHOST_PAD_CAST to the header.
6456 Original commit message from CVS:
6457 2008-10-08 Andy Wingo <wingo@pobox.com>
6458 * gst/gstghostpad.h (GST_GHOST_PAD_CAST):
6459 * gst/gstghostpad.c (GST_GHOST_PAD_CAST): Fix unintended API
6460 removal: re-add GST_GHOST_PAD_CAST to the header.
6462 2008-10-08 10:12:45 +0000 Andy Wingo <wingo@pobox.com>
6464 gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
6465 Original commit message from CVS:
6466 2008-10-08 Andy Wingo <wingo@pobox.com>
6467 * gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
6468 (GstGhostPadClass): Publically expose these structures so as to
6469 allow easy subclassing from C. Hide the member data behind a
6470 private opaque data pointer.
6471 * gst/gstghostpad.c: Adapt to store instance data in the type
6472 instance's private data region, not in the public struct.
6474 2008-10-08 10:07:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6476 gst/gstregistrybinary.c: If we can't get a cache file don't try to save something to it.
6477 Original commit message from CVS:
6478 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
6479 If we can't get a cache file don't try to save something to it.
6480 Dereferencing NULL pointers usually isn't a good idea.
6482 2008-10-08 08:54:55 +0000 Andy Wingo <wingo@pobox.com>
6484 gst/gstghostpad.c (gst_ghost_pad_construct): If we got a template via g_object_get(), be sure to unref it.
6485 Original commit message from CVS:
6486 2008-10-08 Andy Wingo <wingo@pobox.com>
6487 * gst/gstghostpad.c (gst_ghost_pad_construct): If we got a
6488 template via g_object_get(), be sure to unref it.
6489 * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): Fix incorrect doc.
6491 2008-10-07 15:12:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6493 tests/check/: Add Sparc ABI checks
6494 Original commit message from CVS:
6495 * tests/check/Makefile.am:
6496 * tests/check/gst/gstabi.c:
6497 * tests/check/gst/struct_sparc.h:
6498 * tests/check/libs/libsabi.c:
6499 * tests/check/libs/struct_sparc.h:
6500 Add Sparc ABI checks
6501 * tests/check/gst/gstvalue.c: (GST_START_TEST):
6502 Cast signed integer to unsigned to avoid a compiler warning.
6504 2008-10-07 12:26:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6506 libs/gst/base/gstbytereader.c: Use new GST_READ_UINT24_(LE|BE) macros.
6507 Original commit message from CVS:
6508 * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_uint24_le),
6509 (gst_byte_reader_get_uint24_be), (gst_byte_reader_get_int24_le),
6510 (gst_byte_reader_get_int24_be), (gst_byte_reader_peek_uint24_le),
6511 (gst_byte_reader_peek_uint24_be), (gst_byte_reader_peek_int24_le),
6512 (gst_byte_reader_peek_int24_be):
6513 Use new GST_READ_UINT24_(LE|BE) macros.
6515 2008-10-07 12:00:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6517 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...
6518 Original commit message from CVS:
6519 * docs/gst/gstreamer-sections.txt:
6521 Always use the unaligned variants of GST_READ_UINT* and GST_WRITE_UINT*
6522 as it's too easy to break the ISO C strict aliasing rules with simple
6523 casts to the corresponding type and this would introduce hard to debug
6524 bugs. Fixes bug #545714.
6525 API: Add GST_READ_UINT24_(LE|BE) and GST_WRITE_UINT24_(LE|BE).
6527 2008-10-07 06:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
6529 gst/: Add 'Since' bits to gtk-doc chunks for new API.
6530 Original commit message from CVS:
6531 * gst/gstbuffer.h: (GST_BUFFER_FREE_FUNC):
6532 * gst/gstghostpad.c: (gst_ghost_pad_construct):
6533 Add 'Since' bits to gtk-doc chunks for new API.
6535 2008-10-06 21:52:57 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
6537 docs/gst/gstreamer-sections.txt: Fix documentation
6538 Original commit message from CVS:
6539 * docs/gst/gstreamer-sections.txt:
6542 2008-10-06 18:03:58 +0000 Andy Wingo <wingo@pobox.com>
6546 Original commit message from CVS:
6549 2008-10-06 18:01:42 +0000 Andy Wingo <wingo@pobox.com>
6551 gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function that will be called on the malloc_data to free it. B...
6552 Original commit message from CVS:
6553 2008-10-06 Andy Wingo <wingo@pobox.com>
6554 * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function
6555 that will be called on the malloc_data to free it. Basically a way
6556 to avoid subclassing when all you need is a different free
6557 function, i.e. free() instead of g_free().
6558 * gst/gstbuffer.c (gst_buffer_finalize): Free malloc_data via
6559 calling the free function.
6560 (gst_buffer_init): Initialize the free function to g_free.
6562 2008-10-06 17:57:25 +0000 Andy Wingo <wingo@pobox.com>
6564 gst/gstghostpad.*: New function, finishes the initialization of ghost pad. Useful for language bindings and subclasse...
6565 Original commit message from CVS:
6566 2008-10-06 Andy Wingo <wingo@pobox.com>
6567 * gst/gstghostpad.h:
6568 * gst/gstghostpad.c (gst_ghost_pad_construct): New function,
6569 finishes the initialization of ghost pad. Useful for language
6570 bindings and subclassers of GstGhostPad. Fixes #539108.
6571 (gst_ghost_pad_new_full): Use the new constructor.
6573 2008-10-06 16:15:02 +0000 Olivier Crete <tester@tester.ca>
6575 gst/gstbin.c: Keep track of pads that are being linked/unlinked and resync the state changes.
6576 Original commit message from CVS:
6577 Base on Patch by: Olivier Crete <tester at tester dot ca>
6578 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
6579 (gst_bin_remove_func), (update_degree),
6580 (gst_bin_sort_iterator_new), (gst_bin_handle_message_func):
6581 Keep track of pads that are being linked/unlinked and resync the state
6583 * gst/gstpad.c: (gst_pad_get_direction),
6584 (gst_pad_set_chain_function), (gst_pad_set_getrange_function),
6585 (gst_pad_set_checkgetrange_function), (gst_pad_unlink),
6586 (gst_pad_link_prepare), (gst_pad_link),
6587 (gst_pad_event_default_dispatch), (gst_pad_chain), (gst_pad_push),
6588 (gst_pad_check_pull_range), (gst_pad_get_range),
6589 (gst_pad_pull_range):
6590 Some code cleanups, use macros to check pad direction.
6591 Don't need to take the lock on the pad direction.
6592 Post structure change when pads are linked/unlinked.
6593 Change some checks into _return_if_fail().
6594 * tests/check/gst/gstbin.c:
6595 (test_link_structure_change_state_changed_sync_cb),
6596 (GST_START_TEST), (gst_bin_suite):
6597 Add testcase for pad link/unlinke resync during a state change.
6600 2008-10-06 15:31:49 +0000 Wim Taymans <wim.taymans@gmail.com>
6602 Implement STRUCTURE_CHANGED messages. These messages will be used to signal the parent bin of link/unlink operations ...
6603 Original commit message from CVS:
6604 * docs/gst/gstreamer-sections.txt:
6605 * gst/gstmessage.c: (gst_message_new_structure_change),
6606 (gst_message_parse_structure_change):
6608 Implement STRUCTURE_CHANGED messages. These messages will be used to
6609 signal the parent bin of link/unlink operations that could require a
6610 resync when doing a state change. See ##510354.
6611 API: gst_message_new_structure_change()
6612 API: gst_message_parse_structure_change()
6614 2008-10-06 15:21:14 +0000 Wim Taymans <wim.taymans@gmail.com>
6616 gst/gstquark.*: Add some more quarks for new message. See #510354.
6617 Original commit message from CVS:
6620 Add some more quarks for new message. See #510354.
6622 2008-10-06 12:57:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6625 ChangeLog surgery: add API tag
6626 Original commit message from CVS:
6627 ChangeLog surgery: add API tag
6629 2008-10-06 12:41:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6631 Add bit reader and byte reader classes, including documentation and an extensive unit test suite. Fixes bug #553554.
6632 Original commit message from CVS:
6633 * docs/libs/gstreamer-libs-docs.sgml:
6634 * docs/libs/gstreamer-libs-sections.txt:
6635 * libs/gst/base/Makefile.am:
6636 * libs/gst/base/gstbitreader.c: (gst_bit_reader_new),
6637 (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
6638 (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
6639 (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
6640 (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
6641 (gst_bit_reader_skip_to_byte):
6642 * libs/gst/base/gstbitreader.h:
6643 * libs/gst/base/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
6644 (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
6645 (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
6646 (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
6647 (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
6648 (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
6649 (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
6650 (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
6651 (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
6652 (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
6653 (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
6654 (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
6655 * libs/gst/base/gstbytereader.h:
6656 * tests/check/Makefile.am:
6657 * tests/check/libs/bitreader.c: (GST_START_TEST),
6658 (gst_bit_reader_suite):
6659 * tests/check/libs/bytereader.c: (GST_START_TEST),
6660 (gst_byte_reader_suite):
6661 Add bit reader and byte reader classes, including documentation
6662 and an extensive unit test suite. Fixes bug #553554.
6664 2008-10-06 08:58:25 +0000 Wim Taymans <wim.taymans@gmail.com>
6666 libs/gst/base/gstbasesink.c: Improve position reporting while flushing and other intermediate state changes. Fixes #5...
6667 Original commit message from CVS:
6668 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position),
6669 (gst_base_sink_query):
6670 Improve position reporting while flushing and other intermediate state
6671 changes. Fixes #553874.
6673 2008-10-06 08:45:42 +0000 Antoine Tremblay <hexa00@gmail.com>
6675 gst/gstpad.c: Fix small refount leak in caps compatibility check.
6676 Original commit message from CVS:
6677 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
6678 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
6679 Original patch by : Simon Descaries
6680 Fix small refount leak in caps compatibility check.
6683 2008-10-06 07:30:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6685 docs/pwg/advanced-request.xml: Fix 0.8 api usage in example. Fixes #554561
6686 Original commit message from CVS:
6687 * docs/pwg/advanced-request.xml:
6688 Fix 0.8 api usage in example. Fixes #554561
6689 * docs/pwg/appendix-porting.xml:
6690 Change 0.9 to 0.10 here.
6692 2008-10-06 07:13:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6694 docs/manual/basics-data.xml: Change "event-event interaction" to "element-element interaction".
6695 Original commit message from CVS:
6696 * docs/manual/basics-data.xml:
6697 Change "event-event interaction" to "element-element interaction".
6698 Fixes #552448. Also fix sample code for seeking and do more 0.8->0.10
6701 2008-10-05 10:01:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6703 configure.ac: Back to development -> 0.10.21.1
6704 Original commit message from CVS:
6706 Back to development -> 0.10.21.1
6708 === release 0.10.21 ===
6710 2008-10-02 23:59:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6716 * docs/plugins/gstreamer-plugins.args:
6717 * docs/plugins/inspect/plugin-coreelements.xml:
6718 * docs/plugins/inspect/plugin-coreindexers.xml:
6720 * win32/common/config.h:
6722 Original commit message from CVS:
6725 2008-10-02 22:42:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6758 Original commit message from CVS:
6761 2008-09-28 22:49:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6763 configure.ac: 0.10.20.4 pre-release
6764 Original commit message from CVS:
6766 0.10.20.4 pre-release
6768 2008-09-28 21:19:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6770 Fix assertion in basetransform when the subclass chooses not to allocate a buffer in prepare_buffer(), and make capsf...
6771 Original commit message from CVS:
6772 * libs/gst/base/gstbasetransform.c:
6773 * plugins/elements/gstcapsfilter.c:
6774 * tests/check/Makefile.am:
6775 * tests/check/elements/.cvsignore:
6776 * tests/check/elements/capsfilter.c:
6777 Fix assertion in basetransform when the subclass chooses not to
6778 allocate a buffer in prepare_buffer(), and make capsfilter error out
6779 cleanly if requested to apply caps that don't completely specify the
6780 buffer. Fixes #551509
6782 2008-09-24 15:03:40 +0000 Wim Taymans <wim.taymans@gmail.com>
6784 libs/gst/base/gstbasetransform.c: Take new caps ref because our old one might have been gone when the subclass perfor...
6785 Original commit message from CVS:
6786 * libs/gst/base/gstbasetransform.c:
6787 (gst_base_transform_prepare_output_buffer):
6788 Take new caps ref because our old one might have been gone when the
6789 subclass performs a gst_pad_set_caps() on the srcpad. See #548764.
6791 2008-09-16 15:35:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6794 Also commit ChangeLog
6795 Original commit message from CVS:
6796 Also commit ChangeLog
6798 2008-09-16 15:24:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6800 Gah. Commit pre-release info that should have gone in last week already.
6801 Original commit message from CVS:
6802 Gah. Commit pre-release info that should have gone in last week already.
6803 2008-09-10 Jan Schmidt <jan.schmidt@sun.com>
6805 0.10.20.2 pre-release
6811 2008-09-15 15:18:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6813 configure.ac: Do not probe availability of check unit test library when cross compiling, as test would not work anywa...
6814 Original commit message from CVS:
6816 Do not probe availability of check unit test library when cross
6817 compiling, as test would not work anyway. Also cleanup verbose output
6818 of the check test. Fixes #551952.
6820 2008-09-14 22:01:30 +0000 Antoine Tremblay <hexa00@gmail.com>
6822 gst/gstelement.c: Avoid leaking the parent ref when we fail changing the state of the element using gst_element_sync_...
6823 Original commit message from CVS:
6824 Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
6825 * gst/gstelement.c: (gst_element_sync_state_with_parent):
6826 Avoid leaking the parent ref when we fail changing the state of the
6827 element using gst_element_sync_state_with_parent(). Fixes #551978.
6829 2008-09-11 16:56:48 +0000 Tim-Philipp Müller <tim@centricular.net>
6831 docs/manual/intro-motivation.xml: Remove some bits that no longer apply, update others (#551642).
6832 Original commit message from CVS:
6833 * docs/manual/intro-motivation.xml::
6834 Remove some bits that no longer apply, update others (#551642).
6836 2008-09-09 18:47:27 +0000 Tim-Philipp Müller <tim@centricular.net>
6838 win32/common/config.h.in: Add GST_DATADIR, hard-code cpu to x86.
6839 Original commit message from CVS:
6840 * win32/common/config.h.in:
6841 Add GST_DATADIR, hard-code cpu to x86.
6842 * win32/common/libgstreamer.def:
6845 2008-09-03 05:52:40 +0000 Tim-Philipp Müller <tim@centricular.net>
6847 gst/gsttaglist.h: Fix Since: markers for new geo tags.
6848 Original commit message from CVS:
6850 Fix Since: markers for new geo tags.
6852 2008-09-02 20:00:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6854 gst/gsttaglist.h: Fix actual tag name define after renaming from altitude to elevation.
6855 Original commit message from CVS:
6857 Fix actual tag name define after renaming from altitude to elevation.
6859 2008-09-01 14:05:45 +0000 Wim Taymans <wim.taymans@gmail.com>
6861 gst/gstpad.c: Add fallback when calling the deprecated function on an element that implements the new internal_link h...
6862 Original commit message from CVS:
6863 * gst/gstpad.c: (add_unref_pad_to_list),
6864 (gst_pad_get_internal_links_default):
6865 Add fallback when calling the deprecated function on an element that
6866 implements the new internal_link handler.
6868 2008-09-01 13:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6870 Add new tags for geo location and clarify purpose of existing location tag. Fixes #481169
6871 Original commit message from CVS:
6872 * docs/gst/gstreamer-sections.txt:
6875 Add new tags for geo location and clarify purpose of existing location
6878 2008-09-01 11:27:45 +0000 Olivier Crete <tester@tester.ca>
6880 gst/gstpad.c: Use thread-safe internal links iterator. Fixes #549504.
6881 Original commit message from CVS:
6882 Patch by: Olivier Crete <tester at tester dot ca>
6883 * gst/gstpad.c: (gst_pad_iterate_internal_links_default),
6884 (gst_pad_event_default_dispatch), (gst_pad_dispatcher):
6885 Use thread-safe internal links iterator. Fixes #549504.
6887 2008-09-01 10:42:04 +0000 Olivier Crete <tester@tester.ca>
6889 Add threadsafe replacement functions for getting internal links of an element. Deprecate the old internal links funct...
6890 Original commit message from CVS:
6891 Based on patch by: Olivier Crete <tester at tester dot ca>
6892 * docs/gst/gstreamer-sections.txt:
6893 * win32/common/libgstreamer.def:
6894 * gst/gstpad.c: (gst_pad_init),
6895 (gst_pad_set_iterate_internal_links_function),
6896 (int_link_iter_data_free), (iterate_pad),
6897 (gst_pad_iterate_internal_links_default),
6898 (gst_pad_iterate_internal_links), (gst_pad_get_internal_links):
6900 Add threadsafe replacement functions for getting internal links of an
6901 element. Deprecate the old internal links functions.
6902 API:GstPad::gst_pad_set_iterate_internal_links_function()
6903 API:GstPad::GstPadIterIntLinkFunction
6904 API:GstPad::gst_pad_iterate_internal_links()
6905 API:GstPad::gst_pad_iterate_internal_links_default()
6906 * gst/gstghostpad.c: (gst_proxy_pad_do_iterate_internal_links),
6907 (gst_proxy_pad_init):
6908 Implement threadsafe internal links.
6909 * tests/check/elements/tee.c: (GST_START_TEST), (tee_suite):
6910 Unit test for internal links on tee. See #549504.
6912 2008-08-30 12:57:47 +0000 Edward Hervey <bilboed@bilboed.com>
6914 tests/check/Makefile.am: libs/transform1 test requires libs/test_transform.c
6915 Original commit message from CVS:
6916 * tests/check/Makefile.am:
6917 libs/transform1 test requires libs/test_transform.c
6919 2008-08-30 12:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
6921 gst/gstpad.c: Die evil deadlock, die !
6922 Original commit message from CVS:
6923 * gst/gstpad.c: (gst_pad_get_internal_links_default):
6924 Die evil deadlock, die !
6926 2008-08-30 11:55:59 +0000 Edward Hervey <bilboed@bilboed.com>
6928 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...
6929 Original commit message from CVS:
6930 * gst/gstutils.c: (gst_element_get_compatible_pad):
6931 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
6932 * tests/check/gst/gstpad.c: (name_is_valid), (GST_START_TEST):
6933 Fix all leaks due to the bug in gst_pad_template_new() by which it does
6934 not steal the refcount of the given caps as stated.
6935 REVERT THIS COMMIT ONCE FIXED !
6936 REVERT THIS COMMIT ONCE FIXED !
6937 REVERT THIS COMMIT ONCE FIXED !
6938 REVERT THIS COMMIT ONCE FIXED !
6939 REVERT THIS COMMIT ONCE FIXED !
6940 REVERT THIS COMMIT ONCE FIXED !
6942 2008-08-29 17:58:25 +0000 Wim Taymans <wim.taymans@gmail.com>
6944 gst/gstiterator.*: After 3 years it's about time to revise the documentation of the iterator objects.
6945 Original commit message from CVS:
6946 * gst/gstiterator.c:
6947 * gst/gstiterator.h:
6948 After 3 years it's about time to revise the documentation of the
6951 2008-08-29 16:10:56 +0000 Wim Taymans <wim.taymans@gmail.com>
6953 gst/gstpad.c: Make the internal links function less thread-unsafe and add some comments, dunno why.
6954 Original commit message from CVS:
6955 * gst/gstpad.c: (gst_pad_get_internal_links_default):
6956 Make the internal links function less thread-unsafe and add some
6957 comments, dunno why.
6959 2008-08-29 14:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
6961 gst/gst_private.h: Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes build with --disable-gst-debug.
6962 Original commit message from CVS:
6963 * gst/gst_private.h:
6964 Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes
6965 build with --disable-gst-debug.
6967 2008-08-29 00:34:58 +0000 David Schleef <ds@schleef.org>
6969 gst/gstpadtemplate.c: Revert last change, since it breaks a few plugins, ffmpeg, alaw, and mulaw. Code is correct, b...
6970 Original commit message from CVS:
6971 * gst/gstpadtemplate.c: Revert last change, since it breaks
6972 a few plugins, ffmpeg, alaw, and mulaw. Code is correct,
6973 but shouldn't be enabled until we've released fixed versions
6974 of -good and -ffmpeg.
6976 2008-08-28 20:12:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6978 gst/gstobject.c: Put the gst_object_get_name() back in.
6979 Original commit message from CVS:
6981 Put the gst_object_get_name() back in.
6983 2008-08-28 12:32:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6985 gst/gstpadtemplate.c: The old behaviour was that gst_pad_template_new() takes ownership of the caps. As we now call g...
6986 Original commit message from CVS:
6987 * gst/gstpadtemplate.c:
6988 The old behaviour was that gst_pad_template_new() takes ownership of
6989 the caps. As we now call g_object_new() which calls g_object_set() and
6990 which copies the caps, we have to unref them to not leak them. Fixes
6991 make valgrid for me.
6993 2008-08-28 10:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6995 gst/gsturi.c: Don't segfault on input like "tel:+1-123-555-1234".
6996 Original commit message from CVS:
6998 Don't segfault on input like "tel:+1-123-555-1234".
7000 2008-08-27 07:18:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7002 gst/gstobject.c: Due to popular request also include ObjectType in gst_object_get_path_string(). Makes gst-launch -v ...
7003 Original commit message from CVS:
7005 Due to popular request also include ObjectType in
7006 gst_object_get_path_string(). Makes gst-launch -v bit more useful.
7008 2008-08-27 03:04:23 +0000 David Schleef <ds@schleef.org>
7010 gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
7011 Original commit message from CVS:
7012 * gst/gstutils.c: Remove check in gst_pad_query_convert() that
7013 src_val must be positive, because that's not a requirement.
7014 This causes problems with converting negative granulepos
7016 * gst/gstquery.c: Same, gst_query_new_convert().
7018 2008-08-27 02:59:59 +0000 David Schleef <ds@schleef.org>
7020 gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
7021 Original commit message from CVS:
7022 * gst/gstutils.c: Remove check in gst_pad_query_convert() that
7023 src_val must be positive, because that's not a requirement.
7024 This causes problems with converting negative granulepos
7027 2008-08-25 11:06:34 +0000 Wim Taymans <wim.taymans@gmail.com>
7029 gst/gstclock.c: Add some more debugging to the clock slaving code.
7030 Original commit message from CVS:
7031 * gst/gstclock.c: (gst_clock_add_observation):
7032 Add some more debugging to the clock slaving code.
7033 * win32/common/libgstbase.def:
7034 Add new basetransform method.
7036 2008-08-25 11:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
7038 gst/gstbin.c: Take the (recursive) state lock between getting the locked state of an element and changing the element...
7039 Original commit message from CVS:
7040 * gst/gstbin.c: (gst_bin_element_set_state):
7041 Take the (recursive) state lock between getting the locked state of an
7042 element and changing the element state. This allows the application to
7043 lock an element's state and then change its state without races.
7045 2008-08-25 10:52:47 +0000 Wim Taymans <wim.taymans@gmail.com>
7047 gst/gstbin.c: When an element is in the locked state we still want to update the base_time of the element.
7048 Original commit message from CVS:
7049 * gst/gstbin.c: (gst_bin_element_set_state):
7050 When an element is in the locked state we still want to update the
7051 base_time of the element.
7053 2008-08-21 11:17:05 +0000 Wim Taymans <wim.taymans@gmail.com>
7055 libs/gst/base/gstbasesrc.c: Use the result from gst_pad_set_caps() instead of assuming the element always accepted th...
7056 Original commit message from CVS:
7057 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
7058 Use the result from gst_pad_set_caps() instead of assuming the element
7059 always accepted the caps computed by the default negotiate function.
7061 2008-08-20 10:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
7063 Implement method for reconfiguring basetransform.
7064 Original commit message from CVS:
7065 * docs/libs/gstreamer-libs-sections.txt:
7066 * libs/gst/base/gstbasetransform.c:
7067 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
7068 (gst_base_transform_chain), (gst_base_transform_suggest),
7069 (gst_base_transform_reconfigure):
7070 * libs/gst/base/gstbasetransform.h:
7071 Implement method for reconfiguring basetransform.
7072 API: GstBaseTransform::gst_base_transform_reconfigure()
7074 2008-08-20 07:22:11 +0000 Murray Cumming <murrayc@murrayc.com>
7076 gst/gstutils.c: Mention that this is just like gst_buffer_merge() but with extra unreffing for C coders. Advise langu...
7077 Original commit message from CVS:
7078 patch by: Murray Cumming <murrayc@murrayc.com>
7080 Mention that this is just like gst_buffer_merge() but with extra
7081 unreffing for C coders. Advise language bindings not to wrap it.
7083 Also fix file comment.
7085 2008-08-20 07:03:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7087 plugins/elements/: Call super::event() when not handling it. Fixes #544855.
7088 Original commit message from CVS:
7089 reviewed by: Wim Taymans <wim.taymans@collabora.co.uk>
7090 * plugins/elements/gstfakesink.c:
7091 * plugins/elements/gstfakesrc.c:
7092 Call super::event() when not handling it. Fixes #544855.
7094 2008-08-19 17:23:18 +0000 Alessandro Decina <alessandro@nnva.org>
7096 plugins/elements/gstfilesrc.c: Use 64 bit variants of stat functions on win32, to enable support of large files there.
7097 Original commit message from CVS:
7098 Patch by: Alessandro Decina <alessandro@nnva.org>
7099 * plugins/elements/gstfilesrc.c:
7100 Use 64 bit variants of stat functions on win32, to enable support
7101 of large files there.
7104 2008-08-19 16:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
7106 libs/gst/base/gstbasesink.c: Improve position reporting in the flushing state.
7107 Original commit message from CVS:
7108 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
7109 (gst_base_sink_event), (gst_base_sink_chain_unlocked),
7110 (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
7111 (gst_base_sink_get_position), (gst_base_sink_change_state):
7112 Improve position reporting in the flushing state.
7113 Also report the position when we are not yet prerolled but we
7114 have a newsegment event. Fixes #543444.
7115 Improve the pull-based negotiation code.
7116 * tests/check/elements/fakesink.c: (GST_START_TEST),
7118 Add testcase for position reporting while flushing in PAUSED and
7120 * tests/check/generic/sinks.c: (GST_START_TEST):
7121 Update unit-test, we can now query the position as soon as we receive a
7124 2008-08-19 08:52:05 +0000 Jason Zhao <e3423c@motorola.com>
7126 libs/gst/base/gstbasesink.c: When the subclass event handler releases the PREROLL_LOCK, we could be in the flushing s...
7127 Original commit message from CVS:
7128 Based on patch by: Jason Zhao <e3423c at motorola dot com>
7129 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object):
7130 When the subclass event handler releases the PREROLL_LOCK, we could be
7131 in the flushing state and we have to ignore the event. Fixes #548394.
7133 2008-08-18 11:28:00 +0000 Tim-Philipp Müller <tim@centricular.net>
7135 tools/gst-launch.1.in: Document GST_REGISTRY_UPDATE environment variable.
7136 Original commit message from CVS:
7137 * tools/gst-launch.1.in:
7138 Document GST_REGISTRY_UPDATE environment variable.
7140 2008-08-18 09:59:18 +0000 Wim Taymans <wim.taymans@gmail.com>
7142 libs/gst/base/gstbasetransform.c: If the element is configured in passthrough mode but the prepare_output_buffer gave...
7143 Original commit message from CVS:
7144 * libs/gst/base/gstbasetransform.c:
7145 (gst_base_transform_prepare_output_buffer):
7146 If the element is configured in passthrough mode but the
7147 prepare_output_buffer gave us a new output buffer, discard that buffer
7148 and reuse the input buffer.
7150 2008-08-15 17:01:07 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7152 plugins/elements/gsttee.*: Protect pad_alloc with a new lock so that we can be sure that nothing is performing a pad_...
7153 Original commit message from CVS:
7154 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
7155 * plugins/elements/gsttee.c: (gst_tee_finalize), (gst_tee_init),
7156 (gst_tee_request_new_pad), (gst_tee_release_pad),
7157 (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc):
7158 * plugins/elements/gsttee.h:
7159 Protect pad_alloc with a new lock so that we can be sure that nothing is
7160 performing a pad_alloc when removing the pad. Fixes #547835.
7161 * tests/check/elements/tee.c: (buffer_alloc_harness_setup),
7162 (buffer_alloc_harness_teardown), (app_thread_func),
7163 (final_sinkpad_bufferalloc), (GST_START_TEST), (tee_suite):
7164 Added testcase for shutdown race.
7166 2008-08-14 20:05:33 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7168 gst/gstpad.h: Add doc
7169 Original commit message from CVS:
7173 2008-08-14 16:37:29 +0000 Wim Taymans <wim.taymans@gmail.com>
7175 libs/gst/base/gstbasetransform.c: Go over the buffer_alloc function again and make sure we always end up allocating a...
7176 Original commit message from CVS:
7177 * libs/gst/base/gstbasetransform.c:
7178 (gst_base_transform_prepare_output_buffer),
7179 (gst_base_transform_buffer_alloc):
7180 Go over the buffer_alloc function again and make sure we always end up
7181 allocating a buffer.
7183 Avoid doing pad alloc when we have a pending suggestion because we
7184 cannot yet deal with changing caps in that case. Fixes #547728
7186 2008-08-14 14:26:20 +0000 Luc Pionchon <luc.pionchon@nokia.com>
7188 docs/manual/: Add one more image showing different times together with a describing paragraph. Fixes #547729.
7189 Original commit message from CVS:
7190 patch by: Luc Pionchon <luc.pionchon@nokia.com>
7191 * docs/manual/advanced-clocks.xml:
7192 * docs/manual/clocks.png:
7193 * docs/manual/diagrams-clocks.svg:
7194 Add one more image showing different times together with a describing
7195 paragraph. Fixes #547729.
7197 2008-08-14 14:04:58 +0000 Wim Taymans <wim.taymans@gmail.com>
7199 win32/common/libgstbase.def: Add new method.
7200 Original commit message from CVS:
7201 * win32/common/libgstbase.def:
7204 2008-08-14 13:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
7206 libs/gst/base/gstbasetransform.c: Don't overwrite the outsize when calculating the expected size of a new buffer beca...
7207 Original commit message from CVS:
7208 * libs/gst/base/gstbasetransform.c:
7209 (gst_base_transform_transform_caps),
7210 (gst_base_transform_prepare_output_buffer),
7211 (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
7212 Don't overwrite the outsize when calculating the expected size of a new
7213 buffer because we still need it in case we cannot process the new
7215 When converting the size of the new buffer to an upstream size, actually
7216 use the expected size of the buffer, not some other random value.
7217 Use an atomic int to signal that a new upstream caps suggestion is
7219 When we can convert the current buffer to a new format, check if the
7220 buffer size is of the expected size and allocate a new buffer of the
7221 expected size when this is not the case.
7222 * tests/check/libs/transform1.c: (GST_START_TEST):
7223 remove ifdeffed code from the unit test.
7225 2008-08-12 18:48:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7227 pkgconfig/: Remove -lgstcontrol-0.10 which never worked anyway as the lib is called gstcontroller-0.10.
7228 Original commit message from CVS:
7229 * pkgconfig/gstreamer-uninstalled.pc.in:
7230 * pkgconfig/gstreamer.pc.in:
7231 Remove -lgstcontrol-0.10 which never worked anyway as the lib is
7232 called gstcontroller-0.10.
7234 2008-08-12 06:27:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7236 gst/: Remove double interface from doc-string.
7237 Original commit message from CVS:
7238 * gst/gstchildproxy.h:
7240 Remove double interface from doc-string.
7242 2008-08-12 06:16:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7244 libs/gst/base/: Fix headings in docs and gtk-doc warnings.
7245 Original commit message from CVS:
7246 * libs/gst/base/gstbasesrc.c:
7247 * libs/gst/base/gstbasetransform.c:
7248 Fix headings in docs and gtk-doc warnings.
7250 2008-08-11 19:04:04 +0000 Michael Smith <msmith@xiph.org>
7252 gst/gstregistrybinary.c: Don't use g_mkstmp() on win32, it's unsafe if glib is using a different libc.
7253 Original commit message from CVS:
7254 * gst/gstregistrybinary.c:
7255 Don't use g_mkstmp() on win32, it's unsafe if glib is using a different
7259 2008-08-11 15:14:28 +0000 Edward Hervey <bilboed@bilboed.com>
7261 libs/gst/base/gstbasetransform.c: Fix a "may be used unitialized" warning.
7262 Original commit message from CVS:
7263 * libs/gst/base/gstbasetransform.c:
7264 (gst_base_transform_buffer_alloc):
7265 Fix a "may be used unitialized" warning.
7267 2008-08-11 08:06:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7269 Document preset-iface vmethods.
7270 Original commit message from CVS:
7271 * docs/gst/gstreamer-sections.txt:
7273 Document preset-iface vmethods.
7275 2008-08-11 07:07:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7277 docs/manual/advanced-interfaces.xml: Turn thoughts about HAL into a note-tag. Remove mentioning that is only used to ...
7278 Original commit message from CVS:
7279 * docs/manual/advanced-interfaces.xml:
7280 Turn thoughts about HAL into a note-tag. Remove mentioning that is
7281 only used to discover devices.
7283 2008-08-07 15:49:00 +0000 Frederic Crozat <fcrozat@mandriva.org>
7285 gst/gst.c: Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#5468...
7286 Original commit message from CVS:
7287 Patch by: Frederic Crozat <fcrozat@mandriva.org>
7288 * gst/gst.c: (init_pre):
7289 Make sure gettext returns translations in UTF-8 encoding rather
7290 than in the current locale encoding (#546822).
7292 2008-08-07 12:28:28 +0000 Wim Taymans <wim.taymans@gmail.com>
7294 gst/gstcaps.c: Fix subset test.
7295 Original commit message from CVS:
7296 * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
7298 * tests/check/gst/gstcaps.c: (GST_START_TEST):
7299 Improve unit test subset tests and add a testcase for the subset failure
7301 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
7302 Improve subtraction unit test.
7304 2008-08-07 07:01:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7306 plugins/elements/gsttee.c: Unlock, instead of locking again.
7307 Original commit message from CVS:
7308 * plugins/elements/gsttee.c:
7309 Unlock, instead of locking again.
7311 2008-08-05 16:50:27 +0000 Wim Taymans <wim.taymans@gmail.com>
7313 gst/gstpad.h: Clarify the docs a bit more.
7314 Original commit message from CVS:
7316 Clarify the docs a bit more.
7318 2008-08-05 15:42:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7320 tests/examples/metadata/read-metadata.c: Don't leak old taglist.
7321 Original commit message from CVS:
7322 * tests/examples/metadata/read-metadata.c:
7323 Don't leak old taglist.
7325 2008-08-05 15:03:27 +0000 Olivier Crete <tester@tester.ca>
7327 gst/gststructure.c: Avoid overflows in fixation code when dealing with MAXINT values, which v4l2src seems to do.
7328 Original commit message from CVS:
7329 Patch by: Olivier Crete <tester at tester dot ca>
7330 * gst/gststructure.c:
7331 (gst_structure_fixate_field_nearest_fraction):
7332 Avoid overflows in fixation code when dealing with MAXINT values, which
7333 v4l2src seems to do.
7335 * tests/check/gst/gststructure.c: (GST_START_TEST):
7336 Make a unit test to check the fix.
7338 2008-08-05 11:12:29 +0000 Wim Taymans <wim.taymans@gmail.com>
7340 plugins/elements/gstcapsfilter.c: Use new caps suggestion feature of basetransform to request a caps negotiation upst...
7341 Original commit message from CVS:
7342 * plugins/elements/gstcapsfilter.c: (copy_func),
7343 (gst_capsfilter_set_property):
7344 Use new caps suggestion feature of basetransform to request a caps
7345 negotiation upstream.
7347 2008-08-05 11:11:00 +0000 Wim Taymans <wim.taymans@gmail.com>
7349 docs/libs/gstreamer-libs-sections.txt: Add new function:
7350 Original commit message from CVS:
7351 * docs/libs/gstreamer-libs-sections.txt:
7353 API: GstBaseTransform::gst_base_transform_suggest()
7354 * libs/gst/base/gstbasetransform.c: (gst_base_transform_finalize),
7355 (gst_base_transform_init), (gst_base_transform_transform_caps),
7356 (gst_base_transform_transform_size),
7357 (gst_base_transform_configure_caps),
7358 (gst_base_transform_can_transform),
7359 (gst_base_transform_find_transform), (gst_base_transform_setcaps),
7360 (gst_base_transform_prepare_output_buffer),
7361 (gst_base_transform_buffer_alloc),
7362 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
7363 (gst_base_transform_chain), (gst_base_transform_activate),
7364 (gst_base_transform_set_passthrough),
7365 (gst_base_transform_is_passthrough),
7366 (gst_base_transform_set_in_place),
7367 (gst_base_transform_is_in_place), (gst_base_transform_update_qos),
7368 (gst_base_transform_set_qos_enabled),
7369 (gst_base_transform_is_qos_enabled),
7370 (gst_base_transform_set_gap_aware), (gst_base_transform_suggest),
7371 (gst_base_transform_reconfigure):
7372 * libs/gst/base/gstbasetransform.h:
7373 Rewrite of basetransform to perform negotiation outside of the
7374 buffer_alloc functions. Fixes #545853.
7375 * tests/check/libs/transform1.c: (GST_START_TEST),
7379 2008-08-05 05:44:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7381 tests/check/gst/gstpreset.c: Only run preset tests when $HOME is writable. Preliminary fix for #545433.
7382 Original commit message from CVS:
7383 * tests/check/gst/gstpreset.c:
7384 Only run preset tests when $HOME is writable. Preliminary fix for
7387 2008-08-04 15:49:13 +0000 Wim Taymans <wim.taymans@gmail.com>
7389 gst/gstbin.c: Fix race for bins that simulate ASYNC state changes by inserting
7390 Original commit message from CVS:
7391 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
7392 (gst_bin_change_state_func), (bin_handle_async_done),
7393 (gst_bin_handle_message_func):
7394 Fix race for bins that simulate ASYNC state changes by inserting
7395 ASYNC_START and ASYNC_DONE messages in their bus. We need to check for
7396 pending ASYNC messages even when the bin does not have ASYNC children.
7397 We note detect this behaviour because we will receive an ASYNC message
7398 that is originating from the bin itself.
7399 Fixes races with decodebin2 state changes.
7400 * tests/check/gst/gstbin.c: (GST_START_TEST):
7401 Add some more debug.
7403 2008-08-04 13:01:35 +0000 Tim-Philipp Müller <tim@centricular.net>
7405 gst/gsttaglist.c: Fix typo.
7406 Original commit message from CVS:
7407 * gst/gsttaglist.c: (_gst_tag_initialize):
7410 2008-08-04 12:46:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7412 gst/gsttaglist.c: Argh. actually save the text before committing. Now adds gst_tag_merge_strings_with_comma() to gst_...
7413 Original commit message from CVS:
7415 Argh. actually save the text before committing. Now adds
7416 gst_tag_merge_strings_with_comma() to gst_tag_register().
7418 2008-08-04 12:30:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7420 gst/gsttaglist.*: Do as tim pointed out and actually register the new tag. Also improve te docs and use gst_tag_merge...
7421 Original commit message from CVS:
7424 Do as tim pointed out and actually register the new tag. Also improve
7425 te docs and use gst_tag_merge_strings_with_comma() method to allow
7426 retriving all keywords merged in one list.
7428 2008-08-01 11:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7430 Revert 'accidential' change of the configure option removal. We still need to generate the types file in configure --...
7431 Original commit message from CVS:
7433 * docs/gst/gstreamer.types:
7434 Revert 'accidential' change of the configure option removal. We still
7435 need to generate the types file in configure --disable-load-save.
7437 2008-08-01 11:34:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7439 Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
7440 Original commit message from CVS:
7441 * docs/gst/gstreamer-sections.txt:
7443 Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
7445 2008-08-01 10:02:49 +0000 Tim-Philipp Müller <tim@centricular.net>
7447 gst/gstpadtemplate.c: Add "name-template", "direction", "presence" and "caps" properties, so that gst_pad_template_ne...
7448 Original commit message from CVS:
7449 * gst/gstpadtemplate.c:
7450 (gst_pad_template_class_init), (gst_static_pad_template_get),
7451 (gst_pad_template_new), (gst_pad_template_pad_created),
7452 (gst_pad_template_set_property), (gst_pad_template_get_property):
7453 Add "name-template", "direction", "presence" and "caps" properties,
7454 so that gst_pad_template_new() is just a thin wrapper around
7455 g_object_new(), which is better for bindings. (Fixes: #539772)
7457 2008-07-31 17:16:50 +0000 Michael Smith <msmith@xiph.org>
7459 gst/gsturi.c: Be more liberal in what URIs we accept.
7460 Original commit message from CVS:
7462 Be more liberal in what URIs we accept.
7463 Do not unescape bits of the URI for no apparent reason before passing to
7464 the element. Fixes #545352.
7466 2008-07-31 15:24:21 +0000 Robert Schwebel <r.schwebel@pengutronix.de>
7468 gst/gst.c: Include gstconfig.h as macros from it are used. Fixes bug #545607.
7469 Original commit message from CVS:
7470 Patch by: Robert Schwebel <r.schwebel@pengutronix.de>
7472 Include gstconfig.h as macros from it are used. Fixes bug #545607.
7474 2008-07-31 15:20:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7476 Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
7477 Original commit message from CVS:
7479 * docs/gst/gstreamer-sections.txt:
7480 * docs/gst/gstreamer.types:
7481 * docs/gst/gstreamer.types.in:
7484 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_index_func):
7485 * gst/gstconfig.h.in:
7486 * gst/gstelement.c: (gst_element_get_index):
7487 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
7488 (gst_registry_binary_load_feature),
7489 (gst_registry_binary_read_cache):
7490 * gst/gstregistryxml.c: (load_feature),
7491 (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
7492 * plugins/Makefile.am:
7494 * tools/gst-inspect.c: (print_index_info), (print_element_list),
7495 (print_plugin_features), (print_element_features):
7496 * tools/gst-xmlinspect.c: (print_event_masks),
7497 (print_element_info):
7498 * win32/common/gstconfig.h:
7499 Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
7500 Disabling the indexers and URI handler code will only reduce the
7501 required amount of memory by a very small amount but on the other hand
7502 requires much more maintaince work. Apart from that many places of
7503 code are broken when disabling them.
7504 Disabling the enum types doesn't reduce the required amount of memory
7505 by more than a few bytes and makes it hard to fix bugs like #539772,
7506 i.e. use the enums as GObject properties.
7508 2008-07-31 13:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
7510 docs/design/part-TODO.txt: Add some thoughts and problems with upstream renegotiation.
7511 Original commit message from CVS:
7512 * docs/design/part-TODO.txt:
7513 Add some thoughts and problems with upstream renegotiation.
7515 2008-07-31 12:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
7517 gst/gstpad.c: Remove silly redundant debug.
7518 Original commit message from CVS:
7519 * gst/gstpad.c: (gst_pad_acceptcaps_default),
7520 (gst_pad_configure_src), (gst_pad_alloc_buffer_full):
7521 Remove silly redundant debug.
7522 Add some more debug info.
7523 Clarify the docs regarding new caps received from pad_alloc.
7525 2008-07-31 09:55:14 +0000 Wim Taymans <wim.taymans@gmail.com>
7527 plugins/elements/gstcapsfilter.c: Make setting the caps more threadsafe.
7528 Original commit message from CVS:
7529 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_set_property),
7530 (gst_capsfilter_get_property), (gst_capsfilter_transform_caps):
7531 Make setting the caps more threadsafe.
7533 2008-07-31 08:39:15 +0000 Wim Taymans <wim.taymans@gmail.com>
7535 docs/design/part-element-transform.txt: Update docs.
7536 Original commit message from CVS:
7537 * docs/design/part-element-transform.txt:
7540 2008-07-31 08:37:04 +0000 Wim Taymans <wim.taymans@gmail.com>
7542 plugins/elements/gstqueue.c: Add and use a custom acceptcaps function instead of falling back to the potentially less...
7543 Original commit message from CVS:
7544 * plugins/elements/gstqueue.c: (gst_queue_init),
7545 (gst_queue_acceptcaps):
7546 Add and use a custom acceptcaps function instead of falling back to the
7547 potentially less optimized default implementation.
7549 2008-07-29 15:32:11 +0000 Tim-Philipp Müller <tim@centricular.net>
7551 gst/gstpad.c: Only sanity-check the buffer size if requested_caps == buffer_caps (ie. don't take pad caps into accoun...
7552 Original commit message from CVS:
7553 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
7554 Only sanity-check the buffer size if requested_caps == buffer_caps
7555 (ie. don't take pad caps into account, they're not relevant here)
7557 2008-07-29 14:32:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7559 plugins/elements/gsttee.*: Reverting as not everything is clear yet. Needs some general design work.
7560 Original commit message from CVS:
7561 * plugins/elements/gsttee.c:
7562 * plugins/elements/gsttee.h:
7563 Reverting as not everything is clear yet. Needs some general design
7566 2008-07-29 13:36:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7568 ChangeLog: ChangeLog surgery for tee commit.
7569 Original commit message from CVS:
7571 ChangeLog surgery for tee commit.
7573 2008-07-29 13:30:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7575 docs/gst/gstreamer-sections.txt: Cleanup section-file.
7576 Original commit message from CVS:
7577 * docs/gst/gstreamer-sections.txt:
7578 Cleanup section-file.
7580 2008-07-29 11:57:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7582 plugins/elements/gsttee.*: Relay tag events in tee. Fixes parts of #474016.
7583 Original commit message from CVS:
7584 * plugins/elements/gsttee.c:
7585 * plugins/elements/gsttee.h:
7586 Relay tag events in tee. Fixes parts of #474016.
7588 2008-07-29 00:45:29 +0000 Michael Smith <msmith@xiph.org>
7590 Build the net library if we have winsock2.
7591 Original commit message from CVS:
7593 * libs/gst/Makefile.am:
7594 Build the net library if we have winsock2.
7596 2008-07-26 12:00:36 +0000 Luc Pionchon <luc.pionchon@nokia.com>
7598 docs/manual/: Replace one diagram with two separate ones and updates others.
7599 Original commit message from CVS:
7600 patch by: Luc Pionchon <luc.pionchon@nokia.com>
7601 * docs/manual/advanced-threads.xml:
7602 * docs/manual/diagrams-pipelines.svg:
7603 * docs/manual/hello-world.png:
7604 * docs/manual/linked-elements.png:
7605 * docs/manual/mime-world.png:
7606 * docs/manual/queue.png:
7607 * docs/manual/thread-buffering.png:
7608 * docs/manual/thread-synchronizing.png:
7609 Replace one diagram with two separate ones and updates others.
7612 2008-07-25 10:24:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7614 gst/gstelement.h: Fix link in documentation.
7615 Original commit message from CVS:
7617 Fix link in documentation.
7619 2008-07-24 17:38:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7621 gst/gstmessage.c: Fix confusing documentation.
7622 Original commit message from CVS:
7624 Fix confusing documentation.
7626 2008-07-24 15:13:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7628 libs/gst/base/gstbasesrc.h: revert the changes to the header file for the ABI.
7629 Original commit message from CVS:
7630 * libs/gst/base/gstbasesrc.h:
7631 revert the changes to the header file for the ABI.
7633 2008-07-24 14:47:58 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7635 libs/gst/base/gstbasesrc.*: Don't cache the seekable status.
7636 Original commit message from CVS:
7637 * libs/gst/base/gstbasesrc.c:
7638 * libs/gst/base/gstbasesrc.h:
7639 Don't cache the seekable status.
7642 2008-07-24 12:36:20 +0000 Rene Stadler <mail@renestadler.de>
7644 docs/manual/advanced-autoplugging.xml: Add fakesink to example code to close the pipeline graph. This prevents the p...
7645 Original commit message from CVS:
7646 * docs/manual/advanced-autoplugging.xml: Add fakesink to example
7647 code to close the pipeline graph. This prevents the program from
7648 printing internal data flow errors.
7650 2008-07-23 15:44:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7652 docs/manual/basics-bus.xml: Correct typo. Fixes bug #544320.
7653 Original commit message from CVS:
7654 * docs/manual/basics-bus.xml:
7655 Correct typo. Fixes bug #544320.
7657 2008-07-22 18:12:54 +0000 Michael Smith <msmith@xiph.org>
7659 configure.ac: Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
7660 Original commit message from CVS:
7662 Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
7663 Add check (taken from -base) for winsock, adds WIN32_LIBS
7665 Add WIN32_LIBS to LIBADD for libgstreamer. Needed now that gstpoll uses
7667 Define GST_EXPORTS when building libgstreamer (only used on win32)
7668 * gst/gst_private.h:
7670 Use GST_EXPORT instead of locally-defined (and incorrect IMPORT_SYMBOL)
7671 for symbols that we need to export in both these files.
7673 Include gst_private.h higher up to avoid some compile problems on win32.
7675 2008-07-22 09:24:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7677 gst/gstvalue.c: Fix typos.
7678 Original commit message from CVS:
7682 2008-07-22 00:29:55 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7684 gst/gstcaps.c: Previous commit was wrong NULL caps does not exist and indicate an error, so also add a FIXME to gst_c...
7685 Original commit message from CVS:
7687 Previous commit was wrong NULL caps does not exist
7688 and indicate an error, so also add a FIXME to
7689 gst_caps_is_equal where NULL caps are accepted.
7691 2008-07-21 23:02:40 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7693 gst/gstcaps.c: Allow passing of NULL to gst_caps_union
7694 Original commit message from CVS:
7696 Allow passing of NULL to gst_caps_union
7698 2008-07-21 21:32:06 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7700 gst/gstghostpad.c: Add in doc that gst_ghost_pad_set_target can accept
7701 Original commit message from CVS:
7702 * gst/gstghostpad.c:
7703 Add in doc that gst_ghost_pad_set_target can accept
7704 NULL to clear target
7706 2008-07-15 22:53:00 +0000 Michael Smith <msmith@xiph.org>
7708 gst/: GstRegistryPool doesn't exist; don't refer to it in docs.
7709 Original commit message from CVS:
7711 * gst/gstregistry.c:
7712 GstRegistryPool doesn't exist; don't refer to it in docs.
7713 Don't refer to functions that don't exist in docs, it's
7716 2008-07-12 17:51:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7718 gst/gst.c: Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
7719 Original commit message from CVS:
7721 Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
7723 2008-07-12 17:43:15 +0000 tmatth <le.businessman@gmail.com>
7725 docs/pwg/building-testapp.xml: Don't use an undeclared variable in the example program.
7726 Original commit message from CVS:
7727 Patch by: tmatth <le dot businessman at gmail dot com>
7728 * docs/pwg/building-testapp.xml:
7729 Don't use an undeclared variable in the example program.
7732 2008-07-12 09:59:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7734 gst/gstdebugutils.c: Squeeze ghost-pad links and remove <> from classname labels to save more horizontal space.
7735 Original commit message from CVS:
7736 * gst/gstdebugutils.c:
7737 Squeeze ghost-pad links and remove <> from classname labels to save
7738 more horizontal space.
7740 2008-07-11 19:30:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7742 gst/gstdebugutils.c: Give request and sometimes pads a different shpe style. Condense the graphs a little more.
7743 Original commit message from CVS:
7744 * gst/gstdebugutils.c:
7745 Give request and sometimes pads a different shpe style. Condense the
7746 graphs a little more.
7748 2008-07-10 00:30:02 +0000 Michael Smith <msmith@xiph.org>
7750 configure.ac: Don't require flex and bison if the parser is disabled.
7751 Original commit message from CVS:
7753 Don't require flex and bison if the parser is disabled.
7755 2008-07-08 11:20:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7757 libs/gst/controller/gstinterpolationcontrolsource.c: Don't use declarations after statements.
7758 Original commit message from CVS:
7759 * libs/gst/controller/gstinterpolationcontrolsource.c:
7760 (_list_find_sorted_custom):
7761 Don't use declarations after statements.
7763 2008-07-08 09:04:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7765 gst/gstchildproxy.c: Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature of the the child-added / -removed si...
7766 Original commit message from CVS:
7767 * gst/gstchildproxy.c: (gst_child_proxy_base_init):
7768 Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature
7769 of the the child-added / -removed signals as GstChildProxy
7770 only supports GstObjects.
7772 2008-07-07 11:01:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7774 gst/gstdebugutils.c: Fix memleak
7775 Original commit message from CVS:
7776 * gst/gstdebugutils.c:
7779 2008-07-06 12:49:43 +0000 Alessandro Decina <alessandro@nnva.org>
7781 gst/gstpoll.c: Fix "ignored return value" compiler warning with newer glibc.
7782 Original commit message from CVS:
7783 Patch by: Alessandro Decina <alessandro at nnva dot org>
7785 Fix "ignored return value" compiler warning with newer glibc.
7787 2008-07-05 16:28:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7789 gst/gstchildproxy.c: Fix copy&paste error in gst_child_proxy_removed() documentation.
7790 Original commit message from CVS:
7791 * gst/gstchildproxy.c:
7792 Fix copy&paste error in gst_child_proxy_removed() documentation.
7794 2008-07-02 14:43:40 +0000 Tim-Philipp Müller <tim@centricular.net>
7796 gst/gstplugin.c: Print error debug message if plugin description fields that should be set are NULL.
7797 Original commit message from CVS:
7798 * gst/gstplugin.c: (CHECK_PLUGIN_DESC_FIELD), (gst_plugin_load_file):
7799 Print error debug message if plugin description fields that should
7801 * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string):
7802 Don't crash if the string to serialise is NULL (it really should
7803 not be, but apparently this used to work with the xml registry ...).
7805 2008-07-02 12:23:12 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7807 tools/gst-plot-timeline.py: Fix parsing of log messages
7808 Original commit message from CVS:
7809 * tools/gst-plot-timeline.py:
7810 Fix parsing of log messages
7812 2008-07-01 09:27:47 +0000 Tim-Philipp Müller <tim@centricular.net>
7814 win32/common/libgstbase.def: Sort alphabetically so make check-exports doesn't barf.
7815 Original commit message from CVS:
7816 * win32/common/libgstbase.def::
7817 Sort alphabetically so make check-exports doesn't barf.
7819 2008-07-01 05:53:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7821 gst/gstevent.c: Use gst_format_get_name() to improve debug output.
7822 Original commit message from CVS:
7824 Use gst_format_get_name() to improve debug output.
7826 Remove #ifdef'ed code. Add TODO comment.
7828 Add debug output to ease spotting format != segment.format assertions.
7830 2008-06-30 09:42:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7832 tests/check/libs/gdp.c: Also enable the GDP unit test again on PPC now that the bug is fixed.
7833 Original commit message from CVS:
7834 * tests/check/libs/gdp.c: (gst_dp_suite):
7835 Also enable the GDP unit test again on PPC now that the bug
7838 2008-06-30 09:38:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7840 libs/gst/dataprotocol/dataprotocol.c: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
7841 Original commit message from CVS:
7842 * libs/gst/dataprotocol/dataprotocol.c:
7843 Don't write to the same region of memory as a uint64 and uint16
7844 as this breaks strict aliasing rules and apparantly breaks on PPC
7845 and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
7847 2008-06-29 16:11:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7849 libs/gst/controller/gstinterpolationcontrolsource.c: Optimize list handling. Use own find function. Exploit that fact...
7850 Original commit message from CVS:
7851 * libs/gst/controller/gstinterpolationcontrolsource.c:
7852 Optimize list handling. Use own find function. Exploit that fact that
7853 the list is sorted. Also pass back the node before, so that we can
7854 insert quickly. Have a fast path for append.
7856 2008-06-29 15:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7858 docs/design/: Fix two typos.
7859 Original commit message from CVS:
7860 * docs/design/draft-framestep.txt:
7861 * docs/design/part-negotiation.txt:
7864 2008-06-27 09:02:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7867 Original commit message from CVS:
7869 Show configuration sumary after configure run. Based on patch by
7870 Luc Pionchon <luc.pionchon@nokia.com>. Fixes: #540134
7872 2008-06-27 07:03:05 +0000 Luc Pionchon <luc.pionchon@nokia.com>
7874 docs/manual/: Add scale factor for pdf output.
7875 Original commit message from CVS:
7876 patch by: Luc Pionchon <luc.pionchon@nokia.com>
7877 * docs/manual/advanced-autoplugging.xml:
7878 * docs/manual/advanced-threads.xml:
7879 * docs/manual/basics-bins.xml:
7880 * docs/manual/basics-elements.xml:
7881 * docs/manual/basics-helloworld.xml:
7882 * docs/manual/basics-pads.xml:
7883 Add scale factor for pdf output.
7884 * docs/manual/intro-basics.xml:
7885 Switched sections "pads" and "bins" and added a pipeline diagram.
7886 * docs/manual/intro-gstreamer.xml:
7887 Added more info on gstreamer.
7888 * docs/manual/intro-motivation.xml:
7889 Commented out the whole section "current problem", which sounds
7890 historical and somehow osolete; it could be turned in a positive
7891 way and reused to improve the design principles.
7892 * docs/manual/intro-preface.xml:
7893 - Update URLs to library.gnome.org.
7894 - Do not mention GTK+ in preliminary reading (irrelevant).
7895 - Mention Plugin Writer's Manual and further reading only in the
7897 - Added a list of most relevant GObject/glib topics.
7898 * docs/manual/Makefile.am:
7899 * docs/manual/bin-element-ghost.fig:
7900 * docs/manual/bin-element-ghost.png:
7901 * docs/manual/bin-element-noghost.fig:
7902 * docs/manual/bin-element-noghost.png:
7903 * docs/manual/bin-element.fig:
7904 * docs/manual/bin-element.png:
7905 * docs/manual/filter-element-multi.fig:
7906 * docs/manual/filter-element-multi.png:
7907 * docs/manual/filter-element.fig:
7908 * docs/manual/filter-element.png:
7909 * docs/manual/gstreamer-overview.png:
7910 * docs/manual/hello-world.fig:
7911 * docs/manual/hello-world.png:
7912 * docs/manual/linked-elements.fig:
7913 * docs/manual/linked-elements.png:
7914 * docs/manual/mime-world.fig:
7915 * docs/manual/mime-world.png:
7916 * docs/manual/queue.fig:
7917 * docs/manual/queue.png:
7918 * docs/manual/simple-player.png:
7919 * docs/manual/sink-element.fig:
7920 * docs/manual/sink-element.png:
7921 * docs/manual/src-element.fig:
7922 * docs/manual/src-element.png:
7923 * docs/manual/diagrams-general.svg:
7924 * docs/manual/diagrams-pipelines.svg:
7925 Removed .fig, added .png counterpart.
7928 2008-06-26 20:27:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7930 plugins/elements/gstmultiqueue.*: revert extra-size-buffers stuff, caused some race conditions and extra-size-buffers...
7931 Original commit message from CVS:
7932 * plugins/elements/gstmultiqueue.c:
7933 * plugins/elements/gstmultiqueue.h:
7934 revert extra-size-buffers stuff, caused some race conditions
7935 and extra-size-buffers is not used anymore. Docs needs some updates
7937 2008-06-26 12:52:41 +0000 Tim-Philipp Müller <tim@centricular.net>
7939 win32/common/: Update win32 files.
7940 Original commit message from CVS:
7941 * win32/common/config.h:
7942 * win32/common/gstenumtypes.c:
7943 * win32/common/gstenumtypes.h:
7944 * win32/common/gstversion.h:
7947 2008-06-26 12:24:08 +0000 Tim-Philipp Müller <tim@centricular.net>
7949 gst/gstdebugutils.h: Add missing Since' markers to gtk-doc blurbs.
7950 Original commit message from CVS:
7951 * gst/gstdebugutils.h: (GstDebugGraphDetails),
7952 (GST_DEBUG_BIN_TO_DOT_FILE):
7953 Add missing Since' markers to gtk-doc blurbs.
7955 2008-06-26 11:59:40 +0000 Wim Taymans <wim.taymans@gmail.com>
7957 tests/check/libs/transform1.c: Add some more tests with switching caps in buffer_alloc.
7958 Original commit message from CVS:
7959 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
7960 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
7961 (set_caps_1), (set_caps_ct1), (transform_ct1),
7962 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
7963 (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
7964 (transform_size_ct2), (buffer_alloc_ct2):
7965 Add some more tests with switching caps in buffer_alloc.
7967 2008-06-25 17:27:30 +0000 Wim Taymans <wim.taymans@gmail.com>
7969 tests/check/libs/: More tests, prepare for tests with switching caps in buffer_alloc.
7970 Original commit message from CVS:
7971 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
7972 (gst_test_trans_class_init), (result_sink_chain),
7973 (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
7974 (gst_test_trans_push), (gst_test_trans_pop):
7975 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
7976 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
7977 (set_caps_1), (set_caps_ct1), (transform_ct1),
7978 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
7979 (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
7980 (transform_size_ct2), (buffer_alloc_ct2),
7981 (gst_basetransform_suite):
7982 More tests, prepare for tests with switching caps in buffer_alloc.
7984 2008-06-25 15:39:02 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7986 plugins/elements/gstmultiqueue.*: Fix dead-lock in underrun_cb
7987 Original commit message from CVS:
7988 * plugins/elements/gstmultiqueue.c:
7989 * plugins/elements/gstmultiqueue.h:
7990 Fix dead-lock in underrun_cb
7992 2008-06-25 14:49:08 +0000 Wim Taymans <wim.taymans@gmail.com>
7994 docs/design/part-states.txt: Fix device open/close docs.
7995 Original commit message from CVS:
7996 * docs/design/part-states.txt:
7997 Fix device open/close docs.
7999 2008-06-25 14:47:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8001 ChangeLog: Mention bugnumber for last commit.
8002 Original commit message from CVS:
8004 Mention bugnumber for last commit.
8006 2008-06-25 14:44:52 +0000 Luc Pionchon <luc.pionchon@nokia.com>
8008 docs/manual/manual.xml: - Reorganised the previous "introduction" bundle into Foreword,
8009 Original commit message from CVS:
8010 patch by: Luc Pionchon <luc.pionchon@nokia.com>
8011 * docs/manual/manual.xml:
8012 - Reorganised the previous "introduction" bundle into Foreword,
8013 Introduction, and About GStreamer. The two first are <preface>
8014 docbook elements. The later is the first part of the book.
8015 - added intro-gstreamer.xml (content partially from
8017 - moved appendix-win32.xml into appendix-integration.xml
8018 * docs/manual/intro-preface.xml: gstreamer section moved...
8019 * docs/manual/intro-gstreamer.xml: ...here. new file.
8020 * docs/manual/appendix-win32.xml: removed file. Content moved...
8021 * docs/manual/appendix-integration.xml: ...here.
8022 * docs/manual/highlevel-components.xml: section about GstEditor moved...
8023 * docs/manual/appendix-checklist.xml: ...here.
8025 2008-06-25 14:32:53 +0000 Luc Pionchon <luc.pionchon@nokia.com>
8027 docs/manual/: - Explicitely include glib.h.
8028 Original commit message from CVS:
8029 patch by: Luc Pionchon <luc.pionchon@nokia.com>
8030 * docs/manual/basics-helloworld.xml:
8031 * docs/manual/hello-world.fig:
8032 - Explicitely include glib.h.
8033 - Do not use global variables.
8034 - Use g_printerr() instead of g_print().
8035 - Minor formating/renaming to increase readibility.
8036 - Renamed new_pad() to on_pad_added()
8037 - Improved explenatory comments.
8038 - renamed ogg parser to ogg demuxer
8039 - Use "autoaudiosink" instead of "alsasink".
8042 2008-06-25 14:27:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8044 ChangeLog: Remove cvs conflict marker.
8045 Original commit message from CVS:
8047 Remove cvs conflict marker.
8049 2008-06-25 14:25:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8051 docs/README: Document that for plgin-docs we extraxt he short-desc from the element details.
8052 Original commit message from CVS:
8054 Document that for plgin-docs we extraxt he short-desc from the element
8056 * docs/design/part-states.txt:
8057 Tell that devices should be closed in PAUSED -> READY.
8058 * docs/manual/README:
8059 Document how tests in the manual are handled.
8063 2008-06-25 11:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
8065 gst/gstbin.c: Only care about latency min and max when the sink is actually a live sink.
8066 Original commit message from CVS:
8067 * gst/gstbin.c: (bin_query_latency_fold):
8068 Only care about latency min and max when the sink is actually a live
8071 2008-06-25 10:53:52 +0000 Wim Taymans <wim.taymans@gmail.com>
8073 docs/design/part-block.txt: Fix typo.
8074 Original commit message from CVS:
8075 * docs/design/part-block.txt:
8077 * docs/design/part-element-transform.txt:
8078 Add notes about why transform needs to know input/output sizes.
8079 Add some issues that need to be solved.
8080 Add some more use cases.
8081 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
8082 (gst_test_trans_class_init), (result_sink_chain),
8083 (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
8084 (gst_test_trans_push), (gst_test_trans_pop):
8085 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
8086 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
8087 (set_caps_1), (set_caps_ct1), (transform_ct1),
8088 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
8089 (gst_basetransform_suite):
8090 Add suport for different pad templates and buffer-alloc.
8091 Add more checks for caps and buffer-alloc.
8092 Add checks for proxy buffer alloc.
8093 Add unit test for copy transform.
8095 2008-06-24 19:56:51 +0000 Luc Pionchon <luc.pionchon@nokia.com>
8097 docs/manual/: Typo and formatting fixes (#538594).
8098 Original commit message from CVS:
8099 Patch by: Luc Pionchon <luc.pionchon@nokia.com>
8100 * docs/manual/appendix-integration.xml:
8101 * docs/manual/appendix-licensing.xml:
8102 * docs/manual/basics-elements.xml:
8103 * docs/manual/basics-helloworld.xml:
8104 * docs/manual/basics-pads.xml:
8105 * docs/manual/highlevel-components.xml:
8106 * docs/manual/highlevel-xml.xml:
8107 * docs/manual/intro-basics.xml:
8108 * docs/manual/intro-preface.xml:
8109 Typo and formatting fixes (#538594).
8111 2008-06-24 07:49:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8113 tests/check/gst/gstghostpad.c: Fix some memory leaks and uses of object instances that we don't actually own.
8114 Original commit message from CVS:
8115 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
8116 Fix some memory leaks and uses of object instances that we don't
8119 2008-06-22 19:19:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8121 plugins/elements/gstmultiqueue.c: Add functionality to extra-size-buffers property.
8122 Original commit message from CVS:
8123 * plugins/elements/gstmultiqueue.c:
8124 Add functionality to extra-size-buffers property.
8126 2008-06-22 14:35:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8128 plugins/elements/gstmultiqueue.c: Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't activate the p...
8129 Original commit message from CVS:
8130 * plugins/elements/gstmultiqueue.c:
8131 Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't
8132 activate the pads if they are added in STATE_NULL.
8134 2008-06-21 21:20:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8136 docs/libs/gstreamer-libs-sections.txt: Add new API to doc
8137 Original commit message from CVS:
8138 * docs/libs/gstreamer-libs-sections.txt:
8140 * libs/gst/check/gstcheck.c:
8141 * libs/gst/check/gstcheck.h:
8142 API: gst_check_teardown_pad_by_name
8144 2008-06-21 19:48:53 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8146 libs/gst/check/gstcheck.*: Also setup request pads and allow setup pads by name (#537812)
8147 Original commit message from CVS:
8148 * libs/gst/check/gstcheck.c:
8149 * libs/gst/check/gstcheck.h:
8150 Also setup request pads and allow setup pads by name (#537812)
8151 API: gst_check_setup_src_pad_by_name
8152 API: gst_check_setup_sink_pad_by_name
8154 2008-06-20 21:08:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8156 tests/check/: Use HAVE_VALGRIND_H some more.
8157 Original commit message from CVS:
8158 * tests/check/gst/gstbuffer.c:
8159 * tests/check/pipelines/parse-launch.c:
8160 Use HAVE_VALGRIND_H some more.
8162 2008-06-20 16:29:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8164 scripts/cvs-update.sh: Pass arguments to make.
8165 Original commit message from CVS:
8166 * scripts/cvs-update.sh:
8167 Pass arguments to make.
8168 Run autoregen.sh if Makefile is not there.
8170 2008-06-20 15:54:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8172 Don't assume that <valgrind/valgrind.h> exists just because the binary is there.
8173 Original commit message from CVS:
8176 Don't assume that <valgrind/valgrind.h> exists just because
8177 the binary is there.
8179 2008-06-20 12:06:54 +0000 Wim Taymans <wim.taymans@gmail.com>
8181 tests/check/: Add some test basetransform element and the beginnings of various unit tests for it.
8182 Original commit message from CVS:
8183 * tests/check/Makefile.am:
8184 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
8185 (gst_test_trans_class_init), (gst_test_trans_init),
8186 (gst_test_trans_set_data), (result_sink_chain),
8187 (gst_test_trans_new), (gst_test_trans_free), (gst_test_trans_push),
8188 (gst_test_trans_pop):
8189 * tests/check/libs/transform1.c: (GST_START_TEST),
8190 (transform_ip_1), (set_caps_1), (gst_basetransform_suite):
8191 Add some test basetransform element and the beginnings of various
8194 2008-06-20 11:24:03 +0000 Wim Taymans <wim.taymans@gmail.com>
8196 libs/gst/base/gsttypefindhelper.c: Increase code readability.
8197 Original commit message from CVS:
8198 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
8199 Increase code readability.
8200 Don't try to compare buffer offsets when ther are invalid.
8202 2008-06-20 11:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
8204 docs/design/Makefile.am: Dist some more design docs.
8205 Original commit message from CVS:
8206 * docs/design/Makefile.am:
8207 Dist some more design docs.
8208 * docs/random/moving-plugins:
8209 Small addition: good plugins mustn't have functional code
8210 within assertion macros.
8212 2008-06-20 10:32:34 +0000 Wim Taymans <wim.taymans@gmail.com>
8214 docs/design/draft-framestep.txt: Some ideas about a framestep API
8215 Original commit message from CVS:
8216 * docs/design/draft-framestep.txt:
8217 Some ideas about a framestep API
8218 * docs/design/part-element-transform.txt:
8219 Start design and use cases for basetransform in order to get it
8222 2008-06-20 10:20:08 +0000 Tim-Philipp Müller <tim@centricular.net>
8224 gst/gstbus.c: Make it known that gst_bus_poll() is pure evil (fixes #538810).
8225 Original commit message from CVS:
8227 Make it known that gst_bus_poll() is pure evil (fixes #538810).
8229 2008-06-20 10:14:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8231 plugins/elements/: Remove short_description. Add basic docs for gsttypefindelement.
8232 Original commit message from CVS:
8233 * plugins/elements/gstcapsfilter.c:
8234 * plugins/elements/gstfakesink.c:
8235 * plugins/elements/gstfakesrc.c:
8236 * plugins/elements/gstfdsink.c:
8237 * plugins/elements/gstfdsrc.c:
8238 * plugins/elements/gstfilesink.c:
8239 * plugins/elements/gstfilesrc.c:
8240 * plugins/elements/gstidentity.c:
8241 * plugins/elements/gstmultiqueue.c:
8242 * plugins/elements/gstqueue.c:
8243 * plugins/elements/gsttee.c:
8244 * plugins/elements/gsttypefindelement.c:
8245 Remove short_description. Add basic docs for gsttypefindelement.
8246 Simplify markup for fakesrc/fdsrc.
8248 2008-06-20 10:07:28 +0000 Wim Taymans <wim.taymans@gmail.com>
8250 plugins/elements/gstfdsrc.c: Added Since doc.
8251 Original commit message from CVS:
8252 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
8255 2008-06-20 10:02:14 +0000 joel larsson <tilljoel@gmail.com>
8257 Add timeout property like udpsrc. Fixes #538628.
8258 Original commit message from CVS:
8259 Patch by: joel larsson <tilljoel at gmail dot com>
8260 * docs/plugins/gstreamer-plugins.args:
8261 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
8262 (gst_fd_src_init), (gst_fd_src_update_fd),
8263 (gst_fd_src_set_property), (gst_fd_src_get_property),
8264 (gst_fd_src_create):
8265 * plugins/elements/gstfdsrc.h:
8266 Add timeout property like udpsrc. Fixes #538628.
8267 Add some more docs and example pipelines.
8269 2008-06-20 08:54:45 +0000 Wim Taymans <wim.taymans@gmail.com>
8271 Add method to allow sinks to specify additional delay between the sync times and the actual rendering of the data.
8272 Original commit message from CVS:
8273 * docs/libs/gstreamer-libs-sections.txt:
8274 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
8275 (gst_base_sink_query_latency), (gst_base_sink_set_render_delay),
8276 (gst_base_sink_get_render_delay), (gst_base_sink_wait_eos),
8277 (gst_base_sink_do_sync):
8278 * libs/gst/base/gstbasesink.h:
8279 * win32/common/libgstbase.def:
8280 Add method to allow sinks to specify additional delay between the sync
8281 times and the actual rendering of the data.
8282 API: gst_base_sink_set_render_delay()
8283 API: gst_base_sink_get_render_delay()
8285 2008-06-20 08:45:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8287 configure.ac: Bump version number back to dev -> 0.10.20.1
8288 Original commit message from CVS:
8290 Bump version number back to dev -> 0.10.20.1
8292 2008-06-20 08:39:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8294 API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
8295 Original commit message from CVS:
8296 * docs/gst/gstreamer-sections.txt:
8297 * gst/gsttaglist.c: (_gst_tag_initialize):
8299 API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
8302 2008-06-20 08:36:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8304 libs/gst/controller/gstcontroller.c: Revert one change, that make ret value possible uninitialized.
8305 Original commit message from CVS:
8306 * libs/gst/controller/gstcontroller.c:
8307 Revert one change, that make ret value possible uninitialized.
8309 2008-06-20 08:32:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8311 libs/gst/controller/gstcontroller.c: Use freeze/thaw notify to sync notify emission a bit (its also more efficient). ...
8312 Original commit message from CVS:
8313 * libs/gst/controller/gstcontroller.c:
8314 Use freeze/thaw notify to sync notify emission a bit (its also more
8315 efficient). Move debug output to LOG (is called a lot in a loop).
8316 Always unset g_values if the have been initialized.
8318 2008-06-20 08:28:46 +0000 Wim Taymans <wim.taymans@gmail.com>
8320 libs/gst/base/gstbasesink.c: If we have not seen a buffer before EOS, use the segment values to report the current po...
8321 Original commit message from CVS:
8322 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
8323 (gst_base_sink_wait_eos), (gst_base_sink_event):
8324 If we have not seen a buffer before EOS, use the segment values to
8325 report the current position instead of invalid positions.
8327 2008-06-20 08:21:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8330 Original commit message from CVS:
8331 * docs/plugins/tmpl/.cvsignore:
8332 * tests/check/gst/.cvsignore:
8335 2008-06-20 08:17:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8337 Rewrite handling of default values. Fix overflow with unsigned types in linear interpolation. Remove now obsolete _fi...
8338 Original commit message from CVS:
8339 * libs/gst/controller/gstinterpolation.c:
8340 * libs/gst/controller/gstinterpolationcontrolsource.c:
8341 * tests/check/libs/controller.c:
8342 Rewrite handling of default values. Fix overflow with unsigned types
8343 in linear interpolation. Remove now obsolete _first_value() function.
8344 Add more tests. Fixes #538201.
8346 2008-06-20 08:14:23 +0000 Wim Taymans <wim.taymans@gmail.com>
8348 libs/gst/base/gstbasetransform.c: Add debug info.
8349 Original commit message from CVS:
8350 * libs/gst/base/gstbasetransform.c:
8351 (gst_base_transform_class_init), (gst_base_transform_init),
8352 (gst_base_transform_transform_caps),
8353 (gst_base_transform_prepare_output_buffer):
8355 When a buffer is writable, its metadata is also writable so we don't
8356 need to subbuffer (which then makes the buffer not-writable anymore).
8358 === release 0.10.20 ===
8360 2008-06-18 10:58:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8366 * docs/plugins/gstreamer-plugins.args:
8367 * docs/plugins/gstreamer-plugins.hierarchy:
8368 * docs/plugins/inspect/plugin-coreelements.xml:
8369 * docs/plugins/inspect/plugin-coreindexers.xml:
8371 * win32/common/config.h:
8373 Original commit message from CVS:
8376 2008-06-18 10:56:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8407 Original commit message from CVS:
8410 2008-06-11 21:14:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8412 configure.ac: 0.10.19.3 pre-release
8413 Original commit message from CVS:
8415 0.10.19.3 pre-release
8417 2008-06-11 20:07:31 +0000 David Schleef <ds@schleef.org>
8419 Rename DATADIR to GST_DATADIR to avoid build problems
8420 Original commit message from CVS:
8423 Rename DATADIR to GST_DATADIR to avoid build problems
8424 on win32. Patch By: David Schleef <ds@schleef.org>
8427 2008-06-05 10:13:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8429 configure.ac: Explicitely link with -ldl if dladdr() is found there. Before it was implicitely linked by the gmodule ...
8430 Original commit message from CVS:
8432 Explicitely link with -ldl if dladdr() is found there. Before it was
8433 implicitely linked by the gmodule pkgconfig file but in glib 2.17.0
8434 -ldl has moved from Libs to Libs.private. Fixes bug #536744.
8436 2008-06-05 09:42:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8439 Put pre-release chaneglog entry where it actually happened
8440 Original commit message from CVS:
8441 Put pre-release chaneglog entry where it actually happened
8443 2008-06-05 09:41:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8445 configure.ac: 0.10.19.2 pre-release
8446 Original commit message from CVS:
8448 0.10.19.2 pre-release
8450 2008-06-05 08:55:41 +0000 Tim-Philipp Müller <tim@centricular.net>
8452 gst/gsterror.c: Fix typo (spotted by Fabricio Godoy, #536723).
8453 Original commit message from CVS:
8454 * gst/gsterror.c: (_gst_stream_errors_init):
8455 Fix typo (spotted by Fabricio Godoy, #536723).
8457 2008-06-04 11:47:16 +0000 Wim Taymans <wim.taymans@gmail.com>
8459 libs/gst/base/gstbasesink.c: Add some debug.
8460 Original commit message from CVS:
8461 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_async_enabled),
8462 (gst_base_sink_set_ts_offset), (gst_base_sink_perform_qos):
8464 Make sure we don't generate invalid QoS messages.
8466 2008-06-04 11:31:15 +0000 Wim Taymans <wim.taymans@gmail.com>
8468 gst/gstevent.c: Add some assert and docs for invalid input to the qos function.
8469 Original commit message from CVS:
8470 * gst/gstevent.c: (gst_event_new_qos):
8471 Add some assert and docs for invalid input to the qos function.
8473 2008-05-30 15:48:52 +0000 Wim Taymans <wim.taymans@gmail.com>
8475 libs/gst/base/gstbasesink.c: The reported position must always be smaller than the last seen timestamps (or timestamp...
8476 Original commit message from CVS:
8477 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
8478 (gst_base_sink_get_position):
8479 The reported position must always be smaller than the last seen
8480 timestamps (or timestamp + duration for reverse).
8482 2008-05-30 07:36:17 +0000 Rob Bradford <rob@robster.org.uk>
8484 gst/gstregistry.c: Don't recurse into .debug directories as some distros install the debugging symbols next to the pl...
8485 Original commit message from CVS:
8486 Patch by: Rob Bradford <rob at robster dot org dot uk>
8487 * gst/gstregistry.c: (gst_registry_scan_path_level):
8488 Don't recurse into .debug directories as some distros install
8489 the debugging symbols next to the plugins in .debug directories
8490 and dlopen() crashes on them sometimes. Fixes bug #508070.
8491 Add FIXME for 0.11 to not recurse into directories at all because
8492 it's very inconsistent to the behaviour of other PATH environment
8495 2008-05-29 16:34:22 +0000 Wim Taymans <wim.taymans@gmail.com>
8497 libs/gst/base/gstbasesink.c: Fix position query range checks in reverse playback.
8498 Original commit message from CVS:
8499 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
8500 (gst_base_sink_get_position_last), (gst_base_sink_get_position):
8501 Fix position query range checks in reverse playback.
8503 2008-05-29 07:19:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8505 gst/gstelement.*: Deprecated gst_element_get_pad() as it can't be used sanely. It's not clear of the reference to the...
8506 Original commit message from CVS:
8509 Deprecated gst_element_get_pad() as it can't be used sanely. It's not
8510 clear of the reference to the resulting pad must be released later
8511 or not, resulting in possible leaks. Fixes bug #533865.
8513 2008-05-28 16:46:07 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
8515 gst/gstelementfactory.c: Small doc fix. Fixes #535285.
8516 Original commit message from CVS:
8517 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
8518 * gst/gstelementfactory.c:
8519 Small doc fix. Fixes #535285.
8521 2008-05-28 13:48:17 +0000 Bjarne Rosengren <bjarne@axis.com>
8523 libs/gst/base/gstbasesrc.c: Make sending an EOS event to the basesrc non-blocking even if the implementation does blo...
8524 Original commit message from CVS:
8525 Based on patch by: Bjarne Rosengren <bjarne at axis dot com>
8526 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
8527 (gst_base_src_get_range), (gst_base_src_pad_get_range),
8528 (gst_base_src_loop), (gst_base_src_set_flushing),
8529 (gst_base_src_change_state):
8530 Make sending an EOS event to the basesrc non-blocking even if the
8531 implementation does blocking waits in the create function. This is done
8532 by unlocking the create function when EOS is sent.
8535 2008-05-28 10:44:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8537 tools/gst-inspect.c: If possible print the element type of GValueArray properties.
8538 Original commit message from CVS:
8539 * tools/gst-inspect.c: (print_element_properties_info):
8540 If possible print the element type of GValueArray properties.
8542 2008-05-28 07:47:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8544 gst/gstiterator.c: Remove an unused field from the private GstListIterator struct.
8545 Original commit message from CVS:
8546 * gst/gstiterator.c:
8547 Remove an unused field from the private GstListIterator struct.
8549 2008-05-27 20:19:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8551 libs/gst/controller/gstcontroller.c: Add parameter guards.
8552 Original commit message from CVS:
8553 * libs/gst/controller/gstcontroller.c:
8554 Add parameter guards.
8556 2008-05-27 19:47:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8558 tests/check/gst/gstpipeline.c: Revert test change and add comment why it should not work.
8559 Original commit message from CVS:
8560 * tests/check/gst/gstpipeline.c:
8561 Revert test change and add comment why it should not work.
8563 2008-05-27 18:31:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8565 tests/check/gst/gstpipeline.c: Extending the test a little to verify that we also get the NULL state- change message.
8566 Original commit message from CVS:
8567 * tests/check/gst/gstpipeline.c:
8568 Extending the test a little to verify that we also get the NULL state-
8571 2008-05-27 16:37:32 +0000 Tim-Philipp Müller <tim@centricular.net>
8573 gst/gstpreset.c: Add Since: markers to docs blurbs.
8574 Original commit message from CVS:
8575 * gst/gstpreset.c: (gst_preset_default_get_meta),
8576 (gst_preset_get_preset_names), (gst_preset_get_property_names),
8577 (gst_preset_load_preset), (gst_preset_save_preset),
8578 (gst_preset_rename_preset), (gst_preset_delete_preset),
8579 (gst_preset_set_meta):
8580 Add Since: markers to docs blurbs.
8581 * win32/common/libgstreamer.def:
8582 Add recently-added API.
8584 2008-05-27 15:11:35 +0000 Stefan Kost <ensonic@users.sf.net>
8586 configure.ac: Add DATADIR for storing presets.
8587 Original commit message from CVS:
8588 Patch by: Stefan Kost <ensonic@users.sf.net>
8590 Add DATADIR for storing presets.
8591 * docs/gst/gstreamer-docs.sgml:
8592 * docs/gst/gstreamer-sections.txt:
8593 * docs/gst/gstreamer.types.in:
8594 Add GstPreset to docs.
8597 * gst/gstpreset.c: (preset_get_paths), (preset_skip_property),
8598 (preset_open_and_parse_header), (preset_parse_version),
8599 (preset_merge), (preset_get_keyfile),
8600 (gst_preset_default_get_preset_names),
8601 (gst_preset_default_get_property_names),
8602 (gst_preset_default_load_preset),
8603 (gst_preset_default_save_presets_file),
8604 (gst_preset_default_save_preset),
8605 (gst_preset_default_rename_preset),
8606 (gst_preset_default_delete_preset), (gst_preset_default_set_meta),
8607 (gst_preset_default_get_meta), (gst_preset_default_randomize),
8608 (gst_preset_default_reset), (gst_preset_get_preset_names),
8609 (gst_preset_get_property_names), (gst_preset_load_preset),
8610 (gst_preset_save_preset), (gst_preset_rename_preset),
8611 (gst_preset_delete_preset), (gst_preset_set_meta),
8612 (gst_preset_get_meta), (gst_preset_class_init),
8613 (gst_preset_base_init), (gst_preset_get_type):
8615 Add GstPreset to core. Fixes #396779
8616 * tests/check/Makefile.am:
8617 * tests/check/gst/gstpreset.c: (gst_preset_test_get_property),
8618 (gst_preset_test_set_property), (gst_preset_test_class_init),
8619 (gst_preset_test_base_init), (gst_preset_test_get_type),
8620 (gst_preset_test_plugin_init), (GST_START_TEST),
8621 (remove_preset_file), (test_setup), (test_teardown),
8623 Add GstPreset unit tests.
8625 2008-05-27 10:59:38 +0000 Wim Taymans <wim.taymans@gmail.com>
8627 gst/gstpad.c: The default event function on a sinkpad should return TRUE when there are no internal links but should ...
8628 Original commit message from CVS:
8629 * gst/gstpad.c: (gst_pad_event_default_dispatch):
8630 The default event function on a sinkpad should return TRUE when
8631 there are no internal links but should collect the return values from
8632 the internal links otherwise.
8634 2008-05-27 10:57:11 +0000 Wim Taymans <wim.taymans@gmail.com>
8636 plugins/elements/gsttypefindelement.c: Use faster and safer _pad_push_event().
8637 Original commit message from CVS:
8638 * plugins/elements/gsttypefindelement.c:
8639 (gst_type_find_element_src_event),
8640 (gst_type_find_element_handle_event):
8641 Use faster and safer _pad_push_event().
8643 2008-05-27 10:50:49 +0000 Tim-Philipp Müller <tim@centricular.net>
8645 API: add gst_bin_find_unlinked_pad()
8646 Original commit message from CVS:
8647 * docs/gst/gstreamer-sections.txt:
8648 * gst/gstutils.c: (element_find_unlinked_pad),
8649 (gst_bin_find_unlinked_pad), (gst_bin_find_unconnected_pad),
8651 API: add gst_bin_find_unlinked_pad()
8652 API: deprecate gst_bin_find_unconnected_pad() (#401456)
8654 2008-05-26 10:07:09 +0000 Peter Kjellerstedt <pkj@axis.com>
8656 gst/: Fixed a bunch of typos.
8657 Original commit message from CVS:
8662 Fixed a bunch of typos.
8664 2008-05-25 16:34:32 +0000 Tim-Philipp Müller <tim@centricular.net>
8666 gst/: 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
8667 Original commit message from CVS:
8669 * gst/gstutils.c: (gst_element_unlink), (element_find_unlinked_pad),
8670 (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description),
8671 (gst_parse_bin_from_description_full):
8673 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
8675 2008-05-25 16:13:38 +0000 Tim-Philipp Müller <tim@centricular.net>
8677 docs/pwg/advanced-tagging.xml: Small docs update, can't be bothered to rewrite the nonsensical examples right now.
8678 Original commit message from CVS:
8679 * docs/pwg/advanced-tagging.xml:
8680 Small docs update, can't be bothered to rewrite the nonsensical
8683 2008-05-25 14:44:44 +0000 Tim-Philipp Müller <tim@centricular.net>
8685 gst/gstevent.h: Clarify docs for GST_SEEK_TYPE_CUR (#534505).
8686 Original commit message from CVS:
8688 Clarify docs for GST_SEEK_TYPE_CUR (#534505).
8690 2008-05-25 14:13:22 +0000 Tim-Philipp Müller <tim@centricular.net>
8692 gst/parse/grammar.y: Remove unneeded casts.
8693 Original commit message from CVS:
8694 * gst/parse/grammar.y:
8695 Remove unneeded casts.
8697 2008-05-25 13:56:38 +0000 Tim-Philipp Müller <tim@centricular.net>
8699 Get all missing elements from a parse launch string if possible (ie. if the FATAL_ERRORS flag has been specified). Fi...
8700 Original commit message from CVS:
8701 * gst/parse/grammar.y:
8702 * tests/check/pipelines/parse-launch.c:
8703 Get all missing elements from a parse launch string if possible
8704 (ie. if the FATAL_ERRORS flag has been specified). Fixes #528178.
8706 2008-05-24 16:38:15 +0000 Tim-Philipp Müller <tim@centricular.net>
8708 tests/check/: Add some unit tests for the new gst_parse_launch*_full() API. (Exposes a previously-existing memory lea...
8709 Original commit message from CVS:
8710 * tests/check/Makefile.am:
8711 * tests/check/pipelines/parse-launch.c:
8712 Add some unit tests for the new gst_parse_launch*_full() API.
8713 (Exposes a previously-existing memory leak in the error code
8714 path, so adding to VALGRIND_TO_FIX for now).
8716 2008-05-24 15:33:53 +0000 Tim-Philipp Müller <tim@centricular.net>
8718 API: gst_parse_launch_full()
8719 Original commit message from CVS:
8720 * docs/gst/gstreamer-sections.txt:
8721 * gst/gst.c: (init_post):
8722 * gst/gst_private.h: (_GstParseContext):
8723 * gst/gstparse.c: (gst_parse_error_quark), (gst_parse_context_new),
8724 (gst_parse_context_free), (gst_parse_context_get_missing_elements),
8725 (gst_parse_launchv), (gst_parse_launchv_full), (gst_parse_launch),
8726 (gst_parse_launch_full):
8727 * gst/gstparse.h: (GST_PARSE_FLAG_NONE), (GST_PARSE_FLAG_FATAL_ERRORS),
8728 (GstParseFlags), (GstParseContext):
8729 * gst/gstutils.c: (gst_parse_bin_from_description),
8730 (gst_parse_bin_from_description_full):
8732 * gst/parse/grammar.y:
8733 * gst/parse/types.h:
8734 * win32/common/libgstreamer.def:
8735 Add new gst_parse_*_full API (#528178):
8736 API: gst_parse_launch_full()
8737 API: gst_parse_launchv_full()
8738 API: gst_parse_bin_from_description_full()
8739 API: gst_parse_context_new()
8740 API: gst_parse_context_free()
8741 API: gst_parse_context_get_missing_elements()
8743 2008-05-23 06:50:10 +0000 Suresh Kumar P <sureshkumar.pp@gmail.com>
8745 docs/faq/gst-uninstalled: Also support ffmpeg in gst-uninstalled.
8746 Original commit message from CVS:
8747 patch by: Suresh Kumar P <sureshkumar.pp@gmail.com>
8748 * docs/faq/gst-uninstalled:
8749 Also support ffmpeg in gst-uninstalled.
8751 2008-05-22 20:29:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8753 configure.ac: After discussion on IRC use the binary registry as default but allow to disable it with --disable-binar...
8754 Original commit message from CVS:
8756 After discussion on IRC use the binary registry as default
8757 but allow to disable it with --disable-binary-registry.
8758 * win32/common/libgstreamer.def:
8759 Add the two new symbols for the binary registry.
8761 2008-05-22 15:38:54 +0000 Tim-Philipp Müller <tim@centricular.net>
8763 gst/: More guards against bad input; typo fix; some minor clean-ups.
8764 Original commit message from CVS:
8765 * gst/gstparse.c: (_gst_parse_escape), (gst_parse_launchv):
8766 * gst/gstutils.c: (gst_parse_bin_from_description):
8767 * gst/parse/grammar.y: (graph):
8768 More guards against bad input; typo fix; some minor clean-ups.
8770 2008-05-22 08:33:27 +0000 Sjoerd Simons <sjoerd@luon.net>
8772 libs/gst/base/gstbasesink.c: If nothing else can be used, use the last buffer's start time as the segment's last stop...
8773 Original commit message from CVS:
8774 Patch by: Sjoerd Simons <sjoerd at luon dot net>
8775 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
8776 If nothing else can be used, use the last buffer's start time as
8777 the segment's last stop. Fixes bug #534258.
8779 2008-05-21 18:33:08 +0000 Tim-Philipp Müller <tim@centricular.net>
8781 gst/gstpad.c: Move size sanity check to the right place: downstream may return a buffer with a smaller size if the bu...
8782 Original commit message from CVS:
8783 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
8784 Move size sanity check to the right place: downstream may return
8785 a buffer with a smaller size if the buffer caps are different than
8786 the requested ones, as may happen when doing reverse negotiation.
8788 2008-05-21 16:06:53 +0000 Wim Taymans <wim.taymans@gmail.com>
8790 plugins/elements/: Small cleanups. Add note adbout g_fopen() on windows and why we don't use it yet.
8791 Original commit message from CVS:
8792 * plugins/elements/gstfilesink.c: (gst_file_sink_set_location),
8793 (gst_file_sink_render):
8794 * plugins/elements/gstfilesrc.c: (gst_file_src_set_location),
8795 (gst_file_src_start):
8796 Small cleanups. Add note adbout g_fopen() on windows and why we don't
8799 2008-05-21 15:57:52 +0000 Wim Taymans <wim.taymans@gmail.com>
8801 Don't use gst_element_get_pad().
8802 Original commit message from CVS:
8803 * gst/gstpad.c: (gst_pad_load_and_link):
8804 * gst/gstutils.c: (gst_element_link_pads),
8805 (gst_element_unlink_pads):
8806 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
8807 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
8808 (gst_check_teardown_sink_pad),
8809 (gst_check_element_push_buffer_list):
8810 * tests/check/elements/fakesink.c: (GST_START_TEST):
8811 * tests/check/elements/filesink.c:
8812 * tests/check/elements/filesrc.c: (GST_START_TEST):
8813 * tests/check/elements/multiqueue.c: (setup_multiqueue),
8814 (mq_sinkpad_to_srcpad):
8815 * tests/check/elements/tee.c: (GST_START_TEST):
8816 * tests/check/generic/sinks.c: (GST_START_TEST):
8817 * tests/check/gst/gstbin.c: (GST_START_TEST):
8818 * tests/check/gst/gstevent.c: (GST_START_TEST):
8819 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
8820 * tests/check/gst/gstpipeline.c: (GST_START_TEST):
8821 * tests/check/gst/gstquery.c: (GST_START_TEST):
8822 * tests/check/gst/gstutils.c: (GST_START_TEST):
8823 * tests/check/libs/basesrc.c: (GST_START_TEST):
8824 * tests/check/pipelines/parse-launch.c: (run_delayed_test),
8825 (gst_parse_test_element_change_state):
8826 Don't use gst_element_get_pad().
8828 2008-05-21 15:54:28 +0000 Felipe Contreras <felipe.contreras@nokia.com>
8830 docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
8831 Original commit message from CVS:
8833 Fix installing plugin documentation when gtk-doc is disabled.
8835 2008-05-21 15:51:25 +0000 Wim Taymans <wim.taymans@gmail.com>
8837 docs/manual/: Avoid using a bad function in the example code.
8838 Original commit message from CVS:
8839 * docs/manual/advanced-autoplugging.xml:
8840 * docs/manual/basics-helloworld.xml:
8841 * docs/manual/basics-pads.xml:
8842 * docs/manual/highlevel-components.xml:
8843 Avoid using a bad function in the example code.
8845 2008-05-21 15:49:21 +0000 Wim Taymans <wim.taymans@gmail.com>
8847 gst/gstclock.c: Fix debug of the new clock rate.
8848 Original commit message from CVS:
8849 * gst/gstclock.c: (gst_clock_set_calibration):
8850 Fix debug of the new clock rate.
8852 2008-05-21 11:10:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8854 win32/common/libgstbase.def: Add gst_base_sink_wait_clock() to the exported symbols.
8855 Original commit message from CVS:
8856 * win32/common/libgstbase.def:
8857 Add gst_base_sink_wait_clock() to the exported symbols.
8859 2008-05-20 08:28:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8861 libs/gst/base/gstbasetransform.c: Unref events that the GstBaseTransform::event vfunc didn't want to have forwarded b...
8862 Original commit message from CVS:
8863 Patch by: Tim-Philipp Müller <tim.muller at collabora co uk>
8864 * libs/gst/base/gstbasetransform.c:
8865 (gst_base_transform_sink_event):
8866 Unref events that the GstBaseTransform::event vfunc didn't want to
8867 have forwarded by the base class. Closes a leak in identity.
8870 2008-05-19 16:36:51 +0000 Wim Taymans <wim.taymans@gmail.com>
8872 Expose a method that was previously used internally to synchronize against the clock because it can be useful for sub...
8873 Original commit message from CVS:
8874 * docs/libs/gstreamer-libs-sections.txt:
8875 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock):
8876 * libs/gst/base/gstbasesink.h:
8877 Expose a method that was previously used internally to synchronize
8878 against the clock because it can be useful for subclasses too.
8879 GstBaseSink::gst_base_sink_wait_clock()
8881 2008-05-19 11:59:34 +0000 Tim-Philipp Müller <tim@centricular.net>
8883 gst/gstpad.c: Add sanity check to make sure we don't get smaller buffers than requested (and fallback to normal buffe...
8884 Original commit message from CVS:
8885 * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
8886 Add sanity check to make sure we don't get smaller buffers
8887 than requested (and fallback to normal buffer alloc if we do).
8889 2008-05-19 11:11:49 +0000 Wim Taymans <wim.taymans@gmail.com>
8891 libs/gst/base/gstbasesink.c: Refactor adjusting the running_time with latency and offset into a separate method.
8892 Original commit message from CVS:
8893 * libs/gst/base/gstbasesink.c: (gst_base_sink_adjust_time),
8894 (gst_base_sink_wait_clock), (gst_base_sink_wait_eos),
8895 (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked):
8896 Refactor adjusting the running_time with latency and offset into a
8898 When doing clipping, we still want to use the subclass get_times method,
8899 just in case the DURATION or TIMESTAMP are not set.
8901 2008-05-19 10:46:44 +0000 Tim-Philipp Müller <tim@centricular.net>
8903 API: add gst_type_find_suggest_simple(), #533740.
8904 Original commit message from CVS:
8905 * docs/gst/gstreamer-sections.txt:
8906 * gst/gsttypefind.c: (gst_type_find_suggest_simple):
8907 * gst/gsttypefind.h:
8908 * win32/common/libgstreamer.def:
8909 API: add gst_type_find_suggest_simple(), #533740.
8911 2008-05-19 10:29:57 +0000 Tim-Philipp Müller <tim@centricular.net>
8913 libs/gst/base/gstbasesrc.c: Use right error code when typefinding fails, so we can use the default (translated) error...
8914 Original commit message from CVS:
8915 * libs/gst/base/gstbasesrc.c: (gst_base_src_start):
8916 Use right error code when typefinding fails, so we can use
8917 the default (translated) error messages.
8919 2008-05-19 10:03:09 +0000 Wim Taymans <wim.taymans@gmail.com>
8921 libs/gst/base/gstbasesrc.c: When the subclass did not set caps on outgoing buffers, configure the caps we negotiated ...
8922 Original commit message from CVS:
8923 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
8924 (gst_base_src_start):
8925 When the subclass did not set caps on outgoing buffers, configure the
8926 caps we negotiated on the source pad.
8927 When the typefind helper does not find caps, error out properly instead
8928 of doing things with NULL caps.
8930 2008-05-18 18:53:50 +0000 Tim-Philipp Müller <tim@centricular.net>
8932 gst/gsttypefind.h: Tabs to spaces, oh yes!
8933 Original commit message from CVS:
8934 * gst/gsttypefind.h:
8935 Tabs to spaces, oh yes!
8937 2008-05-18 12:13:42 +0000 Tim-Philipp Müller <tim@centricular.net>
8941 Original commit message from CVS:
8944 2008-05-18 11:52:39 +0000 Tim-Philipp Müller <tim@centricular.net>
8946 tests/check/gst/gstcaps.c: Add David's and Benjamin's tests for array subtraction to the unit test suite, which sugge...
8947 Original commit message from CVS:
8948 * tests/check/gst/gstcaps.c: (test_intersect2), (gst_caps_suite):
8949 Add David's and Benjamin's tests for array subtraction to the
8950 unit test suite, which suggests that #147931 is fixed these days.
8952 2008-05-18 11:35:43 +0000 Tim-Philipp Müller <tim@centricular.net>
8954 gst/gstevent.c: Document that gst_event_new_tag() and gst_event_new_navigation() take ownership of the taglist/struct...
8955 Original commit message from CVS:
8957 Document that gst_event_new_tag() and gst_event_new_navigation()
8958 take ownership of the taglist/structure passed to them. (#533635).
8960 2008-05-17 17:20:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8962 docs/Makefile.am: Don't descend into the plugins dir if plugin docs building is disabled.
8963 Original commit message from CVS:
8965 Don't descend into the plugins dir if plugin docs building
8968 Add a note about the new type:GTypeName syntax for the plugin
8969 documentation .types file.
8971 2008-05-17 13:54:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8973 gst/gstmessage.*: Mark the debug string parameters as const. Fixes bug #533490.
8974 Original commit message from CVS:
8975 * gst/gstmessage.c: (gst_message_new_error),
8976 (gst_message_new_warning), (gst_message_new_info):
8978 Mark the debug string parameters as const. Fixes bug #533490.
8980 2008-05-16 21:09:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8982 libs/gst/base/gsttypefindhelper.c: Sort buffer cache list by end offsets. This makes sure that we don't stop to searc...
8983 Original commit message from CVS:
8984 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
8985 Sort buffer cache list by end offsets. This makes sure that we don't
8986 stop to search for a cached buffer that contains the requested data
8988 Also read a minimum of 4k bytes instead of 512 bytes as this is a bit
8989 more efficient. Fixes bug #459862.
8991 2008-05-14 18:17:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8993 gst/gstinfo.c: Explain why we copy the list.
8994 Original commit message from CVS:
8996 Explain why we copy the list.
8997 * gst/gstpipeline.c:
9000 Add one debug-log statement to help tracing probelms with linking pads.
9002 2008-05-14 18:09:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9004 tests/check/gst/gstinfo.c: Add a test for removing the default log handler. Seems to fail under windows.
9005 Original commit message from CVS:
9006 * tests/check/gst/gstinfo.c:
9007 Add a test for removing the default log handler. Seems to fail under
9010 2008-05-14 13:52:59 +0000 Wim Taymans <wim.taymans@gmail.com>
9012 gst/gstpad.c: Release pad lock before calling out to avoid a possible deadlock.
9013 Original commit message from CVS:
9014 * gst/gstpad.c: (gst_pad_peer_accept_caps):
9015 Release pad lock before calling out to avoid a possible deadlock.
9017 2008-05-14 10:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
9019 gst/parse/grammar.y: Remove unneeded value unset.
9020 Original commit message from CVS:
9021 * gst/parse/grammar.y:
9022 Remove unneeded value unset.
9023 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
9024 Add unit test for de/serialization of caps.
9026 2008-05-13 12:54:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9028 plugins/elements/: Use custom marshalers that take GstMiniObject as first parameter.
9029 Original commit message from CVS:
9030 * plugins/elements/gstfakesink.c:
9031 (marshal_VOID__MINIOBJECT_OBJECT), (gst_fake_sink_class_init):
9032 * plugins/elements/gstfakesrc.c: (marshal_VOID__MINIOBJECT_OBJECT),
9033 (gst_fake_src_class_init):
9034 Use custom marshalers that take GstMiniObject as first parameter.
9035 Using OBJECT as parameter while a GstMiniObject is given will lead
9036 to assertions if built with G_ENABLE_DEBUG. Fixes bug #525532.
9038 2008-05-13 12:38:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9040 plugins/elements/gsttypefindelement.c: Clean up on FLUSH_STOP and not FLUSH_START. Forward both events immediately.
9041 Original commit message from CVS:
9042 * plugins/elements/gsttypefindelement.c:
9043 (gst_type_find_element_handle_event),
9044 (gst_type_find_element_send_cached_events),
9045 (gst_type_find_element_change_state):
9046 Clean up on FLUSH_STOP and not FLUSH_START. Forward both events
9049 2008-05-13 11:45:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9051 plugins/elements/gsttypefindelement.c: Forward FLUSH_START events immediately and clean up instead of caching them.
9052 Original commit message from CVS:
9053 * plugins/elements/gsttypefindelement.c:
9054 (gst_type_find_handle_src_query), (stop_typefinding),
9055 (gst_type_find_element_handle_event),
9056 (gst_type_find_element_send_cached_events),
9057 (gst_type_find_element_change_state):
9058 Forward FLUSH_START events immediately and clean up instead of
9061 2008-05-13 07:11:05 +0000 Sjoerd Simons <sjoerd@luon.net>
9063 libs/gst/base/gstbasetransform.c: Check the caps of the buffer returned by gst_pad_alloc_buffer() and fall back to de...
9064 Original commit message from CVS:
9065 Patch by: Sjoerd Simons <sjoerd at luon dot net>
9066 * libs/gst/base/gstbasetransform.c:
9067 (gst_base_transform_buffer_alloc):
9068 Check the caps of the buffer returned by gst_pad_alloc_buffer() and
9069 fall back to default negotiation in the chain function if the caps
9070 are different from what was requested. Fixes bug #526768.
9072 2008-05-09 20:48:24 +0000 Tim-Philipp Müller <tim@centricular.net>
9074 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....
9075 Original commit message from CVS:
9077 * tests/check/gst/gstsegment.c:
9078 No, let's not use g_slice_{dup|copy} here, since they only exist
9079 since GLib 2.14 and we still depend only on >= 2.12. Also add
9080 unit test for gst_segment_copy().
9082 2008-05-09 18:25:44 +0000 Tim-Philipp Müller <tim@centricular.net>
9084 gst/gstutils.h: Try to fix 'dereferencing type-punned pointer will break strict aliasing rules' warnings with C++ com...
9085 Original commit message from CVS:
9086 * gst/gstutils.h: (GST_BOILERPLATE_FULL):
9087 Try to fix 'dereferencing type-punned pointer will break strict
9088 aliasing rules' warnings with C++ compilers and GLib >= 2.14.0: GLib
9089 changed the default GType typedef from gulong to gsize at some point,
9090 but kept GType typedef'ed to gulong for C++ for ABI reasons; the
9091 g_once_* functions all take a gsize * though, so work around the type
9092 mismatch for C++ by doing everything in gsize and casting to GType
9095 2008-05-09 14:02:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9097 plugins/elements/gstmultiqueue.c: Add documentation for the signals to push our core plugin docs coverage back up to ...
9098 Original commit message from CVS:
9099 * plugins/elements/gstmultiqueue.c:
9100 Add documentation for the signals to push our core plugin docs
9101 coverage back up to 100%.
9103 2008-05-08 14:23:16 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9105 gst/gstinfo.h (GST_FUNCTION): Reverted GST_FUNCTION to the old version as we don't want the full signature in C++ cod...
9106 Original commit message from CVS:
9107 * gst/gstinfo.h (GST_FUNCTION):
9108 Reverted GST_FUNCTION to the old version as we don't want the
9109 full signature in C++ code. Also added support for MSVC.
9111 2008-05-08 11:37:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9113 gst/gstutils.h: Intern the type name string, similar to what G_DEFINE_TYPE does.
9114 Original commit message from CVS:
9116 Intern the type name string, similar to what G_DEFINE_TYPE does.
9118 2008-05-08 11:27:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9120 gst/gstutils.h: Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
9121 Original commit message from CVS:
9123 Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
9125 2008-05-08 05:55:34 +0000 Sjoerd Simons <sjoerd@luon.net>
9127 libs/gst/base/gstbasetransform.c: Don't passthrough buffer allocation too easily if the caps change.
9128 Original commit message from CVS:
9129 Based on a patch by: Sjoerd Simons <sjoerd at luon dot net>
9130 * libs/gst/base/gstbasetransform.c:
9131 (gst_base_transform_buffer_alloc):
9132 Don't passthrough buffer allocation too easily if the caps change.
9133 This breaks when working in passthrough mode and upstream changes
9134 it's caps. Fixes bug #526768.
9136 2008-05-07 19:24:44 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9138 gst/gstinfo.c (gst_debug_log_valist): Improved the __FILE__ part of debug output for MSVC.
9139 Original commit message from CVS:
9140 * gst/gstinfo.c (gst_debug_log_valist):
9141 Improved the __FILE__ part of debug output for MSVC.
9143 2008-05-07 19:15:14 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9145 libs/gst/base/gstbasesrc.c (gst_base_src_default_query): Declaration after statement fix for compilers like MSVC.
9146 Original commit message from CVS:
9147 * libs/gst/base/gstbasesrc.c (gst_base_src_default_query):
9148 Declaration after statement fix for compilers like MSVC.
9150 2008-05-07 19:09:08 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9152 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
9153 Original commit message from CVS:
9154 * win32/common/config.h.in:
9155 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
9156 use the real thing than having "???" unconditionally.
9158 2008-05-07 18:51:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9160 gst/gstinfo.h (GST_FUNCTION): Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
9161 Original commit message from CVS:
9162 * gst/gstinfo.h (GST_FUNCTION):
9163 Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
9165 2008-05-07 09:47:27 +0000 Wim Taymans <wim.taymans@gmail.com>
9167 libs/gst/base/gstadapter.c: Small code cleanup.
9168 Original commit message from CVS:
9169 * libs/gst/base/gstadapter.c: (gst_adapter_available_fast):
9171 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
9172 (gst_base_sink_set_flushing):
9173 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
9176 2008-05-07 09:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
9178 plugins/elements/gstfakesrc.*: Added format property to control the format of the newsegment events.
9179 Original commit message from CVS:
9180 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
9181 (gst_fake_src_init), (gst_fake_src_set_property),
9182 (gst_fake_src_get_property), (gst_fake_src_start):
9183 * plugins/elements/gstfakesrc.h:
9184 Added format property to control the format of the newsegment events.
9185 API: GstFakeSrc:format
9187 2008-05-06 08:45:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9189 win32/common/libgstreamer.def: Add gst_pad_has_name() to the exported symbols.
9190 Original commit message from CVS:
9191 * win32/common/libgstreamer.def:
9192 Add gst_pad_has_name() to the exported symbols.
9194 2008-05-06 08:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9196 Don't allow negative sizes when allocating new buffers.
9197 Original commit message from CVS:
9198 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
9199 * libs/gst/base/gstbasetransform.c:
9200 (gst_base_transform_prepare_output_buffer):
9201 Don't allow negative sizes when allocating new buffers.
9204 2008-05-05 16:47:29 +0000 Sjoerd Simons <sjoerd@luon.net>
9206 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...
9207 Original commit message from CVS:
9208 Patch by: Sjoerd Simons <sjoerd at luon net>
9209 * gst/gstbus.c: (gst_bus_source_dispatch):
9210 Don't print a warning if the queue is empty when we try to pop
9211 here. That could happen if another thread or callback set the
9212 bus to flushing between the source's check/prepare and the
9213 dispatch being called (#531538).
9215 2008-05-05 16:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
9217 plugins/elements/gstmultiqueue.c: Small docs fix.
9218 Original commit message from CVS:
9219 * plugins/elements/gstmultiqueue.c:
9222 2008-05-05 15:50:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9224 tests/check/gst/gstvalue.c: Add unit test for deserializing uint64s and check some really large numbers in the int64 ...
9225 Original commit message from CVS:
9226 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
9227 Add unit test for deserializing uint64s and check some really large
9228 numbers in the int64 test.
9230 2008-05-04 19:07:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9232 tools/gst-inspect.c: Use "%s" as format string instead of printing strings directly.
9233 Original commit message from CVS:
9234 * tools/gst-inspect.c: (n_print), (print_hierarchy),
9235 (print_interfaces), (print_element_properties_info),
9236 (print_signal_info):
9237 Use "%s" as format string instead of printing strings directly.
9239 2008-05-04 14:25:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9241 gst/gstclock.c: Make some checks actually useful.
9242 Original commit message from CVS:
9243 * gst/gstclock.c: (gst_clock_set_calibration):
9244 Make some checks actually useful.
9245 * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
9246 Remove some unused code. Unsigned integers tend to be >= 0.
9248 2008-05-03 19:23:43 +0000 Tim-Philipp Müller <tim@centricular.net>
9250 gst/gstminiobject.c: Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this function was not in the uns...
9251 Original commit message from CVS:
9252 * gst/gstminiobject.c: (gst_value_get_mini_object):
9253 Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this
9254 function was not in the unscheduled 0.10.19 release.
9256 2008-05-03 19:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
9258 gst/gstregistry.c: Only print one log message per non-plugin file.
9259 Original commit message from CVS:
9260 * gst/gstregistry.c: (gst_registry_scan_path_level):
9261 Only print one log message per non-plugin file.
9263 2008-05-03 19:08:50 +0000 Tim-Philipp Müller <tim@centricular.net>
9265 gst/gstinfo.c: Fix alignment of debug log columns on 64-bit.
9266 Original commit message from CVS:
9267 * gst/gstinfo.c: (gst_debug_log_default):
9268 Fix alignment of debug log columns on 64-bit.
9270 2008-05-03 16:52:16 +0000 Tim-Philipp Müller <tim@centricular.net>
9272 docs/libs/: Ignore private controller headers for docs.
9273 Original commit message from CVS:
9274 * docs/libs/Makefile.am:
9275 * docs/libs/gstreamer-libs-sections.txt:
9276 Ignore private controller headers for docs.
9278 2008-05-03 15:25:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9280 libs/gst/controller/: Move some private declarations into private headers.
9281 Original commit message from CVS:
9282 * libs/gst/controller/gstcontrollerprivate.h:
9283 * libs/gst/controller/gsthelper.c:
9284 * libs/gst/controller/gstinterpolation.c:
9285 * libs/gst/controller/gstinterpolationcontrolsource.c:
9286 (gst_interpolation_control_source_set_interpolation_mode):
9287 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
9288 * libs/gst/controller/lib.c:
9289 Move some private declarations into private headers.
9291 2008-05-02 10:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9293 gst/gstdebugutils.c: Remove some code that is unused after Stefan's refactoring and uses uninitialized variables now,...
9294 Original commit message from CVS:
9295 * gst/gstdebugutils.c: (debug_dump_element_pad):
9296 Remove some code that is unused after Stefan's refactoring and uses
9297 uninitialized variables now, resulting in a compiler warning.
9299 2008-05-01 13:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
9301 gst/gstregistry.c: Run g_str_has_suffix() only on the file name, not the entire file path.
9302 Original commit message from CVS:
9303 * gst/gstregistry.c: (gst_registry_scan_path_level):
9304 Run g_str_has_suffix() only on the file name, not the
9307 2008-04-30 14:20:48 +0000 Tim-Philipp Müller <tim@centricular.net>
9309 plugins/elements/gstqueue.c: Since we're not called only from the chain function any longer, we can't assume that the...
9310 Original commit message from CVS:
9311 * plugins/elements/gstqueue.c: (gst_queue_leak_downstream):
9312 Since we're not called only from the chain function any longer,
9313 we can't assume that there's always data in the queue, so move
9314 the is_full check to the beginning of the loop (otherwise we'd
9315 hit the assert when changing the limit properties while the
9316 queue is empty or not running yet).
9317 Also, only set a discont if items were actually removed from
9319 * tests/check/elements/queue.c: (test_leaky_downstream):
9320 Test case for the above.
9322 2008-04-30 09:35:43 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
9324 plugins/elements/gstqueue.c: When changing thr max capacity of a leaky queue, immediatly drop buffers instead of wait...
9325 Original commit message from CVS:
9326 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
9327 * plugins/elements/gstqueue.c: (gst_queue_leak_downstream),
9328 (gst_queue_chain), (queue_capacity_change),
9329 (gst_queue_set_property):
9330 When changing thr max capacity of a leaky queue, immediatly drop buffers
9331 instead of waiting for a push on the sinkpad. Fixes #530637.
9333 2008-04-30 07:56:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9335 gst/gstdebugutils.c: Refactor code and fix handling of ghostpads and their proxypads.
9336 Original commit message from CVS:
9337 * gst/gstdebugutils.c:
9338 Refactor code and fix handling of ghostpads and their proxypads.
9340 2008-04-29 11:23:51 +0000 Wim Taymans <wim.taymans@gmail.com>
9342 Add method to conveniently check the name of a custom event with gst_event_has_name().
9343 Original commit message from CVS:
9344 * docs/gst/gstreamer-sections.txt:
9345 * gst/gstevent.c: (gst_event_has_name):
9347 * tests/check/gst/gstevent.c: (GST_START_TEST):
9348 Add method to conveniently check the name of a custom event with
9349 gst_event_has_name().
9350 Reformat the event docs so that related methods are put together instead
9351 of the default alphabetical sort.
9352 Update unit test with new method.
9353 API: GstEvent::gst_event_has_name()
9355 2008-04-28 18:44:48 +0000 Michael Smith <msmith@xiph.org>
9357 libs/gst/check/Makefile.am: Don't add an explicit link to libgstreamer-0.10.la; it's already included in GST_OBJ_LIBS.
9358 Original commit message from CVS:
9359 * libs/gst/check/Makefile.am:
9360 Don't add an explicit link to libgstreamer-0.10.la; it's already
9361 included in GST_OBJ_LIBS.
9363 2008-04-28 09:21:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9365 gst/gst.c: Register GstClock type from a type-safe context. Fixes bug #530317.
9366 Original commit message from CVS:
9368 Register GstClock type from a type-safe context. Fixes bug #530317.
9370 2008-04-26 00:13:03 +0000 Edward Hervey <edward.hervey@collabora.co.uk>
9372 tools/gst-run.c: Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
9373 Original commit message from CVS:
9374 Patch by Edward Hervey <edward.hervey@collabora.co.uk>
9376 Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
9378 2008-04-25 17:54:28 +0000 Antoine Tremblay <hexa00@gmail.com>
9380 gst/gstbin.c: Use the GLib stuff to create a private structure.
9381 Original commit message from CVS:
9382 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
9384 Use the GLib stuff to create a private structure.
9385 Add some locking around some dispose methods to make them a little
9386 safer, see #529723. Patch by: Antoine Tremblay <hexa00 at gmail dot com>
9388 2008-04-25 13:22:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9390 libs/gst/base/: Fix doc typos and unify caps a bit.
9391 Original commit message from CVS:
9392 * libs/gst/base/gstbasesink.h:
9393 * libs/gst/base/gstbasesrc.h:
9394 * libs/gst/base/gstbasetransform.h:
9395 * libs/gst/base/gstcollectpads.h:
9396 Fix doc typos and unify caps a bit.
9398 2008-04-25 13:09:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9400 tools/gst-launch.1.in: Forgot to also add the envvar docs here.
9401 Original commit message from CVS:
9402 * tools/gst-launch.1.in:
9403 Forgot to also add the envvar docs here.
9405 2008-04-25 10:01:46 +0000 Tim-Philipp Müller <tim@centricular.net>
9407 Ref some more classes in gst_init() to work around thread-safety issues in pre-2.16 GLibs, and add basic unit test.
9408 Original commit message from CVS:
9409 * gst/gst.c: (init_post), (gst_deinit):
9410 * tests/check/gst/gstpipeline.c: (GST_START_TEST), (pipeline_thread),
9411 (test_concurrent_create), (gst_pipeline_suite):
9412 Ref some more classes in gst_init() to work around thread-safety
9413 issues in pre-2.16 GLibs, and add basic unit test.
9415 2008-04-25 07:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
9417 libs/gst/base/gstbasesink.c: Rearrange the latency query code. We always want to do the upstream query, even if we ar...
9418 Original commit message from CVS:
9419 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
9420 (gst_base_sink_send_event):
9421 Rearrange the latency query code. We always want to do the upstream
9422 query, even if we are not live so that the upstream elements can get the
9423 latency results too. If we fail doing the query and we are live, we
9424 return TRUE afterwards.
9426 2008-04-24 15:14:54 +0000 Jason Zhao <e3423c@motorola.com>
9428 Enable/disable scan_and_update_registry() based on commandline switch or environment variable. Fixes #520468.
9429 Original commit message from CVS:
9430 patch by: Jason Zhao <e3423c@motorola.com>
9431 * docs/gst/running.xml:
9433 Enable/disable scan_and_update_registry() based on commandline switch
9434 or environment variable. Fixes #520468.
9436 Fix typo in my previous commit.
9438 2008-04-24 08:27:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9440 gst/gstregistrybinary.c: Add a warning of we hit unhandled factories when saving.
9441 Original commit message from CVS:
9442 * gst/gstregistrybinary.c:
9443 Add a warning of we hit unhandled factories when saving.
9444 More debug logging detail, but move to LOG category.
9446 2008-04-24 06:46:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9448 gst/gstregistry.c: Tell the *truth* when improving the documentation.
9449 Original commit message from CVS:
9450 * gst/gstregistry.c:
9451 Tell the *truth* when improving the documentation.
9453 2008-04-23 14:54:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9455 gst/gstelementfactory.c: Unref the factory after it was used the last time, not before.
9456 Original commit message from CVS:
9457 * gst/gstelementfactory.c: (gst_element_factory_make):
9458 Unref the factory after it was used the last time, not before.
9459 * gst/gstindexfactory.c: (gst_index_factory_make):
9460 Improve debugging a bit and don't leak a ref to the index factory with
9463 2008-04-23 13:55:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9465 gst/gstregistry.c: Improve the documentation.
9466 Original commit message from CVS:
9467 * gst/gstregistry.c:
9468 Improve the documentation.
9470 2008-04-23 10:14:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9472 gst/gstsegment.c: The glib macro seems to be borked. Use g_slice_copy directly and cast in the hope that this fixes t...
9473 Original commit message from CVS:
9475 The glib macro seems to be borked. Use g_slice_copy directly and cast
9476 in the hope that this fixes the warning on 64bit.
9478 2008-04-23 07:08:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9480 gst/gstsegment.c: Document the new function. Use g_slice_dup() (no need for gst_segment_init()).
9481 Original commit message from CVS:
9483 Document the new function. Use g_slice_dup() (no need for
9484 gst_segment_init()).
9486 2008-04-23 06:57:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9488 docs/gst/gstreamer-sections.txt: Move GParamSepc macros to standart section.
9489 Original commit message from CVS:
9490 * docs/gst/gstreamer-sections.txt:
9491 Move GParamSepc macros to standart section.
9493 Dn't document _get_type - its in private section in docs anyway and
9494 this doc-blob was incomplete.
9496 Fix wrong symbol names in docs.
9498 Add once doc sentence.
9499 * tests/check/gst/.cvsignore:
9502 2008-04-21 10:25:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9504 docs/gst/Makefile.am: And remove those libs here.
9505 Original commit message from CVS:
9506 * docs/gst/Makefile.am:
9507 And remove those libs here.
9509 2008-04-21 09:29:37 +0000 Tim-Philipp Müller <tim@centricular.net>
9511 docs/libs/Makefile.am: Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
9512 Original commit message from CVS:
9513 * docs/libs/Makefile.am:
9514 Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
9516 2008-04-21 08:34:09 +0000 Olivier Crete <tester@tester.ca>
9518 plugins/elements/gstqueue.c: Add the min-threshold to the min latency if possible. Fixes #529148.
9519 Original commit message from CVS:
9520 Patch by: Olivier Crete <tester at tester dot ca>
9521 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
9522 Add the min-threshold to the min latency if possible. Fixes #529148.
9524 2008-04-21 07:45:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9526 docs/gst/gstreamer.types.in: Stupid editor, I removed that line as it should go in yet.
9527 Original commit message from CVS:
9528 * docs/gst/gstreamer.types.in:
9529 Stupid editor, I removed that line as it should go in yet.
9531 2008-04-21 07:42:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9533 docs/: Remove library types fro core docs and have them in libs docs.
9534 Original commit message from CVS:
9535 * docs/gst/gstreamer.types.in:
9536 * docs/libs/gstreamer-libs.types:
9537 Remove library types fro core docs and have them in libs docs.
9538 Reformat and cleanup. Add comment for miniobject types.
9540 2008-04-20 16:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
9542 gst/gsturi.c: Fix leak: g_strdown operates on the string in place, while g_ascii_strdown() returns a newly-allocated ...
9543 Original commit message from CVS:
9544 * gst/gsturi.c: (gst_uri_get_protocol):
9545 Fix leak: g_strdown operates on the string in place, while
9546 g_ascii_strdown() returns a newly-allocated string.
9548 2008-04-20 09:55:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9550 tools/gst-inspect.c: Print the URI protocols and the URI type supported by the element.
9551 Original commit message from CVS:
9552 * tools/gst-inspect.c: (print_uri_handler_info),
9553 (print_element_info):
9554 Print the URI protocols and the URI type supported by the element.
9556 2008-04-19 16:05:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9558 gst/gsttaglist.c: Use g_value_take_string() instead of the deprecated g_value_set_string_take_ownership().
9559 Original commit message from CVS:
9560 * gst/gsttaglist.c: (gst_tag_merge_strings_with_comma):
9561 Use g_value_take_string() instead of the deprecated
9562 g_value_set_string_take_ownership().
9564 2008-04-19 15:42:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9566 gst/gstregistrybinary.c: Return the old CRC instead of 0 if we give a NULL buffer or a buffer with a length of 0.
9567 Original commit message from CVS:
9568 * gst/gstregistrybinary.c: (_gst_crc32):
9569 Return the old CRC instead of 0 if we give a NULL buffer
9570 or a buffer with a length of 0.
9572 2008-04-19 15:36:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9574 gst/gsturi.c: A valid URI scheme can also include '+', '-' and '.' additional to alphanumeric characters as per RFC 3...
9575 Original commit message from CVS:
9576 * gst/gsturi.c: (gst_uri_protocol_check_internal),
9577 (gst_uri_get_protocol), (gst_uri_has_protocol),
9578 (gst_uri_construct), (gst_uri_handler_set_uri):
9579 A valid URI scheme can also include '+', '-' and '.' additional
9580 to alphanumeric characters as per RFC 3986 Section 3.1.
9581 Handle URI schemes case insensitive in all places and convert
9582 to lower-case when constructing an URI or setting an URI with
9583 the GstURIHandler interface. Fixes bug #528868.
9584 All elements can still assume (as before) that they will
9585 get passed URIs with a lower-case URI scheme by the GstURIHandler
9588 2008-04-17 10:09:39 +0000 Tim-Philipp Müller <tim@centricular.net>
9590 gst/: Don't use g_atomic_set_int where it's not needed.
9591 Original commit message from CVS:
9592 * gst/gstcaps.c: (gst_static_caps_get):
9593 * gst/gstclock.c: (gst_clock_entry_new):
9594 Don't use g_atomic_set_int where it's not needed.
9596 2008-04-17 08:45:19 +0000 Wim Taymans <wim.taymans@gmail.com>
9598 gst/: Fix 2 caps leaks.
9599 Original commit message from CVS:
9600 * gst/gstvalue.c: (gst_value_deserialize_caps):
9601 * gst/parse/grammar.y:
9604 2008-04-17 08:34:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9606 gst/gstutils.c: Use g_atomic_int_set() here too instead of assignment + g_atomic_int_get().
9607 Original commit message from CVS:
9608 * gst/gstutils.c: (gst_atomic_int_set):
9609 Use g_atomic_int_set() here too instead of assignment +
9612 2008-04-17 07:14:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9614 gst/gstutils.*: API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used now that we depend on new enou...
9615 Original commit message from CVS:
9618 API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used
9619 now that we depend on new enough GLib.
9620 * gst/gstcaps.c: (gst_static_caps_get):
9621 * gst/gstclock.c: (gst_clock_entry_new):
9622 * gst/gstinfo.c: (_gst_debug_init), (gst_debug_set_colored),
9623 (gst_debug_set_default_threshold), (_gst_debug_category_new),
9624 (gst_debug_category_set_threshold):
9625 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
9626 (gst_base_sink_set_qos_enabled):
9627 * libs/gst/net/gstnettimeprovider.c:
9628 (gst_net_time_provider_set_property):
9629 Use g_atomic_int_set() instead of gst_atomic_int_set().
9631 2008-04-16 18:48:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9633 gst/gstquery.c: Also use G_GINT64_CONSTANT for the queries.
9634 Original commit message from CVS:
9636 Also use G_GINT64_CONSTANT for the queries.
9638 2008-04-16 18:38:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9640 gst/gstmessage.c: Use G_GINT64_CONSTANT in varargs function.
9641 Original commit message from CVS:
9643 Use G_GINT64_CONSTANT in varargs function.
9645 2008-04-16 15:51:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9647 gst/gstregistrybinary.c: Initialize the registry magic with zeroes.
9648 Original commit message from CVS:
9649 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic):
9650 Initialize the registry magic with zeroes.
9652 2008-04-16 14:18:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9654 gst/gstregistrybinary.*: Add crc32 checksum to the binary registry file and check this before accepting a registry file.
9655 Original commit message from CVS:
9656 * gst/gstregistrybinary.c: (_gst_crc32),
9657 (gst_registry_binary_write),
9658 (gst_registry_binary_initialize_magic),
9659 (gst_registry_binary_write_cache),
9660 (gst_registry_binary_check_magic),
9661 (gst_registry_binary_read_cache):
9662 * gst/gstregistrybinary.h:
9663 Add crc32 checksum to the binary registry file and check this before
9664 accepting a registry file.
9665 Also free the data list when writing to the registry file fails.
9667 2008-04-16 13:16:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9669 gst/gstregistrybinary.c: If an element supports the Uri interface, returns a valid pointer to the supported URI proto...
9670 Original commit message from CVS:
9671 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
9672 (gst_registry_binary_load_feature),
9673 (gst_registry_binary_load_plugin):
9674 If an element supports the Uri interface, returns a valid pointer
9675 to the supported URI protocols but this pointer contains nothing
9676 don't try to save that as it will corrupt the registry.
9677 Don't unref the plugin if we added it to the registry already but
9678 fail to load a feature as gst_registry_add_plugin() takes ownership
9680 Improve debugging a bit.
9682 2008-04-16 08:30:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9684 gst/gsttaglist.h: Clarify some tag item docs after discussion on irc.
9685 Original commit message from CVS:
9687 Clarify some tag item docs after discussion on irc.
9689 2008-04-15 06:23:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9691 docs/gst/gstreamer-docs.sgml: Remove commented out plugins (they have their own docs). Update comments.
9692 Original commit message from CVS:
9693 * docs/gst/gstreamer-docs.sgml:
9694 Remove commented out plugins (they have their own docs). Update
9697 2008-04-15 06:16:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9699 Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec docs to own section.
9700 Original commit message from CVS:
9701 * docs/gst/gstreamer-docs.sgml:
9702 * docs/gst/gstreamer-sections.txt:
9703 * gst/gstparamspecs.c:
9704 * gst/gstparamspecs.h:
9705 Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec
9706 docs to own section.
9708 This now only documents GValue.
9709 * docs/libs/gstreamer-libs-sections.txt:
9710 * libs/gst/controller/gstcontroller.h:
9711 Remove GST_PARAM_CONTROLLABLE.
9713 2008-04-15 05:54:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9715 docs/README: Correct file path. Tell about how to use -overrides.txt.
9716 Original commit message from CVS:
9718 Correct file path. Tell about how to use -overrides.txt.
9719 * docs/design/draft-tagreading.txt:
9720 Small design update.
9722 2008-04-14 12:12:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9724 gst/gstregistrybinary.c: Fix a typo in a debug message and revert change from yesterday as gst_registry_add_plugin() ...
9725 Original commit message from CVS:
9726 * gst/gstregistrybinary.c: (gst_registry_binary_load_feature),
9727 (gst_registry_binary_load_plugin):
9728 Fix a typo in a debug message and revert change from yesterday as
9729 gst_registry_add_plugin() will only fail if something is really wrong
9730 already and we can't survive it anyway.
9732 2008-04-14 08:48:50 +0000 Tim-Philipp Müller <tim@centricular.net>
9734 gst/gst.c: Pre-register GstGError GType from a thread-safe context (fixes #527967); unref enum type classes in deinit.
9735 Original commit message from CVS:
9736 * gst/gst.c: (init_post), (gst_deinit):
9737 Pre-register GstGError GType from a thread-safe context
9738 (fixes #527967); unref enum type classes in deinit.
9740 2008-04-13 19:58:43 +0000 Rene Stadler <mail@renestadler.de>
9742 gst/gsttagsetter.c: Merging an empty list with another list in KEEP_ALL mode should yield an empty list as result and...
9743 Original commit message from CVS:
9744 Patch by: Rene Stadler <mail at renestadler de>
9745 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
9746 Merging an empty list with another list in KEEP_ALL mode should
9747 yield an empty list as result and not the second list (#512578).
9748 * tests/check/gst/gsttagsetter.c:
9749 Add unit test for tag merge modes and the aforementioned bug.
9751 2008-04-13 18:50:05 +0000 Rene Stadler <mail@renestadler.de>
9753 gst/gsttaglist.h: Fix description to match the order in the table (#512577).
9754 Original commit message from CVS:
9755 Patch by: Rene Stadler <mail at renestadler de>
9757 Fix description to match the order in the table (#512577).
9759 2008-04-13 17:51:02 +0000 Kwang Yul Seo <kwangyul.seo.gmail.com>
9761 Define socklen_t as int if it's not defined yet. Fixes compilation with MSVC6 and other versions where socklen_t is n...
9762 Original commit message from CVS:
9763 Patch by: Kwang Yul Seo <kwangyul.seo gmail com>
9764 * libs/gst/net/gstnettimepacket.h:
9765 * docs/libs/gstreamer-libs-sections.txt:
9766 Define socklen_t as int if it's not defined yet. Fixes compilation
9767 with MSVC6 and other versions where socklen_t is not defined in
9768 the windows headers (#518022).
9770 2008-04-13 13:54:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9772 gst/gstregistrybinary.c: If gst_registry_add_plugin() fails our reference to the plugin is invalid so don't try to us...
9773 Original commit message from CVS:
9774 * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
9775 If gst_registry_add_plugin() fails our reference to the plugin is
9776 invalid so don't try to use it anymore and instead error out.
9778 2008-04-12 20:52:58 +0000 Tim-Philipp Müller <tim@centricular.net>
9780 tools/gst-xmlinspect.c: De-cruft a bit. If no argument is specified, print all elements in
9781 Original commit message from CVS:
9782 * tools/gst-xmlinspect.c: (print_element_info), (main):
9783 De-cruft a bit. If no argument is specified, print all elements in
9784 XML syntax rather than a freestyle list of elements like gst-inspect.
9785 Also, don't print XML header chunk unless we actually have something
9786 to print (ie. don't print it before an error message); print error
9787 message to stderr not stdout. Remove support for printing plugin
9788 info (it would just output something freestyle along the lines of
9789 gst-inspect so far), which fixes #514507. Also add license header.
9791 2008-04-11 09:27:44 +0000 Julien Moutte <julien@moutte.net>
9794 Original commit message from CVS:
9795 2008-04-11 Julien Moutte <julien@fluendo.com>
9797 * configure.ac: Merge platform specific defines, introduce a new
9798 define on OS X to remember that forking when updating registry is
9800 * docs/faq/gst-uninstalled: Updated to include gst-libs in the bad
9802 * gst/gst.c: Don't fork when updating registry if GST_HAVE_UNSAFE_FORK
9804 * gst/gstregistry.c: (gst_registry_scan_path_level): Fixed a bogus
9805 condition that leads to absolutely no plugins being registered on
9808 2008-04-10 20:46:51 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
9810 Add gst_pad_add_*_probe_full() functions with a notify callback that lets the caller free the data it passes to the p...
9811 Original commit message from CVS:
9812 Based on patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
9813 * gst/gstutils.c: (gst_pad_add_data_probe),
9814 (gst_pad_add_data_probe_full), (gst_pad_add_event_probe),
9815 (gst_pad_add_event_probe_full), (gst_pad_add_buffer_probe),
9816 (gst_pad_add_buffer_probe_full):
9818 * docs/gst/gstreamer-sections.txt:
9819 * win32/common/libgstreamer.def:
9820 Add gst_pad_add_*_probe_full() functions with a notify callback that
9821 lets the caller free the data it passes to the probe functions. This
9822 is useful for bindings such as gst-python or gstreamermm (#526814).
9823 API: gst_pad_add_data_probe_full
9824 API: gst_pad_add_buffer_probe_full
9825 API: gst_pad_add_event_probe_full
9826 * tests/check/gst/gstutils.c:
9827 Add minimal unit test to make sure freeing the data actually works
9829 * tests/benchmarks/.cvsignore:
9830 Random cvsignore addendum.
9832 2008-04-10 19:13:46 +0000 Tim-Philipp Müller <tim@centricular.net>
9834 gst/gstdebugutils.h: Mention GstDebugGraphDetails enum type in doc blurb so we get a link to it in the docs (since th...
9835 Original commit message from CVS:
9836 * gst/gstdebugutils.h: (GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS),
9837 (GST_DEBUG_BIN_TO_DOT_FILE):
9838 Mention GstDebugGraphDetails enum type in doc blurb so we get a link
9839 to it in the docs (since these are macros the types of the arguments
9840 won't be shown in the docs otherwise).
9842 2008-04-10 14:10:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9844 gst/gstpad.c: Do not abort on out of memory for pad_alloc_buffer.
9845 Original commit message from CVS:
9847 Do not abort on out of memory for pad_alloc_buffer.
9849 2008-04-10 13:59:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9851 libs/gst/check/gstcheck.c: Remove blank line between symbol name ad parameters to fix gtkdoc warning.
9852 Original commit message from CVS:
9853 * libs/gst/check/gstcheck.c:
9854 Remove blank line between symbol name ad parameters to fix gtkdoc
9857 2008-04-09 22:37:22 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
9859 Expose gst_segment_copy() to make things easier for the c++ bindings.
9860 Original commit message from CVS:
9861 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
9862 * docs/gst/gstreamer-sections.txt:
9865 * win32/common/libgstreamer.def:
9866 Expose gst_segment_copy() to make things easier for the c++ bindings.
9868 API: gst_segment_copy()
9870 2008-04-09 21:27:40 +0000 Tim-Philipp Müller <tim@centricular.net>
9872 gst/gst.c: Fix const position; ref GType classes for enum types to work around thread-safety issues in GLib versions ...
9873 Original commit message from CVS:
9874 * gst/gst.c: (gst_init_get_option_group), (init_post):
9875 Fix const position; ref GType classes for enum types to work
9876 around thread-safety issues in GLib versions < 2.16.
9878 2008-04-09 18:26:15 +0000 Wim Taymans <wim.taymans@gmail.com>
9880 docs/design/part-buffering.txt: Fix some typos and set the estimated total for push mode to -1.
9881 Original commit message from CVS:
9882 * docs/design/part-buffering.txt:
9883 Fix some typos and set the estimated total for push mode to -1.
9884 * gst/gstquery.c: (gst_query_new_buffering):
9885 Set buffering-left to 0 as we're not buffering by default.
9886 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
9887 Implement BUFFERING query.
9889 2008-04-09 17:34:54 +0000 Milosz Derezynski <internalerror@gmail.com>
9891 gst/gsterror.*: Add two new error codes for encrypted content. Fixes #524659.
9892 Original commit message from CVS:
9893 Based on patch by: Milosz Derezynski <internalerror gmail com>
9894 * gst/gsterror.c: (_gst_stream_errors_init):
9896 Add two new error codes for encrypted content. Fixes #524659.
9897 API: GST_STREAM_ERROR_DECRYPT
9898 API: GST_STREAM_ERROR_DECRYPT_NOKEY
9900 2008-04-09 13:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
9902 gst/gstquery.h: Fix typo.
9903 Original commit message from CVS:
9906 * win32/common/libgstreamer.def:
9909 2008-04-09 08:19:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9911 plugins/elements/gstidentity.c: Fix imperfect timestamp/offset checks when we get another NEWSEGMENT event after proc...
9912 Original commit message from CVS:
9913 * plugins/elements/gstidentity.c: (gst_identity_event),
9914 (gst_identity_start):
9915 Fix imperfect timestamp/offset checks when we get another NEWSEGMENT
9916 event after processing some data. Fixes bug #526042.
9918 2008-04-08 20:28:21 +0000 Wim Taymans <wim.taymans@gmail.com>
9920 Rename _avail -> _range
9921 Original commit message from CVS:
9922 * docs/gst/gstreamer-sections.txt:
9923 * gst/gstquery.c: (gst_query_parse_latency),
9924 (gst_query_set_buffering_percent),
9925 (gst_query_parse_buffering_percent),
9926 (gst_query_set_buffering_range), (gst_query_parse_buffering_range):
9928 Rename _avail -> _range
9929 API: gst_query_set_buffering_range
9930 API: gst_query_parse_buffering_range
9932 2008-04-08 20:17:49 +0000 Wim Taymans <wim.taymans@gmail.com>
9934 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...
9935 Original commit message from CVS:
9936 * docs/design/part-buffering.txt:
9939 * gst/gstquery.c: (gst_query_parse_latency),
9940 (gst_query_new_buffering), (gst_query_set_buffering_percent),
9941 (gst_query_parse_buffering_percent):
9943 Add busy field and quark for the buffering query so that the app can
9944 only use the query to see if buffering is in progress.
9946 2008-04-08 19:59:06 +0000 Wim Taymans <wim.taymans@gmail.com>
9948 Reorder the message docs and headers for clarity.
9949 Original commit message from CVS:
9950 * docs/gst/gstreamer-sections.txt:
9951 * gst/gstmessage.c: (gst_message_set_buffering_stats),
9952 (gst_message_parse_buffering_stats):
9954 * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
9955 (gst_query_parse_latency), (gst_query_new_buffering),
9956 (gst_query_set_buffering_percent),
9957 (gst_query_parse_buffering_percent),
9958 (gst_query_set_buffering_stats), (gst_query_parse_buffering_stats),
9959 (gst_query_set_buffering_avail), (gst_query_parse_buffering_avail):
9961 Reorder the message docs and headers for clarity.
9962 Add aditional buffering stats API for messages.
9963 Add buffering query.
9964 Convert some leftover queries to use GstQuark.
9965 API: gst_message_set_buffering_stats
9966 API: gst_message_parse_buffering_stats
9967 API: GST_QUERY_BUFFERING
9968 API: GstBufferingMode
9969 API: gst_query_new_buffering
9970 API: gst_query_set_buffering_percent
9971 API: gst_query_parse_buffering_percent
9972 API: gst_query_set_buffering_stats
9973 API: gst_query_parse_buffering_stats
9974 API: gst_query_set_buffering_avail
9975 API: gst_query_parse_buffering_avail
9977 2008-04-08 19:52:22 +0000 Wim Taymans <wim.taymans@gmail.com>
9979 gst/gstmessage.c: Use GstQuark for messages.
9980 Original commit message from CVS:
9981 * gst/gstmessage.c: (gst_message_new_error),
9982 (gst_message_new_warning), (gst_message_new_info),
9983 (gst_message_new_buffering), (gst_message_new_state_changed),
9984 (gst_message_new_clock_provide), (gst_message_new_clock_lost),
9985 (gst_message_new_new_clock), (gst_message_new_segment_start),
9986 (gst_message_new_segment_done), (gst_message_new_duration),
9987 (gst_message_new_async_start), (gst_message_parse_buffering),
9988 (gst_message_parse_state_changed),
9989 (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
9990 (gst_message_parse_new_clock), (gst_message_parse_error),
9991 (gst_message_parse_warning), (gst_message_parse_info),
9992 (gst_message_parse_segment_start),
9993 (gst_message_parse_segment_done), (gst_message_parse_duration),
9994 (gst_message_parse_async_start):
9995 Use GstQuark for messages.
9997 2008-04-08 19:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
9999 gst/gstquark.*: Add some more quarks needed for messages and queries.
10000 Original commit message from CVS:
10001 * gst/gstquark.c: (_priv_gst_quarks_initialize):
10003 Add some more quarks needed for messages and queries.
10005 2008-04-08 19:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
10007 docs/design/part-buffering.txt: Remove the "none" buffering mode, STREAM is a good default.
10008 Original commit message from CVS:
10009 * docs/design/part-buffering.txt:
10010 Remove the "none" buffering mode, STREAM is a good default.
10011 Move estimated-time to the avail query, that's when it will be needed.
10012 Other small typo fixes and updates.
10014 2008-04-07 13:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
10016 gst/gstindex.c: Don't put descriptions into the nick field of a GEnumValue: it's not meant for that and some language...
10017 Original commit message from CVS:
10018 * gst/gstindex.c: (gst_index_resolver_get_type):
10019 Don't put descriptions into the nick field of a GEnumValue: it's not
10020 meant for that and some language bindings rely on the nick field to
10021 construct constants and the like. Fixes #526705.
10023 2008-04-07 10:48:51 +0000 Tim-Philipp Müller <tim@centricular.net>
10025 Merge other changes from 0.10.19 release branch.
10026 Original commit message from CVS:
10030 Merge other changes from 0.10.19 release branch.
10032 2008-04-06 08:54:47 +0000 Damien Lespiau <damien.lespiau@gmail.com>
10034 configure.ac: Actually build dlls when cross-compiling with mingw32.
10035 Original commit message from CVS:
10036 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
10038 Actually build dlls when cross-compiling with mingw32.
10041 2008-04-05 10:58:11 +0000 Damien Lespiau <damien.lespiau@gmail.com>
10043 gst/gstpoll.c: Fix compilation of GstPoll with mingw32. Fixes bug #526236.
10044 Original commit message from CVS:
10045 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
10047 Fix compilation of GstPoll with mingw32. Fixes bug #526236.
10049 2008-04-04 13:43:26 +0000 Wim Taymans <wim.taymans@gmail.com>
10051 docs/design/draft-latency.txt: Fix typo.
10052 Original commit message from CVS:
10053 * docs/design/draft-latency.txt:
10055 * docs/design/part-buffering.txt:
10056 Update design docs with more buffering ideas.
10058 2008-04-03 21:15:09 +0000 Tim-Philipp Müller <tim@centricular.net>
10060 configure.ac: Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
10061 Original commit message from CVS:
10063 Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
10065 2008-04-03 16:45:02 +0000 Christian Schaller <uraeus@gnome.org>
10067 * gstreamer.spec.in:
10068 update spec to work with docs
10069 Original commit message from CVS:
10070 update spec to work with docs
10072 2008-04-03 14:49:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10074 configure.ac: Revert part that belongs to the preset patch.
10075 Original commit message from CVS:
10077 Revert part that belongs to the preset patch.
10079 2008-04-03 14:26:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10081 configure.ac: Add qoutes to the define. Fixes # 525961.
10082 Original commit message from CVS:
10084 Add qoutes to the define. Fixes # 525961.
10086 2008-04-03 07:52:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10088 plugins/indexers/: Use GSlice when possible.
10089 Original commit message from CVS:
10090 * plugins/indexers/gstfileindex.c: (_file_index_id_free),
10091 (gst_file_index_load), (gst_file_index_add_id),
10092 (gst_file_index_get_assoc_entry):
10093 * plugins/indexers/gstmemindex.c: (gst_mem_index_free_format),
10094 (gst_mem_index_free_id), (gst_mem_index_add_id),
10095 (gst_mem_index_index_format):
10096 Use GSlice when possible.
10098 2008-04-02 17:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10100 libs/gst/controller/gstinterpolationcontrolsource.c: Use GSlice for allocating the control points.
10101 Original commit message from CVS:
10102 * libs/gst/controller/gstinterpolationcontrolsource.c:
10103 (gst_control_point_free),
10104 (gst_interpolation_control_source_set_internal):
10105 Use GSlice for allocating the control points.
10107 2008-04-02 17:21:40 +0000 Wim Taymans <wim.taymans@gmail.com>
10109 plugins/elements/gsttypefindelement.*: Cleanup properties.
10110 Original commit message from CVS:
10111 * plugins/elements/gsttypefindelement.c:
10112 (gst_type_find_element_class_init),
10113 (gst_type_find_element_set_property),
10114 (gst_type_find_element_get_property),
10115 (gst_type_find_element_activate):
10116 * plugins/elements/gsttypefindelement.h:
10117 Cleanup properties.
10118 Fix pad leak when peer query fails.
10119 We can still typefind when the peer returns -1.
10120 Add property to force caps and bypass typefinding. This will be used in
10124 2008-04-01 13:55:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10126 configure.ac: Require GLib 2.12.
10127 Original commit message from CVS:
10130 * gst/glib-compat-private.h:
10131 * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free):
10132 * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
10133 Unconditionally use GSlice for allocation.
10134 * gst/gstpoll.c: (gst_poll_new), (gst_poll_free):
10135 * gst/gstsegment.c: (gst_segment_new), (gst_segment_free):
10136 * gst/gststructure.c: (gst_structure_id_empty_new_with_size),
10137 (gst_structure_free):
10138 Use GSlice for allocation.
10140 2008-04-01 13:48:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10142 gst/parse/: Require a new enough flex and bison and remove the parser hacks to use a pre-regenerated version.
10143 Original commit message from CVS:
10144 * gst/parse/Makefile.am:
10145 * gst/parse/grammar.tab.pre.c:
10146 * gst/parse/grammar.tab.pre.h:
10147 * gst/parse/lex._gst_parse_yy.pre.c:
10148 Require a new enough flex and bison and remove the parser hacks to use
10149 a pre-regenerated version.
10151 2008-04-01 10:25:35 +0000 Jason Zhao <E3423C@motorola.com>
10153 configure.ac: Add a configure switch to disable option parsing in gst_init.
10154 Original commit message from CVS:
10155 2008-04-01 Julien Moutte <julien@fluendo.com>
10156 patch by: Jason Zhao <E3423C@motorola.com>
10157 * configure.ac: Add a configure switch to disable option parsing
10161 2008-03-31 13:47:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10163 MacOS has plugins under .so or under .dylib. Add detection for MacOS and handle this case.
10164 Original commit message from CVS:
10166 * gst/gstregistry.c:
10167 MacOS has plugins under .so or under .dylib. Add detection for MacOS
10168 and handle this case.
10170 Add a comment here describing, why we stat each plugin and not try to
10173 2008-03-31 10:21:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10175 libs/gst/base/gstbasetransform.c: Also unset the GAP flag on buffers if we're working inplace but the element is not ...
10176 Original commit message from CVS:
10177 * libs/gst/base/gstbasetransform.c:
10178 (gst_base_transform_prepare_output_buffer):
10179 Also unset the GAP flag on buffers if we're working inplace but
10180 the element is not GAP-aware.
10181 Mark a comment as FIXME 0.11.
10183 2008-03-31 08:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10185 gst/gst.c: Fix type in log message and add one to ease seeing how long registry cache verification takes.
10186 Original commit message from CVS:
10188 Fix type in log message and add one to ease seeing how long registry
10189 cache verification takes.
10190 * gst/gstregistry.c:
10191 Only test plugin filenames against G_MODULE_SUFFIX.
10193 2008-03-31 07:49:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10195 gst/gstdebugutils.c: Improve handling ghost/proxy pads.
10196 Original commit message from CVS:
10197 * gst/gstdebugutils.c:
10198 Improve handling ghost/proxy pads.
10200 2008-03-27 19:13:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10202 Expose macro to docs and fix link to it.
10203 Original commit message from CVS:
10204 * docs/gst/gstreamer-sections.txt:
10207 Expose macro to docs and fix link to it.
10209 2008-03-27 15:23:55 +0000 Michael Smith <msmith@xiph.org>
10211 libs/gst/dataprotocol/dataprotocol.c: When calculating GDP body CRC, use the correct pointer.
10212 Original commit message from CVS:
10213 * libs/gst/dataprotocol/dataprotocol.c:
10214 (gst_dp_packet_from_event_1_0):
10215 When calculating GDP body CRC, use the correct pointer.
10216 Fixes part of #522401.
10218 2008-03-24 16:56:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
10220 plugins/elements/gstidentity.c: Identity is not always a passthrough element, it can modify the buffer timestamps whe...
10221 Original commit message from CVS:
10222 Patch by: Mark Nauwelaerts <manauw at skynet be>
10223 * plugins/elements/gstidentity.c: (gst_identity_class_init),
10224 (gst_identity_init), (gst_identity_prepare_output_buffer):
10225 Identity is not always a passthrough element, it can modify the buffer
10226 timestamps when it has a datarate and operates in single-segment mode.
10227 We therefore make it an in_place filter with a custom buffer prepare
10228 function that conditionally makes the input buffer metadata writable
10229 when needed. Fixes #523985.
10231 2008-03-24 16:44:25 +0000 Mark Nauwelaerts <manauw@skynet.be>
10233 Small documentation fixes. Fixes #523978.
10234 Original commit message from CVS:
10235 Patch by: Mark Nauwelaerts <manauw at skynet be>
10237 * libs/gst/base/gstbasesrc.h:
10238 * libs/gst/base/gstbasetransform.c:
10239 * libs/gst/check/gstcheck.c:
10240 Small documentation fixes. Fixes #523978.
10242 2008-03-24 16:31:30 +0000 Wim Taymans <wim.taymans@gmail.com>
10244 plugins/elements/: Also retry our poll_wait when we get EAGAIN. Fixes #524041.
10245 Original commit message from CVS:
10246 * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
10247 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
10248 Also retry our poll_wait when we get EAGAIN. Fixes #524041.
10250 2008-03-24 10:38:31 +0000 Wim Taymans <wim.taymans@gmail.com>
10252 plugins/elements/gstmultiqueue.c: When trying to make room in the queue, bump the max allowed buffers bigger than the...
10253 Original commit message from CVS:
10254 * plugins/elements/gstmultiqueue.c: (single_queue_overrun_cb),
10255 (single_queue_underrun_cb):
10256 When trying to make room in the queue, bump the max allowed buffers
10257 bigger than the current amount of buffers in the queue. this fixes some
10258 nasty deadlocks in multiqueue when dynamically changing the limits of
10261 2008-03-24 10:33:41 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
10263 gst/gstcaps.*: Constify the field gchar * params in set_simple and friends.
10264 Original commit message from CVS:
10265 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
10266 * gst/gstcaps.c: (gst_caps_set_simple),
10267 (gst_caps_set_simple_valist), (gst_caps_intersect):
10269 Constify the field gchar * params in set_simple and friends.
10272 2008-03-24 10:29:05 +0000 Wim Taymans <wim.taymans@gmail.com>
10274 gst/gstvalue.c: Transform a GstObject to a more meaningfull string that includes the object type in addition to its n...
10275 Original commit message from CVS:
10276 * gst/gstvalue.c: (gst_value_transform_object_string):
10277 Transform a GstObject to a more meaningfull string that includes the
10278 object type in addition to its name.
10280 2008-03-23 15:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10282 ChangeLog: ChangeLog surgery to add bugnumber to commit.
10283 Original commit message from CVS:
10285 ChangeLog surgery to add bugnumber to commit.
10287 2008-03-23 14:24:48 +0000 Rene Stadler <mail@renestadler.de>
10289 libs/gst/base/gstbasetransform.c: Fix confusing documentation.
10290 Original commit message from CVS:
10291 * libs/gst/base/gstbasetransform.c:
10292 (gst_base_transform_set_gap_aware): Fix confusing documentation.
10294 2008-03-23 11:40:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10296 gst/gstregistrybinary.c: Rename constant everywhere and don't forget one occurence.
10297 Original commit message from CVS:
10298 * gst/gstregistrybinary.c: (gst_registry_binary_write):
10299 Rename constant everywhere and don't forget one occurence.
10301 2008-03-23 11:29:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10303 gst/gstregistrybinary.c: Align memory to the pointer size even if the architecture allows unaligned memory access. Un...
10304 Original commit message from CVS:
10305 * gst/gstregistrybinary.c: (gst_registry_binary_write):
10306 Align memory to the pointer size even if the architecture allows
10307 unaligned memory access. Unaligned memory access usually comes with
10308 performance penality.
10310 2008-03-23 11:23:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10312 gst/gstregistrybinary.c: Align memory to the pointer size instead of always 32 bit. Fixes unaligned memory accesses o...
10313 Original commit message from CVS:
10314 * gst/gstregistrybinary.c: (gst_registry_binary_write),
10315 (gst_registry_binary_check_magic),
10316 (gst_registry_binary_load_pad_template),
10317 (gst_registry_binary_load_feature),
10318 (gst_registry_binary_load_plugin):
10319 Align memory to the pointer size instead of always 32 bit. Fixes
10320 unaligned memory accesses on ia64 and friends.
10321 * gst/gstregistrybinary.h:
10322 Bump binary registry format version for this as it changes the
10323 format on those architectures that don't have unaligned access
10324 and 64 bit pointers.
10326 2008-03-22 14:56:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10328 Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and use it everywhere for GParamSpecs that use static...
10329 Original commit message from CVS:
10330 * docs/pwg/advanced-dparams.xml:
10331 * docs/pwg/building-props.xml:
10332 * docs/pwg/other-source.xml:
10333 * gst/glib-compat.h:
10334 * gst/gstbin.c: (gst_bin_class_init):
10335 * gst/gstclock.c: (gst_clock_class_init):
10336 * gst/gstindex.c: (gst_index_class_init):
10337 * gst/gstobject.c: (gst_object_class_init):
10338 * gst/gstpad.c: (gst_pad_class_init):
10339 * gst/gstpipeline.c: (gst_pipeline_class_init):
10340 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
10341 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
10342 * libs/gst/base/gstbasetransform.c:
10343 (gst_base_transform_class_init):
10344 * libs/gst/base/gstdataqueue.c: (gst_data_queue_class_init):
10345 * libs/gst/check/gstcheck.c: (_gst_check_fault_handler_restore),
10346 (_gst_check_fault_handler_sighandler),
10347 (_gst_check_fault_handler_setup), (gst_check_init):
10348 * libs/gst/controller/gstcontroller.c:
10349 (_gst_controller_class_init):
10350 * libs/gst/controller/gstlfocontrolsource.c:
10351 (gst_lfo_control_source_class_init):
10352 * libs/gst/net/gstnetclientclock.c:
10353 (gst_net_client_clock_class_init):
10354 * libs/gst/net/gstnettimeprovider.c:
10355 (gst_net_time_provider_class_init):
10356 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
10357 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
10358 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
10359 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
10360 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
10361 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
10362 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
10363 * plugins/elements/gstidentity.c: (gst_identity_class_init):
10364 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_class_init):
10365 * plugins/elements/gstqueue.c: (gst_queue_class_init):
10366 * plugins/elements/gsttee.c: (gst_tee_class_init):
10367 * plugins/elements/gsttypefindelement.c:
10368 (gst_type_find_element_class_init):
10369 * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
10370 Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and
10371 use it everywhere for GParamSpecs that use static strings (i.e. all).
10372 This gives us less memory usage, fewer allocations and thus less
10373 memory defragmentation. Fixes bug #523806.
10375 2008-03-22 14:51:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10377 API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
10378 Original commit message from CVS:
10379 * gst/gstminiobject.c: (gst_value_dup_mini_object),
10380 (gst_param_spec_mini_object):
10381 * gst/gstminiobject.h:
10382 * win32/common/libgstreamer.def:
10383 * docs/gst/gstreamer-sections.txt:
10384 API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
10385 GST_TYPE_PARAM_MINI_OBJECT and gst_value_dup_mini_object. Also move
10386 GstParamSpecMiniObject into a public header for this.
10387 This make GstMiniObject a bit more consistent with GObject and makes
10388 it possible to extend the param specs.
10389 gst_value_dup_mini_object is mainly useful for set_property methods.
10391 * tools/gst-inspect.c: (print_element_properties_info):
10392 Print something useful for GstMiniObject properties and not just
10395 2008-03-21 16:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10397 Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent and add it to the (private part) of the docs to f...
10398 Original commit message from CVS:
10399 * docs/gst/gstreamer-sections.txt:
10400 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
10401 (gst_registry_binary_check_magic):
10402 * gst/gstregistrybinary.h:
10403 Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent
10404 and add it to the (private part) of the docs to fix the build.
10406 2008-03-21 15:52:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10408 gst/gstregistrybinary.*: Don't use GST_MAJORMINOR for the binary registry version. Instead hardcode a value that must...
10409 Original commit message from CVS:
10410 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
10411 (gst_registry_binary_check_magic),
10412 (gst_registry_binary_read_cache):
10413 * gst/gstregistrybinary.h:
10414 Don't use GST_MAJORMINOR for the binary registry version. Instead
10415 hardcode a value that must be changed whenever the format changes
10416 in an incompatible way.
10417 Also don't GST_ERROR when there is a version mismatch, just
10418 regenerate the registry silently.
10420 2008-03-21 00:35:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10422 configure.ac: Back to development - 0.10.18.1
10423 Original commit message from CVS:
10425 Back to development - 0.10.18.1
10427 === release 0.10.18 ===
10429 2008-03-21 00:20:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10435 * docs/plugins/inspect/plugin-coreelements.xml:
10436 * docs/plugins/inspect/plugin-coreindexers.xml:
10438 * win32/common/config.h:
10440 Original commit message from CVS:
10443 2008-03-20 23:26:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10474 Original commit message from CVS:
10477 2008-03-18 12:17:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10479 0.10.17.4 pre-release
10480 Original commit message from CVS:
10482 * win32/common/config.h:
10483 0.10.17.4 pre-release
10485 2008-03-18 10:54:52 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10487 Add new function gst_poll_fd_ignored() for improved Windows compatibility.
10488 Original commit message from CVS:
10489 Patch by: Ole André Vadla Ravnås
10490 <ole dot andre dot ravnas at tandberg dot com>
10491 * docs/gst/gstreamer-sections.txt:
10492 * gst/gstpoll.c: (gst_poll_winsock_error_to_errno),
10493 (gst_poll_update_winsock_event_mask),
10494 (gst_poll_prepare_winsock_active_sets),
10495 (gst_poll_collect_winsock_events), (gst_poll_new), (gst_poll_free),
10496 (gst_poll_add_fd_unlocked), (gst_poll_fd_ctl_write),
10497 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ignored),
10498 (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
10499 (gst_poll_check_ctrl_commands), (gst_poll_wait):
10501 * win32/common/libgstreamer.def:
10502 Add new function gst_poll_fd_ignored() for improved Windows
10504 Various minor fixes and cleanups. See #520808.
10506 2008-03-17 10:21:59 +0000 Tim-Philipp Müller <tim@centricular.net>
10508 gst/gstindex.*: Don't free key strings which we don't own. Fixes crash in gst_index_entry_free() (#522741).
10509 Original commit message from CVS:
10510 * gst/gstindex.c: (gst_index_entry_free):
10512 Don't free key strings which we don't own. Fixes crash in
10513 gst_index_entry_free() (#522741).
10514 * tests/check/Makefile.am:
10515 * tests/check/gst/.cvsignore:
10516 * tests/check/gst/gstindex.c: (test_index_entries),
10517 (gst_index_suite), (gst_index):
10518 Add unit test for the above.
10520 2008-03-11 14:09:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10522 win32/common/libgstreamer.def: Remove symbols that were removed recently. Fixes bug #521740.
10523 Original commit message from CVS:
10524 * win32/common/libgstreamer.def:
10525 Remove symbols that were removed recently. Fixes bug #521740.
10527 2008-03-11 00:24:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10529 0.10.17.3 pre-release
10530 Original commit message from CVS:
10532 * win32/common/config.h:
10533 0.10.17.3 pre-release
10535 2008-03-11 00:23:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10537 configure.ac: Release 0.10.17.3
10538 Original commit message from CVS:
10542 2008-03-07 15:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10544 Remove GstPollMode from the API, it does not make sense to let the application control this.
10545 Original commit message from CVS:
10546 Patch by: Ole André Vadla Ravnås
10547 <ole dot andre dot ravnas at tandberg dot com>
10548 * docs/gst/gstreamer-sections.txt:
10549 * gst/gstpoll.c: (find_index), (gst_poll_free_winsock_event),
10550 (gst_poll_update_winsock_event_mask), (gst_poll_new),
10551 (gst_poll_free), (gst_poll_fd_init), (gst_poll_add_fd_unlocked),
10552 (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
10553 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_has_closed),
10554 (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
10555 (gst_poll_fd_can_write), (gst_poll_wait),
10556 (gst_poll_set_controllable), (gst_poll_restart),
10557 (gst_poll_set_flushing):
10559 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
10560 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_start),
10561 (gst_net_time_provider_new):
10562 * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
10563 * plugins/elements/gstfdsrc.c: (gst_fd_src_start):
10564 * tests/benchmarks/gstpollstress.c: (main):
10565 * tests/check/gst/gstpoll.c: (GST_START_TEST), (gst_poll_suite):
10566 Remove GstPollMode from the API, it does not make sense to let the
10567 application control this.
10568 Add support for Win32.
10569 Fix the testsuite. Fixes #520671.
10571 2008-03-07 13:19:12 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10573 gst/gstregistrybinary.c: Include io.h for write() and close() when building with MSVC. Fixes bug #520877.
10574 Original commit message from CVS:
10575 Patch by: Ole André Vadla Ravnås
10576 <ole dot andre dot ravnas at tandberg dot com>
10577 * gst/gstregistrybinary.c:
10578 Include io.h for write() and close() when building with MSVC. Fixes
10581 2008-03-07 11:12:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10583 Move registry backend API to private headers where we can. Add fixme-0.11 comments for the others. Add stubs for the ...
10584 Original commit message from CVS:
10586 * gst/gst_private.h:
10587 * gst/gstconfig.h.in:
10588 * gst/gstregistry.h:
10589 * gst/gstregistrybinary.c:
10590 * win32/common/gstconfig.h:
10591 Move registry backend API to private headers where we can. Add
10592 fixme-0.11 comments for the others. Add stubs for the xml backend when
10593 using the binary to ensure they functions exists (they should not be
10594 used though). Fixes #520756.
10596 2008-03-04 00:14:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10599 Original commit message from CVS:
10601 * win32/common/config.h:
10604 2008-03-03 18:42:04 +0000 Edward Hervey <bilboed@bilboed.com>
10606 Switch to using portabl gsize/gssize instead of size_t/ssize_t
10607 Original commit message from CVS:
10608 * gst/gstregistrybinary.c: (gst_registry_binary_write),
10609 (gst_registry_binary_read_cache):
10610 * gst/gstregistryxml.c: (gst_registry_save):
10611 * gst/gsturi.c: (unescape_string), (gst_uri_has_protocol):
10612 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file):
10613 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
10614 (gst_file_src_map_small_region), (gst_file_src_create_mmap):
10615 Switch to using portabl gsize/gssize instead of size_t/ssize_t
10618 2008-03-03 18:14:33 +0000 Edward Hervey <bilboed@bilboed.com>
10620 gst/gstminiobject.c: Import gst_private.h before any other header that might include other glib headers. This fixes t...
10621 Original commit message from CVS:
10622 * gst/gstminiobject.c:
10623 Import gst_private.h before any other header that might include other
10624 glib headers. This fixes the build on windows using native compilers.
10626 2008-03-03 14:48:50 +0000 Tim-Philipp Müller <tim@centricular.net>
10628 win32/common/gstconfig.h: Add here too, just for completeness.
10629 Original commit message from CVS:
10630 * win32/common/gstconfig.h:
10631 Add here too, just for completeness.
10633 2008-03-03 14:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
10635 Fix broken use of config.h-defined preprocessor directive in a public header file. Add a corresponding define to gstc...
10636 Original commit message from CVS:
10638 * gst/gstconfig.h.in:
10639 * gst/gstregistry.h:
10640 Fix broken use of config.h-defined preprocessor directive in a public
10641 header file. Add a corresponding define to gstconfig.h, since we can't
10642 really remove those function declarations from the header file now
10643 (or can we? and why are they there in the first place?).
10645 2008-03-03 10:07:21 +0000 Andy Wingo <wingo@pobox.com>
10647 tests/check/gst/gststructure.c (GST_START_TEST): Add a check for the new warning.
10648 Original commit message from CVS:
10649 2008-03-03 Andy Wingo <wingo@pobox.com>
10650 * tests/check/gst/gststructure.c (GST_START_TEST): Add a check for
10652 * gst/gststructure.c (gst_structure_from_string): Warn if
10653 structure_from_string didn't consume the whole string, but the
10654 caller did not provide an end pointer.
10656 2008-03-01 11:21:30 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
10658 gst/gstregistryxml.c: Strings allocated by libxml2 should be freed with xmlFree(), not with g_free(). Fixes issues on...
10659 Original commit message from CVS:
10660 Patch by: Fabrizio Gennari <fabrizio.ge at tiscali it>
10661 * gst/gstregistryxml.c: (read_string), (load_feature):
10662 Strings allocated by libxml2 should be freed with xmlFree(), not
10663 with g_free(). Fixes issues on windows in certain contexts (#519698).
10665 2008-02-29 18:38:54 +0000 Tim-Philipp Müller <tim@centricular.net>
10667 gst/gstinterface.c: Don't crash if the element supports the interface queried, but does not implement GstImplementsIn...
10668 Original commit message from CVS:
10669 * gst/gstinterface.c: (gst_element_implements_interface):
10670 Don't crash if the element supports the interface queried, but does
10671 not implement GstImplementsInterface. Fixes #519584.
10672 * tests/check/Makefile.am:
10673 * tests/check/gst/.cvsignore:
10674 * tests/check/gst/gstinterface.c:
10675 Add unit test for the above.
10677 2008-02-29 15:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
10679 libs/gst/base/gstbasesink.c: Small doc update.
10680 Original commit message from CVS:
10681 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
10684 2008-02-29 15:22:34 +0000 Wim Taymans <wim.taymans@gmail.com>
10686 gst/gstsegment.c: Improve some comment.
10687 Original commit message from CVS:
10688 * gst/gstsegment.c: (gst_segment_set_seek),
10689 (gst_segment_to_stream_time):
10690 Improve some comment.
10691 Update variables where it makes more sense.
10693 2008-02-29 14:23:17 +0000 Rene Stadler <mail@renestadler.de>
10695 gst/gsturi.c: Use the get_protocols_full vfunc if get_protocols is NULL. Fixes
10696 Original commit message from CVS:
10697 * gst/gsturi.c: (gst_uri_handler_get_protocols):
10698 Use the get_protocols_full vfunc if get_protocols is NULL. Fixes
10699 URIHandlers implemented using language bindings.
10701 2008-02-29 13:59:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10703 And correct even more valid sparse warnings.
10704 Original commit message from CVS:
10705 * gst/gstelementfactory.h:
10706 * tests/check/elements/fakesink.c:
10707 * tests/check/elements/fakesrc.c: (setup_fakesrc):
10708 * tests/check/elements/fdsrc.c: (setup_fdsrc):
10709 * tests/check/elements/filesink.c: (setup_filesink):
10710 * tests/check/elements/filesrc.c: (setup_filesrc):
10711 * tests/check/elements/identity.c: (setup_identity):
10712 * tests/check/elements/tee.c:
10713 * tests/check/generic/sinks.c:
10714 * tests/check/generic/states.c: (setup), (teardown):
10715 * tests/check/gst/gst.c:
10716 * tests/check/gst/gstabi.c:
10717 * tests/check/gst/gstbin.c:
10718 * tests/check/gst/gstbus.c: (pull_messages):
10719 * tests/check/gst/gstcaps.c:
10720 * tests/check/gst/gstelement.c:
10721 * tests/check/gst/gstevent.c:
10722 * tests/check/gst/gstghostpad.c:
10723 * tests/check/gst/gstiterator.c:
10724 * tests/check/gst/gstmessage.c:
10725 * tests/check/gst/gstminiobject.c: (my_foo_init):
10726 * tests/check/gst/gstobject.c: (thread_name_object),
10727 (gst_object_suite):
10728 * tests/check/gst/gstpad.c:
10729 * tests/check/gst/gstplugin.c:
10730 * tests/check/gst/gstpoll.c:
10731 * tests/check/gst/gstquery.c:
10732 * tests/check/gst/gstsegment.c:
10733 * tests/check/gst/gststructure.c:
10734 * tests/check/gst/gstsystemclock.c:
10735 * tests/check/gst/gsttask.c:
10736 * tests/check/gst/gstutils.c:
10737 * tests/check/gst/gstvalue.c:
10738 * tests/check/gst/struct_hppa.h:
10739 * tests/check/gst/struct_i386.h:
10740 * tests/check/gst/struct_ppc32.h:
10741 * tests/check/gst/struct_ppc64.h:
10742 * tests/check/gst/struct_x86_64.h:
10743 * tests/check/libs/adapter.c: (create_and_fill_adapter):
10744 * tests/check/libs/basesrc.c:
10745 * tests/check/libs/controller.c: (GST_START_TEST):
10746 * tests/check/libs/gdp.c:
10747 * tests/check/libs/gstnetclientclock.c:
10748 * tests/check/libs/gstnettimeprovider.c:
10749 * tests/check/libs/libsabi.c:
10750 * tests/check/libs/struct_hppa.h:
10751 * tests/check/libs/struct_i386.h:
10752 * tests/check/libs/struct_ppc32.h:
10753 * tests/check/libs/struct_ppc64.h:
10754 * tests/check/libs/struct_x86_64.h:
10755 * tests/check/pipelines/cleanup.c:
10756 * tests/check/pipelines/simple-launch-lines.c:
10757 * tests/check/pipelines/stress.c:
10758 And correct even more valid sparse warnings.
10759 * win32/common/libgstreamer.def:
10760 Add gst_poll_fd_init to the list of symbols.
10762 2008-02-29 12:41:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10764 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
10765 Original commit message from CVS:
10766 * gst/gstconfig.h.in:
10767 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
10768 * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
10769 (gst_check_log_critical_func), (gst_check_drop_buffers),
10770 (gst_check_element_push_buffer_list):
10771 * libs/gst/controller/gstcontroller.c: (gst_controller_get),
10772 (gst_controller_get_type):
10773 * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
10774 (gst_object_get_controller), (gst_object_get_control_source):
10775 * libs/gst/controller/gstinterpolationcontrolsource.c:
10776 (gst_interpolation_control_source_new):
10777 * libs/gst/controller/gstlfocontrolsource.c:
10778 (gst_lfo_control_source_new):
10779 * libs/gst/dataprotocol/dataprotocol.c:
10780 (gst_dp_event_from_packet_0_2):
10781 * plugins/elements/gstfdsrc.c:
10782 * plugins/elements/gstmultiqueue.c:
10783 * plugins/elements/gsttee.c:
10784 * plugins/elements/gsttypefindelement.c:
10785 * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
10786 (gst_file_index_add_association):
10787 * plugins/indexers/gstmemindex.c:
10788 * tests/benchmarks/gstpollstress.c: (mess_some_more):
10789 * tests/check/elements/queue.c: (setup_queue):
10790 * tests/check/gst/gstpipeline.c:
10791 * tests/check/libs/collectpads.c: (setup), (teardown),
10792 (gst_collect_pads_suite):
10793 * tests/examples/adapter/adapter_test.c:
10794 * tests/examples/metadata/read-metadata.c: (make_pipeline):
10795 * tests/examples/xml/createxml.c:
10796 * tests/examples/xml/runxml.c:
10797 * tools/gst-inspect.c:
10799 Correct all relevant warnings found by the sparse semantic code
10800 analyzer. This include marking several symbols static, using
10801 NULL instead of 0 for pointers, not using variable sized arrays
10802 on the stack, moving variable declarations to the beginning of
10803 a block and using "foo (void)" instead of "foo ()" for declarations.
10805 2008-02-29 12:05:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10807 plugins/elements/: Don't reset GstPollFDs, this is not necessary at all.
10808 Original commit message from CVS:
10809 * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
10810 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
10811 Don't reset GstPollFDs, this is not necessary at all.
10812 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
10813 (delayed_restart), (delayed_control):
10814 Use GST_POLL_FD_INIT.
10816 2008-02-29 11:57:42 +0000 Wim Taymans <wim.taymans@gmail.com>
10818 gst/gstpoll.*: Added Since tags.
10819 Original commit message from CVS:
10820 * gst/gstpoll.c: (gst_poll_fd_init):
10823 * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
10824 Use some more init macros.
10826 2008-02-29 11:20:01 +0000 Wim Taymans <wim.taymans@gmail.com>
10828 plugins/elements/: Use init macros and functions.
10829 Original commit message from CVS:
10830 * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
10831 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
10832 Use init macros and functions.
10834 2008-02-29 11:00:43 +0000 Wim Taymans <wim.taymans@gmail.com>
10836 Add INIT macro and _init method for initializing the GstPollFD.
10837 Original commit message from CVS:
10838 * docs/gst/gstreamer-sections.txt:
10839 * gst/gstpoll.c: (gst_poll_fd_init):
10841 Add INIT macro and _init method for initializing the GstPollFD.
10843 2008-02-28 19:58:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10845 Initialize some uninitialized variables as spotted by valgrind.
10846 Original commit message from CVS:
10847 * plugins/elements/gstfdsink.c: (gst_fd_sink_start),
10848 (gst_fd_sink_update_fd):
10849 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
10850 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
10851 (delayed_restart), (delayed_control):
10852 Initialize some uninitialized variables as spotted by valgrind.
10854 2008-02-28 15:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
10856 tests/benchmarks/: Add poll stress test.
10857 Original commit message from CVS:
10858 * tests/benchmarks/Makefile.am:
10859 * tests/benchmarks/gstpollstress.c: (mess_some_more), (run_test),
10861 Add poll stress test.
10863 2008-02-28 10:18:02 +0000 Peter Kjellerstedt <pkj@axis.com>
10865 plugins/elements/: Port to GstPoll. See #505417.
10866 Original commit message from CVS:
10867 Patch by: Peter Kjellerstedt <pkj at axis dot com>
10868 * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
10869 (gst_fd_sink_start), (gst_fd_sink_stop), (gst_fd_sink_unlock),
10870 (gst_fd_sink_unlock_stop), (gst_fd_sink_update_fd):
10871 * plugins/elements/gstfdsink.h:
10872 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
10873 (gst_fd_src_start), (gst_fd_src_stop), (gst_fd_src_unlock),
10874 (gst_fd_src_unlock_stop), (gst_fd_src_create),
10875 (gst_fd_src_uri_set_uri):
10876 * plugins/elements/gstfdsrc.h:
10877 Port to GstPoll. See #505417.
10879 2008-02-27 21:18:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10881 win32/common/libgstreamer.def: Add new gst_poll_ symbols to win32 defs.
10882 Original commit message from CVS:
10883 * win32/common/libgstreamer.def:
10884 Add new gst_poll_ symbols to win32 defs.
10886 2008-02-27 19:01:12 +0000 Wim Taymans <wim.taymans@gmail.com>
10888 Use a private stuct to not break ABI.
10889 Original commit message from CVS:
10890 * docs/libs/gstreamer-libs-sections.txt:
10891 * libs/gst/net/gstnetclientclock.c:
10892 (gst_net_client_clock_class_init), (gst_net_client_clock_init),
10893 (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
10894 (gst_net_client_clock_thread), (gst_net_client_clock_start),
10895 (gst_net_client_clock_stop), (gst_net_client_clock_new):
10896 * libs/gst/net/gstnetclientclock.h:
10897 * libs/gst/net/gstnettimeprovider.c:
10898 (gst_net_time_provider_class_init), (gst_net_time_provider_init),
10899 (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
10900 (gst_net_time_provider_start), (gst_net_time_provider_stop),
10901 (gst_net_time_provider_new):
10902 * libs/gst/net/gstnettimeprovider.h:
10903 Use a private stuct to not break ABI.
10905 2008-02-27 18:27:59 +0000 Peter Kjellerstedt <pkj@axis.com>
10907 libs/gst/net/: Massive code removal and cleanups because of GstPoll.
10908 Original commit message from CVS:
10909 Patch by: Peter Kjellerstedt <pkj at axis dot com>
10910 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_init),
10911 (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
10912 (gst_net_client_clock_thread), (gst_net_client_clock_start),
10913 (gst_net_client_clock_stop), (gst_net_client_clock_new):
10914 * libs/gst/net/gstnetclientclock.h:
10915 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_init),
10916 (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
10917 (gst_net_time_provider_start), (gst_net_time_provider_stop),
10918 (gst_net_time_provider_new):
10919 * libs/gst/net/gstnettimeprovider.h:
10920 Massive code removal and cleanups because of GstPoll.
10923 2008-02-27 18:00:04 +0000 Wim Taymans <wim.taymans@gmail.com>
10925 configure.ac: Add checks for poll, ppoll and pselect.
10926 Original commit message from CVS:
10928 Add checks for poll, ppoll and pselect.
10929 * docs/gst/gstreamer-docs.sgml:
10930 * docs/gst/gstreamer-sections.txt:
10931 Add docs for GstPoll.
10934 * gst/gstpoll.c: (find_index), (selectable_fds),
10935 (pollable_timeout), (choose_mode), (pollfd_to_fd_set),
10936 (fd_set_to_pollfd), (gst_poll_new), (gst_poll_free),
10937 (gst_poll_set_mode), (gst_poll_get_mode),
10938 (gst_poll_add_fd_unlocked), (gst_poll_add_fd),
10939 (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
10940 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ctl_read),
10941 (gst_poll_fd_has_closed), (gst_poll_fd_has_error),
10942 (gst_poll_fd_can_read_unlocked), (gst_poll_fd_can_read),
10943 (gst_poll_fd_can_write), (gst_poll_wait),
10944 (gst_poll_set_controllable), (gst_poll_restart),
10945 (gst_poll_set_flushing):
10947 Add generic poll abstraction. We ideally don't want to have this in core
10948 here but in glib intead...
10949 This code will be used in various network elements and ultimately for
10950 the nanosecond precision monotonic clock (that's why it's here in core).
10951 It'll allow us to implement cancelable socket operations for windows too.
10952 * tests/check/Makefile.am:
10953 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
10954 (delayed_stop), (delayed_restart), (delayed_flush),
10955 (delayed_control), (gst_poll_suite):
10956 Add GstPoll unit test.
10958 2008-02-25 15:37:36 +0000 Tim-Philipp Müller <tim@centricular.net>
10960 gst/gstfilter.c: Improve documentation of gst_filter_run(). Fixes #518627.
10961 Original commit message from CVS:
10963 Improve documentation of gst_filter_run(). Fixes #518627.
10965 2008-02-23 16:03:37 +0000 Tim-Philipp Müller <tim@centricular.net>
10967 docs/README: Add a few lines about the new 'check-inspected-versions' target.
10968 Original commit message from CVS:
10970 Add a few lines about the new 'check-inspected-versions' target.
10972 2008-02-21 10:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10974 tests/check/gst/gstevent.c: Add qos to the event test. Rename tcase/tsuite; is not only about custom events.
10975 Original commit message from CVS:
10976 * tests/check/gst/gstevent.c:
10977 Add qos to the event test. Rename tcase/tsuite; is not only about
10980 2008-02-21 10:22:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10982 plugins/elements/gstqueue.c: Ensure that buffer metadata is writeable, before modifying. Spotted by
10983 Original commit message from CVS:
10984 * plugins/elements/gstqueue.c:
10985 Ensure that buffer metadata is writeable, before modifying. Spotted by
10988 2008-02-20 15:44:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10990 plugins/elements/gstqueue.*: When dropping buffers in leaky modes, mark next buffers we sent as
10991 Original commit message from CVS:
10992 * plugins/elements/gstqueue.c:
10993 * plugins/elements/gstqueue.h:
10994 When dropping buffers in leaky modes, mark next buffers we sent as
10997 2008-02-20 12:31:50 +0000 Tim-Philipp Müller <tim@centricular.net>
10999 plugins/elements/gstfilesrc.c: Also, if mmap() fails that would be a READ error, not OPEN_READ.
11000 Original commit message from CVS:
11001 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region):
11002 Also, if mmap() fails that would be a READ error, not OPEN_READ.
11004 2008-02-20 12:26:19 +0000 Tim-Philipp Müller <tim@centricular.net>
11006 plugins/elements/: Remove GstBufferStore, no idea why we were still building it.
11007 Original commit message from CVS:
11008 * plugins/elements/Makefile.am:
11009 * plugins/elements/gstbufferstore.c:
11010 * plugins/elements/gstbufferstore.h:
11011 * plugins/elements/gsttypefindelement.h:
11012 Remove GstBufferStore, no idea why we were still building it.
11013 It's not used anywhere and superseded by GstAdapter.
11014 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
11015 (gst_file_src_create_mmap):
11016 * plugins/indexers/gstfileindex.c: (gst_file_index_add_association):
11017 Printf format fixes for 64-bit integers.
11019 2008-02-19 13:00:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11021 configure.ac: Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
11022 Original commit message from CVS:
11024 Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
11025 We're not in 0.8 times anymore.
11027 2008-02-19 12:56:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11029 libs/gst/check/gstcheck.*: Make the declaration in the header for gst_check_element_push_buffer_list match the implem...
11030 Original commit message from CVS:
11031 * libs/gst/check/gstcheck.c: (gst_check_drop_buffers),
11032 (gst_check_element_push_buffer_list):
11033 * libs/gst/check/gstcheck.h:
11034 Make the declaration in the header for
11035 gst_check_element_push_buffer_list match the implementation.
11036 Fix up spelling, grammar and wording of the documentation in a few
11037 places, and add the Since keyword to new API functions.
11038 Use g_list_delete_link instead of g_list_remove in
11039 gst_check_drop_buffers, since it's immeasurably more efficient.
11040 * tests/check/elements/fakesrc.c: (GST_START_TEST):
11041 Use new gst_check_drop_buffers function where appropriate.
11042 * win32/common/libgstbase.def:
11043 * win32/common/libgstreamer.def:
11044 Add new symbols gst_collect_pads_take_buffer,
11045 gst_collect_pads_read_buffer, gst_index_set_resolver_full to the
11047 Changelog surgery to add API keyword to new gst_check API.
11049 2008-02-19 08:05:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11051 gst/parse/lex._gst_parse_yy.pre.c: Update pre-generated flex files with flex 2.3.34.
11052 Original commit message from CVS:
11053 * gst/parse/lex._gst_parse_yy.pre.c: (yy_get_next_buffer),
11054 (_gst_parse_yyensure_buffer_stack), (_gst_parse_yylex_init_extra):
11055 Update pre-generated flex files with flex 2.3.34.
11057 2008-02-19 05:49:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11059 gst/gstminiobject.c: Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more friendly to subclasses and not ...
11060 Original commit message from CVS:
11061 * gst/gstminiobject.c:
11062 Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more
11063 friendly to subclasses and not require them to know all internals
11064 of their parent class.
11066 2008-02-15 13:15:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11068 Add sub-buffer functions to collectpads. Fixes #516187.
11069 Original commit message from CVS:
11070 * docs/libs/gstreamer-libs-sections.txt:
11071 * libs/gst/base/gstcollectpads.c:
11072 * libs/gst/base/gstcollectpads.h:
11073 Add sub-buffer functions to collectpads. Fixes #516187.
11074 API: gst_collect_pads_take_buffer(), gst_collect_pads_read_buffer()
11076 2008-02-15 12:33:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11078 gst/gstbuffer.c: Copy selected buffer-flags when creating subbuffers.
11079 Original commit message from CVS:
11081 Copy selected buffer-flags when creating subbuffers.
11084 2008-02-12 12:04:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11086 Properly chain up finalize functions to the parent class.
11087 Original commit message from CVS:
11088 * gst/gstbuffer.c: (gst_buffer_class_init), (gst_buffer_finalize):
11089 * gst/gstevent.c: (gst_event_class_init), (gst_event_finalize):
11090 * gst/gstmessage.c: (gst_message_class_init),
11091 (gst_message_finalize):
11092 * gst/gstquery.c: (gst_query_class_init), (gst_query_finalize):
11093 * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_class_init),
11094 (gst_mmap_buffer_finalize):
11095 Properly chain up finalize functions to the parent class.
11097 2008-02-11 17:53:57 +0000 Siavash Safi <siavash.safi@gmail.com>
11099 gst/gstindex.*: Add new function with option to dispose of user_data in resolver.
11100 Original commit message from CVS:
11101 Patch by: Siavash Safi <siavash dot safi at gmail dot com>
11102 * gst/gstindex.c: (gst_index_finalize), (gst_index_set_resolver),
11103 (gst_index_set_resolver_full):
11105 Add new function with option to dispose of user_data in resolver.
11106 Actually call the dispose function when finalizing the object and not
11107 just when changing the resolver/filter.
11108 API: GstIndex::gst_index_set_resolver_full()
11109 * docs/gst/gstreamer-sections.txt:
11110 Add new function to docs. Fixes #515469.
11112 2008-02-11 08:53:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11114 gst/gstindex.c: Chain up finalize to the parent class. Fixes leaking the GstObject name and other things.
11115 Original commit message from CVS:
11116 * gst/gstindex.c: (gst_index_finalize):
11117 Chain up finalize to the parent class. Fixes leaking the GstObject
11118 name and other things.
11120 2008-02-10 19:48:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11124 ChangeLog surgery: Fix Josep's surname in previous commits
11125 Original commit message from CVS:
11126 ChangeLog surgery: Fix Josep's surname in previous commits
11128 2008-02-08 00:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11130 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
11131 Original commit message from CVS:
11133 Make DISABLE_DEPRECATED defined *only* during CVS, not during
11134 pre-releases or releases.
11135 * docs/faq/gst-uninstalled:
11137 * docs/random/release:
11138 Change one of the steps - we only upload core & base to Gnome FTP
11140 2008-02-06 12:21:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11142 gst/gstconfig.h.in: Add 'id' for example.
11143 Original commit message from CVS:
11144 * gst/gstconfig.h.in:
11145 Add 'id' for example.
11148 * plugins/elements/gstfdsink.c:
11149 Link to signals. Doc and comment fixes.
11151 2008-02-05 21:22:47 +0000 Tim-Philipp Müller <tim@centricular.net>
11153 gst/: Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is unused and unimplemented; finally, it is plugi...
11154 Original commit message from CVS:
11155 * gst/gstpad.h: (GST_PAD_LINK_SUCCESSFUL):
11156 * gst/gstpluginfeature.h: (GstPluginFeatureClass):
11157 Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is
11158 unused and unimplemented; finally, it is plugin features, not
11159 plugins, that have ranks.
11161 2008-02-05 19:42:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11163 gst/gstpluginfeature.h: Clarify GstRank range docs.
11164 Original commit message from CVS:
11165 * gst/gstpluginfeature.h:
11166 Clarify GstRank range docs.
11168 2008-02-05 18:37:08 +0000 David Schleef <ds@schleef.org>
11170 gst/gst.c: Add a separate gst_deinitialized that prevents gst_init() from being called after gst_deinit(). Fixes #50...
11171 Original commit message from CVS:
11172 * gst/gst.c: Add a separate gst_deinitialized that prevents
11173 gst_init() from being called after gst_deinit(). Fixes #509559
11175 2008-02-05 14:15:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11177 Revert previous changes to the behaviour of GstPadTemplates, etc and the possiblity to call them in class_init as it ...
11178 Original commit message from CVS:
11179 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_base_init),
11180 (gst_bin_class_init):
11181 * gst/gstelement.c: (gst_element_base_class_init),
11182 (gst_element_class_add_pad_template):
11183 * gst/gstpadtemplate.c: (gst_pad_template_init):
11184 * gst/gstpipeline.c: (gst_pipeline_get_type),
11185 (gst_pipeline_base_init), (gst_pipeline_class_init):
11186 * libs/gst/base/gstbasesink.c:
11187 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
11188 (gst_base_src_base_init), (gst_base_src_class_init):
11189 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
11190 (gst_capsfilter_class_init):
11191 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
11192 (gst_fake_sink_class_init):
11193 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
11194 (gst_fake_src_class_init):
11195 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
11196 (gst_fd_sink_class_init):
11197 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
11198 (gst_fd_src_class_init):
11199 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
11200 (gst_file_sink_class_init):
11201 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
11202 (gst_file_src_class_init):
11203 * plugins/elements/gstidentity.c: (gst_identity_base_init),
11204 (gst_identity_class_init):
11205 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
11206 (gst_multi_queue_class_init):
11207 * plugins/elements/gstqueue.c: (gst_queue_base_init),
11208 (gst_queue_class_init):
11209 * plugins/elements/gsttee.c: (gst_tee_base_init),
11210 (gst_tee_class_init):
11211 * plugins/elements/gsttypefindelement.c:
11212 (gst_type_find_element_base_init),
11213 (gst_type_find_element_class_init):
11214 * tests/check/gst/gstelement.c: (gst_element_suite):
11215 Revert previous changes to the behaviour of GstPadTemplates, etc
11216 and the possiblity to call them in class_init as it breaks too
11217 many elements. Reopens bug #491501.
11218 Should be applied again for 0.11, thus added a few FIXME 0.11 at
11221 2008-02-05 09:24:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11223 tools/gst-launch.c: Dump one graph per pipeline state-change and state change name (if GST_DEBUG_DUMP_DOT_DIR is set).
11224 Original commit message from CVS:
11225 * tools/gst-launch.c:
11226 Dump one graph per pipeline state-change and state change name
11227 (if GST_DEBUG_DUMP_DOT_DIR is set).
11229 2008-02-04 14:14:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11231 Be sure that we have a new copy of the caps and not reffed caps from a template
11232 Original commit message from CVS:
11234 * tests/check/gst/gstpad.c:
11235 Be sure that we have a new copy of the caps and not
11236 reffed caps from a template
11238 2008-02-03 12:04:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11240 Don't use base_init where not absolutely necessary. For example it's not necessary anymore for adding pad templates o...
11241 Original commit message from CVS:
11242 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
11243 * gst/gstpipeline.c: (gst_pipeline_get_type),
11244 (gst_pipeline_class_init):
11245 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
11246 (gst_base_sink_class_init):
11247 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
11248 (gst_base_src_class_init):
11249 * libs/gst/base/gstbasetransform.c: (gst_base_transform_get_type),
11250 (gst_base_transform_class_init):
11251 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
11252 (gst_collect_pads_class_init):
11253 * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type):
11254 * libs/gst/net/gstnettimeprovider.c:
11255 (gst_net_time_provider_base_init),
11256 (gst_net_time_provider_class_init):
11257 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
11258 (gst_capsfilter_class_init):
11259 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
11260 (gst_fake_sink_class_init):
11261 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
11262 (gst_fake_src_class_init):
11263 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
11264 (gst_fd_sink_class_init):
11265 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
11266 (gst_fd_src_class_init):
11267 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
11268 (gst_file_sink_class_init):
11269 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
11270 (gst_file_src_class_init):
11271 * plugins/elements/gstidentity.c: (gst_identity_base_init),
11272 (gst_identity_class_init):
11273 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
11274 (gst_multi_queue_class_init):
11275 * plugins/elements/gstqueue.c: (gst_queue_base_init),
11276 (gst_queue_class_init):
11277 * plugins/elements/gsttee.c: (gst_tee_base_init),
11278 (gst_tee_class_init):
11279 * plugins/elements/gsttypefindelement.c:
11280 (gst_type_find_element_base_init),
11281 (gst_type_find_element_class_init):
11282 Don't use base_init where not absolutely necessary. For example it's
11283 not necessary anymore for adding pad templates or setting element
11285 Leave empty base_init functions in several places as GST_BOILERPLATE
11286 still defines and uses them.
11288 2008-02-03 10:48:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11290 gst/: Make it possible (and recommended) to set element details and add pad templates in the class_init functions by ...
11291 Original commit message from CVS:
11292 * gst/gstelement.c: (gst_element_base_class_init),
11293 (gst_element_class_add_pad_template):
11294 * gst/gstpadtemplate.c:
11295 Make it possible (and recommended) to set element details and add
11296 pad templates in the class_init functions by copying the details/pad
11297 templates in GstElement's base_init.
11298 Also make it possible to replace existing pad templates by adding
11299 a new one with the same name. This was done in a hackish fashion
11300 in same elements before already.
11301 Don't reference pad templates that are added a second time. A
11302 new pad template has a refcount of one and is not floating anymore
11303 and to be owned by the element's class. Make this more explicit by
11304 mentioning it in the docs of gst_element_class_add_pad_template().
11305 These changes are backwards compatible. Fixes bug #491501.
11306 * tests/check/gst/gstelement.c:
11307 Add unit test for setting element details, adding pad templates and
11308 replacing them in a subclass.
11310 2008-02-02 06:48:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11312 tools/gst-inspect.c: Fix a few memory leaks.
11313 Original commit message from CVS:
11314 * tools/gst-inspect.c: (print_interfaces),
11315 (print_element_properties_info), (print_pad_info),
11316 (print_signal_info), (print_element_info):
11317 Fix a few memory leaks.
11319 2008-02-01 17:16:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11321 Add more functions for unit testing: gst_check_drop_buffers, gst_check_caps_equal, gst_check_element_push_buffer_list...
11322 Original commit message from CVS:
11323 * docs/libs/gstreamer-libs-sections.txt:
11324 * libs/gst/check/gstcheck.c:
11325 * libs/gst/check/gstcheck.h:
11326 Add more functions for unit testing: gst_check_drop_buffers,
11327 gst_check_caps_equal, gst_check_element_push_buffer_list,
11328 gst_check_element_push_buffer
11330 2008-02-01 16:37:22 +0000 Julien Moutte <julien@moutte.net>
11332 docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the docs
11333 Original commit message from CVS:
11334 2008-02-01 Julien Moutte <julien@fluendo.com>
11335 * docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the
11337 * gst/gstindex.c: (gst_index_class_init),
11338 (gst_index_free_writer),
11339 (gst_index_finalize), (gst_index_entry_free),
11340 (gst_index_add_association): Fix memory leaks.
11341 * gst/gstversion.h.in: Add GST_CHECK_VERSION macro.
11342 * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init),
11343 (gst_mem_index_free_format), (gst_mem_index_free_id),
11344 (gst_mem_index_finalize): Fix memory leaks.
11345 * win32/common/config.h: Updated to CVS HEAD.
11347 2008-02-01 12:25:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11349 docs/README: Some more details about how the plugin docs works.
11350 Original commit message from CVS:
11352 Some more details about how the plugin docs works.
11353 * docs/plugins/gstreamer-plugins-sections.txt:
11354 Whitespace cleanup.
11356 2008-02-01 12:10:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11358 gst/parse/: Add delayed set-property. This allows to set properties on dynamicaly created objects (pads in videomxer).
11359 Original commit message from CVS:
11360 * gst/parse/grammar.tab.pre.c:
11361 * gst/parse/grammar.tab.pre.h:
11362 * gst/parse/grammar.y:
11363 * gst/parse/lex._gst_parse_yy.pre.c:
11364 Add delayed set-property. This allows to set properties on dynamicaly
11365 created objects (pads in videomxer).
11367 2008-02-01 11:27:32 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11369 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
11370 Original commit message from CVS:
11372 Check if caps are not NULL (fix bug #510194)
11374 2008-02-01 10:27:10 +0000 Wim Taymans <wim.taymans@gmail.com>
11376 libs/gst/base/gstbasesink.c: Add fixme regarding EOS in pull mode.
11377 Original commit message from CVS:
11378 * libs/gst/base/gstbasesink.c: (gst_base_sink_loop),
11379 (gst_base_sink_get_position_paused):
11380 Add fixme regarding EOS in pull mode.
11381 Fix position reporting in PAUSED for negative rates.
11383 2008-02-01 10:23:56 +0000 Wim Taymans <wim.taymans@gmail.com>
11385 gst/gstminiobject.c: When replacing a miniobject, do a quick equality check first so that we can avoid a ref/unref pair.
11386 Original commit message from CVS:
11387 * gst/gstminiobject.c: (gst_mini_object_replace):
11388 When replacing a miniobject, do a quick equality check first so that we
11389 can avoid a ref/unref pair.
11391 2008-02-01 10:17:40 +0000 Wim Taymans <wim.taymans@gmail.com>
11393 docs/design/part-synchronisation.txt: Update some docs.
11394 Original commit message from CVS:
11395 * docs/design/part-synchronisation.txt:
11397 * docs/plugins/Makefile.am:
11398 * docs/plugins/gstreamer-plugins-docs.sgml:
11399 * docs/plugins/gstreamer-plugins-sections.txt:
11400 * plugins/elements/gstmultiqueue.c:
11401 Add multiqueue to the docs.
11403 2008-01-30 14:38:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11405 configure.ac: Back to CVS
11406 Original commit message from CVS:
11410 === release 0.10.17 ===
11412 2008-01-30 14:05:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11418 * docs/plugins/inspect/plugin-coreelements.xml:
11419 * docs/plugins/inspect/plugin-coreindexers.xml:
11421 * win32/common/config.h:
11423 Original commit message from CVS:
11426 2008-01-30 13:13:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11429 add ChangeLog entry for previous commit
11430 Original commit message from CVS:
11431 add ChangeLog entry for previous commit
11433 2008-01-30 13:12:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11435 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
11436 Original commit message from CVS:
11438 Check if caps are not NULL (fix bug #510194)
11440 2008-01-30 12:55:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11442 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
11443 Original commit message from CVS:
11445 Check if caps are not NULL (fix bug #510194)
11447 2008-01-30 12:44:13 +0000 Cygwin Ports maintainer <yselkowitz@users.sourceforge>
11449 gst/gstutils.c: Fix compilation on systems that have posix timers but no monotonic clock.
11450 Original commit message from CVS:
11452 Fix compilation on systems that have posix timers but no
11455 Patch By: Cygwin Ports maintainer <yselkowitz at users dot sourceforge
11458 2008-01-30 12:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11460 tools/gst-inspect.c: Revert previous commit in preparation for an impromptu 0.10.17 release
11461 Original commit message from CVS:
11462 * tools/gst-inspect.c:
11463 Revert previous commit in preparation for an impromptu 0.10.17 release
11465 2008-01-29 09:43:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11467 tools/gst-inspect.c: Fix a few memory leaks.
11468 Original commit message from CVS:
11469 * tools/gst-inspect.c: (print_interfaces),
11470 (print_element_properties_info), (print_pad_info),
11471 (print_signal_info), (print_element_info):
11472 Fix a few memory leaks.
11474 2008-01-28 23:30:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11476 configure.ac: Back to CVS
11477 Original commit message from CVS:
11481 === release 0.10.16 ===
11483 2008-01-28 23:27:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11489 * docs/plugins/gstreamer-plugins.args:
11490 * docs/plugins/gstreamer-plugins.hierarchy:
11491 * docs/plugins/gstreamer-plugins.interfaces:
11492 * docs/plugins/inspect/plugin-coreelements.xml:
11493 * docs/plugins/inspect/plugin-coreindexers.xml:
11496 * win32/common/config.h:
11498 Original commit message from CVS:
11501 2008-01-28 21:20:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11532 Original commit message from CVS:
11535 2008-01-24 23:28:54 +0000 Tim-Philipp Müller <tim@centricular.net>
11537 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes ...
11538 Original commit message from CVS:
11540 Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for
11541 _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes configure
11542 not fail when trying to crosscompile on OpenEmbedded (#511750).
11544 2008-01-20 17:08:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11546 docs/manuals.mak: Use $(MAKE) instead of make to fix the build if GNU make is called different. Fixes bug #510747.
11547 Original commit message from CVS:
11548 * docs/manuals.mak:
11549 Use $(MAKE) instead of make to fix the build if GNU make is
11550 called different. Fixes bug #510747.
11552 2008-01-20 15:04:33 +0000 Tim-Philipp Müller <tim@centricular.net>
11554 gst/gstplugin.c: Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC again, which I broke two commits ago when ...
11555 Original commit message from CVS:
11556 * gst/gstplugin.c: (_gst_plugin_initialize):
11557 Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC
11558 again, which I broke two commits ago when changing the API
11559 of gst_plugin_register_static(): the g_list_foreach() in
11560 _gst_plugin_register_static still assumed the old function
11561 signature and would therefore fail (re-fixes #510187).
11562 * gst/gstplugin.c: (_num_static_plugins), (_static_plugins),
11563 (_gst_plugin_register_static), (gst_plugin_register_static):
11564 Revert the (technically correct) change to call g_thread_init() from
11565 the pre-main() constructor. This will break programs which call
11566 g_thread_init() without an if (!g_thread_supported()) guard in their
11567 main function. We could just blame it on GLib or the application, but
11568 it's probably best to just avoid this altogether and simply not use
11569 any GLib functions here and use plain old malloc() with a simple
11570 array to store the plugins to register later when gst_init() is
11571 finally called (re-fixes #510187).
11572 * tests/check/gst/gstplugin.c: (GST_GNUC_CONSTRUCTOR_DEFINED),
11573 (GST_GNUC_CONSTRUCTOR_DEFINED), (plugin_init_counter),
11574 (plugin1_init), (plugin2_init), (plugin3_init), (GST_START_TEST),
11575 (GST_START_TEST), (gst_plugin_suite):
11576 Dumb unit test to make sure the old GST_PLUGIN_DEFINE_STATIC still
11579 2008-01-17 22:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
11581 gst/gstplugin.h: Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
11582 Original commit message from CVS:
11583 * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
11584 Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
11585 This makes gtk-doc complain, but results in slightly better
11586 compiler errors. The old _gst_plugin_register_static() is
11587 still guarded, so there'll be a compiler warning about that
11588 instead. Fixes #510187 too.
11590 2008-01-17 22:17:15 +0000 Tim-Philipp Müller <tim@centricular.net>
11592 gst/: Change API of gst_plugin_register_static() to not take a GstPluginDesc, but rather just take all the arguments ...
11593 Original commit message from CVS:
11594 * gst/gst.c: (init_post):
11595 * gst/gstplugin.c: (_gst_plugin_register_static),
11596 (gst_plugin_register_static), (_gst_plugin_initialize):
11597 * gst/gstplugin.h: (GstPluginFilter):
11598 Change API of gst_plugin_register_static() to not take
11599 a GstPluginDesc, but rather just take all the arguments
11600 in a GstPluginDesc directly. This is more intuitive and
11601 avoids certain mistakes when porting code from
11602 GST_PLUGIN_DEFINE_STATIC to gst_plugin_register_static().
11604 * tests/check/gst/gstplugin.c:
11605 Fix up for changed API.
11607 2008-01-17 18:50:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11609 docs/faq/legal.xml: Update FAQ, Totem actually has an exception these days.
11610 Original commit message from CVS:
11611 * docs/faq/legal.xml:
11612 Update FAQ, Totem actually has an exception these days.
11614 2008-01-14 22:20:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11616 win32/common/libgstreamer.def: Add new API declarations
11617 Original commit message from CVS:
11618 * win32/common/libgstreamer.def:
11619 Add new API declarations
11621 2008-01-14 13:18:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11623 gst/gstminiobject.c: Spelling fixes for the API docs.
11624 Original commit message from CVS:
11625 * gst/gstminiobject.c:
11626 Spelling fixes for the API docs.
11628 2008-01-14 11:47:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11631 Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
11632 Original commit message from CVS:
11633 Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
11635 2008-01-14 11:40:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11637 libs/gst/base/gstbasetransform.c: Fix long property description for QoS.
11638 Original commit message from CVS:
11639 * libs/gst/base/gstbasetransform.c:
11640 Fix long property description for QoS.
11642 2008-01-12 20:22:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11644 gst/gst.c: _gst_trace_on is already provided by gsttrace.h, no need to declare it ourselves.
11645 Original commit message from CVS:
11647 _gst_trace_on is already provided by gsttrace.h, no need to declare
11649 * docs/libs/gstreamer-libs-sections.txt:
11650 Add 'buffers', 'check_cond' and 'check_mutex' from libgstcheck
11651 and remove strange tcase_add_test which is outputting a warning.
11652 * libs/gst/check/gstcheck.c:
11653 * libs/gst/check/gstcheck.h:
11654 Properly declare 'buffers', 'check_cond', 'check_mutex' extern
11655 and define them in gstcheck.c instead of having every .c file whcih
11656 includes gstcheck.h be defining its own copy and relying on symbol
11657 interposing to marry them all, which doesn't work on Solaris.
11658 * tests/check/elements/identity.c: (GST_START_TEST):
11659 Don't define 'buffers' locally, it comes from libgstcheck.
11660 * tests/check/generic/sinks.c: (send_buffer):
11661 Fix type of variable (GstFlowReturn, not GstStateChangeReturn)
11662 * tests/check/gst/gststructure.c: (GST_START_TEST):
11663 * tests/check/gst/gstsystemclock.c: (GST_START_TEST):
11664 * tests/check/gst/gstutils.c: (GST_START_TEST):
11665 * tests/check/gst/gstvalue.c: (GST_START_TEST):
11666 Add a bunch of casts to make various constants fit the types
11667 they're being assigned to.
11669 2008-01-10 21:06:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11671 gst/gstchildproxy.c: Improve docs and add some ideas for making this more general-purpose.
11672 Original commit message from CVS:
11673 * gst/gstchildproxy.c:
11674 Improve docs and add some ideas for making this more general-purpose.
11676 2008-01-10 15:55:32 +0000 Tim-Philipp Müller <tim@centricular.net>
11678 gst/gst_private.h: Add GST_CAT_TYPES, for consistency, and so that the other debug categories don't make fun of it. S...
11679 Original commit message from CVS:
11680 * gst/gst_private.h: (GST_CAT_TYPES):
11681 Add GST_CAT_TYPES, for consistency, and so that the other
11682 debug categories don't make fun of it. Spotted by Saur on IRC.
11684 2008-01-10 13:03:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11686 gst/parse/Makefile.am: Move types.h from EXTRA_DIST to noinst_HEADERS.
11687 Original commit message from CVS:
11688 * gst/parse/Makefile.am:
11689 Move types.h from EXTRA_DIST to noinst_HEADERS.
11691 2008-01-10 12:14:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11693 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
11694 Original commit message from CVS:
11696 Add -Wno-portability to the automake parameters to stop warnings
11697 about GNU make extensions being used. We require GNU make in almost
11698 every Makefile anyway.
11700 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
11701 at the same time is required for per target flags.
11703 2008-01-09 18:23:39 +0000 Tim-Philipp Müller <tim@centricular.net>
11705 API: add gst_plugin_register_static() and deprecate
11706 Original commit message from CVS:
11707 * docs/gst/gstreamer-sections.txt:
11708 * gst/gst.c: (init_post):
11709 * gst/gstplugin.c: (_gst_plugin_register_static),
11710 (gst_plugin_register_static), (_gst_plugin_initialize),
11711 (gst_plugin_register_func):
11712 * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
11713 API: add gst_plugin_register_static() and deprecate
11714 GST_PLUGIN_DEFINE_STATIC, since it's not portable
11716 Also, in _gst_plugin_register_static(), make sure to call
11717 g_thread_init() before calling GLib functions such as
11718 g_list_append() if we're not initialised yet, since that
11719 may lead to random crashes with older GSlice/GLib versions.
11720 * tests/check/gst/gstplugin.c:
11721 Adapt unit test to above changes.
11723 2008-01-09 16:36:34 +0000 Tim-Philipp Müller <tim@centricular.net>
11725 gst/: Yet another gratuitous GString micro-optimisation: add a (private) function that serialises a structure appendi...
11726 Original commit message from CVS:
11727 * gst/gst_private.h: (STRUCTURE_ESTIMATED_STRING_LEN):
11728 * gst/gstcaps.c: (gst_caps_to_string):
11729 * gst/gststructure.c: (GST_ASCII_IS_STRING),
11730 (priv_gst_structure_append_to_gstring), (gst_structure_to_string):
11731 Yet another gratuitous GString micro-optimisation: add a (private)
11732 function that serialises a structure appending to an existing
11733 GString, so that when we serialise caps we don't need to alloc+free
11734 a throwaway GString for each structure (each of which also entailing
11735 multiple reallocs on the way); also use g_string_sized_new() in
11736 various places with an approximate string length to avoid reallocs
11737 within GString. See #500143.
11739 2008-01-09 15:05:21 +0000 Tim-Philipp Müller <tim@centricular.net>
11741 gst/gststructure.c: Always check UTF-8 conformance of structure strings and not only if the debugging system is enabl...
11742 Original commit message from CVS:
11743 * gst/gststructure.c: (gst_structure_id_set_value):
11744 Always check UTF-8 conformance of structure strings and not only
11745 if the debugging system is enabled; reasoning: the behaviour of
11746 the actual code shouldn't really change depending on whether the
11747 debugging system is enabled or not (#508291).
11749 2008-01-09 13:48:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11751 Makefile.am: Remove old coverage target in favour of "make lcov".
11752 Original commit message from CVS:
11754 Remove old coverage target in favour of "make lcov".
11756 2008-01-09 12:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
11758 libs/gst/base/gstbasesrc.c: The start segment for reverse playback goes from start to last_stop.
11759 Original commit message from CVS:
11760 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
11761 (gst_base_src_loop):
11762 The start segment for reverse playback goes from start to last_stop.
11764 2008-01-09 12:22:22 +0000 Peter Kjellerstedt <pkj@axis.com>
11766 gst/gstclock.h: Cast the results from the timeval/spec_to_time macros to what the docs say it casts to, a GstClockTim...
11767 Original commit message from CVS:
11768 Patch by: Peter Kjellerstedt <pkj axis com>
11770 Cast the results from the timeval/spec_to_time macros to what the
11771 docs say it casts to, a GstClockTime. fixes #508175.
11773 2008-01-09 12:19:31 +0000 Wim Taymans <wim.taymans@gmail.com>
11775 gst/gstbuffer.c: Update some comments.
11776 Original commit message from CVS:
11778 Update some comments.
11779 * tools/gst-inspect.c: (print_element_properties_info):
11780 Improve printing of flags.
11782 2008-01-08 21:13:58 +0000 Tim-Philipp Müller <tim@centricular.net>
11784 libs/gst/base/gstbasetransform.c: Print element name with g_warning() if there's a problem with the unit size.
11785 Original commit message from CVS:
11786 * libs/gst/base/gstbasetransform.c:
11787 (gst_base_transform_transform_size):
11788 Print element name with g_warning() if there's a problem
11789 with the unit size.
11791 2008-01-08 02:07:38 +0000 Damien Lespiau <damien.lespiau@gmail.com>
11793 libs/gst/: Fix empty prototypes. Fixes bug #507957.
11794 Original commit message from CVS:
11795 Patch by: Damien Lespiau <damien.lespiau@gmail.com>
11796 * libs/gst/controller/gstcontroller.h:
11797 * libs/gst/controller/gstcontrolsource.h:
11798 * libs/gst/controller/gstinterpolationcontrolsource.h:
11799 * libs/gst/controller/gstlfocontrolsource.h:
11800 * libs/gst/dataprotocol/dataprotocol.h:
11801 Fix empty prototypes. Fixes bug #507957.
11803 2008-01-08 02:01:34 +0000 David Schleef <ds@schleef.org>
11805 docs/faq/dependencies.xml: Fix typo.
11806 Original commit message from CVS:
11807 * docs/faq/dependencies.xml: Fix typo.
11809 2008-01-07 11:23:00 +0000 Wim Taymans <wim.taymans@gmail.com>
11811 libs/gst/base/gstbasesrc.c: Don't update the last_stop position in do_seek, that's the position we did a seek to.
11812 Original commit message from CVS:
11813 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek),
11814 (gst_base_src_loop):
11815 Don't update the last_stop position in do_seek, that's the position we
11817 Read backwards when we have a negative rate.
11818 * tests/check/elements/filesrc.c: (event_func), (wait_eos),
11819 (setup_filesrc), (cleanup_filesrc), (GST_START_TEST),
11821 Add check for reverse reading.
11823 2008-01-07 09:47:49 +0000 Alexis Ballier <aballier@gentoo.org>
11825 tests/check/: Decide which header to include based on the userland ABI target and not the kernel/cpu. Fix up structur...
11826 Original commit message from CVS:
11827 Patch by: Alexis Ballier <aballier at gentoo org>
11828 * tests/check/gst/gstabi.c:
11829 * tests/check/gst/struct_ppc64.h:
11830 * tests/check/libs/libsabi.c:
11831 * tests/check/libs/struct_ppc64.h:
11832 Decide which header to include based on the userland ABI target
11833 and not the kernel/cpu. Fix up structure sizes of ppc64 header
11834 for 64-bit userland (#503590). Might need something similar for
11837 2008-01-05 13:45:22 +0000 Tim-Philipp Müller <tim@centricular.net>
11839 gst/gstdebugutils.c: Log the reason why fopen fails in addition to the fact that it failed.
11840 Original commit message from CVS:
11841 * gst/gstdebugutils.c: (_gst_debug_bin_to_dot_file):
11842 Log the reason why fopen fails in addition to the fact that it failed.
11844 2008-01-04 18:44:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11846 gst/parse/parse.l: Use "%option never-interactive" to prevent useless calls to isatty() on every input when parsing. ...
11847 Original commit message from CVS:
11848 * gst/parse/parse.l:
11849 Use "%option never-interactive" to prevent useless calls to isatty()
11850 on every input when parsing. Also use "%option noinput" to not define
11851 the static input/yyinput functions which we don't use anyway. This
11852 removes a compiler warning with gcc 4.3 and saves some bytes in the
11854 * gst/parse/lex._gst_parse_yy.pre.c:
11855 Regenerated for the above change.
11857 2008-01-04 18:39:15 +0000 Wim Taymans <wim.taymans@gmail.com>
11859 gst/gstpad.c: Don't crash when trying to fixate and empty list.
11860 Original commit message from CVS:
11861 * gst/gstpad.c: (fixate_value):
11862 Don't crash when trying to fixate and empty list.
11865 2008-01-03 09:43:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11867 docs/faq/gst-uninstalled: Clarify the comments to make the usage of this script and what it does easier to understand.
11868 Original commit message from CVS:
11869 * docs/faq/gst-uninstalled:
11870 Clarify the comments to make the usage of this script and what it
11871 does easier to understand.
11873 2008-01-01 17:10:32 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11875 tools/gst-plot-timeline.py: Add more options to gst-plot-timeline
11876 Original commit message from CVS:
11877 * tools/gst-plot-timeline.py:
11878 Add more options to gst-plot-timeline
11880 2007-12-31 19:11:39 +0000 Wim Taymans <wim.taymans@gmail.com>
11882 docs/design/part-synchronisation.txt: Some more info on how the stream_time in GstBaseSink is done.
11883 Original commit message from CVS:
11884 * docs/design/part-synchronisation.txt:
11885 Some more info on how the stream_time in GstBaseSink is done.
11887 2007-12-30 13:36:30 +0000 Tim-Philipp Müller <tim@centricular.net>
11890 ChangeLog surgery: remove bogus changelog entry
11891 Original commit message from CVS:
11892 ChangeLog surgery: remove bogus changelog entry
11894 2007-12-30 13:31:17 +0000 Tim-Philipp Müller <tim@centricular.net>
11896 tests/check/generic/sinks.c: Put back the tcase_set_timeout(), apparently it's needed after all; fix it up in a way t...
11897 Original commit message from CVS:
11898 * tests/check/generic/sinks.c: (gst_sinks_suite):
11899 Put back the tcase_set_timeout(), apparently it's needed after
11900 all; fix it up in a way that makes things work with valgrind too.
11902 2007-12-30 12:22:49 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11904 gst/gstdebugutils.c: add warning when failed to open file for writing
11905 Original commit message from CVS:
11906 * gst/gstdebugutils.c:
11907 add warning when failed to open file for writing
11909 2007-12-28 14:34:34 +0000 Laurent Glayal <spglegle@yahoo.fr>
11911 gst/gstvalue.c: Optimisation: bail out of the loop as early as possible (#500143).
11912 Original commit message from CVS:
11913 Based on patch by: Laurent Glayal <spglegle yahoo fr>
11914 * gst/gstvalue.c: (gst_value_is_fixed):
11915 Optimisation: bail out of the loop as early as possible (#500143).
11917 2007-12-28 14:15:53 +0000 Tim-Philipp Müller <tim@centricular.net>
11919 gst/: Bunch of gratuitous nano-optimisations.
11920 Original commit message from CVS:
11921 * gst/gstcaps.c: (gst_caps_to_string):
11922 * gst/gstinfo.c: (gst_debug_construct_term_color):
11923 * gst/gstparse.c: (gst_parse_launchv):
11924 * gst/gstutils.c: (gst_util_dump_mem):
11925 * gst/gstvalue.c: (gst_value_serialize_any_list),
11926 (gst_value_transform_any_list_string):
11927 Bunch of gratuitous nano-optimisations.
11929 2007-12-28 13:57:05 +0000 Tim-Philipp Müller <tim@centricular.net>
11931 tests/check/generic/sinks.c: Fix leak in unit test (bus sync handler must unref the message if it returns GST_BUS_DRO...
11932 Original commit message from CVS:
11933 * tests/check/generic/sinks.c: (async_done_func),
11934 (async_done_eos_func):
11935 Fix leak in unit test (bus sync handler must unref the message
11936 if it returns GST_BUS_DROP). Don't fiddle with the default test
11937 timeout, this is smaller than the current preconfigured value
11938 via CK_DEFAULT_TIMEOUT, and also breaks things with valgrind
11939 because it overrides the value specified in CK_DEFAULT_TIMEOUT.
11941 2007-12-24 19:21:32 +0000 Wim Taymans <wim.taymans@gmail.com>
11944 Add bug that was fixed with last commit.
11945 Original commit message from CVS:
11946 Add bug that was fixed with last commit.
11948 2007-12-24 19:11:29 +0000 Laurent Glayal <spglegle@yahoo.fr>
11950 configure.ac: Check for stdio_ext.h for the filesink changes.
11951 Original commit message from CVS:
11952 Based on Patch by: Laurent Glayal <spglegle at yahoo dot fr>
11954 Check for stdio_ext.h for the filesink changes.
11955 * plugins/elements/gstfilesink.c: (buffer_mode_get_type),
11956 (gst_file_sink_class_init), (gst_file_sink_init),
11957 (gst_file_sink_dispose), (gst_file_sink_set_property),
11958 (gst_file_sink_get_property), (gst_file_sink_open_file),
11959 (gst_file_sink_close_file):
11960 * plugins/elements/gstfilesink.h:
11961 Add two properties to control the buffering mode and size.
11962 API: GstFileSink::buffer-mode
11963 API: GstFileSink::buffer-size
11965 2007-12-24 14:35:24 +0000 Wim Taymans <wim.taymans@gmail.com>
11967 gst/gstsystemclock.c: Add some more docs to explain why a FIXME was wrongly added.
11968 Original commit message from CVS:
11969 * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked):
11970 Add some more docs to explain why a FIXME was wrongly added.
11972 2007-12-22 12:48:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11974 gst/gstobject.c: Fix typo in the gst_object_{ref,unref} documentation.
11975 Original commit message from CVS:
11977 Fix typo in the gst_object_{ref,unref} documentation.
11979 2007-12-21 21:17:32 +0000 Tim-Philipp Müller <tim@centricular.net>
11981 tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is going to be deprecated (see #498924).
11982 Original commit message from CVS:
11983 * tests/check/libs/controller.c:
11984 * tests/check/libs/typefindhelper.c:
11985 * tests/check/pipelines/parse-launch.c:
11986 Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is
11987 going to be deprecated (see #498924).
11989 2007-12-21 20:58:23 +0000 Tim-Philipp Müller <tim@centricular.net>
11991 gst/gsttypefind.c: Make gst_type_find_register work for static typefind functions, ie. allow passing plugin == NULL (...
11992 Original commit message from CVS:
11993 * gst/gsttypefind.c: (gst_type_find_register):
11994 Make gst_type_find_register work for static typefind functions,
11995 ie. allow passing plugin == NULL (prerequisite for #498924).
11996 * gst/gstelementfactory.c: (gst_element_register):
11997 Small docs addition.
11999 2007-12-21 13:54:07 +0000 Wim Taymans <wim.taymans@gmail.com>
12001 gst/gstpad.c: Really unlink the peer pad instead of setting the peer pointer to NULL when we dispose the pad.
12002 Original commit message from CVS:
12003 * gst/gstpad.c: (gst_pad_dispose):
12004 Really unlink the peer pad instead of setting the peer pointer to NULL
12005 when we dispose the pad.
12006 This correctly calls the unlink functions and makes sure that the peer
12007 does not have a handle to invalid memory. See #504671.
12008 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
12009 Add testsuite for above case.
12011 2007-12-20 09:20:27 +0000 Peter Kjellerstedt <pkj@axis.com>
12013 libs/gst/check/gstcheck.h: Fix detection of the check version we're compiling against (would otherwise break if check...
12014 Original commit message from CVS:
12015 Patch by: Peter Kjellerstedt <pkj axis com>
12016 * libs/gst/check/gstcheck.h:
12017 Fix detection of the check version we're compiling against (would
12018 otherwise break if check goes v0.10.0); correctly report the
12019 name of the failed test again in case of failure, instead of
12020 just 'tf' (fixes #504499).
12022 2007-12-19 17:49:38 +0000 Wim Taymans <wim.taymans@gmail.com>
12024 libs/gst/base/gstbasesrc.c: Allow sending EOS to the source to make it send out an EOS event from the streaming thread.
12025 Original commit message from CVS:
12026 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
12027 (gst_base_src_get_range), (gst_base_src_pad_get_range),
12028 (gst_base_src_loop), (gst_base_src_set_flushing),
12029 (gst_base_src_change_state):
12030 Allow sending EOS to the source to make it send out an EOS event from
12031 the streaming thread.
12032 Update docs and deprecate the old NULL/READY shutdown method.
12033 * tests/check/libs/basesrc.c: (GST_START_TEST),
12034 (gst_basesrc_suite):
12035 Add unit test for controlled shutdown.
12037 2007-12-19 12:48:18 +0000 Wim Taymans <wim.taymans@gmail.com>
12039 docs/design/part-synchronisation.txt: Small updates.
12040 Original commit message from CVS:
12041 * docs/design/part-synchronisation.txt:
12043 * gst/gstsegment.c: (gst_segment_set_seek),
12044 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
12045 (gst_segment_to_running_time):
12046 The seek format can be different from the segment format when the start
12047 and stop values are not to be updated, when we only do a rate change for
12049 * tests/check/gst/gstsegment.c: (GST_START_TEST),
12050 (gst_segment_suite):
12051 Add a testcase for the rate-only seeks, checking that the format is
12052 correctly ignored when start and stop are not updated.
12054 2007-12-18 13:38:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12057 ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
12058 Original commit message from CVS:
12059 * ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
12061 2007-12-18 13:18:35 +0000 Matthias Bolte <photon@mail.upb.de>
12063 win32/common/gstenumtypes.c: Some indention fixes by gst-indent.
12064 Original commit message from CVS:
12065 * win32/common/gstenumtypes.c: (register_gst_buffer_flag),
12066 (register_gst_buffer_copy_flags), (register_gst_clock_flags),
12067 (register_gst_debug_graph_details),
12068 (register_gst_state_change_return), (register_gst_state_change),
12069 (register_gst_element_flags), (register_gst_core_error),
12070 (register_gst_library_error), (register_gst_resource_error),
12071 (register_gst_stream_error), (register_gst_event_type_flags),
12072 (register_gst_event_type), (register_gst_index_entry_type),
12073 (register_gst_assoc_flags), (register_gst_message_type),
12074 (register_gst_mini_object_flags), (register_gst_pad_link_return),
12075 (register_gst_flow_return), (register_gst_pad_template_flags),
12076 (register_gst_pipeline_flags), (register_gst_plugin_error),
12077 (register_gst_tag_merge_mode), (register_gst_alloc_trace_flags),
12078 (register_gst_type_find_probability), (register_gst_parse_error):
12079 Some indention fixes by gst-indent.
12080 Patch by: Matthias Bolte <photon at mail dot upb dot de>
12081 * win32/vs8/grammar.vcproj:
12082 * win32/vs8/libgstcontroller.vcproj:
12083 * win32/vs8/libgstreamer.vcproj:
12084 Fix compilation with VS8 and include some missing files.
12086 2007-12-18 12:03:18 +0000 Tim-Philipp Müller <tim@centricular.net>
12088 gst/gsttaglist.c: Small docs addition: mention that the strings returned by gst_tag_list_get_string*() are in UTF-8 e...
12089 Original commit message from CVS:
12090 * gst/gsttaglist.c:
12091 Small docs addition: mention that the strings returned by
12092 gst_tag_list_get_string*() are in UTF-8 encoding.
12094 2007-12-17 19:59:42 +0000 Tim-Philipp Müller <tim@centricular.net>
12096 Makefile.am: The check-exports stuff moved to common/win32.mak, so include that.
12097 Original commit message from CVS:
12099 The check-exports stuff moved to common/win32.mak, so include that.
12101 2007-12-17 16:38:40 +0000 Wim Taymans <wim.taymans@gmail.com>
12103 libs/gst/base/gstbasesrc.c: Make _wait_playing() not check any variables so that we can call this function from subcl...
12104 Original commit message from CVS:
12105 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
12106 (gst_base_src_perform_seek), (gst_base_src_get_range),
12107 (gst_base_src_set_playing), (gst_base_src_change_state):
12108 Make _wait_playing() not check any variables so that we can call this
12109 function from subclasses. Move the checks elsewhere similar to
12110 _wait_preroll() in basesink.
12111 Add some debugging.
12112 Only signal the LIVE cond when we are going back to PLAYING.
12114 2007-12-16 18:29:25 +0000 Tim-Philipp Müller <tim@centricular.net>
12116 gst/gstregistrybinary.c: Use g_remove() and g_rename(). Check result of g_rename(), and don't leak the open file desc...
12117 Original commit message from CVS:
12118 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
12119 Use g_remove() and g_rename(). Check result of g_rename(), and
12120 don't leak the open file descriptor if we error out when writing.
12121 * gst/gstregistryxml.c: (load_plugin), (gst_registry_xml_write_cache):
12122 Must check the return value of close() after writing out the new
12123 registry file. Sometimes write problems such as out-of-diskspace
12124 are only reported when the file is closed and not already during
12125 the write. This may have caused partial/broken registry files in
12126 some rare circumstances. Should fix #503675.
12128 2007-12-16 17:37:11 +0000 Edward Hervey <bilboed@bilboed.com>
12130 docs/: Ignore files generated by new common/* modifications
12131 Original commit message from CVS:
12132 * docs/gst/.cvsignore:
12133 * docs/libs/.cvsignore:
12134 * docs/plugins/.cvsignore:
12135 Ignore files generated by new common/* modifications
12137 2007-12-15 15:19:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12139 win32/common/libgstbase.def: Yes, you can also have a <TAB> if you want.
12140 Original commit message from CVS:
12141 * win32/common/libgstbase.def:
12142 Yes, you can also have a <TAB> if you want.
12144 2007-12-15 14:58:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12146 win32/common/libgstbase.def: Add new basetransform API to win export file.
12147 Original commit message from CVS:
12148 * win32/common/libgstbase.def:
12149 Add new basetransform API to win export file.
12151 2007-12-15 14:42:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12153 tests/check/gst/gstbin.c: Adjust the test to the refcount change two days ago.
12154 Original commit message from CVS:
12155 * tests/check/gst/gstbin.c:
12156 Adjust the test to the refcount change two days ago.
12158 2007-12-14 21:36:50 +0000 David Schleef <ds@schleef.org>
12160 docs/faq/getting.xml: Fix typo.
12161 Original commit message from CVS:
12162 * docs/faq/getting.xml: Fix typo.
12164 2007-12-14 16:52:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12166 API: Add gst_base_transform_set_gap_aware() to control whether the element correctly handles GST_BUFFER_FLAG_GAP or s...
12167 Original commit message from CVS:
12168 * docs/libs/gstreamer-libs-sections.txt:
12169 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
12170 (gst_base_transform_prepare_output_buffer),
12171 (gst_base_transform_set_gap_aware):
12172 * libs/gst/base/gstbasetransform.h:
12173 API: Add gst_base_transform_set_gap_aware() to control whether
12174 the element correctly handles GST_BUFFER_FLAG_GAP or shouldn't
12175 get buffers with this flag at all. Fixes #503231.
12177 2007-12-13 16:49:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12179 libs/gst/base/: Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming thread. Correct log message in gstba...
12180 Original commit message from CVS:
12181 * libs/gst/base/gstbasesink.c:
12182 * libs/gst/base/gstbasesrc.c:
12183 * libs/gst/base/gstbasetransform.c:
12184 Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming
12185 thread. Correct log message in gstbasesrc.c.
12187 2007-12-13 13:59:04 +0000 Tim-Philipp Müller <tim@centricular.net>
12189 gst/gstutils.c: Fix possible compiler warning (#503417).
12190 Original commit message from CVS:
12191 * gst/gstutils.c: (element_find_unconnected_pad):
12192 Fix possible compiler warning (#503417).
12194 2007-12-13 11:41:05 +0000 Tim-Philipp Müller <tim@centricular.net>
12196 gst/gstobject.c: Don't use GST_CAT_EVENT here for logging, it makes no sense.
12197 Original commit message from CVS:
12198 * gst/gstobject.c: (gst_object_dispatch_properties_changed):
12199 Don't use GST_CAT_EVENT here for logging, it makes no sense.
12201 2007-12-13 10:31:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12203 tools/gst-inspect.c: Add support for GstFraction properties.
12204 Original commit message from CVS:
12205 * tools/gst-inspect.c: (print_element_properties_info):
12206 Add support for GstFraction properties.
12208 2007-12-12 23:20:00 +0000 Tim-Philipp Müller <tim@centricular.net>
12210 Makefile.am: Add check-exports target and run it as part of 'make check' (see #499140 and #493983).
12211 Original commit message from CVS:
12213 Add check-exports target and run it as part of 'make check'
12214 (see #499140 and #493983).
12215 * gst/gst_private.h:
12216 * gst/gstelementfactory.h:
12217 * gst/gstghostpad.c: (gst_proxy_pad_class_init):
12218 * gst/gstinfo.c: (_priv_gst_in_valgrind), (_gst_debug_init),
12219 (_priv_gst_in_valgrind):
12220 * gst/gstinfo.h: (GstLogFunction):
12221 * gst/gsttypefind.c: (type_find_debug), (GST_CAT_DEFAULT),
12222 (gst_type_find_register):
12223 * gst/gsttypefindfactory.c: (type_find_debug), (GST_CAT_DEFAULT),
12224 (gst_type_find_factory_get_type):
12225 * libs/gst/controller/gstcontroller.c: (GST_CAT_DEFAULT),
12226 (GST_CAT_DEFAULT), (parent_class), (priv_gst_controller_key),
12227 (gst_controller_new_valist), (gst_controller_new_list),
12228 (_gst_controller_dispose), (_gst_controller_class_init):
12229 * libs/gst/controller/gstcontrolsource.c: (GST_CAT_DEFAULT):
12230 * libs/gst/controller/gsthelper.c: (GST_CAT_DEFAULT),
12231 (GST_CAT_DEFAULT), (gst_object_uncontrol_properties),
12232 (gst_object_get_controller), (gst_object_set_controller),
12233 (gst_object_suggest_next_sync), (gst_object_sync_values),
12234 (gst_object_set_control_source), (gst_object_get_control_source),
12235 (gst_object_get_value_arrays), (gst_object_get_value_array),
12236 (gst_object_get_control_rate), (gst_object_set_control_rate):
12237 * libs/gst/controller/gstinterpolation.c: (GST_CAT_DEFAULT):
12238 * libs/gst/controller/lib.c: (GST_CAT_DEFAULT):
12239 Make some functions that should be static static; rename some
12240 private symbols so that they don't get exported; add some FIXME
12241 comments so we can move accidentally exported functions into
12242 our private section in 0.11.
12243 * win32/common/libgstreamer.def:
12244 Add gst_utils_get_timestamp().
12246 2007-12-12 14:04:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12248 gst/gstvalue.*: Add more missing "Since:" tags to docs.
12249 Original commit message from CVS:
12252 Add more missing "Since:" tags to docs.
12254 2007-12-12 06:58:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12256 gst/gstutils.c: Add mising "Since:" to docs.
12257 Original commit message from CVS:
12259 Add mising "Since:" to docs.
12261 2007-12-11 22:03:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12263 gst/gstplugin.c: Include "glib-compat-private.h" to fix the build on system with glib < 2.10. Fixes #503131.
12264 Original commit message from CVS:
12266 Include "glib-compat-private.h" to fix the build on system with
12267 glib < 2.10. Fixes #503131.
12269 2007-12-11 20:32:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12271 gst/gstutils.*: Actually its not PURE as it gets the time from elsewhere.
12272 Original commit message from CVS:
12275 Actually its not PURE as it gets the time from elsewhere.
12277 2007-12-11 20:23:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12279 Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all uses as we don't have HAVE_POSIX_TIMERS in publi...
12280 Original commit message from CVS:
12281 * docs/gst/gstreamer-sections.txt:
12283 * gst/gstdebugutils.c:
12287 * libs/gst/base/gstbasesink.c:
12288 * tools/gst-launch.c:
12289 Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all
12290 uses as we don't have HAVE_POSIX_TIMERS in public headers.
12291 Thanks Tim for spotting.
12293 2007-12-11 15:29:26 +0000 Christian Schaller <uraeus@gnome.org>
12295 * gstreamer.spec.in:
12296 update spec file by mirroring latest Fedora one
12297 Original commit message from CVS:
12298 update spec file by mirroring latest Fedora one
12300 2007-12-09 04:28:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12302 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
12303 Original commit message from CVS:
12305 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
12307 2007-12-08 12:54:53 +0000 Tim-Philipp Müller <tim@centricular.net>
12309 gst/gststructure.c: Don't crash in _from_string() if the structure name is not valid (fixes #501560). Allow structur...
12310 Original commit message from CVS:
12311 * gst/gststructure.c: (gst_structure_validate_name),
12312 (gst_structure_new_valist), (gst_structure_parse_value),
12313 (gst_structure_from_string):
12314 Don't crash in _from_string() if the structure name is not valid
12315 (fixes #501560). Allow structure names to start with a number
12316 again (this apparently broke the ubuntu codec installer).
12317 * tests/check/gst/gststructure.c: (GST_START_TEST), (GST_START_TEST),
12319 Add unit test for the crash; update unit tests for new behaviour.
12321 2007-12-03 11:04:09 +0000 Wim Taymans <wim.taymans@gmail.com>
12323 gst/gstutils.c: Clarify gst_element_get_compatible_pad() documentation.
12324 Original commit message from CVS:
12326 Clarify gst_element_get_compatible_pad() documentation.
12329 2007-12-02 20:33:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12331 tests/check/Makefile.am: Don't forget to dist {gst,libs}/struct_hppa.h.
12332 Original commit message from CVS:
12333 * tests/check/Makefile.am:
12334 Don't forget to dist {gst,libs}/struct_hppa.h.
12336 2007-11-28 13:02:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12338 libs/gst/base/gstbasesink.c: Use new API to get elapsed time.
12339 Original commit message from CVS:
12340 * libs/gst/base/gstbasesink.c:
12341 Use new API to get elapsed time.
12343 2007-11-28 12:52:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12345 gst/: Fix wrong order of args in GST_CLOCK_DIFF() usage.
12346 Original commit message from CVS:
12347 * gst/gstdebugutils.c:
12349 Fix wrong order of args in GST_CLOCK_DIFF() usage.
12350 * tools/gst-launch.c:
12351 Use new API to get elapsed time.
12353 2007-11-28 12:35:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12355 Rename new API + ChangeLog surgery to remove old name from last entry..
12356 Original commit message from CVS:
12357 * docs/gst/gstreamer-sections.txt:
12359 * gst/gstdebugutils.c:
12361 Rename new API + ChangeLog surgery to remove old name from last entry..
12362 API: GST_GET_TIMESTAMP
12364 2007-11-28 12:11:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12366 Now hide the different clock stuff behind a macro.
12367 Original commit message from CVS:
12368 * docs/gst/gstreamer-sections.txt:
12370 * gst/gstdebugutils.c:
12372 Now hide the different clock stuff behind a macro.
12373 API: GST_GET_CURRENT_TIME
12375 2007-11-28 11:39:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12377 Apply the posix-timer check from #361155. Conditionally use the posix timer for logging. This gives better timestamp ...
12378 Original commit message from CVS:
12380 * gst/gstdebugutils.c:
12382 Apply the posix-timer check from #361155. Conditionally use the posix
12383 timer for logging. This gives better timestamp precission, less
12384 overhead and no ntp jitter.
12386 2007-11-28 11:11:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12388 gst/gstminiobject.c: Some cleanup and checking against invalid function parameters.
12389 Original commit message from CVS:
12390 * gst/gstminiobject.c: (gst_mini_object_get_type),
12391 (gst_mini_object_class_init), (gst_mini_object_copy_default),
12392 (gst_mini_object_finalize), (gst_mini_object_copy),
12393 (gst_mini_object_is_writable), (gst_mini_object_make_writable),
12394 (gst_mini_object_replace), (param_mini_object_validate),
12395 (gst_param_spec_mini_object_get_type):
12396 Some cleanup and checking against invalid function parameters.
12398 2007-11-28 10:58:39 +0000 Wim Taymans <wim.taymans@gmail.com>
12400 Start merging in the easy bits of #361155, the monotonic clock patch.
12401 Original commit message from CVS:
12402 * docs/gst/gstreamer-sections.txt:
12404 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
12405 (gst_systemclock_suite):
12406 Start merging in the easy bits of #361155, the monotonic clock patch.
12407 This one adds a few handy macros with docs and a testsuite.
12409 2007-11-27 18:45:38 +0000 Wim Taymans <wim.taymans@gmail.com>
12411 plugins/elements/gstfilesink.c: Be a bit smarter when seeking, like, don't try to do a seek when it's not needed. Thi...
12412 Original commit message from CVS:
12413 * plugins/elements/gstfilesink.c: (gst_file_sink_event):
12414 Be a bit smarter when seeking, like, don't try to do a seek when it's
12415 not needed. This avoids errors when the file is not seekable.
12418 2007-11-26 13:16:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12420 Due to popular request remove preset interface again. :-(.
12421 Original commit message from CVS:
12422 * docs/gst/gstreamer-docs.sgml:
12423 * docs/gst/gstreamer-sections.txt:
12424 * docs/gst/gstreamer.types.in:
12429 * plugins/elements/gstqueue.c:
12430 Due to popular request remove preset interface again. :-(.
12432 2007-11-22 21:32:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12434 tools/gst-inspect.c: Print 'default value' for enums and flags too.
12435 Original commit message from CVS:
12436 * tools/gst-inspect.c:
12437 Print 'default value' for enums and flags too.
12439 2007-11-22 15:59:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12441 docs/random/ensonic/profiling.txt: More ideas.
12442 Original commit message from CVS:
12443 * docs/random/ensonic/profiling.txt:
12446 Fix typo and give better log output.
12447 * gst/gstdebugutils.c:
12448 * gst/gstdebugutils.h:
12449 More ideas, make graphs a bit smaller and fix param name in macro.
12451 2007-11-22 13:56:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12453 gst/gstpreset.c: Try harder to use the return value from fgets().
12454 Original commit message from CVS:
12456 Try harder to use the return value from fgets().
12458 2007-11-21 16:08:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12460 gst/gstpreset.c: For theses two fgets we handle the error below.
12461 Original commit message from CVS:
12463 For theses two fgets we handle the error below.
12465 2007-11-21 13:47:52 +0000 Wim Taymans <wim.taymans@gmail.com>
12467 libs/gst/base/gstbasesink.c: Only send upstream events upstream. Fixes #498746.
12468 Original commit message from CVS:
12469 * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
12470 Only send upstream events upstream. Fixes #498746.
12472 2007-11-21 13:27:50 +0000 Laurent Glayal <spglegle@yahoo.fr>
12474 plugins/elements/gstidentity.*: Add property to disable handoff signal emission. Fixes #498694.
12475 Original commit message from CVS:
12476 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
12477 * plugins/elements/gstidentity.c: (gst_identity_class_init),
12478 (gst_identity_init), (gst_identity_transform_ip),
12479 (gst_identity_set_property), (gst_identity_get_property):
12480 * plugins/elements/gstidentity.h:
12481 Add property to disable handoff signal emission. Fixes #498694.
12482 API: GstIdentity::signal-handoffs
12484 2007-11-21 09:46:50 +0000 Julien Moutte <julien@moutte.net>
12486 docs/faq/gst-uninstalled: Yet another missing library for the uninstalled script (fft)
12487 Original commit message from CVS:
12488 2007-11-21 Julien Moutte <julien@fluendo.com>
12489 * docs/faq/gst-uninstalled: Yet another missing library for the
12490 uninstalled script (fft)
12492 2007-11-21 00:24:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12494 docs/faq/developing.xml: Add a question about how to submit new translations.
12495 Original commit message from CVS:
12496 * docs/faq/developing.xml:
12497 Add a question about how to submit new translations.
12498 * docs/random/release:
12499 Update the contact email address for the Translation Project
12500 * plugins/elements/gstfdsrc.c:
12501 The parent_class for fdsrc is pushsrc, not GstElement.
12503 2007-11-20 16:34:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12505 gst/gstpreset.c: Plug a leak and fix saving.
12506 Original commit message from CVS:
12508 Plug a leak and fix saving.
12510 2007-11-20 16:10:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12512 docs/gst/gstreamer-sections.txt: Add new gst_preset__get_property_names() function to the docs to fix the build.
12513 Original commit message from CVS:
12514 * docs/gst/gstreamer-sections.txt:
12515 Add new gst_preset__get_property_names() function to the docs
12518 2007-11-20 15:46:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12520 gst/gstpreset.*: Change _get_preset_names API to return a strv with copies. Add _get_property_names to allow implemen...
12521 Original commit message from CVS:
12524 Change _get_preset_names API to return a strv with copies. Add
12525 _get_property_names to allow implementations to filter and provide
12526 good default implementation.
12528 2007-11-20 11:46:35 +0000 Julien Moutte <julien@moutte.net>
12530 docs/faq/gst-uninstalled: Add another library to the uninstalled script (sdp).
12531 Original commit message from CVS:
12532 2007-11-20 Julien MOUTTE <julien@moutte.net>
12533 * docs/faq/gst-uninstalled: Add another library to the uninstalled
12536 2007-11-19 15:23:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12538 gst/gstpreset.c: More cleanups, docs, and TODOs from comments that now slowly come in.
12539 Original commit message from CVS:
12541 More cleanups, docs, and TODOs from comments that now slowly come in.
12543 2007-11-19 14:38:49 +0000 Julien Moutte <julien@moutte.net>
12545 docs/faq/gst-uninstalled: Add new base libraries in the LD search path.
12546 Original commit message from CVS:
12547 2007-11-19 Julien MOUTTE <julien@moutte.net>
12548 * docs/faq/gst-uninstalled: Add new base libraries in the LD
12551 2007-11-19 11:54:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12553 gst/gstpreset.c: Fix bogus warning and make the property type specific code more similar.
12554 Original commit message from CVS:
12556 Fix bogus warning and make the property type specific code more
12559 2007-11-19 09:33:05 +0000 Julien Moutte <julien@moutte.net>
12561 gst/gstpreset.c: Make it build on OS X.
12562 Original commit message from CVS:
12563 2007-11-19 Julien MOUTTE <julien@moutte.net>
12564 * gst/gstpreset.c: (gst_preset_default_create_preset): Make
12567 2007-11-19 08:50:04 +0000 Wim Taymans <wim.taymans@gmail.com>
12569 gst/gstbin.c: Change email, cleanups add some more debug and comments.
12570 Original commit message from CVS:
12571 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
12572 (gst_bin_add_func), (gst_bin_remove_func),
12573 (gst_bin_change_state_func), (gst_bin_continue_func):
12574 Change email, cleanups add some more debug and comments.
12575 Also set bus and clock on new elements when the pipeline was in error.
12577 2007-11-18 19:30:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12579 gst/: Fix build with --disable-gst-debug. Fixes #497859.
12580 Original commit message from CVS:
12582 * gst/gstdebugutils.c:
12583 Fix build with --disable-gst-debug. Fixes #497859.
12584 Spotted by Sameer Naik.
12586 2007-11-17 17:50:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12588 gst/gstevent.c: Little documentation improvment.
12589 Original commit message from CVS:
12591 Little documentation improvment.
12593 More TODO cleanups. Remove c++ comments.
12594 * libs/gst/controller/gstcontroller.c:
12595 Add TODO and use quark from static string.
12596 * tests/check/gst/gstmessage.c:
12597 * tests/check/gst/gststructure.c:
12598 Use quark from static string.
12600 2007-11-17 17:24:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12602 gst/gstpreset.c: Add some comments and TODOs.
12603 Original commit message from CVS:
12605 Add some comments and TODOs.
12607 Add padding for future changes.
12608 * plugins/elements/gstqueue.c:
12609 Implement the iface.
12611 2007-11-17 16:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12613 Add the preset interface (Fixes #396779). Do some doc cleanups along.
12614 Original commit message from CVS:
12615 * docs/gst/gstreamer-docs.sgml:
12616 * docs/gst/gstreamer-sections.txt:
12617 * docs/gst/gstreamer.types.in:
12622 Add the preset interface (Fixes #396779). Do some doc cleanups along.
12624 2007-11-16 00:23:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12626 configure.ac: Back to CVS
12627 Original commit message from CVS:
12631 === release 0.10.15 ===
12633 2007-11-16 00:07:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12635 configure.ac: releasing 0.10.15, "October"
12636 Original commit message from CVS:
12637 === release 0.10.15 ===
12638 2007-11-15 Jan Schmidt <jan.schmidt@sun.com>
12640 releasing 0.10.15, "October"
12642 2007-11-15 23:31:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12673 Original commit message from CVS:
12676 2007-11-14 12:24:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12678 win32/vs6/libgstreamer.dsp: Convert line endings back to DOS.
12679 Original commit message from CVS:
12680 * win32/vs6/libgstreamer.dsp:
12681 Convert line endings back to DOS.
12683 2007-11-13 11:30:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12685 docs/: Update fast tagreading draft and performance profiling ideas.
12686 Original commit message from CVS:
12687 * docs/design/draft-tagreading.txt:
12688 * docs/random/ensonic/profiling.txt:
12689 Update fast tagreading draft and performance profiling ideas.
12691 2007-11-09 14:05:02 +0000 Wim Taymans <wim.taymans@gmail.com>
12693 libs/gst/base/gstbasesink.c: Don't hold the object lock when unreffing a buffer because it could cause a deadlock whe...
12694 Original commit message from CVS:
12695 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_last_buffer):
12696 Don't hold the object lock when unreffing a buffer because it could
12697 cause a deadlock when the finalize function wants to grab the object
12698 lock too. Fixes #495133.
12700 2007-11-09 11:56:41 +0000 Wim Taymans <wim.taymans@gmail.com>
12702 gst/gstsegment.c: Also accumulate time correctly when doing reverse playback. Fixes #488201,
12703 Original commit message from CVS:
12704 * gst/gstsegment.c: (gst_segment_set_newsegment_full),
12705 (gst_segment_to_stream_time), (gst_segment_to_running_time):
12706 Also accumulate time correctly when doing reverse playback. Fixes
12708 When converting to running and stream time, use default values for
12709 start/stop/time/accum when comparing different formats. Fixes #494245.
12710 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
12711 Do running/stream time in TIME format.
12712 * tests/check/gst/gstsegment.c: (GST_START_TEST),
12713 (gst_segment_suite):
12714 2 new unit tests for segment accumulation.
12716 2007-11-07 15:53:52 +0000 Tim-Philipp Müller <tim@centricular.net>
12718 gst/: Move getenv() back into gst_init, so everyone can live happily ever after. Make sure the symbol isn't exported ...
12719 Original commit message from CVS:
12720 * gst/gst.c: (init_pre):
12721 * gst/gstdebugutils.c: (priv_gst_dump_dot_dir), (debug_dump_element),
12722 (_gst_debug_bin_to_dot_file):
12723 Move getenv() back into gst_init, so everyone can live happily
12724 ever after. Make sure the symbol isn't exported though.
12726 2007-11-06 23:17:09 +0000 Sebastien Moutte <sebastien@moutte.net>
12728 win32/common/gstenumtypes.*: Update enum types.
12729 Original commit message from CVS:
12730 Patch by: Sebastien Moutte <sebastien moutte net>
12731 * win32/common/gstenumtypes.c:
12732 * win32/common/gstenumtypes.h:
12734 * win32/vs6/libgstreamer.dsp:
12735 Update vs6 project files (#494343).
12737 2007-11-06 17:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
12739 libs/gst/base/gstbasesrc.c: Unify flushing code, remove some old unlock code that is no longer used.
12740 Original commit message from CVS:
12741 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query),
12742 (gst_base_src_perform_seek), (gst_base_src_default_event),
12743 (gst_base_src_set_flushing), (gst_base_src_activate_push),
12744 (gst_base_src_activate_pull):
12745 Unify flushing code, remove some old unlock code that is no longer used.
12746 Take the streaming lock when seeking to avoid races. Fixes #492729.
12747 Added some more comments.
12749 2007-11-06 15:10:36 +0000 Tim-Philipp Müller <tim@centricular.net>
12751 gst/gst.c: Make _gst_disable_segtrap static, it's only used in gstplugin.c and we can use gst_segtrap_is_enabled() t...
12752 Original commit message from CVS:
12753 * gst/gst.c: (_gst_disable_segtrap):
12754 Make _gst_disable_segtrap static, it's only used in gstplugin.c and
12755 we can use gst_segtrap_is_enabled() there now that we have that API.
12756 Move _gst_debug_dump_dot_dir into gstdebugutils.c, there's no reason
12757 to do the getenv here (and export the variable).
12758 * gst/gstdebugutils.c: (debug_dump_element),
12759 (_gst_debug_bin_to_dot_file), (_gst_debug_bin_to_dot_file_with_ts):
12760 Don't use VLAs which is a C99ism and throws off MSVC (#493983).
12761 * gst/gstinfo.c: (_priv_gst_info_start_time), (_gst_debug_init),
12762 (gst_debug_log_default):
12763 Rename _gst_info_start_time to priv_gst_info_start_time so it
12764 doesn't get exported (was never in any header).
12765 * gst/gstplugin.c: (_gst_plugin_fault_handler_setup),
12766 (gst_plugin_loading_mutex):
12767 Make static mutex gst_plugin_loading_mutex really static (was never
12768 in any header), and use gst_segtrap_is_enabled() instead of
12769 _gst_disable_segtrap.
12770 * gst/gsttrace.c: (_gst_trace_default):
12771 Make local _gst_trace_default static (was never in any header).
12773 2007-11-06 14:43:14 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12775 win32/common/: Add more missing symbols, remove some duplicates, and sort as the 'sort' command sorts it (partially f...
12776 Original commit message from CVS:
12777 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12778 * win32/common/libgstbase.def:
12779 * win32/common/libgstcontroller.def:
12780 * win32/common/libgstdataprotocol.def:
12781 * win32/common/libgstnet.def:
12782 * win32/common/libgstreamer.def:
12783 Add more missing symbols, remove some duplicates, and sort
12784 as the 'sort' command sorts it (partially fixes #493983).
12786 2007-11-06 12:28:17 +0000 Wim Taymans <wim.taymans@gmail.com>
12788 gst/gstelement.c: Only change the state cookie if a different state was set on the element. See #492729.
12789 Original commit message from CVS:
12790 * gst/gstelement.c: (gst_element_set_state_func):
12791 Only change the state cookie if a different state was set on the
12792 element. See #492729.
12794 2007-11-06 11:41:32 +0000 Tim-Philipp Müller <tim@centricular.net>
12796 gst/gstvalue.c: Remove unused and uninitialised type variables that were still exported for some reason (they were ne...
12797 Original commit message from CVS:
12799 Remove unused and uninitialised type variables that were still
12800 exported for some reason (they were never in any header files
12803 2007-11-06 10:33:22 +0000 Wim Taymans <wim.taymans@gmail.com>
12805 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...
12806 Original commit message from CVS:
12807 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
12808 (gst_base_sink_do_sync), (gst_base_sink_preroll_object),
12809 (gst_base_sink_event), (gst_base_sink_get_position_last),
12810 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
12811 (gst_base_sink_change_state):
12812 Don't try to report a 0 position when we don't know, return -1 and FALSE
12813 instead. This mostly happens when we are prerolling.
12814 Make sure we can report the right position before we post the ASYNC_DONE
12815 message so that a message handler can query position without races.
12816 * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
12817 (async_done_handoff), (async_done_func), (send_buffer),
12818 (async_done_eos_func), (gst_sinks_suite):
12819 Add two tests for the above.
12821 2007-11-06 10:21:01 +0000 Wim Taymans <wim.taymans@gmail.com>
12823 MAINTAINERS: Update with new email address.
12824 Original commit message from CVS:
12826 Update with new email address.
12827 * docs/design/part-TODO.txt:
12828 Add some more info about future pad-block and negotiation changes.
12829 * docs/design/part-buffering.txt:
12830 Add some ideas about buffering reporting.
12832 2007-11-06 10:01:07 +0000 Christian Schaller <uraeus@gnome.org>
12836 * gstreamer.spec.in:
12837 update SPEC file with latest changes, also add MAINTAINERS file to EXTRA_DIST, the ommission of this cause a weird RP...
12838 Original commit message from CVS:
12839 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
12841 2007-11-06 00:59:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12843 tests/check/gst/gstobject.c: Disable silly racy test that always fails on this combination of CPU and kernel.
12844 Original commit message from CVS:
12845 * tests/check/gst/gstobject.c:
12846 Disable silly racy test that always fails on this combination of CPU
12849 2007-11-04 10:16:38 +0000 Tim-Philipp Müller <tim@centricular.net>
12852 ChangeLog surgery: mention bug number
12853 Original commit message from CVS:
12854 ChangeLog surgery: mention bug number
12856 2007-11-04 10:13:33 +0000 Murray Cumming <murrayc@murrayc.com>
12858 gst/gstobject.c: Corrected the registration of the parent-set and parent-unset signals: The parameter is a GstObject,...
12859 Original commit message from CVS:
12860 Patch by: Murray Cumming <murrayc@murrayc.com>
12862 Corrected the registration of the parent-set and parent-unset
12863 signals: The parameter is a GstObject, not a GObject.
12865 2007-11-02 18:35:37 +0000 Tim-Philipp Müller <tim@centricular.net>
12867 gst/: Move declaration of private _gst_foo_initialize() functions into our private header file where they should have...
12868 Original commit message from CVS:
12869 * gst/gst_private.h:
12873 * gst/gstmessage.h:
12876 * gst/gsttaglist.h:
12878 Move declaration of private _gst_foo_initialize() functions into
12879 our private header file where they should have been all along.
12881 2007-11-02 17:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
12883 gtk-doc fixes; trailing-comma-in-enum fix.
12884 Original commit message from CVS:
12885 * docs/plugins/gstreamer-plugins-sections.txt:
12886 * gst/gstdebugutils.h:
12888 * plugins/elements/gstqueue.c:
12889 gtk-doc fixes; trailing-comma-in-enum fix.
12891 2007-11-02 16:27:56 +0000 Tim-Philipp Müller <tim@centricular.net>
12893 gst/gst.c: Clean up on deinit (not the external ones though, doesn't seem to be needed for some reason).
12894 Original commit message from CVS:
12895 * gst/gst.c: (gst_deinit):
12896 Clean up on deinit (not the external ones though, doesn't seem to be
12897 needed for some reason).
12899 2007-11-01 23:51:55 +0000 Tim-Philipp Müller <tim@centricular.net>
12901 gst/gstinfo.h: Remove __declspec(dllimport) for MSVC that was copied over into core from a plugin, obviously without ...
12902 Original commit message from CVS:
12903 * gst/gstinfo.h: (GST_DEBUG_CATEGORY_EXTERN):
12904 Remove __declspec(dllimport) for MSVC that was copied over into core
12905 from a plugin, obviously without ever having been tested (note the
12906 single underscore in _declspec in the initial commit), and that doesn't
12907 really make sense. See #492077.
12909 2007-11-01 21:50:05 +0000 Tim-Philipp Müller <tim@centricular.net>
12911 g_type_class_ref() other types as well, see #349410 and #64764.
12912 Original commit message from CVS:
12913 * gst/gst.c: (init_post):
12914 * gst/gstevent.c: (_gst_event_initialize):
12915 * gst/gstquery.c: (_gst_query_initialize):
12916 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
12917 g_type_class_ref() other types as well, see #349410 and #64764.
12918 * gst/gstbuffer.c: (_gst_buffer_initialize):
12919 * gst/gstmessage.c: (_gst_message_initialize):
12920 Simplify existing g_type_class_ref().
12922 2007-11-01 20:10:48 +0000 Tim-Philipp Müller <tim@centricular.net>
12924 gst/gstformat.c: g_type_class_ref() our GstFormat type to make sure we avoid the thread-unsafe bits of the GObject/GT...
12925 Original commit message from CVS:
12926 * gst/gstformat.c: (_gst_format_initialize):
12927 g_type_class_ref() our GstFormat type to make sure we avoid the
12928 thread-unsafe bits of the GObject/GType system, ie. bug #349410 and
12929 bug #64764. Should fix intermittent tee unit test failures (#474823).
12931 2007-11-01 19:19:10 +0000 Tim-Philipp Müller <tim@centricular.net>
12933 tests/check/elements/tee.c: Simplify, simplify, simplify - or not. Rewrite unit test not to use gst_parse_launch(); ...
12934 Original commit message from CVS:
12935 * tests/check/elements/tee.c: (test_num_buffers):
12936 Simplify, simplify, simplify - or not. Rewrite unit test
12937 not to use gst_parse_launch(); allow N sub-streams. Increasing
12938 the number of sub-streams seems to reproduce #474823 more easily.
12940 2007-10-31 22:01:03 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12942 Fix a couple of missing includes for MSVC2005 and a C99 issue. Also, starting with 2.14.0, GLib won't provide a pipe(...
12943 Original commit message from CVS:
12944 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12946 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
12947 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
12948 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_new):
12949 Fix a couple of missing includes for MSVC2005 and a C99 issue. Also,
12950 starting with 2.14.0, GLib won't provide a pipe() macro any longer,
12951 so use _pipe() directly (#492077).
12952 * win32/common/dirent.c: (_treaddir):
12953 Add a couple of casts to make it build without warnings with MSVC.
12954 * win32/common/libgstreamer.def:
12955 Add some more symbols that need to be exported.
12957 2007-10-31 18:08:21 +0000 Tim-Philipp Müller <tim@centricular.net>
12959 tests/examples/metadata/read-metadata.c: Use _KEEP as merge mode rather than _KEEP_ALL, so tags arriving in a second ...
12960 Original commit message from CVS:
12961 * tests/examples/metadata/read-metadata.c: (message_loop):
12962 Use _KEEP as merge mode rather than _KEEP_ALL, so tags
12963 arriving in a second or third tag message are added to
12964 the tag list as well.
12966 2007-10-31 13:01:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12968 libs/gst/base/gstbasesrc.c: Its "Since:" and not "@Since:". And remove an superflous cast.
12969 Original commit message from CVS:
12970 * libs/gst/base/gstbasesrc.c:
12971 Its "Since:" and not "@Since:". And remove an superflous cast.
12973 2007-10-30 18:30:13 +0000 Wim Taymans <wim.taymans@gmail.com>
12975 Add a new last-buffer property that contains the last buffer used in basesink for preroll or rendering. useful for ma...
12976 Original commit message from CVS:
12977 * docs/libs/gstreamer-libs-sections.txt:
12978 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
12979 (gst_base_sink_get_last_buffer), (gst_base_sink_set_last_buffer),
12980 (gst_base_sink_get_property), (gst_base_sink_render_object),
12981 (gst_base_sink_preroll_object),
12982 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
12983 (gst_base_sink_change_state):
12984 * libs/gst/base/gstbasesink.h:
12985 Add a new last-buffer property that contains the last buffer used in
12986 basesink for preroll or rendering. useful for making snapshots.
12987 API: gst_base_sink_get_last_buffer()
12988 API: GstBaseSink::last-buffer
12990 2007-10-29 13:46:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12992 Improve bin graph dumping, by using the envvar to specify a path.
12993 Original commit message from CVS:
12994 * docs/gst/running.xml:
12996 * gst/gstdebugutils.c:
12997 * gst/gstdebugutils.h:
12998 * tools/gst-launch.c:
12999 Improve bin graph dumping, by using the envvar to specify a path.
13000 Rename the envvar to GST_DEBUG_DUMP_DOT_DIR.
13002 2007-10-29 13:10:01 +0000 Tim-Philipp Müller <tim@centricular.net>
13004 plugins/elements/gsttypefindelement.c: Post special error message if we can't determine the type of a stream because ...
13005 Original commit message from CVS:
13006 * plugins/elements/gsttypefindelement.c:
13007 (gst_type_find_element_handle_event),
13008 (gst_type_find_element_activate):
13009 Post special error message if we can't determine the type of a stream
13010 because it's empty.
13012 2007-10-29 10:05:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13014 Document new env-var. Add one log-line after dumpng a graph.
13015 Original commit message from CVS:
13016 * docs/gst/running.xml:
13017 * gst/gstdebugutils.c:
13018 Document new env-var. Add one log-line after dumpng a graph.
13020 2007-10-26 18:39:03 +0000 Tim-Philipp Müller <tim@centricular.net>
13022 configure.ac: Ugly hack to put the (recently removed and non-portable, apparently)
13023 Original commit message from CVS:
13025 Ugly hack to put the (recently removed and non-portable, apparently)
13026 -Wl,--export-dynamic back into libgstcheck's LDFLAGS when we're using
13027 GNU ld, because without that 'make check' fails miserably on my debian
13028 stable box. Someone with more knowledge of linker intricacies and
13029 portability issues than me fix this properly please.
13031 2007-10-25 17:20:47 +0000 Wim Taymans <wim.taymans@gmail.com>
13033 libs/gst/base/gstbasesink.c: Reset last seen position after flushing so that we don't report the old position anymore.
13034 Original commit message from CVS:
13035 * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
13036 Reset last seen position after flushing so that we don't report the old
13039 2007-10-25 16:19:05 +0000 Alessandro Decina <alessandro@nnva.org>
13041 gst/: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler inter...
13042 Original commit message from CVS:
13043 * gst/gstelementfactory.c: (gst_element_register):
13045 Patch from Alessandro Decina adding get_type_full and
13046 get_protocols_full private vfuncs to the URIHandler interface
13047 to allow bindings to support creating URI handlers.
13048 Partially fixes: #339279
13049 API: GstURIHandlerInterface::get_type_full
13050 API: GstURIHandlerInterface::get_protocols_full
13052 2007-10-25 15:14:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13054 plugins/elements/gstmultiqueue.c: Make it so that pads are considered linked until a buffer is pushed and discovered ...
13055 Original commit message from CVS:
13056 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
13057 (gst_multi_queue_request_new_pad), (gst_single_queue_flush),
13058 (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push):
13059 Make it so that pads are considered linked until a buffer is pushed
13060 and discovered otherwise. This avoids problems with decodebin2 hanging
13061 after a seek in the filesrc ! decodebin2 name=d ! fakesink d. ! fakesink
13063 Make sure we lock the multiqueue when updating the max-size properties.
13064 Fix a crash on Solaris in a debug statement in get_request_pad that
13065 passes a NULL string to GST_DEBUG.
13066 * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
13067 (run_output_order_test):
13068 Fix the test to allow the first buffer on not-linked pads to come out
13069 of sequence while multiqueue discovers that they are not-linked.
13071 2007-10-25 14:50:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13073 Use a custom export symbol regex for libgstcheck, as it needs to export symbols that don't match the standard GStream...
13074 Original commit message from CVS:
13076 * libs/gst/check/Makefile.am:
13077 Use a custom export symbol regex for libgstcheck, as it needs
13078 to export symbols that don't match the standard GStreamer gst_*
13079 pattern, and --export-dynamic is not portable (only works on
13081 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
13082 (gst_check_setup_sink_pad):
13083 Make sure to pass a message parameter to the fail_* macros.
13084 * tests/check/gst/gstinfo.c: (GST_START_TEST):
13085 Fix some compiler warnings.
13087 2007-10-25 14:41:01 +0000 Tim-Philipp Müller <tim@centricular.net>
13089 tests/check/gst/gststructure.c: Disable test that checks that white spaces are not allowed in structure names or fiel...
13090 Original commit message from CVS:
13091 * tests/check/gst/gststructure.c: (test_to_string):
13092 Disable test that checks that white spaces are not allowed
13093 in structure names or field names, since we need to
13094 support that for now for backwards compatibility reasons.
13096 2007-10-24 13:13:56 +0000 Tim-Philipp Müller <tim@centricular.net>
13098 API: add GST_TAG_ARTIST_SORTNAME
13099 Original commit message from CVS:
13100 * docs/gst/gstreamer-sections.txt:
13101 * gst/gsttaglist.c:
13102 * gst/gsttaglist.h:
13103 API: add GST_TAG_ARTIST_SORTNAME
13104 API: add GST_TAG_ALBUM_SORTNAME
13105 API: add GST_TAG_TITLE_SORTNAME
13106 Add tag variants for sorting (#414539).
13108 2007-10-24 13:00:58 +0000 Tim-Philipp Müller <tim@centricular.net>
13110 gst/gststructure.c: Also allow white space for names so we don't break backwards compatibility.
13111 Original commit message from CVS:
13112 * gst/gststructure.c:
13113 Also allow white space for names so we don't break
13114 backwards compatibility.
13116 2007-10-22 15:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
13118 docs/design/: Small updates.
13119 Original commit message from CVS:
13120 * docs/design/part-TODO.txt:
13121 * docs/design/part-segments.txt:
13122 * docs/design/part-streams.txt:
13125 2007-10-22 11:32:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
13127 docs/gst/gstreamer-sections.txt: Fixed documentation from my previous commit (added new API add gst_value_set_structu...
13128 Original commit message from CVS:
13129 * docs/gst/gstreamer-sections.txt:
13130 Fixed documentation from my previous commit (added new API add
13131 gst_value_set_structure(), add gst_value_get_structure() and
13132 GST_VALUE_HOLDS_STRUCTURE).
13134 2007-10-22 11:10:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13136 gst/gstdebugutils.c: Reflow code to fix uninitialized variable warning.
13137 Original commit message from CVS:
13138 * gst/gstdebugutils.c:
13139 Reflow code to fix uninitialized variable warning.
13141 2007-10-22 08:53:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
13143 Added GstStructure to gst_value_table and its related functions.
13144 Original commit message from CVS:
13145 * gst/gstcaps.c: (gst_caps_to_string),
13146 (gst_caps_from_string_inplace):
13147 * gst/gststructure.c: (gst_structure_get_abbrs),
13148 (gst_structure_to_string), (gst_structure_from_string):
13149 * gst/gstvalue.c: (gst_value_set_structure),
13150 (gst_value_get_structure), (gst_value_serialize_structure),
13151 (gst_value_deserialize_structure), (_gst_value_initialize):
13153 * tests/check/gst/gststructure.c: (GST_START_TEST),
13154 (gst_structure_suite):
13155 * tests/check/gst/gstvalue.c: (GST_START_TEST):
13156 Added GstStructure to gst_value_table and its related functions.
13157 Changed gst_structure_to_string to print ';' in the end.
13158 Changed gst_caps_to_string to not print ';' beteween its
13159 fields (structures) anymore and remove the lastes ';' from latest
13160 structure. Now it is possible to have nested structures.
13161 In addition, backward compatibilty is assured by accepting '\0' as
13162 end delimiter. Fixes: #487969.
13163 API: add gst_value_set_structure()
13164 API: add gst_value_get_structure()
13166 2007-10-19 09:48:38 +0000 Tim-Philipp Müller <tim@centricular.net>
13168 gst/gstbus.c: When no GSource callback has been set up, tell developer to use a function that actually exists.
13169 Original commit message from CVS:
13171 When no GSource callback has been set up, tell developer
13172 to use a function that actually exists.
13174 2007-10-17 12:58:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13176 Allow dumping pipelines as dot graphs. Fixes #456573.
13177 Original commit message from CVS:
13178 * docs/gst/gstreamer-sections.txt:
13182 * gst/gstdebugutils.c:
13183 * gst/gstdebugutils.h:
13186 * tools/gst-launch.c:
13187 Allow dumping pipelines as dot graphs. Fixes #456573.
13189 2007-10-16 21:48:23 +0000 Tim-Philipp Müller <tim@centricular.net>
13191 gst/gststructure.c: Allow '+' as well, it can be part of media or mime types such as image/svg+xml.
13192 Original commit message from CVS:
13193 * gst/gststructure.c:
13194 Allow '+' as well, it can be part of media or mime types
13195 such as image/svg+xml.
13197 2007-10-16 20:30:13 +0000 Tim-Philipp Müller <tim@centricular.net>
13199 API: add gst_bus_pop_filtered
13200 Original commit message from CVS:
13201 * docs/gst/gstreamer-sections.txt:
13204 API: add gst_bus_pop_filtered
13205 API: add gst_bus_timed_pop_filtered
13206 Two new functions for waiting for specific message types on the
13207 bus for a specified amount of time without iterating any main
13208 loops or main contexts.
13209 * tests/check/gst/gstbus.c:
13210 Some tests for the new functions.
13212 2007-10-16 17:21:38 +0000 Tim-Philipp Müller <tim@centricular.net>
13214 docs/libs/gstreamer-libs-sections.txt: Make gtk-doc ignore stuff it should ignore.
13215 Original commit message from CVS:
13216 * docs/libs/gstreamer-libs-sections.txt:
13217 Make gtk-doc ignore stuff it should ignore.
13219 2007-10-16 16:12:36 +0000 Tim-Philipp Müller <tim@centricular.net>
13221 libs/gst/check/gstcheck.*: Allow runtime selection of unit tests to run via the GST_CHECKS environment variable (test...
13222 Original commit message from CVS:
13223 * libs/gst/check/gstcheck.c:
13224 * libs/gst/check/gstcheck.h:
13225 Allow runtime selection of unit tests to run via the GST_CHECKS
13226 environment variable (test case function names, comma-separated).
13228 2007-10-16 13:58:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13230 Revert serialisation change and constrain structure-names after consensus on irc. Update api documentation to reflect...
13231 Original commit message from CVS:
13232 * gst/gststructure.c:
13233 * tests/check/gst/gststructure.c:
13234 Revert serialisation change and constrain structure-names after
13235 consensus on irc. Update api documentation to reflect the change.
13237 2007-10-16 06:32:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13239 gst/gststructure.c: Improve serialization and fix tests.
13240 Original commit message from CVS:
13241 * gst/gststructure.c:
13242 Improve serialization and fix tests.
13243 * tests/check/gst/gststructure.c:
13244 Add another test that covers why I actually did the previous structure
13247 2007-10-15 14:33:16 +0000 Wim Taymans <wim.taymans@gmail.com>
13249 tools/gst-inspect.c: Don't crash when inspecting an element.
13250 Original commit message from CVS:
13251 * tools/gst-inspect.c: (print_element_info):
13252 Don't crash when inspecting an element.
13254 2007-10-15 11:58:16 +0000 Tim-Philipp Müller <tim@centricular.net>
13256 tests/check/gst/gststructure.c: Add unit test for escaping of structure name when serialising and deserialising to/fr...
13257 Original commit message from CVS:
13258 * tests/check/gst/gststructure.c:
13259 Add unit test for escaping of structure name when serialising
13260 and deserialising to/from strings.
13262 2007-10-15 11:36:37 +0000 Wim Taymans <wim.taymans@gmail.com>
13264 plugins/elements/: Fix queue negotiation. If acceptcaps unconditionally returns TRUE, upstream is tricked into thinki...
13265 Original commit message from CVS:
13266 * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
13267 (gst_single_queue_new):
13268 * plugins/elements/gstqueue.c: (gst_queue_init),
13269 (gst_queue_push_one):
13270 Fix queue negotiation. If acceptcaps unconditionally returns TRUE,
13271 upstream is tricked into thinking it can suggest a format downstream
13272 while downstream does not support that format. The real problem is that
13273 core calls acceptcaps when pushing a buffer with new caps, for which we
13274 do a little workaround by setting the caps on the srcpad ourselves
13275 before pushing the buffer (until this is figured out). Fixes #486758.
13277 2007-10-15 11:19:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13279 gst/: Add some more comments and debug output. Quote structure name to fix deserialisation of some strings.
13280 Original commit message from CVS:
13281 * gst/gststructure.c:
13283 Add some more comments and debug output. Quote structure name to fix
13284 deserialisation of some strings.
13286 2007-10-15 07:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13288 gst/gstbuffer.h: Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based on it. Fix docs for GST_BUFFE...
13289 Original commit message from CVS:
13291 Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based
13292 on it. Fix docs for GST_BUFFER_MALLOCDATA and GstBuffer.malloc_data.
13294 2007-10-15 07:11:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13296 tools/gst-inspect.c: Save approx. 400 1 byte allocs when printing. Use API to acces element details.
13297 Original commit message from CVS:
13298 * tools/gst-inspect.c:
13299 Save approx. 400 1 byte allocs when printing. Use API to acces element
13303 * tools/gst-xmlinspect.c:
13304 Use API to acces element details.
13306 2007-10-15 06:52:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13308 gst/gstinfo.c: Fix some spelling errors.
13309 Original commit message from CVS:
13311 Fix some spelling errors.
13313 2007-10-14 15:54:02 +0000 Wim Taymans <wim.taymans@gmail.com>
13315 gst/gstbin.c: Correctly set the next state if all of our async children commited their state. This makes sure we can ...
13316 Original commit message from CVS:
13317 * gst/gstbin.c: (bin_handle_async_done):
13318 Correctly set the next state if all of our async children commited their
13319 state. This makes sure we can actually cancel the state change in
13320 progress. Fixes a regression in Rhythmbox when seeking.
13322 2007-10-13 17:43:27 +0000 Tim-Philipp Müller <tim@centricular.net>
13324 gst/gstbin.c: Don't shadow local variable.
13325 Original commit message from CVS:
13327 Don't shadow local variable.
13329 Don't shadow global function name.
13331 2007-10-13 17:20:09 +0000 Tim-Philipp Müller <tim@centricular.net>
13333 gst/: Use already-interned string for the private GstPluginFeature plugin_name field.
13334 Original commit message from CVS:
13335 * gst/gstelementfactory.c:
13336 * gst/gstpluginfeature.c:
13337 * gst/gstpluginfeature.h:
13338 * gst/gstregistrybinary.c:
13339 * gst/gstregistryxml.c:
13340 * gst/gsttypefind.c:
13341 Use already-interned string for the private GstPluginFeature
13344 2007-10-10 22:43:11 +0000 Tim-Philipp Müller <tim@centricular.net>
13346 docs/libs/gstreamer-libs-sections.txt: Add new API to docs; fixes the build.
13347 Original commit message from CVS:
13348 * docs/libs/gstreamer-libs-sections.txt:
13349 Add new API to docs; fixes the build.
13351 2007-10-10 15:18:44 +0000 Wim Taymans <wim.taymans@gmail.com>
13353 libs/gst/base/gstbasesink.*: Add function to wait for EOS, subclasses can use this to correctly wait for devices to d...
13354 Original commit message from CVS:
13355 Patch inspired by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
13356 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_eos),
13357 (gst_base_sink_event):
13358 * libs/gst/base/gstbasesink.h:
13359 Add function to wait for EOS, subclasses can use this to correctly wait
13360 for devices to drain before performing the EOS logic. Fixes #485343.
13361 API: gst_base_sink_wait_eos()
13363 2007-10-10 10:53:39 +0000 Tim-Philipp Müller <tim@centricular.net>
13365 gst/gstplugin.h: Cast description string constants in GST_PLUGIN_DEFINE macros to a (gchar*) to make C++ code using t...
13366 Original commit message from CVS:
13368 Cast description string constants in GST_PLUGIN_DEFINE macros
13369 to a (gchar*) to make C++ code using these macros compile
13370 without warning with g++-4.2 (see #462737). Even if slightly
13371 ugly, this seems preferable to putting the description strings
13372 into the GLib quark table or making the structure member a
13373 const gchar * and doing casts in core code that allocs and
13374 frees these strings, or requiring a cast in the C++ code.
13376 2007-10-09 20:45:13 +0000 Tim-Philipp Müller <tim@centricular.net>
13378 gst/gstinfo.h: Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly to print the entire class/function signatu...
13379 Original commit message from CVS:
13381 Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly
13382 to print the entire class/function signature into the log
13383 file for C++ code. This only affects C++ code, for C code
13384 everything remains the same.
13386 2007-10-09 16:20:59 +0000 Wim Taymans <wim.taymans@gmail.com>
13388 gst/gstbin.c: Work around a problem with pipelines containing (semi)loops until a proper, more complicated solution i...
13389 Original commit message from CVS:
13390 * gst/gstbin.c: (remove_from_queue):
13391 Work around a problem with pipelines containing (semi)loops until a
13392 proper, more complicated solution is ready. See #475455.
13394 2007-10-09 14:18:39 +0000 Tim-Philipp Müller <tim@centricular.net>
13396 gst/: Put more strings into the GLib quark table. No need to keep a hundred-something copies of identical version str...
13397 Original commit message from CVS:
13400 * gst/gstregistrybinary.c:
13401 * gst/gstregistryxml.c:
13402 Put more strings into the GLib quark table. No need to keep
13403 a hundred-something copies of identical version strings,
13404 license strings, package name strings and package origin
13407 2007-10-09 10:41:41 +0000 Tim-Philipp Müller <tim@centricular.net>
13409 docs/manual/advanced-dataaccess.xml: Don't imply that it's okay to unconditionally change buffer data or buffer metad...
13410 Original commit message from CVS:
13411 * docs/manual/advanced-dataaccess.xml:
13412 Don't imply that it's okay to unconditionally change
13413 buffer data or buffer metadata in a pad probe callback,
13414 and a bunch of other comments. Fixes #430031.
13416 2007-10-08 20:45:07 +0000 Tim-Philipp Müller <tim@centricular.net>
13418 win32/common/: Update generated files.
13419 Original commit message from CVS:
13420 * win32/common/gstenumtypes.c:
13421 * win32/common/gstenumtypes.h:
13422 * win32/common/gstversion.h:
13423 Update generated files.
13425 2007-10-08 17:59:35 +0000 Tim-Philipp Müller <tim@centricular.net>
13427 docs/manual/advanced-autoplugging.xml: Prefix section with broken code with a warning (see #342432).
13428 Original commit message from CVS:
13429 * docs/manual/advanced-autoplugging.xml:
13430 Prefix section with broken code with a warning (see #342432).
13432 2007-10-08 17:26:09 +0000 Tim-Philipp Müller <tim@centricular.net>
13434 docs/manual/: Call g_thread_init() before g_option_context_new() to avoid warnings. Spotted by Ritesh Khadgaray. Fixe...
13435 Original commit message from CVS:
13436 * docs/manual/appendix-integration.xml:
13437 * docs/manual/basics-init.xml:
13438 Call g_thread_init() before g_option_context_new() to
13439 avoid warnings. Spotted by Ritesh Khadgaray. Fixes #484225.
13441 2007-10-08 17:05:06 +0000 Wim Taymans <wim.taymans@gmail.com>
13443 libs/gst/base/gstbasesink.c: When we received EOS and are waiting for when to post the EOS message, our state is prer...
13444 Original commit message from CVS:
13445 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
13446 (gst_base_sink_queue_object_unlocked),
13447 (gst_base_sink_queue_object), (gst_base_sink_event),
13448 (gst_base_sink_needs_preroll), (gst_base_sink_chain_unlocked):
13449 When we received EOS and are waiting for when to post the EOS message,
13450 our state is prerolled and we should not return ASYNC.
13451 Reorganize some code paths to implement this behavior.
13452 * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
13454 Add unit test to verify above EOS fix.
13456 2007-10-08 10:28:18 +0000 Wim Taymans <wim.taymans@gmail.com>
13458 plugins/elements/gsttypefindelement.c: Move detecting the input caps of the sinkpad to the setcaps function.
13459 Original commit message from CVS:
13460 * plugins/elements/gsttypefindelement.c:
13461 (gst_type_find_element_have_type), (gst_type_find_element_init),
13462 (gst_type_find_element_setcaps), (gst_type_find_element_chain):
13463 Move detecting the input caps of the sinkpad to the setcaps function.
13464 This allows us to update the output caps when we receive new input caps
13465 instead of always using the first detected caps.
13467 2007-10-08 10:21:15 +0000 Wim Taymans <wim.taymans@gmail.com>
13469 libs/gst/base/gstbasesink.c: Don't try to preroll non-async elements after a flush.
13470 Original commit message from CVS:
13471 * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
13472 (gst_base_sink_get_position):
13473 Don't try to preroll non-async elements after a flush.
13474 Subtract latency form clock times when reporting position.
13476 2007-10-05 14:44:18 +0000 Wim Taymans <wim.taymans@gmail.com>
13478 gst/: Small comment and documentation update.
13479 Original commit message from CVS:
13480 * gst/gstpad.c: (gst_pad_pause_task):
13482 Small comment and documentation update.
13484 2007-10-05 14:40:06 +0000 Wim Taymans <wim.taymans@gmail.com>
13486 libs/gst/base/gstbasesrc.c: Rework the locking of basesrc in a similar fashion to basesink. We basically have one loc...
13487 Original commit message from CVS:
13488 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
13489 (gst_base_src_set_live), (gst_base_src_is_live),
13490 (gst_base_src_query_latency), (gst_base_src_perform_seek),
13491 (gst_base_src_default_event), (gst_base_src_wait),
13492 (gst_base_src_do_sync), (gst_base_src_get_range),
13493 (gst_base_src_pad_get_range), (gst_base_src_loop),
13494 (gst_base_src_unlock), (gst_base_src_unlock_stop),
13495 (gst_base_src_set_flushing), (gst_base_src_set_playing),
13496 (gst_base_src_activate_push), (gst_base_src_activate_pull),
13497 (gst_base_src_change_state):
13498 Rework the locking of basesrc in a similar fashion to basesink. We
13499 basically have one lock (LIVE_LOCK) protecting the dataflow. This allows
13500 us to handle live sources and semi live ones much better.
13502 Fix unlocking when seeking, shutting down and pausing in live sources.
13504 2007-10-05 11:52:39 +0000 Wim Taymans <wim.taymans@gmail.com>
13506 tests/check/pipelines/simple-launch-lines.c: Fix compilation again.
13507 Original commit message from CVS:
13508 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
13509 Fix compilation again.
13511 2007-10-03 15:27:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13513 gst/gstelement.c: Use meaningful categories for the logs to clean the default one.
13514 Original commit message from CVS:
13515 * gst/gstelement.c:
13516 Use meaningful categories for the logs to clean the default one.
13518 2007-10-03 15:05:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13520 tests/check/pipelines/cleanup.c: Print message name and not just number.
13521 Original commit message from CVS:
13522 * tests/check/pipelines/cleanup.c:
13523 Print message name and not just number.
13525 2007-10-03 15:02:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13527 docs/design/draft-tagreading.txt: Add some more thoughts.
13528 Original commit message from CVS:
13529 * docs/design/draft-tagreading.txt:
13530 Add some more thoughts.
13532 2007-10-03 14:51:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13534 tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
13535 Original commit message from CVS:
13536 * tests/check/pipelines/simple-launch-lines.c:
13537 Print message name and not just number.
13539 2007-10-03 12:05:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13541 libs/gst/base/gsttypefindhelper.c: Speedup typefinding. This is work in progress (see #459862).
13542 Original commit message from CVS:
13543 * libs/gst/base/gsttypefindhelper.c:
13544 Speedup typefinding. This is work in progress (see #459862).
13546 2007-10-03 11:36:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13548 gst/gstplugin.c: Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
13549 Original commit message from CVS:
13551 Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
13552 Spotted by Josep Torra Valles <josep@fluendo.com>.
13554 2007-10-03 11:16:48 +0000 Tim-Philipp Müller <tim@centricular.net>
13556 gst/gstclock.h: Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags field has moved to GstObject.
13557 Original commit message from CVS:
13559 Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags
13560 field has moved to GstObject.
13562 2007-10-02 15:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
13564 libs/gst/base/gstbasesrc.c: Call unlock for live sources so that they can't get stuck in _create and produce a buffer...
13565 Original commit message from CVS:
13566 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync),
13567 (gst_base_src_get_range), (gst_base_src_change_state):
13568 Call unlock for live sources so that they can't get stuck in _create and
13569 produce a buffer before they are set back to PLAYING.
13571 2007-10-02 09:21:48 +0000 Edward Hervey <bilboed@bilboed.com>
13573 plugins/elements/gstqueue.c: Comment the segment-related code... in the PROPER function.
13574 Original commit message from CVS:
13575 * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
13576 (gst_queue_locked_dequeue):
13577 Comment the segment-related code... in the PROPER function.
13578 See #482147 and my commit from yesterday.
13580 2007-10-01 17:59:21 +0000 Wim Taymans <wim.taymans@gmail.com>
13582 libs/gst/base/gstbasesrc.c: Also initialize the counter that calculates the first timestamp on a buffer correctly for...
13583 Original commit message from CVS:
13584 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
13585 Also initialize the counter that calculates the first timestamp on a
13586 buffer correctly for non-live sources.
13588 2007-10-01 12:31:28 +0000 Edward Hervey <bilboed@bilboed.com>
13590 plugins/elements/gstqueue.c: Disable code that's breaking the current-time-level reporting.
13591 Original commit message from CVS:
13592 * plugins/elements/gstqueue.c: (gst_queue_locked_dequeue):
13593 Disable code that's breaking the current-time-level reporting.
13596 2007-09-30 18:16:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13598 docs/gst/gstreamer-sections.txt: Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section as they should...
13599 Original commit message from CVS:
13600 * docs/gst/gstreamer-sections.txt:
13601 Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section
13602 as they shouldn't show up. Fixes the docs build.
13604 2007-09-29 11:46:31 +0000 Sébastien Moutte <sebastien@moutte.net>
13606 gst/gstinfo.h: Add an explicit variable importation needed on VS6 (only for MSC_VER)
13607 Original commit message from CVS:
13609 Add an explicit variable importation needed on VS6 (only for MSC_VER)
13610 Define M_PI which is used in files which are including gstinfo.h.
13611 VS6 includes doesn't define it.
13612 * win32/common/libgstbase.def:
13613 * win32/common/libgstcontroller.def:
13614 * win32/common/libgstreamer.def:
13615 Add new exported functions and variables.
13616 * win32/vs6/libgstcontroller.dsp:
13617 * win32/vs6/libgstreamer.dsp:
13618 Update the list of files to build.
13620 2007-09-28 10:22:40 +0000 Felipe Contreras <felipe.contreras@gmail.com>
13622 plugins/elements/gstqueue.c: Improve debugging. Fixes #480858.
13623 Original commit message from CVS:
13624 Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
13625 * plugins/elements/gstqueue.c: (update_time_level), (apply_buffer),
13626 (gst_queue_locked_dequeue), (gst_queue_handle_sink_event),
13627 (gst_queue_chain), (gst_queue_loop), (gst_queue_src_activate_push):
13628 Improve debugging. Fixes #480858.
13630 2007-09-28 10:15:23 +0000 Felipe Contreras <felipe.contreras@gmail.com>
13632 plugins/elements/gstqueue.c: First patch of code cleanups, use the macros and right arguments in the macros to signal...
13633 Original commit message from CVS:
13634 Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
13635 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
13636 First patch of code cleanups, use the macros and right arguments in the
13637 macros to signal and lock the queue. See #480858.
13639 2007-09-26 18:06:42 +0000 Wim Taymans <wim.taymans@gmail.com>
13641 gst/gstbus.c: Improve debugging when dealing with _poll().
13642 Original commit message from CVS:
13643 * gst/gstbus.c: (poll_func):
13644 Improve debugging when dealing with _poll().
13646 2007-09-26 18:04:42 +0000 Tim-Philipp Müller <tim@centricular.net>
13648 gst/gstregistryxml.c: Fix memory leak I introduced a few days ago.
13649 Original commit message from CVS:
13650 * gst/gstregistryxml.c:
13651 Fix memory leak I introduced a few days ago.
13653 2007-09-26 17:00:22 +0000 Michael Smith <msmith@xiph.org>
13655 gst/gstbuffer.c: Make it once again possible to free GstBuffers in the default build.
13656 Original commit message from CVS:
13657 * gst/gstbuffer.c: (gst_buffer_finalize):
13658 Make it once again possible to free GstBuffers in the default
13660 The poisoning scribbles on parts of the miniobject we need in
13664 2007-09-25 18:35:39 +0000 Tim-Philipp Müller <tim@centricular.net>
13666 API: add GST_TAG_COMPOSER, fixes #459809.
13667 Original commit message from CVS:
13668 * docs/gst/gstreamer-sections.txt:
13669 * gst/gsttaglist.c:
13670 * gst/gsttaglist.h:
13671 API: add GST_TAG_COMPOSER, fixes #459809.
13673 2007-09-24 17:41:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13675 gst/gstplugin.*: Add the 3-clause BSD license and the MIT/X11 license to the license list. Fixes #479784.
13676 Original commit message from CVS:
13679 Add the 3-clause BSD license and the MIT/X11 license to the license
13680 list. Fixes #479784.
13682 2007-09-24 17:22:21 +0000 Tim-Philipp Müller <tim@centricular.net>
13684 docs/faq/getting.xml: Add Q+A about different GStreamer versions (#364056).
13685 Original commit message from CVS:
13686 * docs/faq/getting.xml:
13687 Add Q+A about different GStreamer versions (#364056).
13689 2007-09-24 12:46:17 +0000 Wim Taymans <wim.taymans@gmail.com>
13691 libs/gst/base/gstbasesink.c: Return correct gboolean from query function.
13692 Original commit message from CVS:
13693 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
13694 (gst_base_sink_event), (gst_base_sink_change_state):
13695 Return correct gboolean from query function.
13697 2007-09-24 12:29:23 +0000 Wim Taymans <wim.taymans@gmail.com>
13699 libs/gst/base/gstbasesink.c: Simplify latency query.
13700 Original commit message from CVS:
13701 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
13702 (gst_base_sink_event), (gst_base_sink_query),
13703 (gst_base_sink_change_state):
13704 Simplify latency query.
13705 When not synchronizing, we can report latency without querying the peer
13708 2007-09-24 11:46:35 +0000 Wim Taymans <wim.taymans@gmail.com>
13710 gst/: Fix small typos in the docs.
13711 Original commit message from CVS:
13714 Fix small typos in the docs.
13716 2007-09-24 11:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
13718 docs/design/: Documentation updates and typo fixes.
13719 Original commit message from CVS:
13720 * docs/design/draft-latency.txt:
13721 * docs/design/draft-push-pull.txt:
13722 * docs/design/draft-tagreading.txt:
13723 * docs/design/part-MT-refcounting.txt:
13724 * docs/design/part-activation.txt:
13725 * docs/design/part-block.txt:
13726 * docs/design/part-element-source.txt:
13727 * docs/design/part-events.txt:
13728 * docs/design/part-gstbin.txt:
13729 * docs/design/part-gstelement.txt:
13730 * docs/design/part-gstobject.txt:
13731 * docs/design/part-gstpipeline.txt:
13732 * docs/design/part-messages.txt:
13733 * docs/design/part-preroll.txt:
13734 * docs/design/part-push-pull.txt:
13735 * docs/design/part-qos.txt:
13736 * docs/design/part-query.txt:
13737 * docs/design/part-scheduling.txt:
13738 * docs/design/part-seeking.txt:
13739 * docs/design/part-segments.txt:
13740 * docs/design/part-states.txt:
13741 Documentation updates and typo fixes.
13743 2007-09-23 10:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
13745 plugins/elements/gstfakesink.c: Add some debug text to error message to indicate that we errored out on request.
13746 Original commit message from CVS:
13747 * plugins/elements/gstfakesink.c:
13748 Add some debug text to error message to indicate that
13749 we errored out on request.
13750 * tools/gst-launch.c:
13751 When the state change to PLAYING fails, check for an
13752 error message on the bus and print it.
13754 2007-09-22 17:22:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13759 updated translations
13760 Original commit message from CVS:
13761 updated translations
13763 2007-09-22 17:18:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13765 po/: Added Spanish translation.
13766 Original commit message from CVS:
13767 translated by: Jorge González González <aloriel@gmail.com>
13770 Added Spanish translation.
13772 2007-09-21 14:37:38 +0000 Wim Taymans <wim.taymans@gmail.com>
13774 plugins/elements/gstqueue.c: Fix printf arguments.
13775 Original commit message from CVS:
13776 * plugins/elements/gstqueue.c: (gst_queue_push_one):
13777 Fix printf arguments.
13779 2007-09-20 10:36:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13781 tests/check/generic/states.c: Improved state change unit test.
13782 Original commit message from CVS:
13783 * tests/check/generic/states.c:
13784 Improved state change unit test.
13786 2007-09-20 07:42:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13788 gst/gstbin.h: Move priv to the right place.
13789 Original commit message from CVS:
13791 Move priv to the right place.
13792 * gst/gstsystemclock.c:
13793 Add FIXME: and improve log.
13794 * tests/check/Makefile.am:
13795 * tests/examples/manual/Makefile.am:
13796 Work with all types of registries.
13798 2007-09-19 20:39:52 +0000 Wim Taymans <wim.taymans@gmail.com>
13800 libs/gst/base/gstbasesrc.c: Don't unref the event after pushing it. Fixes #478401.
13801 Original commit message from CVS:
13802 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
13803 Don't unref the event after pushing it. Fixes #478401.
13805 2007-09-19 18:07:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13807 Ignore registries in any format.
13808 Original commit message from CVS:
13810 * tests/examples/manual/.cvsignore:
13811 Ignore registries in any format.
13813 2007-09-19 13:28:40 +0000 Tim-Philipp Müller <tim@centricular.net>
13815 gst/glib-compat-private.h: Add compatibility macro for g_intern_string() for
13816 Original commit message from CVS:
13817 * gst/glib-compat-private.h:
13818 Add compatibility macro for g_intern_string() for
13819 GLib-2.8 (any reason we can't just bump the
13820 requirement to at least 2.10?)
13821 * gst/gstpadtemplate.h:
13822 * gst/gstelementfactory.c:
13823 * gst/gstregistryxml.c:
13824 * gst/gstregistrybinary.c:
13825 Make GstStaticPadTemplate's templ_name field a const gchar * and fix
13826 up the internal code accordingly. This shouldn't be a problem, since
13827 there is no reason external code could ever assume the string in such
13828 a structure is dynamically allocated unless it did that itself; the
13829 use of g_strdup() is private to element factories. The new code also
13830 saves some memory by putting pad template name strings into the GLib
13831 quark table instead of allocating them dynamically.
13832 Declaring this field constant fixes warnings with g++-4.2 when using
13833 the GST_STATIC_PAD_TEMPLATE macro in c++ code (#478092).
13835 2007-09-19 12:31:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13837 gst/gstelementfactory.c: Release static caps. Fixes #475723.
13838 Original commit message from CVS:
13839 * gst/gstelementfactory.c:
13840 Release static caps. Fixes #475723.
13842 2007-09-18 22:13:57 +0000 Tim-Philipp Müller <tim@centricular.net>
13844 gst/gstinfo.*: Make some internal API take const gchar * instead of just gchar * to avoid compiler warnings with g++-...
13845 Original commit message from CVS:
13848 Make some internal API take const gchar * instead of just
13849 gchar * to avoid compiler warnings with g++-4.2.2 when
13850 passing string constants (partially fixes #478092).
13852 2007-09-17 20:55:23 +0000 Wim Taymans <wim.taymans@gmail.com>
13854 gst/gstbin.c: A latency query fails when one of the sinks fail.
13855 Original commit message from CVS:
13856 * gst/gstbin.c: (bin_query_latency_fold), (gst_bin_query):
13857 A latency query fails when one of the sinks fail.
13858 * gst/gstelement.c: (gst_element_set_base_time):
13861 2007-09-17 17:17:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13863 Fix minor compilation warnings shown with Forte.
13864 Original commit message from CVS:
13865 * gst/gstbin.c: (gst_bin_continue_func):
13866 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
13867 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad_full):
13868 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_loop):
13869 Fix minor compilation warnings shown with Forte.
13871 2007-09-17 06:01:53 +0000 Wim Taymans <wim.taymans@gmail.com>
13873 plugins/elements/gstqueue.c: Measure queue level based on the diff between head and tail timestamps even when pushing...
13874 Original commit message from CVS:
13875 * plugins/elements/gstqueue.c: (apply_buffer),
13876 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue):
13877 Measure queue level based on the diff between head and tail timestamps
13878 even when pushing the first buffer.
13880 2007-09-14 23:06:31 +0000 Wim Taymans <wim.taymans@gmail.com>
13882 libs/gst/base/gstbasesink.c: Sinks that don't preroll can always be queried for the latency.
13883 Original commit message from CVS:
13884 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
13885 (gst_base_sink_event), (gst_base_sink_change_state):
13886 Sinks that don't preroll can always be queried for the latency.
13887 Don't post ASYNC start when we are not async.
13889 2007-09-14 20:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
13891 plugins/elements/gstqueue.*: When downstream returns UNEXPECTED from pushing a buffer, don't try to push more buffers...
13892 Original commit message from CVS:
13893 * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
13894 (gst_queue_handle_sink_event), (gst_queue_chain),
13895 (gst_queue_push_one), (gst_queue_handle_src_query),
13896 (gst_queue_sink_activate_push), (gst_queue_src_activate_push):
13897 * plugins/elements/gstqueue.h:
13898 When downstream returns UNEXPECTED from pushing a buffer, don't try to
13899 push more buffers but allow pushing of EOS and NEWSEGMENT.
13900 Add some more debug info here and there. Fixes #476514.
13902 2007-09-14 15:52:27 +0000 Wim Taymans <wim.taymans@gmail.com>
13904 libs/gst/base/gstbasesink.c: Latency query is allowed after we are prerolled. Introduce a new flag for this and stop ...
13905 Original commit message from CVS:
13906 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
13907 (gst_base_sink_preroll_queue_flush), (gst_base_sink_commit_state),
13908 (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
13909 (gst_base_sink_set_flushing), (gst_base_sink_query),
13910 (gst_base_sink_change_state):
13911 Latency query is allowed after we are prerolled. Introduce a new flag
13912 for this and stop abusing other variables.
13914 2007-09-13 23:53:48 +0000 Wim Taymans <wim.taymans@gmail.com>
13916 libs/gst/base/gstbasesrc.c: Push OOB events downstream when we get them in send_event. This allows the application to...
13917 Original commit message from CVS:
13918 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
13919 Push OOB events downstream when we get them in send_event. This allows
13920 the application to insert events in the pipeline.
13921 Add some more comments.
13923 2007-09-13 21:27:33 +0000 Wim Taymans <wim.taymans@gmail.com>
13925 gst/: Move latency query from GstPipeline to GstBin so that we can also use it when async-handling is enabled on bins.
13926 Original commit message from CVS:
13927 * gst/gstbin.c: (gst_bin_class_init), (clear_queue),
13928 (do_bin_latency), (gst_bin_change_state_func):
13929 * gst/gstpipeline.c: (gst_pipeline_change_state):
13930 Move latency query from GstPipeline to GstBin so that we can also
13931 use it when async-handling is enabled on bins.
13933 2007-09-13 21:19:08 +0000 Wim Taymans <wim.taymans@gmail.com>
13935 libs/gst/base/gstbasesrc.c: Update docs.
13936 Original commit message from CVS:
13937 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
13938 (gst_base_src_do_sync), (gst_base_src_change_state):
13940 Clean up the timestamping and syncing code for pseudo live sources.
13942 2007-09-13 19:27:53 +0000 Steve Fink <sphink@gmail.com>
13944 docs/manual/appendix-checklist.xml: Mention less -R switch in the section about debug output (#474055).
13945 Original commit message from CVS:
13946 Patch by: Steve Fink <sphink gmail com>
13947 * docs/manual/appendix-checklist.xml:
13948 Mention less -R switch in the section about debug output (#474055).
13950 2007-09-13 17:15:38 +0000 Wim Taymans <wim.taymans@gmail.com>
13952 plugins/elements/gstqueue.c: Queue can latency to the pipeline up to the configured max size in time.
13953 Original commit message from CVS:
13954 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
13955 Queue can latency to the pipeline up to the configured max size in time.
13956 Report this fact in the latency query.
13958 2007-09-13 09:08:23 +0000 Sebastien Moutte <sebastien@moutte.net>
13960 libs/gst/controller/: Use gst_guint64_to_gdouble() when converting from a uint64 or
13961 Original commit message from CVS:
13962 Patch by: Sebastien Moutte <sebastien at moutte dot net>
13963 * libs/gst/controller/gstinterpolation.c:
13964 * libs/gst/controller/gstlfocontrolsource.c:
13965 Use gst_guint64_to_gdouble() when converting from a uint64 or
13966 GstClockTime to double to fix the build on win32. Fixes #474371.
13968 2007-09-13 08:42:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13970 gst/gstbuffer.c: Implement poisoning for GstBuffer if --enable-poisoning is specified.
13971 Original commit message from CVS:
13972 * gst/gstbuffer.c: (gst_buffer_finalize):
13973 Implement poisoning for GstBuffer if --enable-poisoning is specified.
13974 When finalizing a buffer the complete struct is filled with 0xff,
13975 thus making a use of the buffer after the final unref impossible.
13977 2007-09-13 08:36:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13979 tests/check/libs/controller.c: Use fail_unless_equals_int(a, b) instead of fail_unless_equals (a == b) to get better ...
13980 Original commit message from CVS:
13981 * tests/check/libs/controller.c: (GST_START_TEST):
13982 Use fail_unless_equals_int(a, b) instead of
13983 fail_unless_equals (a == b) to get better output on failures.
13985 2007-09-12 16:35:48 +0000 Tim-Philipp Müller <tim@centricular.net>
13987 tests/check/gst/gsturi.c: Also check for the other file URI variant on win32.
13988 Original commit message from CVS:
13989 * tests/check/gst/gsturi.c:
13990 Also check for the other file URI variant on win32.
13992 2007-09-12 12:36:51 +0000 Tim-Philipp Müller <tim@centricular.net>
13994 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 ...
13995 Original commit message from CVS:
13996 * gst/gsturi.c: (gst_uri_get_location):
13997 If there's no hostname, we want to return 'c:/foo/bar.txt'
13998 and not '/c:/foo/bar.txt' on Windows. Fixes #469402.
13999 * tests/check/gst/gsturi.c:
14000 Unit test for the above and a few more things.
14002 2007-09-11 23:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
14004 docs/design/part-live-source.txt: Add docs on how live sources should timestamp.
14005 Original commit message from CVS:
14006 * docs/design/part-live-source.txt:
14007 Add docs on how live sources should timestamp.
14008 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
14009 Add some more debug info.
14010 For subclasses that are live and like to sync, add aditional startup
14011 latency to sync time and timestamps so that we timstamp according to the
14014 2007-09-11 18:59:09 +0000 Tim-Philipp Müller <tim@centricular.net>
14016 gst/gstbuffer.c: Also do a g_type_class_ref() for the subbuffer type in the init function.
14017 Original commit message from CVS:
14019 Also do a g_type_class_ref() for the subbuffer type in
14022 2007-09-11 15:55:50 +0000 Wim Taymans <wim.taymans@gmail.com>
14024 Add function to perform a query on the peer of a pad.
14025 Original commit message from CVS:
14026 * docs/gst/gstreamer-sections.txt:
14027 * gst/gstpad.c: (gst_pad_peer_query):
14029 Add function to perform a query on the peer of a pad.
14030 API: gst_pad_peer_query()
14032 2007-09-11 13:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14034 tests/check/gst/gstsystemclock.c: Cleanup the test a little (use gst-logging and not g_message). Improve test to chec...
14035 Original commit message from CVS:
14036 * tests/check/gst/gstsystemclock.c:
14037 Cleanup the test a little (use gst-logging and not g_message). Improve
14038 test to check if a wait reached the target.
14040 2007-09-11 10:33:14 +0000 Tim-Philipp Müller <tim@centricular.net>
14042 docs/libs/gstreamer-libs-sections.txt: Add new API to docs and fix the build.
14043 Original commit message from CVS:
14044 * docs/libs/gstreamer-libs-sections.txt:
14045 Add new API to docs and fix the build.
14047 2007-09-10 16:50:11 +0000 Wim Taymans <wim.taymans@gmail.com>
14049 libs/gst/base/gstbasesrc.*: Add property to make the basesrc timestamp buffers based on the current running time.
14050 Original commit message from CVS:
14051 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
14052 (gst_base_src_init), (gst_base_src_set_do_timestamp),
14053 (gst_base_src_get_do_timestamp), (gst_base_src_set_property),
14054 (gst_base_src_get_property), (gst_base_src_do_sync):
14055 * libs/gst/base/gstbasesrc.h:
14056 Add property to make the basesrc timestamp buffers based on the current
14058 API: GstBaseSrc::do-timestamp
14059 API: gst_base_src_set_do_timestamp()
14060 API: gst_base_src_get_do_timestamp()
14062 2007-09-08 20:25:57 +0000 Tim-Philipp Müller <tim@centricular.net>
14064 docs/random/release: Really make sure translations are up-to-date before a release (#465010).
14065 Original commit message from CVS:
14066 * docs/random/release:
14067 Really make sure translations are up-to-date before
14068 a release (#465010).
14070 2007-09-07 14:46:52 +0000 Christian Schaller <uraeus@gnome.org>
14072 * gstreamer.spec.in:
14073 add latest header files
14074 Original commit message from CVS:
14075 add latest header files
14077 2007-09-07 04:50:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14079 gst/gstregistrybinary.c: Always destroy the timer, also in error cases.
14080 Original commit message from CVS:
14081 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
14082 Always destroy the timer, also in error cases.
14084 2007-09-05 22:29:58 +0000 Wim Taymans <wim.taymans@gmail.com>
14086 docs/manual/highlevel-xml.xml: Fix XML example code. Fixes #472714.
14087 Original commit message from CVS:
14088 * docs/manual/highlevel-xml.xml:
14089 Fix XML example code. Fixes #472714.
14091 2007-09-05 22:12:42 +0000 Wim Taymans <wim.taymans@gmail.com>
14093 libs/gst/base/gstbasesink.c: Protect eos and have_preroll with the OBJECT lock so we don't need to take the PREROLL l...
14094 Original commit message from CVS:
14095 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
14096 (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
14097 (gst_base_sink_query):
14098 Protect eos and have_preroll with the OBJECT lock so we don't need to
14099 take the PREROLL lock when querying the latency. Fixes #473846.
14101 2007-09-05 13:24:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14103 gst/gstelement.c: Give some log-messages a category.
14104 Original commit message from CVS:
14105 * gst/gstelement.c:
14106 Give some log-messages a category.
14108 2007-09-05 01:00:50 +0000 Wim Taymans <wim.taymans@gmail.com>
14110 gst/gststructure.c: Fix fraction list fixation code. Take the fraction with the smallest difference with the target i...
14111 Original commit message from CVS:
14112 * gst/gststructure.c:
14113 (gst_structure_fixate_field_nearest_fraction):
14114 Fix fraction list fixation code. Take the fraction with the smallest
14115 difference with the target instead of the first one in the list.
14116 * tests/check/gst/gststructure.c: (GST_START_TEST),
14117 (gst_structure_suite):
14118 Added test to verify correct fraction list fixation behaviour.
14120 2007-09-02 20:30:16 +0000 Tim-Philipp Müller <tim@centricular.net>
14122 win32/common/libgstreamer.def: Export gst_bus_add_signal_watch too.
14123 Original commit message from CVS:
14124 * win32/common/libgstreamer.def:
14125 Export gst_bus_add_signal_watch too.
14127 2007-08-30 17:50:54 +0000 Wim Taymans <wim.taymans@gmail.com>
14129 docs/libs/gstreamer-libs-sections.txt: Add new methods to docs.
14130 Original commit message from CVS:
14131 * docs/libs/gstreamer-libs-sections.txt:
14132 Add new methods to docs.
14133 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
14134 (gst_base_sink_init), (gst_base_sink_set_ts_offset),
14135 (gst_base_sink_get_ts_offset), (gst_base_sink_set_property),
14136 (gst_base_sink_get_property), (gst_base_sink_wait_clock):
14137 * libs/gst/base/gstbasesink.h:
14138 Add ts-offset property to fine-tune the synchronisation.
14139 API: GstBaseSink::ts-offset property
14140 API: gst_base_sink_set_ts_offset()
14141 API: gst_base_sink_get_ts_offset()
14143 2007-08-29 20:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
14145 libs/gst/base/gstbasesink.*: Add async property to instruct the sink never to inform the parent about
14146 Original commit message from CVS:
14147 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
14148 (gst_base_sink_init), (gst_base_sink_set_sync),
14149 (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
14150 (gst_base_sink_get_max_lateness), (gst_base_sink_set_qos_enabled),
14151 (gst_base_sink_is_qos_enabled), (gst_base_sink_set_async_enabled),
14152 (gst_base_sink_is_async_enabled), (gst_base_sink_set_property),
14153 (gst_base_sink_get_property), (gst_base_sink_change_state):
14154 * libs/gst/base/gstbasesink.h:
14155 Add async property to instruct the sink never to inform the parent about
14156 ASYNC state changes, update docs.
14157 Check argument with g_return_* for the public functions.
14158 API: GstBaseSink::async property
14159 API: gst_base_sink_set_async_enabled()
14160 API: gst_base_sink_is_async_enabled()
14162 2007-08-28 15:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
14164 libs/gst/base/gstbasesink.c: Improve debugging.
14165 Original commit message from CVS:
14166 * libs/gst/base/gstbasesink.c: (gst_base_sink_loop):
14168 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
14169 (gst_base_src_default_query), (gst_base_src_wait),
14170 (gst_base_src_do_sync), (gst_base_src_change_state):
14171 Rearrange some code so that we can add support for measuring the
14174 2007-08-27 20:00:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14176 docs/random/ensonic/dynlink.txt: More thoughs on this.
14177 Original commit message from CVS:
14178 * docs/random/ensonic/dynlink.txt:
14179 More thoughs on this.
14180 * plugins/elements/gstcapsfilter.c:
14181 Add bugzilla ticket number to FIXME comment.
14183 2007-08-26 18:30:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14186 remove temp files again
14187 Original commit message from CVS:
14188 remove temp files again
14190 2007-08-26 16:42:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14194 Original commit message from CVS:
14197 2007-08-26 15:58:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14202 Original commit message from CVS:
14205 2007-08-24 21:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
14207 docs/design/: Update some docs.
14208 Original commit message from CVS:
14209 * docs/design/part-TODO.txt:
14210 * docs/design/part-block.txt:
14213 2007-08-24 16:39:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14215 gst/Makefile.am: Revert patch which uses $(gst_headers) instead of $^ because it breaks make dist.
14216 Original commit message from CVS:
14218 Revert patch which uses $(gst_headers) instead of $^ because it
14221 2007-08-24 14:55:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14223 tests/check/gst/gstbin.c: Fix leaks in the new unit test.
14224 Original commit message from CVS:
14225 * tests/check/gst/gstbin.c: (GST_START_TEST):
14226 Fix leaks in the new unit test.
14228 2007-08-23 20:41:30 +0000 Tim-Philipp Müller <tim@centricular.net>
14230 gst/gst.c: Don't use GST_INFO before the debug system is actually initialised (shouldn't do any harm, but won't print...
14231 Original commit message from CVS:
14233 Don't use GST_INFO before the debug system is actually initialised
14234 (shouldn't do any harm, but won't print anything either, so we can
14235 just as well remove it).
14237 GST_CAT_LEVEL_LOG_valist(), which is our inline helper function for
14238 compilers that don't support variadic macros (such as MSVC), should
14239 check for debug_level <= __gst_debug_min as well, since that's the
14240 function called from all the level-specific GST_CAT_*_LOG_OBJECT()
14241 inline helper functions. Should improve performance a bit, but also
14242 makes sure uses of GST_INFO et.al are ignored if the debugging
14243 system isn't initialised yet (instead of printing an assertion
14246 2007-08-23 07:10:33 +0000 David Nečas <yeti@physics.muni.cz>
14248 gst/Makefile.am: Replace some non portable makefile constructs.
14249 Original commit message from CVS:
14250 patch by: David Nečas <yeti@physics.muni.cz>
14252 Replace some non portable makefile constructs.
14254 2007-08-21 14:10:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14256 common/gtk-doc-plugins.mak: Grrrrr. Don't remove the types file on make clean.
14257 Original commit message from CVS:
14258 * common/gtk-doc-plugins.mak:
14259 Grrrrr. Don't remove the types file on make clean.
14261 2007-08-20 17:51:35 +0000 Wim Taymans <wim.taymans@gmail.com>
14263 tools/gst-launch.1.in: Add colorspace to example pipeline. Fixes #458274.
14264 Original commit message from CVS:
14265 * tools/gst-launch.1.in:
14266 Add colorspace to example pipeline. Fixes #458274.
14268 2007-08-20 12:31:54 +0000 Tim-Philipp Müller <tim@centricular.net>
14270 docs/random/release: The release manager should run 'make download-po' before making a release to make sure translati...
14271 Original commit message from CVS:
14272 * docs/random/release:
14273 The release manager should run 'make download-po' before making a
14274 release to make sure translations are up-to-date.
14279 Add some new translations.
14281 2007-08-17 13:48:24 +0000 Wim Taymans <wim.taymans@gmail.com>
14283 tools/gst-launch.c: Don´t try to do any state management when a live pipeline posts buffering messages.
14284 Original commit message from CVS:
14285 * tools/gst-launch.c: (event_loop), (main):
14286 Don´t try to do any state management when a live pipeline posts
14287 buffering messages.
14288 Also make the buffering string translatable.
14290 2007-08-16 11:04:40 +0000 Wim Taymans <wim.taymans@gmail.com>
14292 gst/gstbin.c: Improve debugging.
14293 Original commit message from CVS:
14294 * gst/gstbin.c: (is_eos), (gst_bin_add_func),
14295 (bin_handle_async_start), (gst_bin_handle_message_func):
14297 When adding elements, insert messages into the bus of the newly added
14298 element and make sure the element is the source of the message. This
14299 allows the parent bin to intercept the message and do the
14300 right thing. It also avoids us posting ASYNC_START and CLOCK_PROVIDE
14301 messages to the app (which is not allowed).
14303 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
14304 Fix testsuite so that is does not work around messages that should not
14305 have been posted in the first place.
14307 2007-08-16 10:27:16 +0000 Wim Taymans <wim.taymans@gmail.com>
14309 gst/gstbin.c: Fix annoying bug in the sorted iterator where a sink that is not really a sink (when it has downstream ...
14310 Original commit message from CVS:
14311 * gst/gstbin.c: (add_to_queue), (remove_from_queue), (clear_queue),
14312 (update_degree), (gst_bin_sort_iterator_next):
14313 Fix annoying bug in the sorted iterator where a sink that is not really
14314 a sink (when it has downstream links) screwed up the iterator.
14315 * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
14316 Unit test to verify the fix.
14318 2007-08-16 10:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
14320 gst/gstmessage.h: Add some more docs for the messages.
14321 Original commit message from CVS:
14322 * gst/gstmessage.h:
14323 Add some more docs for the messages.
14324 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
14325 (gst_base_sink_query):
14326 Add some more debugging.
14327 * tools/gst-launch.c: (event_loop):
14328 When interrupting, don't try to set pipeline to PAUSED twice.
14330 2007-08-14 14:10:36 +0000 Wim Taymans <wim.taymans@gmail.com>
14332 gst/gstbin.c: Move ASYNC_START message posting to where it belongs, similar to async_done.
14333 Original commit message from CVS:
14334 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_element_set_state),
14335 (bin_handle_async_start), (gst_bin_handle_message_func):
14336 Move ASYNC_START message posting to where it belongs, similar to
14338 Don't post ASYNC_START when we are in error.
14339 Post ASYNC_START when we added an async element to a bin.
14341 2007-08-14 13:43:44 +0000 Julien Moutte <julien@moutte.net>
14343 gst/gstindex.c: Fix index entry generation from vargs. Fixes #466595.
14344 Original commit message from CVS:
14345 2007-08-14 Julien MOUTTE <julien@moutte.net>
14346 * gst/gstindex.c: (gst_index_add_association): Fix index entry
14347 generation from vargs. Fixes #466595.
14349 2007-08-14 13:37:16 +0000 Wim Taymans <wim.taymans@gmail.com>
14351 gst/gstbin.c: Always change the state of a NO_PREROLL element even if it has ASYNC elements inside (in case of a bin).
14352 Original commit message from CVS:
14353 * gst/gstbin.c: (gst_bin_element_set_state):
14354 Always change the state of a NO_PREROLL element even if it has ASYNC
14355 elements inside (in case of a bin).
14356 * tests/check/generic/sinks.c: (GST_START_TEST), (gst_sinks_suite):
14357 Unit test for this case.
14359 2007-08-13 13:33:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14361 Add more missing docs.
14362 Original commit message from CVS:
14363 * libs/gst/check/gstbufferstraw.c:
14364 * libs/gst/check/gstcheck.h:
14365 * libs/gst/controller/gstcontroller.c:
14366 * libs/gst/controller/gstcontrolsource.h:
14367 * libs/gst/controller/gstlfocontrolsource.h:
14368 * plugins/elements/gstcapsfilter.h:
14369 * plugins/elements/gstfdsink.h:
14370 * plugins/elements/gstfdsrc.h:
14371 Add more missing docs.
14373 2007-08-12 16:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
14375 gst/gststructure.c: Add Since tag to docs.
14376 Original commit message from CVS:
14377 * gst/gststructure.c:
14378 Add Since tag to docs.
14380 2007-08-12 16:40:59 +0000 Wim Taymans <wim.taymans@gmail.com>
14382 Add function to get uint from a structure.
14383 Original commit message from CVS:
14384 * docs/gst/gstreamer-sections.txt:
14385 * gst/gststructure.c: (gst_structure_get_uint):
14386 * gst/gststructure.h:
14387 Add function to get uint from a structure.
14388 API: gst_structure_get_uint()
14390 2007-08-12 16:38:40 +0000 Wim Taymans <wim.taymans@gmail.com>
14392 gst/gstcaps.c: Fix proper check for simple caps.
14393 Original commit message from CVS:
14394 * gst/gstcaps.c: (gst_caps_set_simple_valist),
14395 (gst_caps_intersect):
14396 Fix proper check for simple caps.
14398 2007-08-10 17:35:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14400 docs/: Remove cruft and do some cleanups.
14401 Original commit message from CVS:
14402 * docs/gst/Makefile.am:
14403 * docs/libs/Makefile.am:
14404 Remove cruft and do some cleanups.
14405 * docs/gst/gstreamer-docs.sgml:
14406 * docs/libs/gstreamer-libs-docs.sgml:
14407 Prepare for comming gtkdoc features (rebase against online docs).
14409 2007-08-10 14:52:41 +0000 Michael Smith <msmith@xiph.org>
14411 docs/gst/gstreamer-sections.txt: Add gst_registry_add_path to docs.
14412 Original commit message from CVS:
14413 * docs/gst/gstreamer-sections.txt:
14414 Add gst_registry_add_path to docs.
14415 Also fix formatting of an older changelog entry
14417 2007-08-10 14:40:26 +0000 Michael Smith <msmith@xiph.org>
14419 gst/gstregistry.h: Add gst_registry_add_path, which was missing from this header.
14420 Original commit message from CVS:
14421 * gst/gstregistry.h:
14422 Add gst_registry_add_path, which was missing from this header.
14424 2007-08-10 10:30:22 +0000 Tim-Philipp Müller <tim@centricular.net>
14426 libs/gst/controller/gstlfocontrolsource.c: Printf format fix.
14427 Original commit message from CVS:
14428 * libs/gst/controller/gstlfocontrolsource.c:
14431 2007-08-09 21:50:19 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
14433 libs/gst/base/gstbasesink.c: Don't send an async_start message during downwards state change if target state is less ...
14434 Original commit message from CVS:
14435 * libs/gst/base/gstbasesink.c:
14436 Don't send an async_start message during downwards state change if target
14437 state is less than READY
14439 2007-08-09 10:50:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14441 po/: Added Hungarian translation.
14442 Original commit message from CVS:
14443 translated by: Gabor Kelemen <kelemeng@gnome.hu>
14446 Added Hungarian translation.
14448 2007-08-09 10:48:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14450 po/: Updated translations.
14451 Original commit message from CVS:
14457 Updated translations.
14459 2007-08-07 16:06:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14461 libs/gst/controller/Makefile.am: Dist gstlfocontrolsourceprivate.h
14462 Original commit message from CVS:
14463 * libs/gst/controller/Makefile.am:
14464 Dist gstlfocontrolsourceprivate.h
14466 2007-08-07 15:15:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14468 docs/libs/gstreamer-libs.types: Don't register the enum type gst_lfo_waveform_get_type() in the .types file - only GO...
14469 Original commit message from CVS:
14470 * docs/libs/gstreamer-libs.types:
14471 Don't register the enum type gst_lfo_waveform_get_type() in the
14472 .types file - only GObject derived types belong.
14474 2007-08-07 14:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
14476 gst/gstbuffer.h: Remove comma from last element in enum to avoid compile errors when using -pendantic. Fixes #464366.
14477 Original commit message from CVS:
14478 Patch by: <arenevier at fdn dot fr>
14480 Remove comma from last element in enum to avoid compile errors when
14481 using -pendantic. Fixes #464366.
14483 2007-08-07 09:56:08 +0000 Wim Taymans <wim.taymans@gmail.com>
14485 docs/design/part-TODO.txt: Add some more TODO items
14486 Original commit message from CVS:
14487 * docs/design/part-TODO.txt:
14488 Add some more TODO items
14489 * gst/gstbin.c: (find_message), (gst_bin_change_state_func):
14491 * gst/gstcaps.c: (gst_caps_intersect):
14492 Optimize trivial intersection case between identical caps pointers.
14493 * gst/gstelement.c: (gst_element_continue_state),
14494 (gst_element_set_state_func):
14496 Fix spelling and grammar mistakes.
14498 2007-08-05 14:48:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14500 po/POTFILES.*: Update POTFILES. Fixes #461599.
14501 Original commit message from CVS:
14503 * po/POTFILES.skip:
14504 Update POTFILES. Fixes #461599.
14506 2007-08-03 19:25:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14508 gst/gst.c: Fix confusing typo in debug output.
14509 Original commit message from CVS:
14511 Fix confusing typo in debug output.
14513 2007-08-03 15:47:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14515 libs/gst/controller/: API: Add GstLFOControlSource, a control source that gives values for specific timestamps based ...
14516 Original commit message from CVS:
14517 reviewed by: Stefan Kost <ensonic@users.sf.net>
14518 * libs/gst/controller/Makefile.am:
14519 * libs/gst/controller/gstlfocontrolsource.c: (_calculate_pos),
14520 (gst_lfo_waveform_get_type), (gst_lfo_control_source_reset),
14521 (gst_lfo_control_source_new),
14522 (gst_lfo_control_source_set_waveform),
14523 (gst_lfo_control_source_bind), (gst_lfo_control_source_init),
14524 (gst_lfo_control_source_finalize),
14525 (gst_lfo_control_source_dispose),
14526 (gst_lfo_control_source_set_property),
14527 (gst_lfo_control_source_get_property),
14528 (gst_lfo_control_source_class_init):
14529 * libs/gst/controller/gstlfocontrolsource.h:
14530 * libs/gst/controller/gstlfocontrolsourceprivate.h:
14531 API: Add GstLFOControlSource, a control source that gives values
14532 for specific timestamps based on several periodic waveforms.
14534 * tests/check/libs/controller.c: (GST_START_TEST),
14535 (gst_controller_suite):
14536 * docs/libs/gstreamer-libs-docs.sgml:
14537 * docs/libs/gstreamer-libs-sections.txt:
14538 * docs/libs/gstreamer-libs.types:
14539 Add documentation and unit tests for GstLFOControlSource.
14541 2007-08-03 14:40:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14543 configure.ac: Back to CVS
14544 Original commit message from CVS:
14548 === release 0.10.14 ===
14550 2007-08-03 14:39:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14556 * docs/plugins/gstreamer-plugins.args:
14557 * docs/plugins/inspect/plugin-coreelements.xml:
14558 * docs/plugins/inspect/plugin-coreindexers.xml:
14559 * docs/random/release:
14561 * win32/common/config.h:
14563 Original commit message from CVS:
14566 2007-08-03 13:20:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14591 Original commit message from CVS:
14594 2007-08-02 11:51:17 +0000 Tim-Philipp Müller <tim@centricular.net>
14596 gst/gstelement.*: Make strings passed to gst_element_class_set_details_simple() constant, as they should be (#462752).
14597 Original commit message from CVS:
14598 * gst/gstelement.c: (gst_element_class_set_details_simple):
14599 * gst/gstelement.h:
14600 Make strings passed to gst_element_class_set_details_simple()
14601 constant, as they should be (#462752).
14603 2007-08-02 11:15:46 +0000 Wim Taymans <wim.taymans@gmail.com>
14605 gst/gstbin.c: Don't forget about the fact that some element went ASYNC even after a resync. This makes us post the AS...
14606 Original commit message from CVS:
14607 * gst/gstbin.c: (gst_bin_change_state_func),
14608 (bin_handle_async_done), (gst_bin_handle_message_func):
14609 Don't forget about the fact that some element went ASYNC even after a
14610 resync. This makes us post the ASYNC_DONE message correctly.
14613 2007-07-31 11:51:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14615 gst/gstregistry.c: When replacing an existing feature in the registry, make sure to continue holding a reference unti...
14616 Original commit message from CVS:
14617 * gst/gstregistry.c: (gst_registry_add_feature):
14618 When replacing an existing feature in the registry, make sure to
14619 continue holding a reference until we've replaced the name string
14620 within our feature hash table. Make sure to use g_hash_table_replace
14621 instead of g_hash_table_insert to ensure the new name string is used
14622 as a key instead of the old one that we're about to free.
14625 2007-07-31 10:10:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14627 gst/gstpluginfeature.c: Revert patch from #459466 until after the release and we can work out exactly what the proble...
14628 Original commit message from CVS:
14629 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
14630 (gst_plugin_feature_set_name):
14631 Revert patch from #459466 until after the release and we can work
14632 out exactly what the problem is (if any).
14634 2007-07-26 15:48:40 +0000 Tim-Philipp Müller <tim@centricular.net>
14636 API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
14637 Original commit message from CVS:
14638 * docs/gst/gstreamer-sections.txt:
14639 * gst/gsttaglist.c:
14640 * gst/gsttaglist.h:
14641 API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
14643 2007-07-26 14:05:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14645 docs/libs/Makefile.am: Include our build-prefix libs and includes before the generic ones to avoid linking against th...
14646 Original commit message from CVS:
14647 * docs/libs/Makefile.am:
14648 Include our build-prefix libs and includes before the generic ones to
14649 avoid linking against the installed libs when we want the build-tree
14652 2007-07-26 08:46:46 +0000 Steve Fink <sphink@gmail.com>
14654 docs/pwg/building-testapp.xml: Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed if people try to bui...
14655 Original commit message from CVS:
14656 Patch by: Steve Fink <sphink gmail com>
14657 * docs/pwg/building-testapp.xml:
14658 Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed
14659 if people try to build or install the example from the plugin
14660 template against a GStreamer from package using the configure
14663 2007-07-25 22:29:57 +0000 Steve Fink <sphink@gmail.com>
14665 tools/gst-inspect.1.in: Document --print-all and --print-plugin-auto-install-info command line options in man page.
14666 Original commit message from CVS:
14667 Patch by: Steve Fink <sphink gmail com>
14668 * tools/gst-inspect.1.in:
14669 Document --print-all and --print-plugin-auto-install-info command
14670 line options in man page.
14672 2007-07-25 18:46:49 +0000 Wim Taymans <wim.taymans@gmail.com>
14674 docs/gst/gstreamer-sections.txt: Add docs for new api function.
14675 Original commit message from CVS:
14676 * docs/gst/gstreamer-sections.txt:
14677 Add docs for new api function.
14679 2007-07-25 18:37:12 +0000 Wim Taymans <wim.taymans@gmail.com>
14681 gst/gstelementfactory.*: API: gst_element_factory_has_interface()
14682 Original commit message from CVS:
14683 * gst/gstelementfactory.c: (gst_element_factory_has_interface):
14684 * gst/gstelementfactory.h:
14685 API: gst_element_factory_has_interface()
14686 Added method to check if an element factory implements a named
14689 2007-07-25 13:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14691 Another conditional doc check.
14692 Original commit message from CVS:
14694 * docs/gst/gstreamer.types.in:
14695 Another conditional doc check.
14696 * gst/gstmessage.c:
14697 * gst/gstparamspecs.h:
14698 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
14703 2007-07-24 13:44:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14705 gst/gstregistrybinary.c: Print error just once and with additional info.
14706 Original commit message from CVS:
14707 * gst/gstregistrybinary.c: (gst_registry_binary_check_magic),
14708 (gst_registry_binary_load_feature),
14709 (gst_registry_binary_load_plugin),
14710 (gst_registry_binary_read_cache):
14711 Print error just once and with additional info.
14713 2007-07-24 13:38:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14715 libs/gst/base/gsttypefindhelper.c: Cleanup the typefindhelper code and add private doc comments.
14716 Original commit message from CVS:
14717 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
14718 (helper_find_suggest), (helper_find_get_length),
14719 (gst_type_find_helper_get_range), (buf_helper_find_suggest),
14720 (gst_type_find_helper_for_buffer):
14721 Cleanup the typefindhelper code and add private doc comments.
14723 2007-07-24 12:32:31 +0000 Edward Hervey <bilboed@bilboed.com>
14725 plugins/elements/gstcapsfilter.c: Fix capsfilter for cases where the caps set on capsfilter will provide additional i...
14726 Original commit message from CVS:
14727 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
14728 (gst_capsfilter_transform_size), (gst_capsfilter_prepare_buf):
14729 Fix capsfilter for cases where the caps set on capsfilter will provide
14730 additional information.
14733 2007-07-24 11:31:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14735 gst/gsttypefindfactory.c: Fix docs that recommened wrong function to use.
14736 Original commit message from CVS:
14737 * gst/gsttypefindfactory.c:
14738 Fix docs that recommened wrong function to use.
14740 2007-07-23 13:03:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14742 tools/gst-inspect.c: Also give media-type for typefinders in element output.
14743 Original commit message from CVS:
14744 * tools/gst-inspect.c: (print_plugin_features):
14745 Also give media-type for typefinders in element output.
14747 2007-07-23 11:42:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14749 gst/gstregistry.*: Speed up gst_registry_lookup_feature_locked() by using a hashmap.
14750 Original commit message from CVS:
14751 * gst/gstregistry.c: (gst_registry_init), (gst_registry_finalize),
14752 (gst_registry_remove_features_for_plugin_unlocked),
14753 (gst_registry_add_feature), (gst_registry_remove_feature),
14754 (gst_registry_lookup_feature_locked):
14755 * gst/gstregistry.h:
14756 Speed up gst_registry_lookup_feature_locked() by using a hashmap.
14759 2007-07-23 10:39:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14761 gst/gstpluginfeature.c: Avoid double memory usage for pluginfeature names. Fixes #459466.
14762 Original commit message from CVS:
14763 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
14764 (gst_plugin_feature_set_name):
14765 Avoid double memory usage for pluginfeature names. Fixes #459466.
14767 2007-07-22 18:26:32 +0000 Tim-Philipp Müller <tim@centricular.net>
14769 gst/gstpad.h: Small addition to GST_FLOW_IS_FATAL() docs: mention that elements driving the pipeline may need to expl...
14770 Original commit message from CVS:
14772 Small addition to GST_FLOW_IS_FATAL() docs: mention that elements
14773 driving the pipeline may need to explicitly check for NOT_LINKED as
14774 well, since IS_FATAL doesn't cover that.
14776 2007-07-22 18:16:19 +0000 Tim-Philipp Müller <tim@centricular.net>
14778 docs/pwg/advanced-types.xml: Fix typo and duplicate entry in video formats list.
14779 Original commit message from CVS:
14780 * docs/pwg/advanced-types.xml:
14781 Fix typo and duplicate entry in video formats list.
14783 2007-07-22 12:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14785 libs/gst/controller/gstinterpolation.c: Also round to the nearest int when using cubic interpolation.
14786 Original commit message from CVS:
14787 * libs/gst/controller/gstinterpolation.c:
14788 Also round to the nearest int when using cubic interpolation.
14790 2007-07-21 21:20:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14792 libs/gst/controller/gstinterpolation.c: When linearly interpolating integer types, round to the nearest int by adding...
14793 Original commit message from CVS:
14794 * libs/gst/controller/gstinterpolation.c:
14795 When linearly interpolating integer types, round to the nearest int
14796 by adding 0.5. Don't do it for float/double types.
14797 Fixes the failing controller test on my machine, which is somehow
14798 rounding differently than on the buildbots.
14800 2007-07-20 07:36:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14802 tools/gst-plot-timeline.py: Better log parsing (categories can have -). Adjust text vs. lines, so that they span the ...
14803 Original commit message from CVS:
14804 * tools/gst-plot-timeline.py:
14805 Better log parsing (categories can have -). Adjust text vs. lines, so
14806 that they span the same y-range.
14808 2007-07-20 07:26:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14810 docs/random/ensonic/: Save my thoughts.
14811 Original commit message from CVS:
14812 * docs/random/ensonic/audiobaseclasses.txt:
14813 * docs/random/ensonic/dynlink.txt:
14814 * docs/random/ensonic/profiling.txt:
14816 * docs/random/moving-plugins:
14817 Add note to use g_assert type macros.
14819 2007-07-20 07:09:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14821 Add libm check as we use in for plugins.
14822 Original commit message from CVS:
14824 * libs/gst/check/Makefile.am:
14825 Add libm check as we use in for plugins.
14827 2007-07-18 14:31:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14829 gst/gstbin.c: Check that the state_cookie hasn't changed since the continue_func was scheduled. Avoids problems where...
14830 Original commit message from CVS:
14831 * gst/gstbin.c: (gst_bin_continue_func):
14832 Check that the state_cookie hasn't changed since the continue_func
14833 was scheduled. Avoids problems where the state changes back to
14834 something it shouldn't be because it was changed in the meantime.
14836 2007-07-17 09:44:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14838 gst/gstregistrybinary.c: Fix memory leak. Be less verbose in the log.
14839 Original commit message from CVS:
14840 * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string),
14841 (gst_registry_binary_save_string),
14842 (gst_registry_binary_save_pad_template),
14843 (gst_registry_binary_save_feature),
14844 (gst_registry_binary_save_plugin),
14845 (gst_registry_binary_load_feature),
14846 (gst_registry_binary_load_plugin),
14847 (gst_registry_binary_read_cache):
14848 Fix memory leak. Be less verbose in the log.
14850 2007-07-16 16:44:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14852 tests/check/elements/.cvsignore: Add file to cvsignore as commanded.
14853 Original commit message from CVS:
14854 * tests/check/elements/.cvsignore:
14855 Add file to cvsignore as commanded.
14857 2007-07-16 16:04:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14859 tests/check/elements/multiqueue.c: Use a GStaticMutex to protect all cases where libcheck fail_if/fail_unless macros ...
14860 Original commit message from CVS:
14861 * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
14862 (mq_dummypad_event), (run_output_order_test):
14863 Use a GStaticMutex to protect all cases where libcheck
14864 fail_if/fail_unless macros might be called from multiple threads
14865 simultaneously to avoid errors like:
14866 "check_pack.c:107: :-1081725400:Bad message type arg"
14868 2007-07-16 15:19:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14870 tests/check/pipelines/stress.c: Make sure we set the pipeline back to the NULL state before dropping our final refere...
14871 Original commit message from CVS:
14872 * tests/check/pipelines/stress.c: (GST_START_TEST):
14873 Make sure we set the pipeline back to the NULL state before
14874 dropping our final reference.
14876 2007-07-16 14:55:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14878 tests/check/elements/tee.c: Make the tee stress-test a little less stressful so it doesn't just time out on slow-mach...
14879 Original commit message from CVS:
14880 * tests/check/elements/tee.c: (GST_START_TEST):
14881 Make the tee stress-test a little less stressful so it doesn't just
14882 time out on slow-machines, and remove a small race when it's starting
14883 up by adding a get_state() call.
14885 2007-07-16 12:36:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14887 gst/gst.c: Avoid reading registry twice on startup. Fixes #457322.
14888 Original commit message from CVS:
14890 Avoid reading registry twice on startup. Fixes #457322.
14892 2007-07-13 14:11:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14894 pkgconfig/: Substitute the CFLAGS for libcheck into our .pc file too so that dependent modules will pick it up proper...
14895 Original commit message from CVS:
14896 * pkgconfig/gstreamer-check-uninstalled.pc.in:
14897 * pkgconfig/gstreamer-check.pc.in:
14898 Substitute the CFLAGS for libcheck into our .pc file too so that
14899 dependent modules will pick it up properly if libcheck is installed
14900 into some other prefix.
14902 2007-07-13 13:49:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14904 configure.ac: Revert the pkg-config check for libcheck, since it pulls in the wrong non-PIC libcheck.a on Ubuntu and ...
14905 Original commit message from CVS:
14907 Revert the pkg-config check for libcheck, since it pulls in the
14908 wrong non-PIC libcheck.a on Ubuntu and probably Fedora too. We need
14909 a proper solution, either from the check project, or something else.
14911 2007-07-12 11:10:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14913 configure.ac: Use pkg-config to locate check.
14914 Original commit message from CVS:
14916 Use pkg-config to locate check.
14918 2007-07-10 20:10:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14920 gst/gsttaglist.c: Fix doc syntax.
14921 Original commit message from CVS:
14922 * gst/gsttaglist.c:
14926 Add deprecation guards.
14927 * libs/gst/base/gstcollectpads.h:
14928 Don't document object (this is implicitly private).
14930 2007-07-08 14:11:53 +0000 Tim-Philipp Müller <tim@centricular.net>
14932 gst/gststructure.c: When deserialising foo=bar without a type cast, check if it's a boolean before falling back to a ...
14933 Original commit message from CVS:
14934 * gst/gststructure.c: (gst_structure_parse_value):
14935 When deserialising foo=bar without a type cast, check if it's a
14936 boolean before falling back to a string type, otherwise things like
14937 audiotestsrc ! audio/x-raw-int,signed=true ! fakesink won't work,
14938 because the filtercaps end up having a signed=(string)true field,
14939 which causes problems later when intersection caps.
14940 * tests/check/gst/gststructure.c: (GST_START_TEST):
14941 Add a unit test for this.
14943 2007-07-06 21:50:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14945 libs/gst/controller/: API: Refactor GstController into the core controller which can take a GstControlSource for prov...
14946 Original commit message from CVS:
14947 Reviewed by: Stefan Kost <ensonic@users.sf.net>
14948 * libs/gst/controller/Makefile.am:
14949 * libs/gst/controller/gstcontroller.c:
14950 (gst_controlled_property_add_interpolation_control_source),
14951 (gst_controlled_property_new), (gst_controlled_property_free),
14952 (gst_controller_find_controlled_property),
14953 (gst_controller_new_valist), (gst_controller_new_list),
14954 (gst_controller_new), (gst_controller_remove_properties_valist),
14955 (gst_controller_remove_properties_list),
14956 (gst_controller_remove_properties),
14957 (gst_controller_set_property_disabled),
14958 (gst_controller_set_disabled), (gst_controller_set_control_source),
14959 (gst_controller_get_control_source), (gst_controller_get),
14960 (gst_controller_sync_values), (gst_controller_get_value_array),
14961 (_gst_controller_dispose), (gst_controller_get_type),
14962 (gst_controlled_property_set_interpolation_mode),
14963 (gst_controller_set), (gst_controller_set_from_list),
14964 (gst_controller_unset), (gst_controller_unset_all),
14965 (gst_controller_get_all), (gst_controller_set_interpolation_mode):
14966 * libs/gst/controller/gstcontroller.h:
14967 * libs/gst/controller/gstcontrollerprivate.h:
14968 * libs/gst/controller/gstcontrolsource.c:
14969 (gst_control_source_class_init), (gst_control_source_init),
14970 (gst_control_source_get_value),
14971 (gst_control_source_get_value_array), (gst_control_source_bind):
14972 * libs/gst/controller/gstcontrolsource.h:
14973 * libs/gst/controller/gsthelper.c: (gst_object_set_control_source),
14974 (gst_object_get_control_source):
14975 * libs/gst/controller/gstinterpolation.c:
14976 (gst_interpolation_control_source_find_control_point_node),
14977 (gst_interpolation_control_source_get_first_value),
14978 (_interpolate_none_get), (interpolate_none_get),
14979 (interpolate_none_get_boolean_value_array),
14980 (interpolate_none_get_enum_value_array),
14981 (interpolate_none_get_string_value_array),
14982 (_interpolate_trigger_get), (interpolate_trigger_get),
14983 (interpolate_trigger_get_boolean_value_array),
14984 (interpolate_trigger_get_enum_value_array),
14985 (interpolate_trigger_get_string_value_array):
14986 * libs/gst/controller/gstinterpolationcontrolsource.c:
14987 (gst_control_point_free), (gst_interpolation_control_source_reset),
14988 (gst_interpolation_control_source_new),
14989 (gst_interpolation_control_source_set_interpolation_mode),
14990 (gst_interpolation_control_source_bind),
14991 (gst_control_point_compare), (gst_control_point_find),
14992 (gst_interpolation_control_source_set_internal),
14993 (gst_interpolation_control_source_set),
14994 (gst_interpolation_control_source_set_from_list),
14995 (gst_interpolation_control_source_unset),
14996 (gst_interpolation_control_source_unset_all),
14997 (gst_interpolation_control_source_get_all),
14998 (gst_interpolation_control_source_get_count),
14999 (gst_interpolation_control_source_init),
15000 (gst_interpolation_control_source_finalize),
15001 (gst_interpolation_control_source_dispose),
15002 (gst_interpolation_control_source_class_init):
15003 * libs/gst/controller/gstinterpolationcontrolsource.h:
15004 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
15005 API: Refactor GstController into the core controller which can take
15006 a GstControlSource for providing actual values for timestamps.
15007 Implement a interpolation control source and use this for backward
15008 compatibility, deprecate a bunch of functions that are now handled
15009 by GstControlSource or GstInterpolationControlSource.
15010 Make it possible to disable the controller completely or only for
15011 specific properties. Fixes #450711.
15012 * docs/libs/gstreamer-libs-docs.sgml:
15013 * docs/libs/gstreamer-libs-sections.txt:
15014 * docs/libs/gstreamer-libs.types:
15015 Add new functions and classes to the docs.
15016 * tests/check/libs/controller.c: (GST_START_TEST),
15017 (gst_controller_suite):
15018 * tests/examples/controller/audio-example.c: (main):
15019 Port unit test and example to the new API and add some new
15022 2007-07-05 09:06:02 +0000 Mark Nauwelaerts <manauw@skynet.be>
15024 plugins/elements/gstmultiqueue.c: Implement non-default GstPadIntLinkFunction for multiqueue pads so that the pipelin...
15025 Original commit message from CVS:
15026 Patch by: Mark Nauwelaerts <manauw at skynet be>
15027 * plugins/elements/gstmultiqueue.c:
15028 (gst_multi_queue_get_internal_links), (apply_buffer),
15029 (single_queue_overrun_cb), (gst_single_queue_new):
15030 Implement non-default GstPadIntLinkFunction for multiqueue pads so that
15031 the pipeline layout can be tracked correctly. Fixes #453732.
15033 2007-07-05 08:42:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15035 docs/: Simplity --extra-dir as gtkdoc scans recursively.
15036 Original commit message from CVS:
15037 * docs/gst/Makefile.am:
15038 * docs/libs/Makefile.am:
15039 * docs/plugins/Makefile.am:
15040 Simplity --extra-dir as gtkdoc scans recursively.
15042 2007-07-03 17:01:51 +0000 Wim Taymans <wim.taymans@gmail.com>
15044 tools/gst-launch.c: When we got an error, there is no point in waiting for preroll when shutting down.
15045 Original commit message from CVS:
15046 * tools/gst-launch.c: (main):
15047 When we got an error, there is no point in waiting for preroll when
15050 2007-07-03 16:26:29 +0000 Wim Taymans <wim.taymans@gmail.com>
15052 plugins/elements/gsttee.c: Be a lot smarter when deciding what srcpad to use for proxying the buffer_alloc. Also hand...
15053 Original commit message from CVS:
15054 * plugins/elements/gsttee.c: (gst_tee_base_init),
15055 (gst_tee_request_new_pad), (gst_tee_release_pad),
15056 (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc),
15057 (gst_tee_do_push), (clear_pads), (gst_tee_handle_buffer),
15059 Be a lot smarter when deciding what srcpad to use for proxying
15060 the buffer_alloc. Also handle pad added/removed when doing so.
15062 Keep track of what pads we already pushed on in case we have pads
15063 added/removed while pushing. Fixes #374639
15064 * tests/check/Makefile.am:
15065 * tests/check/elements/tee.c: (handoff), (GST_START_TEST),
15067 Added unit test for pad resync.
15069 2007-07-01 21:31:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15071 po/: Updated translations.
15072 Original commit message from CVS:
15075 Updated translations.
15077 2007-07-01 21:30:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15079 po/: Added new Finnish translation.
15080 Original commit message from CVS:
15081 translation by: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>
15084 Added new Finnish translation.
15086 2007-06-28 11:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
15088 plugins/elements/gstmultiqueue.c: When figuring out when a queue is filled, use our internal time estimate based on s...
15089 Original commit message from CVS:
15090 * plugins/elements/gstmultiqueue.c: (apply_buffer),
15091 (single_queue_overrun_cb):
15092 When figuring out when a queue is filled, use our internal time estimate
15093 based on segments, just like check_full does.
15095 2007-06-27 11:47:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15098 Mention bug 430682 closed by previous commit.
15099 Original commit message from CVS:
15100 Mention bug 430682 closed by previous commit.
15102 2007-06-27 11:43:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15104 gst/gstminiobject.c: Remove 3 do-nothing methods.
15105 Original commit message from CVS:
15106 * gst/gstminiobject.c: (gst_mini_object_get_type):
15107 Remove 3 do-nothing methods.
15109 2007-06-27 11:24:08 +0000 Tim Angus <tim@ngus.net>
15111 plugins/elements/gstcapsfilter.c: Take a reference instead of a copy when setting "caps".
15112 Original commit message from CVS:
15113 Patch by: Tim Angus <tim at ngus dot net>
15114 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
15115 (gst_capsfilter_set_property):
15116 Take a reference instead of a copy when setting "caps".
15117 Fix documentation to clarify this behaviour. Fixes #449414.
15119 2007-06-27 10:12:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15121 gst/: Remove empty instance_init() functions to save relocs and lessen the noise. Remove some of the function prototy...
15122 Original commit message from CVS:
15123 * gst/gstindexfactory.c: (gst_index_factory_get_type):
15124 * gst/gstplugin.c: (gst_plugin_init):
15125 * gst/gstpluginfeature.c: (gst_plugin_feature_init):
15126 * gst/gstquery.c: (gst_query_get_type):
15127 * gst/gstregistry.c: (gst_registry_init):
15128 * gst/gsturi.c: (gst_uri_handler_base_init):
15129 Remove empty instance_init() functions to save relocs and lessen the
15130 noise. Remove some of the function prototypes that are doubled by
15133 2007-06-27 09:34:01 +0000 Étienne Noreau-Hébert <etienne@deepunder.org>
15135 gst/gstghostpad.c: Add peer and direction in the XML serialisation of ghostpads.
15136 Original commit message from CVS:
15137 Patch by: Étienne Noreau-Hébert <etienne at deepunder dot org>
15138 * gst/gstghostpad.c: (gst_proxy_pad_save_thyself):
15139 Add peer and direction in the XML serialisation of ghostpads.
15142 2007-06-26 16:24:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15144 configure.ac: Preserve useful information, thanks Tim.
15145 Original commit message from CVS:
15147 Preserve useful information, thanks Tim.
15149 2007-06-26 14:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15151 plugins/elements/gstmultiqueue.*: Take the multiqueue lock when updating the fill level so we don't get confused.
15152 Original commit message from CVS:
15153 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
15154 (gst_single_queue_flush), (apply_segment), (apply_buffer),
15155 (gst_single_queue_push_one), (gst_multi_queue_loop),
15156 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
15157 (gst_multi_queue_src_activate_push), (wake_up_next_non_linked),
15158 (compute_high_id), (gst_single_queue_new):
15159 * plugins/elements/gstmultiqueue.h:
15160 Take the multiqueue lock when updating the fill level so we don't get
15162 After applying a buffer or event on the src pad segment, make sure to
15163 call gst_data_queue_limits_changed() to get the data queue to unblock
15164 and check the filled state again.
15165 Rework the not-linked pad handling so the logic is that not-linked
15166 pads can push as fast as they like, but only so they never get
15167 ahead of any linked pads.
15168 * tests/check/elements/multiqueue.c: (mq_sinkpad_to_srcpad),
15169 (mq_dummypad_getcaps), (mq_dummypad_chain), (mq_dummypad_event),
15170 (run_output_order_test), (GST_START_TEST), (multiqueue_suite):
15171 Add a test to check that not-linked pads always stay behind
15174 2007-06-26 11:57:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15176 docs/random/release: Some updates to the release procedure.
15177 Original commit message from CVS:
15178 * docs/random/release:
15179 Some updates to the release procedure.
15181 2007-06-26 08:26:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15183 gst/gstelementfactory.c: Microoptimization that saves stunning 80 bytes.
15184 Original commit message from CVS:
15185 * gst/gstelementfactory.c: (__gst_element_details_clear):
15186 Microoptimization that saves stunning 80 bytes.
15188 2007-06-25 12:35:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15190 docs/plugins/: Update docs with caps info.
15191 Original commit message from CVS:
15192 * docs/plugins/gstreamer-plugins.args:
15193 * docs/plugins/inspect/plugin-coreelements.xml:
15194 * docs/plugins/inspect/plugin-coreindexers.xml:
15195 Update docs with caps info.
15197 2007-06-23 22:56:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15199 po/it.po: Updated Italian translation.
15200 Original commit message from CVS:
15202 Updated Italian translation.
15204 2007-06-23 11:19:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15206 * win32/common/config.h:
15208 Original commit message from CVS:
15211 2007-06-23 11:18:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15213 * gst/gstelement.h:
15215 Original commit message from CVS:
15218 2007-06-23 11:15:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15220 po/: Update Vietnamese translations.
15221 Original commit message from CVS:
15224 Update Vietnamese translations.
15226 2007-06-21 22:37:27 +0000 Tim-Philipp Müller <tim@centricular.net>
15228 libs/gst/base/gstbasesink.c: Remove unused signal enum.
15229 Original commit message from CVS:
15230 * libs/gst/base/gstbasesink.c:
15231 Remove unused signal enum.
15233 2007-06-21 18:00:58 +0000 Christian Schaller <uraeus@gnome.org>
15236 update MAINTAINERS file to reflect current realities better
15237 Original commit message from CVS:
15238 update MAINTAINERS file to reflect current realities better
15240 2007-06-21 16:39:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15242 Beef up and include the docs for gst_type_register_static_full and gst_element_class_set_details_simple and add the A...
15243 Original commit message from CVS:
15244 * docs/gst/gstreamer-sections.txt:
15245 * gst/gstelement.c:
15246 * gst/gstutils.c: (gst_type_register_static_full):
15247 Beef up and include the docs for gst_type_register_static_full and
15248 gst_element_class_set_details_simple and add the API keyword
15251 2007-06-21 14:35:03 +0000 Wim Taymans <wim@fluendo.com>
15253 plugins/elements/gstmultiqueue.c: Fix setting max-* properties after adding queues.
15254 Original commit message from CVS:
15255 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
15256 (update_time_level), (gst_single_queue_push_one),
15257 (gst_multi_queue_chain), (gst_multi_queue_sink_event),
15258 (single_queue_overrun_cb), (single_queue_underrun_cb),
15259 (single_queue_check_full):
15260 Fix setting max-* properties after adding queues.
15261 Use IS_FILLED for checking visible items.
15262 Signal overrun if multiple queues overrun.
15263 Add extra debug output.
15264 Patch by: Wim Taymans <wim@fluendo.com>
15266 2007-06-21 14:29:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15268 Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
15269 Original commit message from CVS:
15270 * gst/gstelement.c: (gst_element_class_set_details_simple):
15271 * gst/gstelement.h:
15272 * gst/gstutils.c: (gst_type_register_static_full):
15274 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init):
15275 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init):
15276 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init):
15277 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init):
15278 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init):
15279 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init):
15280 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init):
15281 * plugins/elements/gstidentity.c: (gst_identity_base_init):
15282 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init):
15283 * plugins/elements/gstqueue.c: (gst_queue_base_init),
15284 (apply_buffer), (gst_queue_chain):
15285 * plugins/elements/gsttee.c: (gst_tee_base_init):
15286 * plugins/elements/gsttypefindelement.c:
15287 (gst_type_find_element_base_init),
15288 (gst_type_find_element_class_init):
15289 Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
15291 2007-06-21 09:46:02 +0000 Tim-Philipp Müller <tim@centricular.net>
15293 docs/pwg/advanced-types.xml: Fix typo in iana.org URI.
15294 Original commit message from CVS:
15295 * docs/pwg/advanced-types.xml:
15296 Fix typo in iana.org URI.
15298 2007-06-19 21:58:30 +0000 Andy Wingo <wingo@pobox.com>
15300 tests/check/pipelines/simple-launch-lines.c
15301 Original commit message from CVS:
15302 2007-06-19 Andy Wingo <wingo@pobox.com>
15303 * tests/check/pipelines/simple-launch-lines.c
15304 (test_state_change_returns): Enable pull-mode tests now that
15305 basesink has been fixed.
15306 * libs/gst/base/gstbasesink.c (gst_base_sink_needs_preroll):
15307 Changed from gst_base_sink_is_prerolled, reversing the sense of
15308 the return value. Returns FALSE also if the sink is in pull mode,
15309 in which case it needs no preroll.
15310 (gst_base_sink_query, gst_base_sink_change_state): Update for
15311 needs_preroll change.
15312 (gst_base_sink_change_state): Add a case for READY_TO_PAUSED after
15313 chaining up, in which we return SUCCESS directly if we activated
15314 in pull mode instead of ASYNC. Involves countering an async_start
15315 message sent before chaining up; not sure if this is correct, in
15316 an ideal world we only send async-start when activating in push
15319 2007-06-19 21:28:54 +0000 Andy Wingo <wingo@pobox.com>
15322 * tests/check/pipelines/simple-launch-lines.c:
15323 * win32/common/config.h:
15324 tests/check/pipelines/simple-launch-lines.c
15325 Original commit message from CVS:
15326 2007-06-19 Andy Wingo <wingo@pobox.com>
15327 * tests/check/pipelines/simple-launch-lines.c
15328 (test_state_change_returns): New test, partially disabled until
15331 2007-06-19 16:05:11 +0000 Wim Taymans <wim.taymans@gmail.com>
15333 plugins/elements/gstmultiqueue.c: Fix event leak.
15334 Original commit message from CVS:
15335 * plugins/elements/gstmultiqueue.c: (apply_buffer),
15336 (gst_multi_queue_sink_event):
15339 2007-06-19 10:41:33 +0000 Wim Taymans <wim.taymans@gmail.com>
15341 gst/gstbin.c: Move the common code for posting state-change messages into one function.
15342 Original commit message from CVS:
15343 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
15344 (gst_bin_change_state_func), (bin_push_state_continue),
15345 (bin_handle_async_start), (bin_handle_async_done),
15346 (gst_bin_handle_message_func):
15347 Move the common code for posting state-change messages into
15349 Broadcast the state signal after we posted the messages.
15350 Mark the bin as busy when it's doing a state-change.
15351 Make sure async-start/done messages don't interfere with the bin's
15352 state when it's busy.
15353 After the state change, let the bin check which elements completed the
15354 state change while it was busy so that it can update its state.
15356 2007-06-19 10:38:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15358 docs/random/release: Add a note about updating the doap file to the release checklist
15359 Original commit message from CVS:
15360 * docs/random/release:
15361 Add a note about updating the doap file to the release checklist
15363 2007-06-18 16:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
15365 plugins/elements/gstmultiqueue.c: Make sure we don't reference the buffer/event after we have given away ownership in...
15366 Original commit message from CVS:
15367 * plugins/elements/gstmultiqueue.c: (apply_buffer),
15368 (gst_single_queue_push_one), (gst_multi_queue_chain),
15369 (gst_multi_queue_sink_event):
15370 Make sure we don't reference the buffer/event after we have given away
15371 ownership in the queue.
15373 2007-06-18 15:15:32 +0000 Wim Taymans <wim.taymans@gmail.com>
15375 plugins/elements/gstmultiqueue.c: Update queue state _after_ adding the item in the queue because else we could end u...
15376 Original commit message from CVS:
15377 * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
15378 (gst_multi_queue_chain), (gst_multi_queue_sink_event):
15379 Update queue state _after_ adding the item in the queue because else we
15380 could end up being full without the element added yet.
15382 2007-06-18 15:12:28 +0000 Wim Taymans <wim.taymans@gmail.com>
15384 gst/gstbin.*: Immediatly commit the toplevel bin state when receiving an async-done message. This enables us to avoid...
15385 Original commit message from CVS:
15386 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
15387 (gst_bin_remove_func), (gst_bin_get_state_func),
15388 (gst_bin_element_set_state), (gst_bin_continue_func),
15389 (bin_push_state_continue), (bin_handle_async_start),
15390 (bin_handle_async_done), (gst_bin_handle_message_func):
15392 Immediatly commit the toplevel bin state when receiving an async-done
15393 message. This enables us to avoid spawning a thread to commit the state
15394 in some common cases and it also avoids some races.
15395 Avoid spawning a state thread when adding/removing async elements to a
15396 toplevel bin. Instead we immediatly update the bin state.
15397 Get rid of iterating all the children when getting the state in the bin
15398 because it is now always up-to-date.
15399 Fix bug where locked elements would always return _SUCCESS even it they
15400 returned NO_PREROLL before being locked.
15401 Fix the order of the state_change, async-start/done messages that was
15402 sometimes incorrect.
15403 Mark the state_dirty field as deprecated, we don't need it anymore as we
15404 are always up-to-date.
15405 * gst/gstelement.c: (gst_element_get_state_func),
15406 (gst_element_continue_state):
15407 Small debug inprovements.
15408 Return the previous element state return when nothing is pending instead
15409 of blindly returning SUCCESS.
15410 * tests/check/generic/sinks.c: (GST_START_TEST), (pad_blocked_cb),
15412 Add a whole bunch of new testcases.
15414 2007-06-17 17:26:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15416 po/: Update translations.
15417 Original commit message from CVS:
15420 Update translations.
15422 2007-06-15 14:37:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15424 gst/gstpad.c: Fix typo in the docs.
15425 Original commit message from CVS:
15427 Fix typo in the docs.
15429 2007-06-15 11:49:24 +0000 Wim Taymans <wim.taymans@gmail.com>
15431 docs/libs/gstreamer-libs-sections.txt: Add docs for new methods.
15432 Original commit message from CVS:
15433 * docs/libs/gstreamer-libs-sections.txt:
15434 Add docs for new methods.
15436 2007-06-15 11:35:22 +0000 Wim Taymans <wim.taymans@gmail.com>
15438 plugins/elements/gstmultiqueue.c: Don't use GSlice because we don't depend on >= 2.10 yet.
15439 Original commit message from CVS:
15440 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_item_destroy),
15441 (gst_multi_queue_item_new):
15442 Don't use GSlice because we don't depend on >= 2.10 yet.
15444 2007-06-15 11:09:38 +0000 Wim Taymans <wim.taymans@gmail.com>
15446 plugins/elements/gstmultiqueue.c: Remove debug printf.
15447 Original commit message from CVS:
15448 * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
15449 (update_time_level), (apply_segment), (apply_buffer),
15450 (gst_single_queue_push_one), (gst_multi_queue_item_new),
15451 (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push),
15452 (gst_multi_queue_sink_event), (single_queue_overrun_cb),
15453 (single_queue_underrun_cb), (single_queue_check_full):
15454 Remove debug printf.
15456 2007-06-15 11:00:32 +0000 Wim Taymans <wim.taymans@gmail.com>
15458 libs/gst/base/gstdataqueue.*: Various cleanups.
15459 Original commit message from CVS:
15460 * libs/gst/base/gstdataqueue.c: (gst_data_queue_cleanup),
15461 (gst_data_queue_finalize), (gst_data_queue_locked_is_empty),
15462 (gst_data_queue_set_flushing), (gst_data_queue_push),
15463 (gst_data_queue_pop), (gst_data_queue_drop_head),
15464 (gst_data_queue_limits_changed), (gst_data_queue_get_level):
15465 * libs/gst/base/gstdataqueue.h:
15467 Added methods to get the current levels and to inform the queue that the
15468 'full' limits changed.
15469 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
15470 (gst_multi_queue_finalize), (gst_multi_queue_set_property),
15471 (gst_single_queue_flush), (update_time_level), (apply_segment),
15472 (apply_buffer), (gst_single_queue_push_one),
15473 (gst_multi_queue_item_steal_object),
15474 (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
15475 (gst_multi_queue_loop), (gst_multi_queue_chain),
15476 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
15477 (gst_multi_queue_getcaps), (gst_multi_queue_src_activate_push),
15478 (gst_multi_queue_src_query), (single_queue_overrun_cb),
15479 (single_queue_underrun_cb), (single_queue_check_full),
15480 (gst_single_queue_new):
15481 Keep track of time in the queue by measuring the difference between
15482 running_time on input and output. This gives more accurate results and
15483 can compensate for segments correctly.
15484 Make a queue by default only 5 buffers deep. We will now increase the
15485 buffer size depending on the filledness of the other queues.
15486 Factor out commong flush code.
15487 Make sure we don't add additional refcounts to buffers when we can avoid
15489 Propagate GstFlowReturn differently.
15490 Use GSlice for intermediate GstMultiQueueItems.
15492 Resize queues on over and underruns based on filled level of other
15494 When checking if the queue is filled, prefer to measure in time if we
15495 can and fall back to bytes when no time is known.
15496 * plugins/elements/gstqueue.c:
15499 2007-06-15 10:48:19 +0000 Wim Taymans <wim.taymans@gmail.com>
15501 libs/gst/base/gstbasetransform.c: Work around the brokenness of the event vmethod in basetransform. Prefer to return ...
15502 Original commit message from CVS:
15503 * libs/gst/base/gstbasetransform.c:
15504 (gst_base_transform_sink_event):
15505 Work around the brokenness of the event vmethod in basetransform. Prefer
15506 to return TRUE when the subclass returned FALSE (meaning don't forward
15508 * libs/gst/base/gstbasetransform.h:
15511 2007-06-15 10:43:51 +0000 Wim Taymans <wim.taymans@gmail.com>
15514 Original commit message from CVS:
15515 * gst/gstpad.c: (gst_pad_push_event), (gst_pad_send_event):
15516 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
15517 (gst_base_src_default_query), (gst_base_src_get_range),
15518 (gst_base_src_start):
15519 * tests/check/pipelines/parse-launch.c: (setup_pipeline):
15522 2007-06-15 07:27:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15524 docs/pwg/advanced-types.xml: Added more formats to caps table.
15525 Original commit message from CVS:
15526 * docs/pwg/advanced-types.xml:
15527 Added more formats to caps table.
15529 2007-06-15 07:02:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15531 tools/gst-launch.c: Remove crufy code. GOption does not need this workaround.
15532 Original commit message from CVS:
15533 * tools/gst-launch.c: (main):
15534 Remove crufy code. GOption does not need this workaround.
15536 2007-06-14 20:29:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15538 libs/gst/controller/gstcontroller.c: Fix wrong getter for enums in controller.
15539 Original commit message from CVS:
15540 * libs/gst/controller/gstcontroller.c:
15541 (gst_controlled_property_set_interpolation_mode):
15542 Fix wrong getter for enums in controller.
15544 2007-06-14 17:36:19 +0000 Tim-Philipp Müller <tim@centricular.net>
15546 libs/gst/check/gstcheck.c: Intercept criticals and warnings in the Gst-Phonon log domain, so
15547 Original commit message from CVS:
15548 * libs/gst/check/gstcheck.c: (gst_check_init):
15549 Intercept criticals and warnings in the Gst-Phonon log domain, so
15550 ASSERT_CRITICAL() etc. can be used in gst-phonon's unit tests as
15553 2007-06-14 16:07:09 +0000 Edward Hervey <bilboed@bilboed.com>
15555 gst/gstparamspecs.c: Since this file doesn't include "gst.h" it will not go through the macros that disable GST_LOG i...
15556 Original commit message from CVS:
15557 * gst/gstparamspecs.c: (_gst_param_fraction_validate):
15558 Since this file doesn't include "gst.h" it will not go through the
15559 macros that disable GST_LOG if debugging was disabled.
15561 2007-06-14 15:56:03 +0000 Tim-Philipp Müller <tim@centricular.net>
15563 Ugly 'fix' for the controller unit test on the p5 bot: in fail_unless_equals_float() check whether the values are 'al...
15564 Original commit message from CVS:
15565 * libs/gst/check/Makefile.am:
15566 * libs/gst/check/gstcheck.h:
15567 * pkgconfig/gstreamer-check-uninstalled.pc.in:
15568 * pkgconfig/gstreamer-check.pc.in:
15569 Ugly 'fix' for the controller unit test on the p5 bot: in
15570 fail_unless_equals_float() check whether the values are 'almost
15571 equal' by allowing a small absolute error, which should be good
15572 enough for our use cases (normal numbers and values close to 0).
15573 Proper fixage left to floating point arithmetic aficionados.
15575 2007-06-14 12:03:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15577 libs/gst/base/gstbasesink.c: Add two breaks thats where missing.
15578 Original commit message from CVS:
15579 * libs/gst/base/gstbasesink.c: (gst_base_sink_reset_qos),
15580 (gst_base_sink_render_object), (gst_base_sink_get_position):
15581 Add two breaks thats where missing.
15583 2007-06-14 11:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
15585 API: add fail_unless_equals_float() and assert_equals_float().
15586 Original commit message from CVS:
15587 * docs/libs/gstreamer-libs-sections.txt:
15588 * libs/gst/check/gstcheck.h:
15589 API: add fail_unless_equals_float() and assert_equals_float().
15590 Add documentation for some of the macros.
15591 * tests/check/libs/controller.c: (GST_START_TEST):
15592 Use newly-added asserts.
15594 2007-06-14 10:33:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15596 gst/gstpad.c: Show the caps change in the log to help spotting the case of not exactly matching caps.
15597 Original commit message from CVS:
15598 * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_push):
15599 Show the caps change in the log to help spotting the case of not
15600 exactly matching caps.
15602 2007-06-14 08:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
15604 docs/pwg/building-boiler.xml: Fix typos, spotted by Thijs Vermeir (#447190).
15605 Original commit message from CVS:
15606 * docs/pwg/building-boiler.xml:
15607 Fix typos, spotted by Thijs Vermeir (#447190).
15609 2007-06-13 16:15:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15611 docs/plugins/tmpl/.cvsignore: Ignore file to keep the buildbots happy
15612 Original commit message from CVS:
15613 * docs/plugins/tmpl/.cvsignore:
15614 Ignore file to keep the buildbots happy
15616 2007-06-13 15:39:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15618 docs/plugins/: Pull fdsink into the docs too.
15619 Original commit message from CVS:
15620 * docs/plugins/Makefile.am:
15621 * docs/plugins/gstreamer-plugins-docs.sgml:
15622 * docs/plugins/gstreamer-plugins-sections.txt:
15623 Pull fdsink into the docs too.
15625 2007-06-11 07:14:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15627 libs/gst/controller/gstinterpolation.c: Actually use the new functions with min/max checks for the trigger and none i...
15628 Original commit message from CVS:
15629 * libs/gst/controller/gstinterpolation.c:
15630 Actually use the new functions with min/max checks for the trigger and
15631 none interpolation modes for get() and get_value_array() instead of
15634 2007-06-10 12:38:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15636 libs/gst/controller/gstcontroller.c: Unset the minimum and maximum GValues when freeing the corresponding
15637 Original commit message from CVS:
15638 * libs/gst/controller/gstcontroller.c:
15639 (gst_controlled_property_free):
15640 Unset the minimum and maximum GValues when freeing the corresponding
15641 GstControllerProperty struct.
15643 2007-06-09 16:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15645 libs/gst/controller/: Protect against values larger or smaller than the minimum or maximum allowed value for the prop...
15646 Original commit message from CVS:
15647 * libs/gst/controller/gstcontroller.c:
15648 (gst_controlled_property_new):
15649 * libs/gst/controller/gstcontrollerprivate.h:
15650 * libs/gst/controller/gstinterpolation.c:
15651 (gst_controlled_property_find_control_point_node),
15652 (interpolate_none_get), (interpolate_none_get_enum_value_array),
15653 (interpolate_none_get_string_value_array),
15654 (interpolate_trigger_get),
15655 (interpolate_trigger_get_enum_value_array),
15656 (interpolate_trigger_get_string_value_array):
15657 Protect against values larger or smaller than the minimum or maximum
15658 allowed value for the property when using values that can be compared.
15659 Optimize trigger interpolator a bit by taking the last requested value
15660 into account instead of always looping through the complete list.
15661 Fix coding style a bit, everywhere else we use "return foo" instead
15663 * tests/check/libs/controller.c: (GST_START_TEST),
15664 (gst_controller_suite):
15665 Add unit test for the protection against too large or too small
15668 2007-06-08 21:08:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15670 docs/random/slomo/controller.txt: Add some thoughts about the future of the controller.
15671 Original commit message from CVS:
15672 * docs/random/slomo/controller.txt:
15673 Add some thoughts about the future of the controller.
15675 2007-06-08 11:00:59 +0000 Wim Taymans <wim.taymans@gmail.com>
15677 plugins/elements/gstidentity.c: Don't overflow in retimestamping code.
15678 Original commit message from CVS:
15679 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
15680 Don't overflow in retimestamping code.
15682 2007-06-07 20:51:35 +0000 Sébastien Moutte <sebastien@moutte.net>
15684 libs/gst/controller/gstinterpolation.c: Use gst_util_guint64_to_gdouble for conversions.
15685 Original commit message from CVS:
15686 * libs/gst/controller/gstinterpolation.c: (DEFINE_CUBIC_GET):
15687 Use gst_util_guint64_to_gdouble for conversions.
15688 * win32/common/libgstreamer.def:
15689 Add new exported functions.
15691 2007-06-07 17:22:47 +0000 Tim-Philipp Müller <tim@centricular.net>
15693 gst/gstutils.c: Small docs addition.
15694 Original commit message from CVS:
15696 Small docs addition.
15698 2007-06-07 14:49:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15700 README: Remove that test line again.
15701 Original commit message from CVS:
15703 Remove that test line again.
15705 2007-06-07 14:36:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15707 README: Test commit mail sending.
15708 Original commit message from CVS:
15710 Test commit mail sending.
15712 2007-06-07 14:17:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15714 configure.ac: Fix typo and test commit mail sending.
15715 Original commit message from CVS:
15717 Fix typo and test commit mail sending.
15719 2007-06-07 14:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15721 tests/examples/controller/audio-example.c: Improve comment and test commit mail sending.
15722 Original commit message from CVS:
15723 * tests/examples/controller/audio-example.c:
15724 Improve comment and test commit mail sending.
15726 2007-06-07 10:11:47 +0000 Wim Taymans <wim.taymans@gmail.com>
15728 gst/gstbin.c: Add helper function to find messages.
15729 Original commit message from CVS:
15730 * gst/gstbin.c: (find_message), (bin_replace_message), (is_eos),
15731 (gst_bin_remove_func), (gst_bin_element_set_state),
15732 (bin_handle_async_start), (bin_handle_async_done),
15733 (gst_bin_handle_message_func):
15734 Add helper function to find messages.
15735 Generate the async-done messages together with the state change
15737 Small cleanups in handling toplevel bins.
15739 2007-06-06 18:11:10 +0000 Tim-Philipp Müller <tim@centricular.net>
15741 Fix multiqueue leaking buffers and events when downstream or the queue are flushing. Make refcounting assumptions exp...
15742 Original commit message from CVS:
15743 * libs/gst/base/gstdataqueue.c:
15744 * libs/gst/base/gstdataqueue.h:
15745 * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
15746 (gst_multi_queue_item_new), (gst_multi_queue_chain),
15747 (gst_multi_queue_sink_event):
15748 * tests/check/elements/multiqueue.c: (multiqueue_suite):
15749 Fix multiqueue leaking buffers and events when downstream or the
15750 queue are flushing. Make refcounting assumptions explicit and
15751 document them (shouldn't break existing code that uses it other than
15752 maybe leak miniobjects, but that already happens anyway). Add unit
15753 test for the most common flushing case. Fixes #423700.
15755 2007-06-06 14:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15757 libs/gst/controller/gstcontroller.c: Clarify docs: The get_all, get_value_array(s) functions don't modify the GObject...
15758 Original commit message from CVS:
15759 * libs/gst/controller/gstcontroller.c:
15760 Clarify docs: The get_all, get_value_array(s) functions
15761 don't modify the GObject properties.
15763 2007-06-06 14:01:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15765 libs/gst/controller/: Factor out the 'set' logic into gst_controller_set_unlocked for the gst_controller_set and gst_...
15766 Original commit message from CVS:
15767 * libs/gst/controller/gstcontroller.c:
15768 (gst_controlled_property_set_interpolation_mode),
15769 (gst_controlled_property_prepend_default),
15770 (gst_controlled_property_new), (gst_controller_set_unlocked),
15771 (gst_controller_set), (gst_controller_set_from_list),
15772 (gst_controller_unset), (gst_controller_unset_all):
15773 * libs/gst/controller/gstcontrollerprivate.h:
15774 * libs/gst/controller/gstinterpolation.c:
15775 Factor out the 'set' logic into gst_controller_set_unlocked for the
15776 gst_controller_set and gst_controller_set_from_list functions.
15777 To make life of the interpolators easier always add a control point
15778 at timestamp zero with the default value.
15779 In the linear interpolator make things more obvious by better variable
15781 Implement cubic interpolation mode (by using a natural cubic spline)
15782 and map the quadratic interpolation mode to this too (as quadratic
15783 doesn't make much sense, see discussion on the list).
15784 * tests/check/libs/controller.c: (GST_START_TEST),
15785 (gst_controller_suite):
15786 Add unit test for the cubic interpolation mode and check everywhere
15787 if the interpolation mode could be set as expected.
15789 2007-06-06 11:38:25 +0000 Tim-Philipp Müller <tim@centricular.net>
15791 gst/gstparamspecs.c: Don't use GLib-2.10 functions, we still depend on
15792 Original commit message from CVS:
15793 * gst/gstparamspecs.c: (gst_param_spec_fraction_get_type):
15794 Don't use GLib-2.10 functions, we still depend on
15795 GLib-how-old-is-it-again-2.8.
15797 2007-06-06 11:18:12 +0000 Tim-Philipp Müller <tim@centricular.net>
15799 API: add GstParamSpecFraction, so elements can have fraction properties without lots of painful string parsing (#4446...
15800 Original commit message from CVS:
15801 * docs/gst/gstreamer-sections.txt:
15805 * gst/gstparamspecs.c: (_gst_param_fraction_init),
15806 (_gst_param_fraction_set_default), (_gst_param_fraction_validate),
15807 (_gst_param_fraction_values_cmp),
15808 (gst_param_spec_fraction_get_type), (gst_param_spec_fraction):
15809 * gst/gstparamspecs.h:
15811 * tests/check/Makefile.am:
15812 * tests/check/gst/.cvsignore:
15813 * tests/check/gst/gstparamspecs.c: (gst_dummy_obj_base_init),
15814 (gst_dummy_obj_class_init), (gst_dummy_obj_init),
15815 (gst_dummy_obj_set_property), (gst_dummy_obj_get_property),
15816 (GST_START_TEST), (gst_param_spec_suite):
15817 API: add GstParamSpecFraction, so elements can have fraction
15818 properties without lots of painful string parsing (#444648).
15820 2007-06-05 16:25:06 +0000 Wim Taymans <wim.taymans@gmail.com>
15822 gst/gstobject.c: Fix signal signature.
15823 Original commit message from CVS:
15824 * gst/gstobject.c: (gst_object_class_init):
15825 Fix signal signature.
15826 * gst/gstsegment.c:
15827 Add small clarification in the api docs.
15828 * plugins/elements/gstfilesrc.c: (gst_file_src_set_location):
15829 States are protected with object lock.
15831 2007-06-05 14:11:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15833 AUTHORS: I should probably be listed as an author by now.
15834 Original commit message from CVS:
15836 I should probably be listed as an author by now.
15837 * docs/random/release:
15838 Update the release doc
15840 2007-06-05 13:49:10 +0000 Tim-Philipp Müller <tim@centricular.net>
15842 gst/gstvalue.c: Make docs for gst_value_compare() mention return enums that actually exist.
15843 Original commit message from CVS:
15845 Make docs for gst_value_compare() mention return enums that
15848 2007-06-05 13:21:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15850 configure.ac: Back to CVS
15851 Original commit message from CVS:
15855 === release 0.10.13 ===
15857 2007-06-05 12:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15863 * docs/plugins/gstreamer-plugins.args:
15864 * docs/plugins/gstreamer-plugins.signals:
15865 * docs/plugins/inspect/plugin-coreelements.xml:
15866 * docs/plugins/inspect/plugin-coreindexers.xml:
15868 * win32/common/config.h:
15869 * win32/vs6/grammar.dsp:
15870 * win32/vs6/gst_inspect.dsp:
15871 * win32/vs6/gst_launch.dsp:
15872 * win32/vs6/gstreamer.dsw:
15873 * win32/vs6/libgstbase.dsp:
15874 * win32/vs6/libgstcontroller.dsp:
15875 * win32/vs6/libgstcoreelements.dsp:
15876 * win32/vs6/libgstdataprotocol.dsp:
15877 * win32/vs6/libgstnet.dsp:
15878 * win32/vs6/libgstreamer.dsp:
15879 Release 0.10.13 "With or without you"
15880 Original commit message from CVS:
15881 Release 0.10.13 "With or without you"
15883 2007-06-05 12:06:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15907 Original commit message from CVS:
15910 2007-05-29 15:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15914 Original commit message from CVS:
15917 2007-05-29 14:49:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15921 Original commit message from CVS:
15924 2007-05-29 14:48:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15928 Original commit message from CVS:
15931 2007-05-29 14:37:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15935 Original commit message from CVS:
15938 2007-05-29 11:52:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15942 Original commit message from CVS:
15945 2007-05-29 11:40:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15949 Original commit message from CVS:
15952 2007-05-29 11:00:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15956 Original commit message from CVS:
15959 2007-05-29 10:43:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15963 Original commit message from CVS:
15966 2007-05-29 10:35:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15970 Original commit message from CVS:
15973 2007-05-29 10:34:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15977 Original commit message from CVS:
15980 2007-05-29 10:20:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15984 Original commit message from CVS:
15987 2007-05-25 15:36:52 +0000 Wim Taymans <wim.taymans@gmail.com>
15989 gst/gstbin.c: Make sure that the child bin stops after completing the async state change so that the parent can conti...
15990 Original commit message from CVS:
15991 * gst/gstbin.c: (bin_handle_async_done):
15992 Make sure that the child bin stops after completing the async state
15993 change so that the parent can continue the state change to PLAYING.
15996 2007-05-25 09:26:20 +0000 Wim Taymans <wim.taymans@gmail.com>
15998 libs/gst/base/gstcollectpads.c: Use additional refcounting to avoid crashes when dynamically adding and removing pads...
15999 Original commit message from CVS:
16000 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
16001 (unref_data), (gst_collect_pads_remove_pad),
16002 (gst_collect_pads_check_pads):
16003 Use additional refcounting to avoid crashes when dynamically adding and
16004 removing pads. Fixes #420206.
16006 2007-05-24 15:00:55 +0000 Wim Taymans <wim.taymans@gmail.com>
16008 tools/gst-launch.c: When buffering goes from a two digit to a single digit number, make sure to remove the old second...
16009 Original commit message from CVS:
16010 * tools/gst-launch.c: (event_loop):
16011 When buffering goes from a two digit to a single digit number, make sure
16012 to remove the old second digit by writing a blank over it.
16014 2007-05-24 12:19:01 +0000 Tim-Philipp Müller <tim@centricular.net>
16016 libs/gst/base/gstdataqueue.c: Eliminate tabs and trailing comma in enum list; fix some typos.
16017 Original commit message from CVS:
16018 * libs/gst/base/gstdataqueue.c:
16019 Eliminate tabs and trailing comma in enum list; fix some typos.
16021 2007-05-24 11:50:47 +0000 Wim Taymans <wim.taymans@gmail.com>
16023 tests/check/gst/gstbin.c: Allow refcount of 3 and 4 because some state thread might still be busy with it.
16024 Original commit message from CVS:
16025 * tests/check/gst/gstbin.c: (GST_START_TEST):
16026 Allow refcount of 3 and 4 because some state thread might still be busy
16029 2007-05-24 09:41:51 +0000 Tim-Philipp Müller <tim@centricular.net>
16031 plugins/elements/: These are not installed headers, no need for padding.
16032 Original commit message from CVS:
16033 * plugins/elements/Makefile.am:
16034 * plugins/elements/gstmultiqueue.h:
16035 * plugins/elements/gstqueue.h:
16036 These are not installed headers, no need for padding.
16038 2007-05-24 08:35:04 +0000 Wim Taymans <wim.taymans@gmail.com>
16040 gst/gstbin.c: Enable latency for next release.
16041 Original commit message from CVS:
16042 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
16043 (gst_bin_continue_func):
16044 Enable latency for next release.
16045 Restore STATE_LOCK around recalc_state that was left out during the
16046 rewrite and could result in racy behaviour when _get_state and
16047 recalc_state are run concurrently. See #440463.
16049 2007-05-23 13:56:25 +0000 Wim Taymans <wim.taymans@gmail.com>
16051 tests/check/gst/gstsystemclock.c: Improve test_async_order to also work when both timers are already expired when we ...
16052 Original commit message from CVS:
16053 * tests/check/gst/gstsystemclock.c: (store_callback),
16055 Improve test_async_order to also work when both timers are already
16056 expired when we get scheduled to check it.
16058 2007-05-22 17:10:04 +0000 Tim-Philipp Müller <tim@centricular.net>
16060 gst/gstbin.*: 'private' is a c++ keyword, let's not use that in header files, otherwise c++ compilers will throw a ta...
16061 Original commit message from CVS:
16062 * gst/gstbin.c: (gst_bin_init), (gst_bin_dispose),
16063 (gst_bin_set_property), (gst_bin_get_property),
16064 (gst_bin_remove_func), (gst_bin_handle_message_func):
16066 'private' is a c++ keyword, let's not use that in header files,
16067 otherwise c++ compilers will throw a tantrum.
16069 2007-05-22 11:55:33 +0000 Tim-Philipp Müller <tim@centricular.net>
16071 plugins/: Use #ifdef for HAVE_XYZ for consistency.
16072 Original commit message from CVS:
16073 * plugins/elements/gstelements.c:
16074 * plugins/elements/gstfilesink.c: (gst_file_sink_do_seek),
16075 (gst_file_sink_get_current_offset):
16076 * plugins/indexers/gstindexers.c: (plugin_init):
16077 Use #ifdef for HAVE_XYZ for consistency.
16078 * tests/check/Makefile.am:
16079 * tests/check/elements/.cvsignore:
16080 * tests/check/elements/filesink.c: (setup_filesink),
16081 (cleanup_filesink), (GST_START_TEST), (filesink_suite):
16082 Add some unit tests for filesink.
16084 2007-05-22 11:43:07 +0000 Mark Nauwelaerts <manauw@skynet.be>
16086 plugins/elements/gstfilesink.*: Fix position reporting; rename data_written member to current_pos to reflect its real...
16087 Original commit message from CVS:
16088 Patch by: Mark Nauwelaerts <manauw at skynet be>
16089 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
16090 (gst_file_sink_query), (gst_file_sink_do_seek),
16091 (gst_file_sink_get_current_offset), (gst_file_sink_render):
16092 * plugins/elements/gstfilesink.h:
16093 Fix position reporting; rename data_written member to current_pos to
16094 reflect its real meaning (fixes #412648).
16096 2007-05-22 11:09:45 +0000 Edward Hervey <bilboed@bilboed.com>
16098 Add a property for bins that handle the state change of their childs.
16099 Original commit message from CVS:
16100 * docs/gst/gstreamer-sections.txt:
16101 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
16102 (gst_bin_dispose), (gst_bin_set_property), (gst_bin_get_property),
16103 (gst_bin_remove_func), (gst_bin_handle_message_func):
16105 Add a property for bins that handle the state change of their childs.
16108 2007-05-22 10:21:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16110 * docs/manual/appendix-quotes.xml:
16111 * docs/manual/manual.xml:
16113 Original commit message from CVS:
16116 2007-05-22 09:56:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16118 libs/gst/controller/gstinterpolation.c: Use an array of the correct type when using _get_value_array with linear inte...
16119 Original commit message from CVS:
16120 * libs/gst/controller/gstinterpolation.c:
16121 Use an array of the correct type when using _get_value_array with
16122 linear interpolation.
16124 2007-05-22 06:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16127 * gst/gstelement.c:
16130 * gst/gstpipeline.c:
16131 gst/gstelement.c (gst_element_requires_clock, gst_element_provides_clock, gst_element_request_pad, gst_element_class_...
16132 Original commit message from CVS:
16133 * gst/gstelement.c (gst_element_requires_clock,
16134 gst_element_provides_clock, gst_element_request_pad,
16135 gst_element_class_set_details, gst_element_class_set_details_simple,
16136 gst_element_default_send_event, gst_element_abort_state,
16137 gst_element_continue_state, gst_element_set_state,
16138 gst_element_set_state_func, iterator_activate_fold_with_resync):
16139 * gst/gstpad.c (gst_pad_activate_pull, gst_pad_set_getcaps_function,
16140 gst_pad_fixate_caps, gst_pad_configure_sink, gst_pad_configure_src,
16141 gst_pad_query, gst_pad_save_thyself, handle_pad_block, gst_pad_push,
16142 gst_pad_get_range, gst_pad_pull_range):
16143 * gst/gstpad.h (GST_PAD_LINK_SUCCESSFUL, GST_FLOW_CUSTOM_SUCCESS,
16144 GST_FLOW_NOT_SUPPORTED, GST_FLOW_IS_FATAL, GstPadActivateFunction,
16145 GstPadActivateModeFunction, GstPadChainFunction,
16146 GstPadGetCapsFunction, GstPadAcceptCapsFunction,
16147 GstPadFixateCapsFunction, GstPadTemplate):
16148 * gst/gstpipeline.c (gst_pipeline_change_state,
16149 gst_pipeline_set_new_stream_time, gst_pipeline_use_clock,
16150 gst_pipeline_set_clock, gst_pipeline_auto_clock,
16151 gst_pipeline_get_delay):
16152 Whitespace and docs fixes.
16154 2007-05-21 21:48:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16156 libs/gst/controller/gstinterpolation.c: Add support for retrieving value arrays when using the trigger interpolation ...
16157 Original commit message from CVS:
16158 * libs/gst/controller/gstinterpolation.c:
16159 (interpolate_trigger_get_enum_value_array),
16160 (interpolate_trigger_get_string_value_array):
16161 Add support for retrieving value arrays when using the trigger
16162 interpolation mode.
16164 2007-05-21 21:34:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16166 libs/gst/controller/gstcontroller.*: Clarify the docs of gst_controller_get_value_array(): The array where the values...
16167 Original commit message from CVS:
16168 * libs/gst/controller/gstcontroller.c:
16169 (gst_controller_get_value_array):
16170 * libs/gst/controller/gstcontroller.h:
16171 Clarify the docs of gst_controller_get_value_array(): The array where
16172 the values should be written to must be allocated as there seems to be
16173 no way to get the size of a random GType. This doesn't change any
16174 behaviour. Also fix some typos all over the place and remove an unused,
16175 commented function that is not necessary as g_object_set() could be
16177 * tests/check/libs/controller.c: (GST_START_TEST),
16178 (gst_controller_suite):
16179 Add unit test for gst_controller_get_value_array().
16181 2007-05-21 14:50:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16183 tests/check/gst/gstbuffer.c: Disable part of the gst_buffer_try_new_and_alloc test, because it can happily succeed on...
16184 Original commit message from CVS:
16185 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
16186 Disable part of the gst_buffer_try_new_and_alloc test, because
16187 it can happily succeed on 64-bit systems where there's more address
16190 2007-05-21 12:05:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16192 tests/check/gst/gstpad.c: Add unit test for the improved caps checking from bug #421543.
16193 Original commit message from CVS:
16194 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
16195 Add unit test for the improved caps checking from bug #421543.
16197 2007-05-21 12:05:14 +0000 Wim Taymans <wim.taymans@gmail.com>
16199 docs/design/part-synchronisation.txt: Small addition.
16200 Original commit message from CVS:
16201 * docs/design/part-synchronisation.txt:
16203 * gst/gstbin.c: (gst_bin_query):
16204 * plugins/elements/gstqueue.c: (apply_segment):
16206 * gst/gstmessage.h:
16209 2007-05-21 12:00:42 +0000 Wim Taymans <wim.taymans@gmail.com>
16211 gst/gstpad.c: Added simple version of improved caps checking. It was previously assumed that a setcaps function would...
16212 Original commit message from CVS:
16213 * gst/gstpad.c: (gst_pad_get_caps_unlocked),
16214 (gst_pad_acceptcaps_default), (gst_pad_configure_sink),
16215 (gst_pad_configure_src):
16216 Added simple version of improved caps checking. It was previously
16217 assumed that a setcaps function would check the validity of the caps but
16218 people prefer us to check caps against the template automatically.
16221 2007-05-21 11:29:28 +0000 Wim Taymans <wim.taymans@gmail.com>
16223 libs/gst/base/gstbasetransform.h: Fix macro for locking/unlocking the transform lock.
16224 Original commit message from CVS:
16225 * libs/gst/base/gstbasetransform.h:
16226 Fix macro for locking/unlocking the transform lock.
16228 2007-05-19 13:53:23 +0000 Tim-Philipp Müller <tim@centricular.net>
16230 docs/plugins/tmpl/.cvsignore: Ignore more.
16231 Original commit message from CVS:
16232 * docs/plugins/tmpl/.cvsignore:
16235 2007-05-18 16:53:18 +0000 Edward Hervey <bilboed@bilboed.com>
16237 plugins/elements/gstqueue.c: Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix for the subtle a...
16238 Original commit message from CVS:
16239 * plugins/elements/gstqueue.c: (gst_queue_loop):
16240 Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix
16241 for the subtle art of warning a potentially blocking thread that it
16242 should check the source pad return value, and relay the information
16245 2007-05-18 11:20:33 +0000 Edward Hervey <bilboed@bilboed.com>
16247 plugins/elements/gstqueue.c: Release the queue lock !
16248 Original commit message from CVS:
16249 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
16250 Release the queue lock !
16252 2007-05-17 17:55:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16254 docs/libs/gstreamer-libs-sections.txt: Add the two new controller functions to the appropiate places.
16255 Original commit message from CVS:
16256 * docs/libs/gstreamer-libs-sections.txt:
16257 Add the two new controller functions to the appropiate places.
16259 2007-05-17 17:37:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16261 libs/gst/controller/: API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
16262 Original commit message from CVS:
16263 reviewed by: Stefan Kost <ensonic@users.sf.net>
16264 * libs/gst/controller/gstcontroller.c:
16265 (gst_controller_suggest_next_sync), (gst_controller_sync_values),
16266 (_gst_controller_get_property), (_gst_controller_set_property),
16267 (_gst_controller_init), (_gst_controller_class_init):
16268 * libs/gst/controller/gstcontroller.h:
16269 * libs/gst/controller/gsthelper.c: (gst_object_suggest_next_sync),
16270 (gst_object_get_control_rate), (gst_object_set_control_rate):
16271 API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
16272 Add API that provides sync suggestion timestamps for elements that
16273 call gst_object_sync_values() from which those elements can subdivide
16274 their processing loop to get the best results for the controlled
16275 properties. For now it just suggests last_sync + control_rate as
16276 new timestamp but this will be improved in the future.
16277 While doing that change the control-rate property to a GstClockTime
16278 from guint and change it's meaning from samples to nanoseconds as
16279 the GstController doesn't know anything about sampling rate. Strictly
16280 speaking this breaks ABI but as the control-rate property didn't do
16281 anything in the past and as such couldn't be used this should be no
16284 2007-05-17 17:16:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16286 libs/gst/controller/: Save last synced value from the list to continue searching from there in future syncs. This spe...
16287 Original commit message from CVS:
16288 reviewed by: Stefan Kost <ensonic@users.sf.net>
16289 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
16290 (gst_controller_unset_all):
16291 * libs/gst/controller/gstcontrollerprivate.h:
16292 * libs/gst/controller/gstinterpolation.c:
16293 (gst_controlled_property_find_control_point_node):
16294 Save last synced value from the list to continue searching from there
16295 in future syncs. This speeds everything up a bit.
16297 2007-05-17 17:05:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16299 libs/gst/controller/: Add a new private GstControlPoint struct which "inherits" from
16300 Original commit message from CVS:
16301 reviewed by: Stefan Kost <ensonic@users.sf.net>
16302 * libs/gst/controller/gstcontroller.c: (gst_control_point_compare),
16303 (gst_control_point_find), (gst_controlled_property_new),
16304 (gst_control_point_free), (gst_controlled_property_free),
16305 (gst_controller_set), (gst_controller_set_from_list),
16306 (gst_controller_unset), (gst_controller_unset_all),
16307 (gst_controller_sync_values):
16308 * libs/gst/controller/gstcontroller.h:
16309 * libs/gst/controller/gstcontrollerprivate.h:
16310 * libs/gst/controller/gstinterpolation.c:
16311 (gst_controlled_property_find_control_point_node),
16312 (interpolate_none_get), (interpolate_trigger_get):
16313 Add a new private GstControlPoint struct which "inherits" from
16314 GstTimedValue to allow different interpolators to store internal
16315 values next to each control point. From the outside everything is
16316 still a GstControlPoint so we don't loose binary compatibility.
16317 Also fixup all the GValue handling to not leak GValues or list nodes.
16318 * tests/check/libs/controller.c: (GST_START_TEST):
16319 Free the list nodes and GValues in the controller_misc test.
16321 2007-05-17 11:05:22 +0000 Edward Hervey <bilboed@bilboed.com>
16323 gst/gstsegment.c: Small doc fix.
16324 Original commit message from CVS:
16325 * gst/gstsegment.c:
16328 2007-05-16 19:35:46 +0000 Tim-Philipp Müller <tim@centricular.net>
16330 gst/gstplugin.c: If we fail to load a plugin because of unresolved symbols or missing libraries and spew a warning to...
16331 Original commit message from CVS:
16332 * gst/gstplugin.c: (gst_plugin_load_file):
16333 If we fail to load a plugin because of unresolved symbols or missing
16334 libraries and spew a warning to stderr, we may just as well mention
16335 which plugin it was that failed to load.
16337 2007-05-13 20:28:14 +0000 David Schleef <ds@schleef.org>
16339 docs/Makefile.am: the gtk-doc makefile snippet correctly handles the case when ENABLE_GTK_DOC is false, and installs ...
16340 Original commit message from CVS:
16341 * docs/Makefile.am: the gtk-doc makefile snippet correctly
16342 handles the case when ENABLE_GTK_DOC is false, and installs
16343 the prebuilt documentation. So gtk-doc subdirs are
16344 unconditionally enabled. Fixes: #349099.
16346 2007-05-13 20:11:27 +0000 David Schleef <ds@schleef.org>
16348 gst/gstutils.h: Reword some documentation.
16349 Original commit message from CVS:
16350 * gst/gstutils.h: Reword some documentation.
16352 2007-05-13 00:20:35 +0000 David Schleef <ds@schleef.org>
16354 gst/gstplugin.c: gst_plugin_register_func() doesn't actually do anything with the passed "module" parameter, so remov...
16355 Original commit message from CVS:
16356 * gst/gstplugin.c: gst_plugin_register_func() doesn't actually
16357 do anything with the passed "module" parameter, so remove it.
16358 Allows removal of additional vestigal code.
16360 2007-05-13 00:09:00 +0000 David Schleef <ds@schleef.org>
16362 gst/gstplugin.c: Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
16363 Original commit message from CVS:
16365 Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
16366 Switch to using g_stat() because it's more portable.
16368 2007-05-12 23:53:08 +0000 David Schleef <ds@schleef.org>
16370 gst/gst.c: Add GST_DISABLE_OPTION_PARSING, in order to disable option parsing for embedded systems.
16371 Original commit message from CVS:
16373 Add GST_DISABLE_OPTION_PARSING, in order to disable option
16374 parsing for embedded systems.
16375 * gst/gstelementfactory.c:
16376 Allow gst_element_register() to be called with plugin==NULL.
16377 Did nobody notice that static elements were broken?
16379 2007-05-12 15:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
16381 tools/gst-launch.c: Give more interesting info when buffering starts and stops.
16382 Original commit message from CVS:
16383 * tools/gst-launch.c: (event_loop):
16384 Give more interesting info when buffering starts and stops.
16385 Fix case where buffering starts but we fail to update the buffering flag
16386 because the target state is not PLAYING.
16388 2007-05-12 15:35:40 +0000 Wim Taymans <wim.taymans@gmail.com>
16390 plugins/elements/gstqueue.*: Refactor an cleanup queue a bit.
16391 Original commit message from CVS:
16392 * plugins/elements/gstqueue.c: (gst_queue_init),
16393 (gst_queue_finalize), (update_time_level), (apply_segment),
16394 (apply_buffer), (gst_queue_locked_flush),
16395 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
16396 (gst_queue_handle_sink_event), (gst_queue_chain),
16397 (gst_queue_push_one), (gst_queue_loop):
16398 * plugins/elements/gstqueue.h:
16399 Refactor an cleanup queue a bit.
16400 Do better time level calculations that also work when the srcpad is not
16402 Remove some unneeded debug lines.
16403 * tests/check/elements/queue.c: (GST_START_TEST), (queue_suite):
16404 Added testcase for time level measurement.
16405 Try to make some stuff more racefree.
16407 2007-05-11 14:46:10 +0000 Tim-Philipp Müller <tim@centricular.net>
16409 gst/gsturi.c: Don't leak plugin feature.
16410 Original commit message from CVS:
16411 * gst/gsturi.c: (gst_element_make_from_uri):
16412 Don't leak plugin feature.
16413 * tests/check/Makefile.am:
16414 * tests/check/gst/.cvsignore:
16415 * tests/check/gst/gsturi.c: (GST_START_TEST), (gst_uri_suite):
16416 Add brain-dead unit test.
16418 2007-05-11 14:28:55 +0000 Jeroen Wouters <woutersj@gmail.com>
16420 gst/gsturi.c: Treat protocol strings in a case-insensitive way (#437563).
16421 Original commit message from CVS:
16422 Patch by: Jeroen Wouters <woutersj at gmail com>
16423 * gst/gsturi.c: (gst_uri_get_protocol), (search_by_entry):
16424 Treat protocol strings in a case-insensitive way (#437563).
16426 2007-05-11 10:56:48 +0000 Michael Smith <msmith@xiph.org>
16428 gst/: Don't print a g_warning for any failure to load a shared object.
16429 Original commit message from CVS:
16430 * gst/gstplugin.c: (gst_plugin_load_file):
16431 * gst/gstregistry.c: (gst_registry_scan_path_level):
16432 Don't print a g_warning for any failure to load a shared object.
16433 Instead, push this down into gstplugin.c, and warn _only_ if we
16434 failed to open the module (i.e. failure to link).
16435 Avoids warnings on normal, working, non-plugin .so files.
16437 2007-05-11 08:29:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16439 gst/gstplugin.c (gst_plugin_load_file): gst/gstregistry.c (GST_CAT_DEFAULT, gst_registry_lookup_feature_locked, gst_r...
16440 Original commit message from CVS:
16441 * gst/gstplugin.c (gst_plugin_load_file):
16442 * gst/gstregistry.c (GST_CAT_DEFAULT,
16443 gst_registry_lookup_feature_locked, gst_registry_scan_path_level):
16444 Print a g_warning if there was an error when loading a plugins during
16445 registry scan. The shuld help beginners starting with gst-plugin
16448 2007-05-10 15:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
16450 plugins/elements/gstqueue.*: Be smarter when calculating the current amount of data in the queue by measuring the dif...
16451 Original commit message from CVS:
16452 * plugins/elements/gstqueue.c: (gst_queue_class_init),
16453 (update_time_level), (gst_queue_locked_flush),
16454 (gst_queue_handle_sink_event), (gst_queue_chain),
16455 (gst_queue_push_one), (gst_queue_loop):
16456 * plugins/elements/gstqueue.h:
16457 Be smarter when calculating the current amount of data in the queue by
16458 measuring the difference between start and end timestamps (in running
16459 time) inside the queue. Fixes #432876.
16460 API: GstQueue::pushing to notify elements that we are pushing data again
16461 since the running signal is rather broken for this purpose.
16463 2007-05-10 12:40:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16467 * plugins/elements/gstqueue.c:
16468 plugins/elements/gstqueue.c (_do_init, gst_queue_signals, gst_queue_base_init, gst_queue_init): use GST_BOILERPLATE
16469 Original commit message from CVS:
16470 * plugins/elements/gstqueue.c (_do_init, gst_queue_signals,
16471 gst_queue_base_init, gst_queue_init):
16472 use GST_BOILERPLATE
16474 2007-05-09 21:06:06 +0000 Sébastien Moutte <sebastien@moutte.net>
16476 win32/common/libgstreamer.def: Add new exported functions.
16477 Original commit message from CVS:
16478 * win32/common/libgstreamer.def:
16479 Add new exported functions.
16480 * win32/vs6/grammar.dsp:
16481 Use grammar pre-generated files.
16483 2007-05-09 16:32:07 +0000 Peter Kjellerstedt <pkj@axis.com>
16485 gst/: Maintain API and ABI when --disable-parse is used. Now that we have an appropriate error code, we can just retu...
16486 Original commit message from CVS:
16487 Based on patch by: Peter Kjellerstedt <pkj at axis com>
16489 * gst/gstparse.c: (gst_parse_launchv), (gst_parse_launch):
16491 * gst/gstutils.c: (gst_parse_bin_from_description):
16493 Maintain API and ABI when --disable-parse is used. Now that
16494 we have an appropriate error code, we can just return NULL and the
16495 appropriate error when gst_parse_launch() is used despite it having
16496 been disabled (#342564).
16497 * tests/check/Makefile.am:
16498 * tests/check/pipelines/.cvsignore:
16499 * tests/check/pipelines/parse-disabled.c:
16500 Make sure these functions exist and return NULL plus a GError when
16501 --disable-parse is used.
16503 2007-05-09 10:01:35 +0000 Tim-Philipp Müller <tim@centricular.net>
16505 tests/benchmarks/: Set a good example and don't leak messages.
16506 Original commit message from CVS:
16507 * tests/benchmarks/complexity.c: (main):
16508 * tests/benchmarks/mass-elements.c: (main):
16509 Set a good example and don't leak messages.
16511 2007-05-06 18:27:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16513 docs/: Correct fixxrefs options.
16514 Original commit message from CVS:
16515 * docs/gst/Makefile.am:
16516 * docs/libs/Makefile.am:
16517 Correct fixxrefs options.
16518 * docs/plugins/Makefile.am:
16519 * docs/plugins/gstreamer-plugins-docs.sgml:
16520 * docs/plugins/gstreamer-plugins-sections.txt:
16521 * plugins/elements/Makefile.am:
16522 * plugins/elements/gstcapsfilter.c (gst_capsfilter_details):
16523 * plugins/elements/gstcapsfilter.h (__GST_CAPSFILTER_H__,
16524 GST_TYPE_CAPSFILTER, GST_CAPSFILTER, GST_CAPSFILTER_CLASS,
16525 GST_IS_CAPSFILTER, GST_IS_CAPSFILTER_CLASS, GstCapsFilter,
16526 GstCapsFilterClass, _GstCapsFilter, trans, filter_caps,
16527 _GstCapsFilterClass, trans_class):
16528 * plugins/elements/gstelements.c (name, rank, type, _elements):
16529 * plugins/elements/gstidentity.c
16530 (gst_identity_check_imperfect_timestamp,
16531 gst_identity_check_imperfect_offset):
16532 Document capsfilter and add doc-blurb to identity.
16534 2007-05-04 12:37:01 +0000 Tim-Philipp Müller <tim@centricular.net>
16536 libs/gst/controller/: Don't crash if someone tries to set an interpolation mode that is invalid or that isn't support...
16537 Original commit message from CVS:
16538 * libs/gst/controller/gstcontroller.c:
16539 (gst_controlled_property_set_interpolation_mode):
16540 * libs/gst/controller/gstinterpolation.c:
16541 Don't crash if someone tries to set an interpolation mode that
16542 is invalid or that isn't supported yet. Fixes #422295.
16543 * tests/check/libs/controller.c: (GST_START_TEST),
16544 (gst_controller_suite):
16545 Add a test case for the above.
16547 2007-05-03 16:44:34 +0000 Edward Hervey <bilboed@bilboed.com>
16549 libs/gst/base/gstbasetransform.c: Properly set the last_stop position on GstSegment. This will only happen if there i...
16550 Original commit message from CVS:
16551 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
16552 Properly set the last_stop position on GstSegment. This will only happen
16553 if there is a buffer to push out.
16555 2007-05-03 14:58:05 +0000 Wim Taymans <wim.taymans@gmail.com>
16557 libs/gst/base/gstbasetransform.c: always_in_place does not mean that the sink and source caps are the same! Make sure...
16558 Original commit message from CVS:
16559 * libs/gst/base/gstbasetransform.c:
16560 (gst_base_transform_buffer_alloc):
16561 always_in_place does not mean that the sink and source caps are the
16562 same! Make sure we don't blindly proxy the buffer_alloc in this case.
16564 2007-05-03 14:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
16566 API: gst_base_src_query_latency(). Added method so that subclasses can easily get the latency values of the base sour...
16567 Original commit message from CVS:
16568 * docs/libs/gstreamer-libs-sections.txt:
16569 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
16570 (gst_base_src_default_query), (gst_base_src_get_range):
16571 * libs/gst/base/gstbasesrc.h:
16572 API: gst_base_src_query_latency(). Added method so that subclasses can
16573 easily get the latency values of the base source class.
16575 2007-05-03 09:24:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
16577 tools/gst-inspect.c (print_implementation_info): Remove 0.8 cruft.
16578 Original commit message from CVS:
16579 * tools/gst-inspect.c (print_implementation_info):
16582 2007-05-02 17:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
16584 tools/: Don't create a customised man page based on the host architecture, describe the default registry path generic...
16585 Original commit message from CVS:
16586 * tools/Makefile.am:
16587 * tools/gst-launch.1.in:
16588 Don't create a customised man page based on the host architecture,
16589 describe the default registry path generically. That way the man
16590 page is the same for all architectures and packagers have one
16591 multilib issue less to deal with. Fixes #434926.
16593 2007-05-02 15:14:32 +0000 Wim Taymans <wim.taymans@gmail.com>
16595 gst/gstpad.c: Fix documentation as spotted by rg on IRC.
16596 Original commit message from CVS:
16598 Fix documentation as spotted by rg on IRC.
16600 2007-04-29 17:36:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16602 gst/gstutils.c: Improve docs for gst_element_{link,unlink}.
16603 Original commit message from CVS:
16605 Improve docs for gst_element_{link,unlink}.
16607 2007-04-29 14:04:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16612 Original commit message from CVS:
16615 2007-04-28 11:29:54 +0000 Tim-Philipp Müller <tim@centricular.net>
16617 Typo fixes; minor docs addition.
16618 Original commit message from CVS:
16619 * docs/design/part-events.txt:
16620 * docs/design/part-overview.txt:
16624 * libs/gst/base/gstbasesink.c:
16625 Typo fixes; minor docs addition.
16627 2007-04-27 08:30:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16629 API: Add gst_uri_protocol_is_supported(), which checks if an sink or src that supports a given URI protocol exists.
16630 Original commit message from CVS:
16631 * docs/gst/gstreamer-sections.txt:
16632 * gst/gsturi.c: (get_element_factories_from_uri_protocol),
16633 (gst_uri_protocol_is_supported), (gst_element_make_from_uri):
16635 API: Add gst_uri_protocol_is_supported(), which checks if an sink
16636 or src that supports a given URI protocol exists.
16638 2007-04-27 07:34:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16640 plugins/elements/: Set the location to NULL if "file://" is set as URI. Otherwise some random previous URI would stil...
16641 Original commit message from CVS:
16642 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
16643 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
16644 Set the location to NULL if "file://" is set as URI. Otherwise
16645 some random previous URI would still be set if "file://" is
16646 set on an already used filesink/filesrc.
16648 2007-04-27 07:27:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16650 plugins/elements/: Special case the "file://" URI as as this is used by some applications to test with gst_element_ma...
16651 Original commit message from CVS:
16652 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
16653 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
16654 Special case the "file://" URI as as this is used by some
16655 applications to test with gst_element_make_from_uri if there's
16656 an element that supports the URI protocol.
16657 Also move the g_path_is_absolute() check for the location part
16658 of the URI to also check this for "file://localhost/bla" URIs.
16660 2007-04-26 10:00:49 +0000 Tim-Philipp Müller <tim@centricular.net>
16662 API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
16663 Original commit message from CVS:
16664 * docs/gst/gstreamer-sections.txt:
16665 * gst/gstbuffer.c: (gst_buffer_try_new_and_alloc):
16667 * tests/check/gst/gstbuffer.c: (GST_START_TEST),
16668 (gst_buffer_suite):
16669 API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
16671 2007-04-26 07:32:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16673 gst/gstregistrybinary.*: Implement no-mmap alternative for registry reading. Do code cleanups.
16674 Original commit message from CVS:
16675 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
16676 (gst_registry_binary_load_pad_template),
16677 (gst_registry_binary_load_plugin),
16678 (gst_registry_binary_read_cache):
16679 * gst/gstregistrybinary.h:
16680 Implement no-mmap alternative for registry reading. Do code cleanups.
16681 Add more comments about avoiding strdups for all text data. Comments
16684 2007-04-25 12:30:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16687 * gst/gstregistrybinary.h:
16688 gst/gstregistrybinary.h (GstBinaryPluginElement,
16689 Original commit message from CVS:
16690 * gst/gstregistrybinary.h (GstBinaryPluginElement,
16691 GstBinaryPluginFeature, _GstBinaryElementFactory, plugin_feature,
16692 GstBinaryElementFactory, _GstBinaryTypeFindFactory, plugin_feature):
16693 Comment structs and reformat to fix the build (that stuff should go
16694 into a priv. header).
16696 2007-04-25 11:44:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16698 gst/gstregistrybinary.*: Refactor so that we can implement multiple features. Add support for
16699 Original commit message from CVS:
16700 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
16701 (gst_registry_binary_load_feature):
16702 * gst/gstregistrybinary.h:
16703 Refactor so that we can implement multiple features. Add support for
16704 TypeFindFactory features.
16706 2007-04-24 06:14:35 +0000 Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
16708 configure.ac: Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
16709 Original commit message from CVS:
16710 Patch by: Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
16712 Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
16714 2007-04-23 07:30:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16716 gst/gstbin.c: Fix build with --gst-disable-gst-debug
16717 Original commit message from CVS:
16718 * gst/gstbin.c: (gst_bin_element_set_state),
16719 (iterator_activate_fold_with_resync), (gst_bin_continue_func),
16720 (bin_handle_async_done), (gst_bin_handle_message_func):
16721 Fix build with --gst-disable-gst-debug
16723 2007-04-21 13:27:16 +0000 Tim-Philipp Müller <tim@centricular.net>
16725 libs/gst/base/gstbasetransform.c: Make sure streaming has finished before calling the ::stop() vfunc, since that vfun...
16726 Original commit message from CVS:
16727 * libs/gst/base/gstbasetransform.c: (gst_base_transform_activate):
16728 Make sure streaming has finished before calling the ::stop() vfunc,
16729 since that vfunc might clear state which is being used in the
16730 streaming thread. This fixes a race that caused crashes in
16731 audioresample when shutting down a pipeline (#420106).
16733 2007-04-20 08:53:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16735 docs/gst/gstreamer-sections.txt: That was one byte missing.
16736 Original commit message from CVS:
16737 * docs/gst/gstreamer-sections.txt:
16738 That was one byte missing.
16740 2007-04-20 08:39:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16742 2nd attempt to have a xml-less build as a joined effort of #413123 and #421480.
16743 Original commit message from CVS:
16745 * docs/gst/gstreamer-sections.txt:
16747 * gst/gstconfig.h.in:
16748 * gst/gstobject.c: (gst_object_class_init),
16749 (gst_signal_object_class_init):
16751 2nd attempt to have a xml-less build as a joined effort of #413123
16754 2007-04-20 08:21:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16756 docs/design/draft-tagreading.txt: Added open issues/thoughts to draft.
16757 Original commit message from CVS:
16758 * docs/design/draft-tagreading.txt:
16759 Added open issues/thoughts to draft.
16761 2007-04-19 14:32:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16763 gst/parse/: Update the prebuild parser sources.
16764 Original commit message from CVS:
16765 * gst/parse/grammar.tab.pre.c:
16766 * gst/parse/grammar.tab.pre.h:
16767 * gst/parse/lex._gst_parse_yy.pre.c:
16768 Update the prebuild parser sources.
16770 2007-04-19 14:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16772 gst/parse/Makefile.am: And now fix the building of the flex sources. Now everything should work as expected.
16773 Original commit message from CVS:
16774 * gst/parse/Makefile.am:
16775 And now fix the building of the flex sources. Now everything should
16778 2007-04-19 14:06:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16780 gst/parse/Makefile.am: Now hopefully fix the build failures by setting proper rule dependencies and moving instead of...
16781 Original commit message from CVS:
16782 * gst/parse/Makefile.am:
16783 Now hopefully fix the build failures by setting proper rule
16784 dependencies and moving instead of copying.
16786 2007-04-19 10:43:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16788 tests/benchmarks/: Total licensification.
16789 Original commit message from CVS:
16790 * tests/benchmarks/complexity.gnuplot:
16791 * tests/benchmarks/complexity.scm:
16792 * tests/benchmarks/mass-elements.gnuplot:
16793 * tests/benchmarks/mass-elements.scm:
16794 Total licensification.
16796 2007-04-19 10:22:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16798 gst/parse/Makefile.am: Fix the build by correcting the rule that gave wrong files to flex.
16799 Original commit message from CVS:
16800 * gst/parse/Makefile.am:
16801 Fix the build by correcting the rule that gave wrong files to flex.
16803 2007-04-19 08:40:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16805 tests/benchmarks/: Change licence to LGPL as granted by Benjamin and Andy.
16806 Original commit message from CVS:
16807 * tests/benchmarks/complexity.c:
16808 * tests/benchmarks/mass-elements.c:
16809 Change licence to LGPL as granted by Benjamin and Andy.
16811 2007-04-19 06:18:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16813 gst/parse/Makefile.am: Add correct grammar.tab.h dependency if compiling without new enough flex. Fixes #431150.
16814 Original commit message from CVS:
16815 * gst/parse/Makefile.am:
16816 Add correct grammar.tab.h dependency if compiling without new enough
16817 flex. Fixes #431150.
16819 2007-04-18 13:34:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16821 gst/parse/Makefile.am: Fix typo and use outdated sources if the flex/bison sources are newer than the pregenerated on...
16822 Original commit message from CVS:
16823 * gst/parse/Makefile.am:
16824 Fix typo and use outdated sources if the flex/bison sources are newer
16825 than the pregenerated ones but flex is too old. Print a warning in
16826 that case. This should fix the build on the build bot.
16828 2007-04-18 12:34:51 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
16830 gst/parse/: Make the parser reentrant and recursively callable. This requires flex >= 2.5.31, for older versions preg...
16831 Original commit message from CVS:
16832 Patch by: Marc-Andre Lureau <marcandre dot lureau at gmail dot com>
16833 * gst/parse/Makefile.am:
16834 * gst/parse/grammar.y:
16835 * gst/parse/parse.l:
16836 Make the parser reentrant and recursively callable. This requires flex
16837 >= 2.5.31, for older versions pregenerated sources are used as we
16838 can't bump the build dependency. Finally fixes #349180.
16839 * gst/gstparse.c: (gst_parse_launch):
16840 Drop the HAVE_MT_SAVE_FLEX #ifdefs as we always use a new enough flex
16842 * docs/gst/Makefile.am:
16843 * docs/gst/Makefile.am:
16844 * gst/parse/grammar.tab.pre.c: (__gst_parse_strdup),
16845 (__gst_parse_strfree), (__gst_parse_link_new),
16846 (__gst_parse_link_free), (__gst_parse_chain_new),
16847 (__gst_parse_chain_free), (SET_ERROR), (YYPRINTF),
16848 (gst_parse_element_set), (gst_parse_free_link),
16849 (gst_parse_found_pad), (gst_parse_perform_delayed_link),
16850 (gst_parse_perform_link), (yytnamerr), (yysyntax_error), (yyerror),
16851 (_gst_parse_launch):
16852 * gst/parse/grammar.tab.pre.h:
16853 * gst/parse/lex._gst_parse_yy.pre.c: (PRINT), (yy_get_next_buffer),
16854 (yy_get_previous_state), (yy_try_NUL_trans), (input),
16855 (_gst_parse_yyrestart), (_gst_parse_yy_switch_to_buffer),
16856 (_gst_parse_yy_load_buffer_state), (_gst_parse_yy_create_buffer),
16857 (_gst_parse_yy_delete_buffer), (_gst_parse_yy_init_buffer),
16858 (_gst_parse_yy_flush_buffer), (_gst_parse_yypush_buffer_state),
16859 (_gst_parse_yypop_buffer_state),
16860 (_gst_parse_yyensure_buffer_stack), (_gst_parse_yy_scan_buffer),
16861 (_gst_parse_yy_scan_string), (_gst_parse_yy_scan_bytes),
16862 (yy_fatal_error), (_gst_parse_yyget_extra),
16863 (_gst_parse_yyget_lineno), (_gst_parse_yyget_column),
16864 (_gst_parse_yyget_in), (_gst_parse_yyget_out),
16865 (_gst_parse_yyget_leng), (_gst_parse_yyget_text),
16866 (_gst_parse_yyset_extra), (_gst_parse_yyset_lineno),
16867 (_gst_parse_yyset_column), (_gst_parse_yyset_in),
16868 (_gst_parse_yyset_out), (_gst_parse_yyget_debug),
16869 (_gst_parse_yyset_debug), (_gst_parse_yyget_lval),
16870 (_gst_parse_yyset_lval), (_gst_parse_yylex_init),
16871 (yy_init_globals), (_gst_parse_yylex_destroy), (yy_flex_strncpy),
16872 (yy_flex_strlen), (_gst_parse_yyalloc), (_gst_parse_yyrealloc),
16873 (_gst_parse_yyfree):
16874 If the installed flex version is too old use pre-generated parser
16875 sources. These pre-generated parser sources are always updated when
16876 the actual flex/bison sources change but require everybody who wants
16877 to change something in the parser to have flex >= 2.5.31 installed.
16879 2007-04-18 10:58:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16881 Make --disable-nls to work
16882 Original commit message from CVS:
16883 * common/m4/gst-gettext.m4:
16884 * gst/gst-i18n-lib.h:
16885 Make --disable-nls to work
16887 2007-04-17 16:12:46 +0000 Wim Taymans <wim.taymans@gmail.com>
16889 gst/gstconfig.h.in: Revert previous change that broke the build.
16890 Original commit message from CVS:
16891 * gst/gstconfig.h.in:
16892 Revert previous change that broke the build.
16894 2007-04-17 14:36:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16896 * docs/faq/gst-uninstalled:
16898 Original commit message from CVS:
16901 2007-04-17 10:46:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16903 Drop libxml2 dependency when building with
16904 Original commit message from CVS:
16907 * gst/gstconfig.h.in:
16908 Drop libxml2 dependency when building with
16909 --enable-binary-registry --disable-loadsave
16911 2007-04-16 21:41:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16914 fix the release date in the doap file
16915 Original commit message from CVS:
16916 fix the release date in the doap file
16918 2007-04-16 19:45:31 +0000 Tim-Philipp Müller <tim@centricular.net>
16920 gst/gstregistrybinary.*: Remove unnecessary <sys/mman.h> include which broke the win32 build with MingW; move include...
16921 Original commit message from CVS:
16922 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
16923 (gst_registry_binary_read_cache):
16924 * gst/gstregistrybinary.h:
16925 Remove unnecessary <sys/mman.h> include which broke the win32 build
16926 with MingW; move includes from header file to .c file, even if the
16927 header file isn't installed; use g_strerror() where UTF-8 strings
16928 are expected, such as in GST_DEBUG messages.
16930 2007-04-13 15:15:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16932 docs/libs/gstreamer-libs-sections.txt: Remove bogus addition for API I didn't end up keeping.
16933 Original commit message from CVS:
16934 * docs/libs/gstreamer-libs-sections.txt:
16935 Remove bogus addition for API I didn't end up keeping.
16936 * libs/gst/base/gstbasesrc.h:
16937 Mention Since: 0.10.13 in the documentation.
16938 Add the API keyword to the previous ChangeLog entry.
16940 2007-04-13 14:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16942 Allow basesrc derived classes to execute seeks in other formats by providing a prepare_seek_segment vmethod. Sub-clas...
16943 Original commit message from CVS:
16944 * docs/libs/gstreamer-libs-sections.txt:
16945 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
16946 (gst_base_src_default_prepare_seek_segment),
16947 (gst_base_src_prepare_seek_segment), (gst_base_src_perform_seek):
16948 * libs/gst/base/gstbasesrc.h:
16949 Allow basesrc derived classes to execute seeks in other formats
16950 by providing a prepare_seek_segment vmethod. Sub-classes can choose
16951 to prepare the GstSegment in any format that their perform_seek method
16952 will be able to understand. The default implementation provides the
16953 old behaviour of attempting to convert the seek offsets to the
16954 configured native format.
16956 2007-04-13 11:53:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16958 gst/gstelement.c: Don't output the same debug statement twice.
16959 Original commit message from CVS:
16960 * gst/gstelement.c: (gst_element_get_state_func):
16961 Don't output the same debug statement twice.
16962 * libs/gst/base/gstadapter.c: (gst_adapter_try_to_merge_up),
16963 (gst_adapter_peek), (gst_adapter_take_buffer):
16964 Optimise the case where we have buffers at the head of the queue that
16965 can be joined quickly (because they're contiguous sub-buffers) by
16966 merging them together rather than copying data out into new memory.
16967 * gst/parse/grammar.y:
16968 * tests/check/pipelines/parse-launch.c:
16969 Fix a leak in an error path for parse_launch, and add a check
16970 for it to the testsuite.
16972 2007-04-13 11:20:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16974 plugins/elements/gstmultiqueue.c: Don't deadlock when releasing a pad - gst_pad_set_active may try and take the multi...
16975 Original commit message from CVS:
16976 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
16977 Don't deadlock when releasing a pad - gst_pad_set_active may try
16978 and take the multiqueue lock too.
16980 2007-04-12 12:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
16982 gst/gsterror.*: API: add GST_CORE_ERROR_DISABLED (#392804).
16983 Original commit message from CVS:
16984 * gst/gsterror.c: (_gst_core_errors_init):
16986 API: add GST_CORE_ERROR_DISABLED (#392804).
16988 2007-04-12 10:32:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16990 docs/faq/gst-uninstalled: don't get empty paths on the PATH variables
16991 Original commit message from CVS:
16992 * docs/faq/gst-uninstalled:
16993 don't get empty paths on the PATH variables
16994 * gst/gstpad.c (gst_pad_is_active, gst_pad_set_blocked_async):
16995 Don't format for the uncommon terminal width of 84 characters.
16997 2007-04-09 11:59:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16999 * win32/common/config.h:
17001 Original commit message from CVS:
17004 2007-04-09 08:17:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17007 don't format for the uncommon editor width of 84 characters
17008 Original commit message from CVS:
17009 don't format for the uncommon editor width of 84 characters
17011 2007-04-06 11:48:17 +0000 Wim Taymans <wim.taymans@gmail.com>
17013 gst/gstpipeline.c: Only try to select a different pipeline clock when we went back to
17014 Original commit message from CVS:
17015 * gst/gstpipeline.c: (reset_stream_time),
17016 (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time):
17017 Only try to select a different pipeline clock when we went back to
17018 PAUSED and not when we merely got flushed.
17020 2007-04-05 16:17:24 +0000 Michael Smith <msmith@xiph.org>
17022 tools/gst-launch.1.in: fractions are better supported in gstreamer than ractions, so suggest using those.
17023 Original commit message from CVS:
17024 * tools/gst-launch.1.in:
17025 fractions are better supported in gstreamer than ractions, so
17026 suggest using those.
17028 2007-04-05 13:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17032 Original commit message from CVS:
17035 2007-04-05 13:46:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17037 po/: Added Danish translation.
17038 Original commit message from CVS:
17039 Submitted by: Mogens Jaeger <mogens@jaeger.tf>
17042 Added Danish translation.
17044 2007-04-05 11:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
17046 libs/gst/base/gstbasesink.c: Fix leak caused when refusing newsegment after EOS.
17047 Original commit message from CVS:
17048 * libs/gst/base/gstbasesink.c:
17049 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event):
17050 Fix leak caused when refusing newsegment after EOS.
17051 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
17052 (gst_fake_sink_init), (gst_fake_sink_set_property),
17053 (gst_fake_sink_get_property), (gst_fake_sink_preroll),
17054 (gst_fake_sink_render), (gst_fake_sink_change_state):
17055 * plugins/elements/gstfakesink.h:
17056 Add num-buffers property to make the element generate EOS after a
17057 configurable amount of buffers.
17058 API: fakesink::num-buffers property.
17059 * tests/check/elements/fakesink.c: (GST_START_TEST),
17061 Fix GstBus leak in test.
17062 Test for fakesink num-buffers.
17064 2007-04-05 10:10:08 +0000 Wim Taymans <wim.taymans@gmail.com>
17066 libs/gst/base/gstbasesink.c: Don't accept anything after an EOS, return UNEXPECTED instead.
17067 Original commit message from CVS:
17068 * libs/gst/base/gstbasesink.c:
17069 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
17070 (gst_base_sink_change_state):
17071 Don't accept anything after an EOS, return UNEXPECTED instead.
17072 * tests/check/elements/fakesink.c: (GST_START_TEST),
17074 Unit test for new EOS behaviour.
17076 2007-04-05 10:08:21 +0000 Wim Taymans <wim.taymans@gmail.com>
17078 gst/gstelement.c: Make padtemplates also work when they don't contain %s or %d.
17079 Original commit message from CVS:
17080 * gst/gstelement.c: (gst_element_get_request_pad):
17081 Make padtemplates also work when they don't contain %s or %d.
17083 2007-04-05 10:06:20 +0000 Wim Taymans <wim.taymans@gmail.com>
17085 Improve _adjust_unlocked() so that it overflows less.
17086 Original commit message from CVS:
17087 * docs/gst/gstreamer-sections.txt:
17088 * gst/gstclock.c: (gst_clock_adjust_unlocked),
17089 (gst_clock_unadjust_unlocked), (gst_clock_set_calibration):
17091 Improve _adjust_unlocked() so that it overflows less.
17092 Add gst_clock_unadjust_unlocked to convert from external time to
17093 internal time based on calibration.
17094 Add some more debug.
17095 API: GstClock::gst_clock_unadjust_unlocked()
17097 2007-04-03 11:02:41 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
17099 plugins/elements/gstmultiqueue.c: Deactivate pads and free GstSingleQueue with gst_single_queue_free() when releasing...
17100 Original commit message from CVS:
17101 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
17102 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
17103 Deactivate pads and free GstSingleQueue with gst_single_queue_free()
17104 when releasing sink pad. Fixes #425400.
17106 2007-04-02 14:48:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17108 docs/random/ensonic/dynlink.txt: More work on proposal for new core api.
17109 Original commit message from CVS:
17110 * docs/random/ensonic/dynlink.txt:
17111 More work on proposal for new core api.
17112 * docs/libs/gstreamer-libs-sections.txt:
17113 * libs/gst/base/gstbasetransform.h:
17114 API: GST_BASE_TRANSFORM_LOCK/UNLOCK added
17115 * libs/gst/controller/gstcontroller.c:
17116 (on_object_controlled_property_changed),
17117 (gst_controller_sync_values),
17118 (gst_controller_set_interpolation_mode):
17119 * libs/gst/controller/gstcontroller.h:
17120 Less verbose logging add docs for unimplemented parts and correctly
17121 return when using unavailable parts.
17123 2007-03-29 16:04:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17125 gst/gstclock.c: Move all the debug to the CLOCK category, and associate it with the clock object.
17126 Original commit message from CVS:
17127 * gst/gstclock.c: (gst_clock_set_master), (do_linear_regression):
17128 Move all the debug to the CLOCK category, and associate it with
17131 2007-03-29 15:53:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17133 libs/gst/base/gstadapter.c: Make take_buffer a bit quicker by removing redundant checks caused by calling gst_adapter...
17134 Original commit message from CVS:
17135 * libs/gst/base/gstadapter.c: (gst_adapter_take_buffer):
17136 Make take_buffer a bit quicker by removing redundant checks
17137 caused by calling gst_adapter_take.
17139 2007-03-28 18:38:11 +0000 Tim-Philipp Müller <tim@centricular.net>
17141 plugins/elements/gstmultiqueue.c: Don't leak GCond.
17142 Original commit message from CVS:
17143 * plugins/elements/gstmultiqueue.c: (gst_single_queue_free):
17145 * tests/check/Makefile.am:
17146 * tests/check/elements/.cvsignore:
17147 * tests/check/elements/multiqueue.c: (setup_multiqueue),
17148 (GST_START_TEST), (multiqueue_suite):
17149 Add some dead simple unit tests for the 'multiqueue' element
17150 (some bits don't work yet and are disabled for now).
17152 2007-03-28 18:25:16 +0000 Tim-Philipp Müller <tim@centricular.net>
17154 gst/gstelement.c: Make gst_element_get_request_pad() create request pads only for request pad templates and not for, ...
17155 Original commit message from CVS:
17156 * gst/gstelement.c: (gst_element_get_request_pad),
17157 (gst_element_class_get_request_pad_template):
17158 Make gst_element_get_request_pad() create request pads only for
17159 request pad templates and not for, say, sometimes pad templates.
17161 2007-03-28 13:44:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17163 docs/design/draft-klass.txt: Add example that needs more thinking.
17164 Original commit message from CVS:
17165 * docs/design/draft-klass.txt:
17166 Add example that needs more thinking.
17167 * docs/design/draft-missing-plugins.txt:
17168 More thoughts about wtrapper plugins.
17169 * docs/random/ensonic/embedded.txt:
17170 * docs/random/ensonic/profiling.txt:
17173 2007-03-25 15:33:35 +0000 Wim Taymans <wim.taymans@gmail.com>
17175 libs/gst/base/gstbasesrc.c: Only push the segment events in the PLAYING state for live sources.
17176 Original commit message from CVS:
17177 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
17178 (gst_base_src_loop):
17179 Only push the segment events in the PLAYING state for live sources.
17181 2007-03-23 17:52:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17183 gst/gstpipeline.c: Modify the clock distribution path in PAUSED->PLAYING so that we never attempt to choose a new clo...
17184 Original commit message from CVS:
17185 * gst/gstpipeline.c: (gst_pipeline_change_state):
17186 Modify the clock distribution path in PAUSED->PLAYING so that we
17187 never attempt to choose a new clock unless we're actually leaving
17188 the PAUSED state for the first time. This prevents choosing a
17189 different clock when the state_change gets called for a 2nd time due
17190 to some element doing an async state change.
17192 2007-03-22 18:28:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17194 gst/gstpad.c: Revert last commit. This needs some more thoughts.
17195 Original commit message from CVS:
17196 * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_configure_sink),
17197 (gst_pad_configure_src), (gst_pad_alloc_buffer_full),
17198 (gst_pad_chain_unchecked), (gst_pad_push):
17199 Revert last commit. This needs some more thoughts.
17201 2007-03-22 17:12:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17203 gst/gstpad.c: Check in set_caps if the caps are compatible with the pad and remove two functions that are redundant n...
17204 Original commit message from CVS:
17205 * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_alloc_buffer_full),
17206 (gst_pad_chain_unchecked), (gst_pad_push):
17207 Check in set_caps if the caps are compatible with the pad and remove
17208 two functions that are redundant now. Fixes #421543.
17210 2007-03-22 12:31:54 +0000 Wim Taymans <wim.taymans@gmail.com>
17212 tests/check/gst/gstsystemclock.c: Unref some more to make valgrind happy.
17213 Original commit message from CVS:
17214 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
17215 (mixed_thread), (mixed_async_cb), (gst_systemclock_suite):
17216 Unref some more to make valgrind happy.
17218 2007-03-22 11:58:08 +0000 Wim Taymans <wim.taymans@gmail.com>
17220 gst/gstsystemclock.c: Fix anoying regression that survived a few releases. When adding an async entry while blocking ...
17221 Original commit message from CVS:
17222 * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked),
17223 (gst_system_clock_id_wait_jitter),
17224 (gst_system_clock_id_wait_async), (gst_system_clock_id_unschedule):
17225 Fix anoying regression that survived a few releases. When adding an
17226 async entry while blocking on a sync entry, the sync entry will unblock
17227 but still be busy, so it should continue to wait instead of returning
17229 Add some comments here and there.
17230 * tests/check/gst/gstsystemclock.c: (mixed_thread),
17231 (mixed_async_cb), (GST_START_TEST), (gst_systemclock_suite):
17232 Add testcase for this.
17234 2007-03-22 11:19:32 +0000 Wim Taymans <wim.taymans@gmail.com>
17236 libs/gst/base/gstbasesrc.c: Handle errors from the clock sync better, only UNSCHEDULED indicates a
17237 Original commit message from CVS:
17238 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
17239 Handle errors from the clock sync better, only UNSCHEDULED indicates a
17240 WRONG_STATE and can silently pause the task. All other cases should
17243 2007-03-22 08:23:41 +0000 Wim Taymans <wim.taymans@gmail.com>
17245 gst/gstpad.c: Fix possible deadlock if pad eventfunc is not specified. Fixes #421177.
17246 Original commit message from CVS:
17247 Patch by: <syrjala at sci dot fi>
17248 * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_send_event):
17249 Fix possible deadlock if pad eventfunc is not specified. Fixes #421177.
17252 2007-03-21 18:13:40 +0000 Michael Smith <msmith@xiph.org>
17254 docs/pwg/advanced-types.xml: Fix some errors in the typefinding docs pointed out on irc.
17255 Original commit message from CVS:
17256 * docs/pwg/advanced-types.xml:
17257 Fix some errors in the typefinding docs pointed out on irc.
17259 2007-03-21 17:50:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17261 libs/gst/base/gstbasesrc.c: Clarify FIXME comment in the face of having added unlock_stop()
17262 Original commit message from CVS:
17263 * libs/gst/base/gstbasesrc.c:
17264 Clarify FIXME comment in the face of having added unlock_stop()
17266 2007-03-21 11:52:04 +0000 Wim Taymans <wim.taymans@gmail.com>
17268 gst/gstbin.c: Prepare for release where we warn against possible app breakage in the case of live pipelines along wit...
17269 Original commit message from CVS:
17270 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_element_set_state):
17271 Prepare for release where we warn against possible app breakage in the
17272 case of live pipelines along with an env var to enable/disable live
17273 preroll mode (GST_COMPAT=[no-]live-preroll).
17275 2007-03-20 14:25:15 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17277 plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset): So we should use correct constants for checking...
17278 Original commit message from CVS:
17279 * plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset):
17280 So we should use correct constants for checking for None offset.
17282 2007-03-20 14:17:47 +0000 Wim Taymans <wim.taymans@gmail.com>
17284 docs/design/part-block.txt: Mention the fact that the newly switched element should be set to at least PAUSED.
17285 Original commit message from CVS:
17286 * docs/design/part-block.txt:
17287 Mention the fact that the newly switched element should be set to at
17290 2007-03-20 10:23:25 +0000 Wim Taymans <wim.taymans@gmail.com>
17292 gst/gst.c: Fix compilation with registry disabled as spotted by Saur.
17293 Original commit message from CVS:
17295 Fix compilation with registry disabled as spotted by Saur.
17297 2007-03-20 09:46:11 +0000 Olivier Crete <tester@tester.ca>
17299 gst/gstelement.c: Look at the pending state too when syncing the element state to the parent. Fixes #420133.
17300 Original commit message from CVS:
17301 Patch by: Olivier Crete <tester at tester dot ca>
17302 * gst/gstelement.c: (gst_element_sync_state_with_parent):
17303 Look at the pending state too when syncing the element state to the
17304 parent. Fixes #420133.
17306 2007-03-19 15:01:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17308 libs/gst/base/: Add ::unlock_stop to basesrc and basesink. This allows an opportunity for sub-classes to correctly cl...
17309 Original commit message from CVS:
17310 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
17311 (gst_base_sink_change_state):
17312 * libs/gst/base/gstbasesink.h:
17313 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
17314 (gst_base_src_default_event), (gst_base_src_unlock_stop),
17315 (gst_base_src_deactivate):
17316 * libs/gst/base/gstbasesrc.h:
17317 Add ::unlock_stop to basesrc and basesink. This allows an opportunity
17318 for sub-classes to correctly clear any state they set trying to
17319 unlock, such as clearing out unlock commands from a command fd.
17320 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init),
17321 (gst_fd_sink_render), (gst_fd_sink_unlock),
17322 (gst_fd_sink_unlock_stop):
17323 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
17324 (gst_fd_src_init), (gst_fd_src_unlock), (gst_fd_src_unlock_stop),
17325 (gst_fd_src_create), (gst_fd_src_get_size), (gst_fd_src_do_seek):
17326 Implement unlock_stop in fdsrc and fdsink.
17327 Implement seeking in fdsrc when a seekable fd is passed, as in
17328 gst-launch-0.10 fdsrc ! ... ! xvimagesink < /path/to/file
17330 2007-03-19 12:07:32 +0000 Evan Nemerson <evan@coeus.dash.group.com>
17332 gst/gstelement.c: Fix pad-added and pad-removed signal signatures so that the pad type is stated as GST_TYPE_PAD inst...
17333 Original commit message from CVS:
17334 Patch by: Evan Nemerson <evan at coeus dash group dot com>
17335 * gst/gstelement.c: (gst_element_class_init):
17336 Fix pad-added and pad-removed signal signatures so that the pad type is
17337 stated as GST_TYPE_PAD instead of G_TYPE_OBJECT. Fixes #419851.
17339 2007-03-19 10:47:56 +0000 Wim Taymans <wim.taymans@gmail.com>
17341 docs/gst/gstreamer-sections.txt: Add new element field and method.
17342 Original commit message from CVS:
17343 * docs/gst/gstreamer-sections.txt:
17344 Add new element field and method.
17345 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
17346 (bin_remove_messages), (gst_bin_add_func), (gst_bin_remove_func),
17347 (gst_bin_recalc_state), (gst_bin_get_state_func),
17348 (gst_bin_element_set_state), (gst_bin_change_state_func),
17349 (gst_bin_continue_func), (bin_bus_handler),
17350 (bin_push_state_continue), (bin_handle_async_start),
17351 (bin_handle_async_done), (gst_bin_handle_message_func):
17352 Make async state changes a bit smarter by using new ASYNC_START and
17353 ASYNC_DONE messages. This reduces the number of times we run the state
17354 recalculation thread.
17355 Don't change state of element with a pending ASYNC_START message.
17356 Deprecate STATE_DIRTY messages.
17357 * gst/gstelement.c: (gst_element_init), (gst_element_send_event),
17358 (gst_element_get_state_func), (gst_element_continue_state),
17359 (gst_element_lost_state), (gst_element_set_state_func),
17360 (gst_element_change_state):
17361 * gst/gstelement.h:
17362 Keep the state that was last set by the app in a new element field.
17363 Don't allow state changes when handling an element event.
17364 Post ASYNC_START and ASYNC_DONE messages.
17365 Change lost_state so that we go to PAUSED and wait for the parent to set
17366 us to PLAYING again (so latency calculation can be performed)
17367 Export gst_element_change_state() method so that subclasses can use it.
17368 API: gst_element_change_state()
17369 API: GST_STATE_TARGET
17370 * gst/gstpipeline.c: (gst_pipeline_class_init),
17371 (reset_stream_time), (gst_pipeline_change_state),
17372 (gst_pipeline_handle_message), (gst_pipeline_set_new_stream_time):
17373 Using the new ASYNC_START message we can reset the base_time when
17374 needed. This can then be used to implement base_time redistribution in
17375 flushing seeks so that we can remove the explicit seek handling.
17376 Perform latency query and configuration when going to PLAYING.
17377 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
17378 (gst_base_sink_query), (gst_base_sink_change_state):
17379 Post new ASYNC_START/ASYNC_DONE messages.
17380 * tests/check/generic/sinks.c: (GST_START_TEST):
17381 Fix test because the bin will not set the async element to PLAYING right
17383 * tests/check/gst/gstbin.c: (pop_async_done), (GST_START_TEST):
17384 Make the message check a little stronger.
17385 Handle ASYNC messages.
17386 * tests/check/pipelines/cleanup.c: (GST_START_TEST):
17387 * tests/check/pipelines/simple-launch-lines.c: (GST_START_TEST):
17388 Expect ASYNC_DONE messages.
17390 2007-03-19 09:55:02 +0000 Wim Taymans <wim.taymans@gmail.com>
17392 Add ASYNC_START and ASYNC_DONE messages to prepare for latency support.
17393 Original commit message from CVS:
17394 * docs/gst/gstreamer-sections.txt:
17395 * gst/gstmessage.c: (gst_message_new_async_start),
17396 (gst_message_new_async_done), (gst_message_parse_info),
17397 (gst_message_parse_async_start):
17398 * gst/gstmessage.h:
17399 Add ASYNC_START and ASYNC_DONE messages to prepare for latency
17402 2007-03-15 22:33:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17404 * docs/design/part-synchronisation.txt:
17406 Original commit message from CVS:
17409 2007-03-15 12:37:50 +0000 Tim-Philipp Müller <tim@centricular.net>
17411 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...
17412 Original commit message from CVS:
17413 * tools/gst-inspect.c:
17414 (print_plugin_automatic_install_info_codecs):
17415 Now that we don't check for the 'Codec' keyword any longer in the
17416 klass, we shouldn't spew a warning if the klass isn't a decoder or
17417 encoder (since it might be a Source/Network, for example).
17419 2007-03-14 17:24:18 +0000 Tim-Philipp Müller <tim@centricular.net>
17421 tools/gst-inspect.c: Don't require decoder/demuxer/depayloader elements or encoder/muxer/paylader elements to have 'C...
17422 Original commit message from CVS:
17423 * tools/gst-inspect.c:
17424 (print_plugin_automatic_install_info_codecs):
17425 Don't require decoder/demuxer/depayloader elements or
17426 encoder/muxer/paylader elements to have 'Codec' as part of their
17427 factory class string when introspecting a plugin's capabilities.
17428 draft-klass.txt mentions that it might be removed in future, and
17429 flump3dec doesn't have it as part of its class string, so chances
17430 are others might also not have it.
17432 2007-03-14 15:42:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17434 * docs/random/i18n:
17436 Original commit message from CVS:
17439 2007-03-14 15:17:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17441 * plugins/elements/gstqueue.c:
17443 Original commit message from CVS:
17446 2007-03-14 15:15:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17448 po/: Update translations from translation project
17449 Original commit message from CVS:
17470 Update translations from translation project
17472 2007-03-14 13:40:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17474 gst/gstchildproxy.c: Invert precondition check to be alike the ones in the mimiced gobject api.
17475 Original commit message from CVS:
17476 * gst/gstchildproxy.c: (gst_child_proxy_get_property),
17477 (gst_child_proxy_set_property):
17478 Invert precondition check to be alike the ones in the mimiced gobject
17481 2007-03-14 11:21:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17483 * libs/gst/base/gstbasesink.c:
17484 fix misleading log statement
17485 Original commit message from CVS:
17486 fix misleading log statement
17488 2007-03-13 14:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17490 docs/: Do some Architect work.
17491 Original commit message from CVS:
17492 * docs/design/draft-tagreading.txt:
17493 * docs/random/ensonic/audiobaseclasses.txt:
17494 Do some Architect work.
17495 * gst/gstobject.c: (gst_object_set_name):
17498 Add docs that point from gst_pad_get_range to gst_pad_pull_range
17500 2007-03-12 15:27:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17502 gst/gstsystemclock.c: Defer starting the async system clock thread until the first async wait is scheduled. Fixes #41...
17503 Original commit message from CVS:
17504 * gst/gstsystemclock.c: (gst_system_clock_init),
17505 (gst_system_clock_start_async), (gst_system_clock_id_wait_async):
17506 Defer starting the async system clock thread until the first async
17507 wait is scheduled. Fixes #414986.
17509 2007-03-12 14:23:16 +0000 Tim-Philipp Müller <tim@centricular.net>
17511 plugins/elements/gstmultiqueue.c: Fix small leak (free GstSingleQueue structure too, not only contents).
17512 Original commit message from CVS:
17513 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_finalize),
17514 (gst_single_queue_free):
17515 Fix small leak (free GstSingleQueue structure too, not only contents).
17517 2007-03-10 15:44:44 +0000 Sébastien Moutte <sebastien@moutte.net>
17519 gst/gstbin.c: Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
17520 Original commit message from CVS:
17521 * gst/gstbin.c:(gst_bin_add):
17522 Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
17523 * win32/common/libgstbase.def:
17524 * win32/common/libgstreamer.def:
17525 Add new exported functions.
17527 2007-03-09 16:39:29 +0000 Wim Taymans <wim.taymans@gmail.com>
17529 docs/plugins/gstreamer-plugins-sections.txt: Fix GstTee docs.
17530 Original commit message from CVS:
17531 * docs/plugins/gstreamer-plugins-sections.txt:
17534 2007-03-09 16:30:38 +0000 Wim Taymans <wim.taymans@gmail.com>
17536 Add metadata copy functions. Fixes #393099.
17537 Original commit message from CVS:
17538 * docs/gst/gstreamer-sections.txt:
17539 * gst/gstbuffer.c: (gst_buffer_copy_metadata), (_gst_buffer_copy):
17541 Add metadata copy functions. Fixes #393099.
17542 * gst/gstutils.c: (gst_buffer_stamp):
17543 * libs/gst/base/gstbasetransform.c:
17544 (gst_base_transform_prepare_output_buffer):
17545 Use new metadata copy functions.
17547 2007-03-09 14:20:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17549 plugins/elements/gstidentity.*: Separate out check-imperfect-timestamp and check-imperfect-offset.
17550 Original commit message from CVS:
17551 * plugins/elements/gstidentity.c: (gst_identity_class_init),
17552 (gst_identity_init), (gst_identity_check_perfect),
17553 (gst_identity_check_imperfect_timestamp),
17554 (gst_identity_check_imperfect_offset), (gst_identity_transform_ip),
17555 (gst_identity_set_property), (gst_identity_get_property):
17556 * plugins/elements/gstidentity.h:
17557 Separate out check-imperfect-timestamp and check-imperfect-offset.
17558 Put back check-perfect as it was to keep compatibility.
17560 2007-03-09 12:34:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17562 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...
17563 Original commit message from CVS:
17564 * gst/gstelement.c: (gst_element_dispose):
17565 There's no need to warn if VOID_PENDING is not NONE here, as
17566 long as the state is NULL it's ok, and that's checked immediately
17569 2007-03-08 17:58:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17571 plugins/elements/gstidentity.c: Fix check for perfect stream to ignore buffers with -1 offsets/offset ends when check...
17572 Original commit message from CVS:
17573 2007-03-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
17574 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
17575 Fix check for perfect stream to ignore buffers with -1
17576 offsets/offset ends when checking data contiguity.
17578 2007-03-08 16:26:44 +0000 Wim Taymans <wim.taymans@gmail.com>
17580 tools/gst-launch.c: Print INFO messages.
17581 Original commit message from CVS:
17582 * tools/gst-launch.c: (event_loop):
17583 Print INFO messages.
17585 2007-03-08 11:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
17587 libs/gst/base/gstbasetransform.*: Add support for dropping buffers with custom GstFlowReturn.
17588 Original commit message from CVS:
17589 * libs/gst/base/gstbasetransform.c:
17590 (gst_base_transform_sink_eventfunc),
17591 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
17592 (gst_base_transform_activate):
17593 * libs/gst/base/gstbasetransform.h:
17594 Add support for dropping buffers with custom GstFlowReturn.
17595 Set DISCONT flags on outgoing buffers based on QoS, incomming DISCONT
17596 buffers or dropped buffers.
17597 * docs/libs/gstreamer-libs-sections.txt:
17598 docs for new custom return code.
17599 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
17600 Use drop support in base class to implement drop-probability.
17602 2007-03-07 17:26:49 +0000 Tim-Philipp Müller <tim@centricular.net>
17604 gst/: Remove newlines at end of debug log strings.
17605 Original commit message from CVS:
17606 * gst/gst.c: (load_plugin_func):
17607 * gst/gstplugin.c: (gst_plugin_load_by_name), (gst_plugin_load):
17608 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
17609 * gst/gsttrace.c: (gst_trace_new), (gst_alloc_trace_set_flags_all):
17610 Remove newlines at end of debug log strings.
17612 2007-03-07 17:14:53 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17614 plugins/elements/gstidentity.c: Only post bus message at max, once per buffer received.
17615 Original commit message from CVS:
17616 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
17617 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
17618 Only post bus message at max, once per buffer received.
17620 2007-03-07 17:13:17 +0000 Wim Taymans <wim.taymans@gmail.com>
17622 docs/design/: Add doc about synchronisation
17623 Original commit message from CVS:
17624 * docs/design/Makefile.am:
17625 * docs/design/part-synchronisation.txt:
17626 Add doc about synchronisation
17627 * docs/design/draft-latency.txt:
17628 * docs/design/part-TODO.txt:
17629 * docs/design/part-clocks.txt:
17630 * docs/design/part-events.txt:
17631 * docs/design/part-gstbus.txt:
17632 * docs/design/part-gstpipeline.txt:
17633 * docs/design/part-live-source.txt:
17634 * docs/design/part-messages.txt:
17635 * docs/design/part-overview.txt:
17636 * docs/design/part-streams.txt:
17637 * docs/design/part-trickmodes.txt:
17638 Documentation updates.
17640 2007-03-07 17:09:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17642 gstreamer.doap: Update the doap file.
17643 Original commit message from CVS:
17645 Update the doap file.
17647 2007-03-07 17:02:51 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17649 plugins/elements/gstidentity.c: Rename non-perfect to imperfect for Mike and for the sanctity of the language.
17650 Original commit message from CVS:
17651 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
17652 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
17653 Rename non-perfect to imperfect for Mike and for the sanctity of
17655 Also make sure bus message gets emitted for data-incontiguities.
17657 2007-03-07 16:58:42 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17659 plugins/elements/gstidentity.*: Emit bus message if check-perfect is true and we encounter a non-perfect stream betwe...
17660 Original commit message from CVS:
17661 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
17662 * plugins/elements/gstidentity.c: (gst_identity_check_perfect),
17663 (gst_identity_start):
17664 * plugins/elements/gstidentity.h:
17665 Emit bus message if check-perfect is true and we encounter a
17666 non-perfect stream between 2 consecutive buffers.
17669 2007-03-07 16:55:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17671 configure.ac: Back to CVS
17672 Original commit message from CVS:
17676 === release 0.10.12 ===
17678 2007-03-07 16:44:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17684 * docs/plugins/gstreamer-plugins.args:
17685 * docs/plugins/inspect/plugin-coreelements.xml:
17686 * docs/plugins/inspect/plugin-coreindexers.xml:
17687 * win32/common/config.h:
17689 Original commit message from CVS:
17692 2007-03-07 16:31:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17715 Original commit message from CVS:
17718 2007-03-07 12:51:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17742 Original commit message from CVS:
17745 2007-03-01 18:46:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17747 configure.ac: Version 0.10.11.2 (0.10.12 pre-release)
17748 Original commit message from CVS:
17750 Version 0.10.11.2 (0.10.12 pre-release)
17751 Bump libtool versioning.
17753 2007-03-01 14:49:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17755 libs/gst/base/gstbasesrc.c: Log flow-names and not numbers.
17756 Original commit message from CVS:
17757 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
17758 Log flow-names and not numbers.
17760 2007-02-28 19:25:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17762 configure.ac: Convert to new AG_GST style.
17763 Original commit message from CVS:
17765 Convert to new AG_GST style.
17767 2007-02-28 18:51:47 +0000 Wim Taymans <wim.taymans@gmail.com>
17769 libs/gst/base/gstbasesink.c: Don't unref query twice.
17770 Original commit message from CVS:
17771 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency):
17772 Don't unref query twice.
17774 2007-02-28 16:57:49 +0000 Wim Taymans <wim.taymans@gmail.com>
17776 gst/gstvalue.c: Implement GstObject -> string transform so we print object names when serializing GValues containing ...
17777 Original commit message from CVS:
17778 * gst/gstvalue.c: (gst_value_transform_object_string),
17779 (_gst_value_initialize):
17780 Implement GstObject -> string transform so we print object names
17781 when serializing GValues containing GstObjects.
17783 2007-02-28 16:55:53 +0000 Wim Taymans <wim.taymans@gmail.com>
17785 docs/gst/gstreamer-sections.txt: Add new stuff to docs.
17786 Original commit message from CVS:
17787 * docs/gst/gstreamer-sections.txt:
17788 Add new stuff to docs.
17790 2007-02-28 16:46:07 +0000 Wim Taymans <wim.taymans@gmail.com>
17792 libs/gst/base/gstbasesink.c: Improve latency query code.
17793 Original commit message from CVS:
17794 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
17795 (gst_base_sink_queue_object_unlocked), (gst_base_sink_send_event),
17796 (gst_base_sink_change_state):
17797 Improve latency query code.
17798 Don't leak latency events.
17799 * tests/check/gst/gstbin.c: (GST_START_TEST):
17802 2007-02-28 16:43:43 +0000 Wim Taymans <wim.taymans@gmail.com>
17804 gst/gstelement.*: Improve docs a little. Added Since: for new macro.
17805 Original commit message from CVS:
17806 * gst/gstelement.c: (gst_element_message_full),
17807 (gst_element_get_state_func):
17808 * gst/gstelement.h:
17809 Improve docs a little. Added Since: for new macro.
17810 * gst/gstobject.c: (gst_object_sink):
17811 * gst/gstpipeline.c: (gst_pipeline_change_state),
17812 (gst_pipeline_set_new_stream_time):
17813 * gst/gstpipeline.h:
17814 Improve debugging and docs.
17815 * gst/gstutils.c: (gst_element_state_change_return_get_name):
17818 2007-02-28 16:40:02 +0000 Wim Taymans <wim.taymans@gmail.com>
17820 gst/gstelement.c: Handle INFO messages from the GST_ELEMENT_INFO macro as well.
17821 Original commit message from CVS:
17822 * gst/gstelement.c: (gst_element_message_full),
17823 (gst_element_set_locked_state), (gst_element_get_state_func),
17824 (gst_element_change_state):
17825 Handle INFO messages from the GST_ELEMENT_INFO macro as well.
17826 Documentation updates.
17827 Small code cleanups.
17828 * gst/gstmessage.c: (gst_message_new_info),
17829 (gst_message_parse_info):
17830 * gst/gstmessage.h:
17831 API: gst_message_new_info()
17832 API: gst_message_parse_info()
17833 Add INFO message create and parse code.
17835 2007-02-28 16:35:48 +0000 Wim Taymans <wim.taymans@gmail.com>
17837 gst/gstbin.c: Also report the live parameter of a latency query.
17838 Original commit message from CVS:
17839 * gst/gstbin.c: (bin_query_min_max_init), (bin_query_latency_fold),
17840 (bin_query_latency_done):
17841 Also report the live parameter of a latency query.
17843 2007-02-28 12:57:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17845 * tests/check/generic/states.c:
17847 Original commit message from CVS:
17850 2007-02-28 12:43:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17852 * tests/check/Makefile.am:
17853 actually use the env var for tests
17854 Original commit message from CVS:
17855 actually use the env var for tests
17857 2007-02-28 12:40:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17859 tests/check/generic/states.c: Copy the current generic/states example from -base and adapt so we can use the exact sa...
17860 Original commit message from CVS:
17861 * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
17862 Copy the current generic/states example from -base and adapt so
17863 we can use the exact same code everywhere.
17864 Check a STATES_IGNORE_ELEMENTS env var which can be used
17865 to ignore certain element factories for this test, which is
17866 what is being done in -base
17867 * tests/check/Makefile.am:
17868 Mention this environment variable.
17870 2007-02-27 17:22:07 +0000 Wim Taymans <wim.taymans@gmail.com>
17872 API: gst_bus_timed_pop()
17873 Original commit message from CVS:
17874 * docs/gst/gstreamer-sections.txt:
17875 * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
17876 (gst_bus_timed_pop), (gst_bus_pop):
17878 API: gst_bus_timed_pop()
17879 Implement gst_bus_timed_pop() to do a blocking timed wait for a
17880 message to arrive on the bus.
17881 * tests/check/gst/gstbus.c: (GST_START_TEST), (pop_thread),
17883 Two unit tests for new _timed_pop() function.
17885 2007-02-23 17:42:06 +0000 Wim Taymans <wim.taymans@gmail.com>
17887 gst/gstpipeline.c: Don't ref a NULL clock in _provide_clock_func().
17888 Original commit message from CVS:
17889 * gst/gstpipeline.c: (gst_pipeline_change_state),
17890 (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay):
17891 Don't ref a NULL clock in _provide_clock_func().
17892 Don't allow an INVALID delay.
17893 Don't try to calculate base_time with an invalid start_time.
17894 Also distribute and notify a NULL clock when it was selected.
17895 * tools/gst-launch.c: (event_loop):
17896 Don't crash when a NULL clock was selected in the pipeline.
17898 2007-02-23 13:42:19 +0000 Tim-Philipp Müller <tim@centricular.net>
17900 docs/: Some small updates: update plugin system identifier prefix mention our new install
17901 Original commit message from CVS:
17902 * docs/design/Makefile.am:
17903 * docs/design/draft-missing-plugins.txt:
17904 * docs/random/draft-missing-plugins.txt:
17905 Some small updates: update plugin system identifier prefix
17906 ('gstreamer.net' to 'gstreamer'), mention our new install
17907 API in libgstbaseutils rather than libgimme-codec, add
17908 reference to the online docs.
17910 2007-02-21 15:35:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17912 win32/common/config.h: Pretty sure Bill never made a powerpc version. Powerpc hackers, use moap cl ci to only check ...
17913 Original commit message from CVS:
17914 * win32/common/config.h:
17915 Pretty sure Bill never made a powerpc version. Powerpc hackers,
17916 use moap cl ci to only check in what is mentioned in the ChangeLog.
17918 2007-02-21 15:34:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17920 Fix up documentation to link to the correct GstGError section.
17921 Original commit message from CVS:
17922 * docs/gst/gstreamer-sections.txt:
17923 * gst/gstelement.h:
17924 Fix up documentation to link to the correct GstGError section.
17925 Add GST_ELEMENT_INFO macro since someone else added a Info message.
17927 2007-02-21 15:30:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17929 tools/gst-launch.c: Make sure that we actually show the important message part of a warning message.
17930 Original commit message from CVS:
17931 * tools/gst-launch.c: (event_loop):
17932 Make sure that we actually show the important message part of a
17934 No need to check if the gerror is not NULL to free; first of all
17935 g_free accepts NULL; and second the default error handler would
17936 segfault if gerror was NULL.
17938 2007-02-21 12:10:14 +0000 Wim Taymans <wim.taymans@gmail.com>
17940 docs/gst/gstreamer-sections.txt: Removed docs as well.
17941 Original commit message from CVS:
17942 * docs/gst/gstreamer-sections.txt:
17943 Removed docs as well.
17945 2007-02-21 12:01:41 +0000 Wim Taymans <wim.taymans@gmail.com>
17947 gst/gstmessage.*: Remove new messages for release.
17948 Original commit message from CVS:
17949 * gst/gstmessage.c: (gst_message_parse_duration):
17950 * gst/gstmessage.h:
17951 Remove new messages for release.
17953 2007-02-20 18:02:50 +0000 Wim Taymans <wim.taymans@gmail.com>
17955 Make the ghostpad a parent of the internal pad again for better backward compatibility. Don't write code that relies ...
17956 Original commit message from CVS:
17957 * docs/design/part-gstghostpad.txt:
17958 * gst/gstghostpad.c: (gst_ghost_pad_dispose),
17959 (gst_ghost_pad_new_full):
17960 Make the ghostpad a parent of the internal pad again for better backward
17961 compatibility. Don't write code that relies on this however.
17962 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
17963 (gst_pad_link_check_hierarchy):
17964 Require that parents should be GstElements in the hierarchy check.
17966 2007-02-20 10:45:13 +0000 Wim Taymans <wim.taymans@gmail.com>
17968 gst/gstbin.c: Improve debug info.
17969 Original commit message from CVS:
17970 * gst/gstbin.c: (bin_replace_message), (gst_bin_add_func),
17971 (gst_bin_change_state_func), (bin_query_min_max_init),
17972 (bin_query_latency_fold), (bin_query_latency_done),
17974 Improve debug info.
17975 Implement latency query.
17977 2007-02-20 10:16:27 +0000 Wim Taymans <wim.taymans@gmail.com>
17979 Do not set the internal pad as a parent anymore so we can avoid hierarchy linking errors when the ghostpad has no par...
17980 Original commit message from CVS:
17981 * docs/design/part-gstghostpad.txt:
17982 * gst/gstghostpad.c: (gst_ghost_pad_class_init),
17983 (gst_ghost_pad_internal_do_activate_push),
17984 (gst_ghost_pad_internal_do_activate_pull),
17985 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
17986 (gst_ghost_pad_do_link), (gst_ghost_pad_dispose),
17987 (gst_ghost_pad_new_full), (gst_ghost_pad_set_target):
17988 Do not set the internal pad as a parent anymore so we can avoid
17989 hierarchy linking errors when the ghostpad has no parent yet. This also
17990 fixes failed activation because of unlinked internal pads, which in
17991 turn fixes the impossible case where you have to activate a pad before
17992 you can add it to a running element.
17994 * gst/gstpad.c: (pre_activate), (post_activate),
17995 (gst_pad_set_active), (gst_pad_activate_pull),
17996 (gst_pad_activate_push), (gst_pad_check_pull_range):
17997 Add some more debug info.
17998 Mark activation mode in pre_activate so that we don't try to activate in
17999 endless loops. Fixes #385084.
18001 2007-02-19 18:08:59 +0000 Wim Taymans <wim.taymans@gmail.com>
18003 libs/gst/base/gstbasetransform.c: Implement a checkgetrange function instead of relying on the default core behaviour...
18004 Original commit message from CVS:
18005 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
18006 (gst_base_transform_check_get_range):
18007 Implement a checkgetrange function instead of relying on the default
18008 core behaviour that assumes we can operate in pull mode if we have a
18009 getrange function. First step at fixing #385084.
18011 2007-02-15 12:05:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18013 More docs coverage and some ChangeLog surgery (add missing names)
18014 Original commit message from CVS:
18015 * gst/gstchildproxy.h:
18016 * libs/gst/base/gstbasesink.h:
18017 * libs/gst/base/gstbasesrc.h:
18018 * libs/gst/base/gstbasetransform.h:
18019 More docs coverage and some ChangeLog surgery (add missing names)
18021 2007-02-15 11:32:02 +0000 Wim Taymans <wim.taymans@gmail.com>
18023 docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly.
18024 Original commit message from CVS:
18025 * docs/design/part-TODO.txt:
18026 * docs/design/part-activation.txt:
18027 * docs/design/part-block.txt:
18028 * docs/design/part-buffering.txt:
18029 * docs/design/part-clocks.txt:
18030 * docs/design/part-element-source.txt:
18031 * docs/design/part-events.txt:
18032 * docs/design/part-gstbin.txt:
18033 * docs/design/part-gstbus.txt:
18034 * docs/design/part-gstpipeline.txt:
18035 * docs/design/part-live-source.txt:
18036 * docs/design/part-messages.txt:
18037 * docs/design/part-overview.txt:
18038 * docs/design/part-qos.txt:
18039 * docs/design/part-query.txt:
18040 * docs/design/part-states.txt:
18041 * docs/design/part-trickmodes.txt:
18042 Some doc updates. Start renaming from stream_time to running_time where
18043 it was used wrongly.
18045 2007-02-15 09:07:25 +0000 Wim Taymans <wim.taymans@gmail.com>
18047 libs/gst/base/gstbasesrc.c: Answer LATENCY query.
18048 Original commit message from CVS:
18049 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
18050 Answer LATENCY query.
18052 2007-02-15 08:40:38 +0000 Wim Taymans <wim.taymans@gmail.com>
18054 tests/check/gst/gstevent.c: Improve debugging.
18055 Original commit message from CVS:
18056 * tests/check/gst/gstevent.c: (event_probe), (test_event),
18060 2007-02-15 08:37:19 +0000 Wim Taymans <wim.taymans@gmail.com>
18062 gst/gstpad.c: Improve debugging of default pad dispatcher and query functions.
18063 Original commit message from CVS:
18064 * gst/gstpad.c: (gst_pad_get_internal_links_default),
18065 (gst_pad_dispatcher):
18066 Improve debugging of default pad dispatcher and query functions.
18068 2007-02-15 08:31:25 +0000 Wim Taymans <wim.taymans@gmail.com>
18070 docs/gst/gstreamer-sections.txt: Remove old unused method.
18071 Original commit message from CVS:
18072 * docs/gst/gstreamer-sections.txt:
18073 Remove old unused method.
18075 2007-02-13 15:51:00 +0000 Wim Taymans <wim.taymans@gmail.com>
18077 tests/check/gst/gstsegment.c: Fix check
18078 Original commit message from CVS:
18079 * tests/check/gst/gstsegment.c: (GST_START_TEST):
18082 2007-02-13 15:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
18084 docs/design/part-seeking.txt: Some small update.
18085 Original commit message from CVS:
18086 * docs/design/part-seeking.txt:
18088 * gst/gstsegment.c: (gst_segment_set_seek):
18089 Revert old bogus change that should make seeking work again.
18091 2007-02-13 14:52:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18093 docs/random/ensonic/: Possible dynamic reconnection api, plus some type fixes the other two docs.
18094 Original commit message from CVS:
18095 * docs/random/ensonic/dynlink.txt:
18096 * docs/random/ensonic/interfaces.txt:
18097 * docs/random/ensonic/receipies.txt:
18098 Possible dynamic reconnection api, plus some type fixes the other two
18101 2007-02-13 13:40:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18103 plugins/elements/: Also check for an absolute path following file:// in the filesrc element. Remove redundant check a...
18104 Original commit message from CVS:
18105 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
18106 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
18107 Also check for an absolute path following file:// in the filesrc
18108 element. Remove redundant check and call g_path_is_absolute() on the
18109 unescaped location.
18111 2007-02-13 09:10:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18113 docs/design/draft-klass.txt: Add existing category analysis.
18114 Original commit message from CVS:
18115 * docs/design/draft-klass.txt:
18116 Add existing category analysis.
18118 Fix doc example, framerate is a fraction.
18120 2007-02-12 19:55:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18122 Add crossreferences to glib/gobject docs.
18123 Original commit message from CVS:
18125 * docs/gst/Makefile.am:
18126 * docs/libs/Makefile.am:
18127 * docs/plugins/Makefile.am:
18128 Add crossreferences to glib/gobject docs.
18130 2007-02-12 11:32:22 +0000 Wim Taymans <wim.taymans@gmail.com>
18132 docs/design/draft-latency.txt: Small update.
18133 Original commit message from CVS:
18134 * docs/design/draft-latency.txt:
18136 * docs/libs/gstreamer-libs-sections.txt:
18137 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
18138 (gst_base_sink_get_latency), (gst_base_sink_query_latency),
18139 (gst_base_sink_wait_clock), (gst_base_sink_send_qos),
18140 (gst_base_sink_perform_qos), (gst_base_sink_queue_object_unlocked),
18141 (gst_base_sink_chain_unlocked), (gst_base_sink_send_event),
18142 (gst_base_sink_get_position), (gst_base_sink_query),
18143 (gst_base_sink_change_state):
18144 * libs/gst/base/gstbasesink.h:
18145 API: gst_base_sink_query_latency() to let subclasses query the upstream
18147 API: gst_base_sink_get_latency() to let subclasses query the configured
18148 latency in the sink.
18149 Implement query and set latency.
18151 As spotted by Will Newton <will dot newton at gmail dot com>: Make sure we
18152 don't continue preroll when we are flushing. Fixes #405284.
18153 * tests/check/pipelines/stress.c: (change_state_timeout),
18154 (quit_timeout), (GST_START_TEST), (stress_suite):
18157 2007-02-12 10:50:20 +0000 René Stadler <mail@renestadler.de>
18159 API: add GST_TAG_REFERENCE_LEVEL (#403597).
18160 Original commit message from CVS:
18161 Patch by: René Stadler <mail at renestadler de>
18162 * docs/gst/gstreamer-sections.txt:
18163 * gst/gsttaglist.c: (_gst_tag_initialize):
18164 * gst/gsttaglist.h:
18165 API: add GST_TAG_REFERENCE_LEVEL (#403597).
18167 2007-02-11 19:59:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18169 docs/libs/Makefile.am: Fix path to core docs.
18170 Original commit message from CVS:
18171 * docs/libs/Makefile.am:
18172 Fix path to core docs.
18173 * gst/gstbin.c: (gst_bin_get_by_interface),
18174 (gst_bin_iterate_all_by_interface):
18175 Refix docs by also renaming 'interface' to 'iface' in implementation.
18176 * docs/gst/gstreamer-sections.txt:
18178 * gst/gstchildproxy.c: (gst_child_proxy_base_init):
18179 * gst/gstchildproxy.h:
18180 * gst/gstelementfactory.c:
18181 * gst/gstpadtemplate.h:
18182 * libs/gst/controller/gstcontroller.c:
18183 (gst_controlled_property_new):
18186 2007-02-10 18:31:12 +0000 Sébastien Moutte <sebastien@moutte.net>
18188 gst/gstbin.h: Replace interface parameter name by iface as interface is a reserved keyword in Visual Studio for C++ p...
18189 Original commit message from CVS:
18190 * gst/gstbin.h:(gst_bin_get_by_interface),
18191 (gst_bin_iterate_all_by_interface):
18192 Replace interface parameter name by iface as interface is
18193 a reserved keyword in Visual Studio for C++ projects so it removes
18194 a build error for application developpers using VS.
18195 * plugins/elements/gstfilesrc.c:(gst_file_src_uri_set_uri):
18196 Fix a bug on Windows in uri format check. Now the prefix checked
18197 is file:// and next we check if the path after file:// is absolute.
18198 * win32/common/libgstbase.def:
18199 * win32/common/libgstdataprotocol.def:
18200 * win32/common/libgstgstreamer.def:
18201 Add new exported functions.
18203 2007-02-09 15:25:45 +0000 Andy Wingo <wingo@pobox.com>
18206 * tests/check/pipelines/simple-launch-lines.c:
18207 tests/check/pipelines/simple-launch-lines.c
18208 Original commit message from CVS:
18209 2007-02-09 Andy Wingo <wingo@pobox.com>
18210 * tests/check/pipelines/simple-launch-lines.c
18211 (simple_launch_lines_suite, test_tee): Disable tee test until I
18212 have time to fix it :-(
18214 2007-02-09 13:59:32 +0000 Andy Wingo <wingo@pobox.com>
18216 tests/check/: Add ABI checks for PPC32.
18217 Original commit message from CVS:
18218 2007-02-09 Andy Wingo <wingo@pobox.com>
18219 * tests/check/Makefile.am (noinst_HEADERS):
18220 * tests/check/libs/libsabi.c:
18221 * tests/check/libs/struct_ppc32.h: Add ABI checks for PPC32.
18222 * tests/check/gst/gstabi.c:
18223 * tests/check/gst/struct_ppc32.h: Add ABI checks for PPC32.
18225 2007-02-09 13:45:27 +0000 Andy Wingo <wingo@pobox.com>
18227 tests/check/pipelines/simple-launch-lines.c (test_tee): Add tests for push and pull tee behavior.
18228 Original commit message from CVS:
18229 2007-02-09 Andy Wingo <wingo@pobox.com>
18230 * tests/check/pipelines/simple-launch-lines.c (test_tee): Add
18231 tests for push and pull tee behavior.
18232 * plugins/elements/gsttee.h:
18233 * plugins/elements/gsttee.c: Describe has-sink-loop better, and
18234 mark as deprecated as well as unimplemented. It was a crack idea.
18235 Add support for tee operating in pull mode, off by default.
18237 2007-02-09 13:41:24 +0000 Andy Wingo <wingo@pobox.com>
18239 gst/gstregistryxml.c (load_feature, load_plugin): Drop some normal-case logs down to LOG, raise errors to WARNING.
18240 Original commit message from CVS:
18241 2007-02-09 Andy Wingo <wingo@pobox.com>
18242 * gst/gstregistryxml.c (load_feature, load_plugin): Drop some
18243 normal-case logs down to LOG, raise errors to WARNING.
18244 (gst_registry_xml_read_cache): Don't log before calling a function
18246 * gst/gstregistry.c (gst_registry_finalize): Less debug on program
18247 exit (registry finalize).
18248 (gst_registry_add_plugin, gst_registry_add_feature): No need for a
18249 DEBUG log when we emit signals that people don't even have the
18250 chance to connect to.
18251 (gst_registry_scan_path_level): Less logging in the normal case.
18253 2007-02-05 13:15:44 +0000 Michal Benes <michal.benes@itonis.tv>
18255 plugins/elements/gstfilesrc.c: Correctly generate EOS for non-seekable files. We don't have a total length for them a...
18256 Original commit message from CVS:
18257 Patch by: Michal Benes <michal dot benes at itonis dot tv>
18258 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
18259 Correctly generate EOS for non-seekable files. We don't have a total
18260 length for them and would get an unexpected end of file if we only
18261 special-cased for regular files. (Fixes: #404569)
18263 2007-02-05 08:15:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18265 tests/check/elements/filesrc.c: Add unit test for the GstURIHandler interface in filesrc. This also tests the newly a...
18266 Original commit message from CVS:
18267 * tests/check/elements/filesrc.c: (GST_START_TEST),
18269 Add unit test for the GstURIHandler interface in filesrc. This also
18270 tests the newly added file://localhost/foo/bar support.
18272 2007-02-04 16:14:19 +0000 Tim-Philipp Müller <tim@centricular.net>
18274 gst/gstelementfactory.h: The klass string is not a hierarchy. Add reference to the design doc for more information an...
18275 Original commit message from CVS:
18276 * gst/gstelementfactory.h:
18277 The klass string is not a hierarchy. Add reference to the design doc
18278 for more information and common types.
18280 2007-02-02 18:08:32 +0000 Wim Taymans <wim.taymans@gmail.com>
18282 gst/gstquery.c: Remove old structure field.
18283 Original commit message from CVS:
18284 * gst/gstquery.c: (gst_query_new_latency):
18285 Remove old structure field.
18287 2007-02-02 12:27:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18289 tools/gst-launch.1.in: Give example for network streaming (#351998)
18290 Original commit message from CVS:
18291 * tools/gst-launch.1.in:
18292 Give example for network streaming (#351998)
18294 2007-02-02 11:48:48 +0000 Wim Taymans <wim.taymans@gmail.com>
18296 docs/gst/gstreamer-sections.txt: Add docs for new methods.
18297 Original commit message from CVS:
18298 * docs/gst/gstreamer-sections.txt:
18299 Add docs for new methods.
18300 * gst/gstevent.c: (gst_event_new_latency),
18301 (gst_event_parse_latency):
18303 Add new LATENCY event to configure latency in a pipeline.
18304 API: gst_event_new_latency
18305 API: gst_event_parse_latency
18306 * gst/gstmessage.c: (gst_message_new_buffering),
18307 (gst_message_new_lost_preroll), (gst_message_new_prerolled),
18308 (gst_message_new_latency), (gst_message_parse_buffering),
18309 (gst_message_parse_lost_preroll):
18310 * gst/gstmessage.h:
18311 Added messages used in draft-latency.
18312 API: gst_message_new_lost_preroll
18313 API: gst_message_parse_lost_preroll
18314 API: gst_message_new_prerolled
18315 API: gst_message_new_latency
18316 * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
18317 (gst_query_parse_latency):
18319 Implemented new latency query as in design doc.
18320 API: gst_query_new_latency
18321 API: gst_query_set_latency
18322 API: gst_query_parse_latency
18324 2007-02-02 11:33:19 +0000 Wim Taymans <wim.taymans@gmail.com>
18326 docs/design/draft-latency.txt: Slight redesign to allow for dynamic latency adjustments.
18327 Original commit message from CVS:
18328 * docs/design/draft-latency.txt:
18329 Slight redesign to allow for dynamic latency adjustments.
18330 * docs/design/part-negotiation.txt:
18333 2007-02-02 10:41:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18335 plugins/elements/: Allow file://localhost/foo/bar URLs and correctly fail for every other hostname that one sets. Thi...
18336 Original commit message from CVS:
18337 reviewed by: Wim Taymans <wim@fluendo.com>
18338 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
18339 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
18340 Allow file://localhost/foo/bar URLs and correctly fail for every other
18341 hostname that one sets. This was gnomevfssrc is linked for those if
18342 installed as it can handle it (#403172)
18344 2007-02-01 19:00:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18346 libs/gst/base/gstcollectpads.*: Don't put the previously added destroy notify in the GstCollectData struct as all it'...
18347 Original commit message from CVS:
18348 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
18349 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
18350 (unref_data), (gst_collect_pads_add_pad_full):
18351 * libs/gst/base/gstcollectpads.h:
18352 Don't put the previously added destroy notify in the GstCollectData
18353 struct as all it's padding is already used and we don't want to break
18354 ABI. Instead put in the pad's GObject data for now. This should be
18355 cleaned up for 0.11 (#402393).
18357 2007-02-01 17:52:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18359 API: Add function to specify a destroy notification for custom
18360 Original commit message from CVS:
18361 reviewed by: Wim Taymans <wim@fluendo.com>
18362 * docs/libs/gstreamer-libs-sections.txt:
18363 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
18364 (unref_data), (gst_collect_pads_add_pad),
18365 (gst_collect_pads_add_pad_full):
18366 * libs/gst/base/gstcollectpads.h:
18367 API: Add function to specify a destroy notification for custom
18368 GstCollectData when adding new pads in GstCollectPads (#402393).
18370 2007-02-01 17:10:25 +0000 Tim-Philipp Müller <tim@centricular.net>
18372 po/sv.po: Update Swedish translation (#378255).
18373 Original commit message from CVS:
18375 Update Swedish translation (#378255).
18377 2007-01-31 11:42:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18379 docs/design/draft-klass.txt: Fix the previous change, this is a list of categories and not a hierarchy.
18380 Original commit message from CVS:
18381 * docs/design/draft-klass.txt:
18382 Fix the previous change, this is a list of categories and not a hierarchy.
18384 2007-01-31 11:02:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18386 docs/design/draft-klass.txt: Add info about how to get a list of used classes.
18387 Original commit message from CVS:
18388 * docs/design/draft-klass.txt:
18389 Add info about how to get a list of used classes.
18391 2007-01-30 19:12:54 +0000 Tim-Philipp Müller <tim@centricular.net>
18393 plugins/elements/gsttypefindelement.c: Don't leak found caps in chain function (no idea why that never showed up as a...
18394 Original commit message from CVS:
18395 * plugins/elements/gsttypefindelement.c:
18396 (gst_type_find_element_chain_do_typefinding),
18397 (gst_type_find_element_change_state):
18398 Don't leak found caps in chain function (no idea why that never
18399 showed up as a leak anywhere).
18401 2007-01-30 15:04:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18403 gst/gstplugin.h: Fix and expand GstPluginDesc API docs.
18404 Original commit message from CVS:
18406 Fix and expand GstPluginDesc API docs.
18408 2007-01-29 15:54:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18410 configure.ac: comment about refining the xml deps
18411 Original commit message from CVS:
18413 comment about refining the xml deps
18414 * docs/manuals.mak:
18415 comments about moving away from jade for docs
18417 recommit the ifdefs to use the binary registry
18418 * gst/gstbin.c: (gst_bin_change_state_func):
18419 this break is obsolete
18420 * gst/gstelementfactory.h:
18421 better GST_ELEMENT_DETAILS docs, add comment about translation
18424 * gst/gstobject.c: (gst_signal_object_get_type):
18425 add G_UNLIKELY as usual
18426 * gst/gstpad.c: (gst_pad_event_default):
18427 add fall trhu comment
18428 * gst/gstregistrybinary.c: (gst_registry_binary_write),
18429 (gst_registry_binary_initialize_magic),
18430 (gst_registry_binary_save_string),
18431 (gst_registry_binary_save_pad_template),
18432 (gst_registry_binary_save_feature),
18433 (gst_registry_binary_save_plugin),
18434 (gst_registry_binary_write_cache),
18435 (gst_registry_binary_check_magic),
18436 (gst_registry_binary_load_pad_template),
18437 (gst_registry_binary_load_feature),
18438 (gst_registry_binary_load_plugin),
18439 (gst_registry_binary_read_cache):
18440 comment typo and formatting
18441 * gst/gstutils.c: (gst_element_state_get_name),
18442 (gst_element_state_change_return_get_name):
18443 remove obsolete breaks
18444 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
18445 add FIXME 0.11 and remove cpp comment
18447 2007-01-29 15:02:11 +0000 Edward Hervey <bilboed@bilboed.com>
18449 gst/gstregistrybinary.c: Fix print statement in an even more portable way.
18450 Original commit message from CVS:
18451 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
18452 Fix print statement in an even more portable way.
18454 2007-01-29 13:40:38 +0000 Tim-Philipp Müller <tim@centricular.net>
18456 API: add GST_ROUND_DOWN_* macros (#401781).
18457 Original commit message from CVS:
18458 * docs/gst/gstreamer-sections.txt:
18460 API: add GST_ROUND_DOWN_* macros (#401781).
18462 2007-01-27 18:44:11 +0000 Tim-Philipp Müller <tim@centricular.net>
18464 Document registry signals and make gtk-doc pick them up (#401381).
18465 Original commit message from CVS:
18466 * docs/gst/gstreamer.types.in:
18467 * gst/gstregistry.c: (gst_registry_class_init):
18468 Document registry signals and make gtk-doc pick them up (#401381).
18470 2007-01-26 18:24:56 +0000 Tim-Philipp Müller <tim@centricular.net>
18472 docs/pwg/building-testapp.xml: Add some audioconverts and audioresample to the pipeline, and some more comments and e...
18473 Original commit message from CVS:
18474 * docs/pwg/building-testapp.xml:
18475 Add some audioconverts and audioresample to the pipeline, and some
18476 more comments and error handling.
18478 2007-01-26 13:07:36 +0000 Tim-Philipp Müller <tim@centricular.net>
18480 docs/: Fix typo (#400987).
18481 Original commit message from CVS:
18482 * docs/manual/manual.xml:
18483 * docs/pwg/pwg.xml:
18484 Fix typo (#400987).
18486 2007-01-26 09:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
18488 gst/gstcaps.c: Init caps flags too.
18489 Original commit message from CVS:
18490 * gst/gstcaps.c: (gst_static_caps_get):
18491 Init caps flags too.
18493 2007-01-25 17:54:07 +0000 Jindrich Makovicka <jindrich.makovick@itonis.tv>
18495 plugins/elements/gstfilesrc.c: If not using mmap'ed files try to seek to the end instead of the start to determine wh...
18496 Original commit message from CVS:
18497 Patch by: Jindrich Makovicka <jindrich.makovick at itonis dot tv>
18498 * plugins/elements/gstfilesrc.c: (gst_file_src_start):
18499 If not using mmap'ed files try to seek to the end instead of the
18500 start to determine whether we can seek at all. This fixes the case
18501 of 2GB+ files over NFS, where seeks in the first 2GB can succeed but
18502 seeks for everything afterwards fail. Fixes #400656
18504 2007-01-25 17:41:39 +0000 Wim Taymans <wim.taymans@gmail.com>
18506 gst/gstcaps.c: Add some refcount debugging.
18507 Original commit message from CVS:
18508 * gst/gstcaps.c: (_gst_caps_free), (gst_static_caps_get):
18509 Add some refcount debugging.
18510 Make gst_static_caps_get threadsafe, which is needed when autoplugging
18511 in multiple streaming threads.
18513 2007-01-25 10:50:03 +0000 David Schleef <ds@schleef.org>
18515 API: gst_adapter_copy() that can reduce the amount of memcpy when getting data from the adapter. Fixes #388201.
18516 Original commit message from CVS:
18517 Patch by: David Schleef <ds at schleef dot org>
18518 * docs/libs/gstreamer-libs-sections.txt:
18519 * libs/gst/base/gstadapter.c: (gst_adapter_copy):
18520 * libs/gst/base/gstadapter.h:
18521 API: gst_adapter_copy() that can reduce the amount of memcpy when
18522 getting data from the adapter. Fixes #388201.
18524 2007-01-25 10:14:09 +0000 Edward Hervey <bilboed@bilboed.com>
18526 gst/gstregistrybinary.c: In print statements, "%x" is for guint. Fixes build on macosx.
18527 Original commit message from CVS:
18528 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
18529 In print statements, "%x" is for guint. Fixes build on macosx.
18531 2007-01-24 11:32:00 +0000 Edward Hervey <bilboed@bilboed.com>
18533 plugins/elements/gstmultiqueue.c: Small fix.
18534 Original commit message from CVS:
18535 * plugins/elements/gstmultiqueue.c:
18536 (gst_multi_queue_loop):
18538 (single_queue_overrun_cb), (single_queue_underrun_cb),
18539 (single_queue_check_full), (gst_single_queue_new):
18540 Implement single queue growth system.
18541 This uses the extra-size properties, and will grow single queues by
18542 that much if one goes full whereas there are others empty. This is
18543 called extra-mode in the code.
18544 When a single queue's levels go back below the initial max-size
18545 limits, it is no longer in extra-mode. This is to ensure we don't
18546 consume too much memory.
18549 2007-01-23 13:50:42 +0000 Tim-Philipp Müller <tim@centricular.net>
18551 gst/gst.c: Make warning about late g_thread_init() calls a bit more explicit, so that it's more obvious to applicatio...
18552 Original commit message from CVS:
18553 * gst/gst.c: (gst_init_get_option_group):
18554 Make warning about late g_thread_init() calls a bit more explicit,
18555 so that it's more obvious to application developers what they need
18556 to do if a user files a bug against their application.
18558 2007-01-22 16:00:39 +0000 Edward Hervey <bilboed@bilboed.com>
18560 plugins/elements/gstmultiqueue.c: Remove previous hack of unsetting the flushing flag for the source pad instead of a...
18561 Original commit message from CVS:
18562 * plugins/elements/gstmultiqueue.c:
18563 (gst_multi_queue_src_activate_push), (gst_single_queue_new):
18564 Remove previous hack of unsetting the flushing flag for the source pad
18565 instead of activating it. Instead, fix the source pad activate function
18566 so that it no longer depends on having a parent set or not.
18568 2007-01-22 14:30:27 +0000 Carlos Sanmartin Dominguez <csanmartin@igalia.com>
18570 docs/manual/basics-bus.xml: Fix example code, gst_element_unref() doesn't exist any longer.
18571 Original commit message from CVS:
18572 Patch by: Carlos Sanmartin Dominguez <csanmartin@igalia.com>
18573 * docs/manual/basics-bus.xml:
18574 Fix example code, gst_element_unref() doesn't exist any longer.
18576 2007-01-21 20:24:11 +0000 Mark Nauwelaerts <manauw@skynet.be>
18578 gst/gstpad.c: Fix two docs typoes (#399094).
18579 Original commit message from CVS:
18580 Patch by: Mark Nauwelaerts <manauw at skynet be>
18582 Fix two docs typoes (#399094).
18584 2007-01-19 09:15:21 +0000 Edward Hervey <bilboed@bilboed.com>
18586 docs/faq/gst-uninstalled: Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins depending on libgstbaseu...
18587 Original commit message from CVS:
18588 * docs/faq/gst-uninstalled:
18589 Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins
18590 depending on libgstbaseutils can work in uninstalled environment.
18592 2007-01-18 12:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18594 gst/: Add more docs regarding tag merge-modes and when to send tags. Fix 'since' statement for new tag.
18595 Original commit message from CVS:
18596 * gst/gsttaglist.h:
18597 * gst/gsttagsetter.c:
18598 Add more docs regarding tag merge-modes and when to send tags. Fix 'since'
18599 statement for new tag.
18601 2007-01-17 14:33:39 +0000 Edward Hervey <bilboed@bilboed.com>
18603 plugins/elements/gstmultiqueue.c: When dynamically creating single queues, activate sinkpad before adding it.
18604 Original commit message from CVS:
18605 * plugins/elements/gstmultiqueue.c: (gst_single_queue_new):
18606 When dynamically creating single queues, activate sinkpad before adding
18608 We should be doing the same thing for the source pad, but we can't
18609 since it would call a method which needs the parent to be set in order
18610 to work propertly. Instead of activating the source pad, we just unset
18611 the flushing flag, which is the minimal requirement for adding a pad
18612 to an element in a state greater than READY.
18614 2007-01-17 14:26:46 +0000 Edward Hervey <bilboed@bilboed.com>
18616 docs/faq/gst-uninstalled: Add DYLD_LIBRARY_PATH declarations so we can also use this script on
18617 Original commit message from CVS:
18618 * docs/faq/gst-uninstalled:
18619 Add DYLD_LIBRARY_PATH declarations so we can also use this script on
18622 2007-01-17 12:31:01 +0000 Tim-Philipp Müller <tim@centricular.net>
18624 tests/check/: Add ABI structs for HPPA (see #393796).
18625 Original commit message from CVS:
18626 * tests/check/gst/gstabi.c:
18627 * tests/check/gst/struct_hppa.h:
18628 * tests/check/libs/libsabi.c:
18629 * tests/check/libs/struct_hppa.h:
18630 Add ABI structs for HPPA (see #393796).
18632 2007-01-16 09:57:50 +0000 Tim-Philipp Müller <tim@centricular.net>
18634 libs/gst/check/gstcheck.c: Actually write ABI structs to the file specified in the GST_ABI environment variable, as t...
18635 Original commit message from CVS:
18636 * libs/gst/check/gstcheck.c: (gst_check_abi_list):
18637 Actually write ABI structs to the file specified in the GST_ABI
18638 environment variable, as the message we print claims we would.
18640 2007-01-15 14:51:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18642 tests/check/gst/gsttask.c: Fix header comment.
18643 Original commit message from CVS:
18644 * tests/check/gst/gsttask.c:
18645 Fix header comment.
18647 2007-01-15 14:39:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18649 gst/gsttaglist.c: Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my previous two entries.
18650 Original commit message from CVS:
18651 * gst/gsttaglist.c: (_gst_tag_initialize):
18652 Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my
18653 previous two entries.
18655 2007-01-15 13:57:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18657 add tag support for beat-per-minute
18658 Original commit message from CVS:
18659 * docs/gst/gstreamer-sections.txt:
18660 * gst/gsttaglist.c: (_gst_tag_initialize):
18661 * gst/gsttaglist.h:
18662 add tag support for beat-per-minute
18664 2007-01-15 12:18:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18666 gst/gstregistrybinary.*: use glib types, cleanup comments, impement interfaces and uri-types
18667 Original commit message from CVS:
18668 * gst/gstregistrybinary.c: (gst_registry_binary_write),
18669 (gst_registry_binary_initialize_magic),
18670 (gst_registry_binary_save_string), (gst_registry_binary_make_data),
18671 (gst_registry_binary_save_pad_template),
18672 (gst_registry_binary_save_feature),
18673 (gst_registry_binary_save_plugin),
18674 (gst_registry_binary_write_cache),
18675 (gst_registry_binary_check_magic),
18676 (gst_registry_binary_load_pad_template),
18677 (gst_registry_binary_load_feature),
18678 (gst_registry_binary_load_plugin),
18679 (gst_registry_binary_read_cache):
18680 * gst/gstregistrybinary.h:
18681 use glib types, cleanup comments, impement interfaces and uri-types
18683 2007-01-13 10:33:41 +0000 Andy Wingo <wingo@pobox.com>
18685 gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow getrange() to return buffers with other caps, while we fi...
18686 Original commit message from CVS:
18687 2007-01-13 Andy Wingo <wingo@pobox.com>
18688 * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow
18689 getrange() to return buffers with other caps, while we fix
18690 demuxers and typefind, or otherwise change part-negotiation.txt.
18692 2007-01-12 21:13:32 +0000 Andy Wingo <wingo@pobox.com>
18694 libs/gst/base/gstbasetransform.c (gst_base_transform_activate): Factor start/stop into this private function instead ...
18695 Original commit message from CVS:
18696 2007-01-12 Andy Wingo <wingo@pobox.com>
18697 * libs/gst/base/gstbasetransform.c (gst_base_transform_activate):
18698 Factor start/stop into this private function instead of partially
18699 in activate functions and partially in the change_state function.
18700 Fixes setup before the element has changed from READY->PAUSED, as
18701 is the case in pull-mode pipelines.
18702 (gst_base_transform_sink_activate_push)
18703 (gst_base_transform_src_activate_pull): Refactor to use
18704 gst_base_transform_activate().
18705 (gst_base_transform_change_state): Removed, not needed any more.
18706 * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
18707 Truncate before fixating.
18709 2007-01-12 18:06:29 +0000 Andy Wingo <wingo@pobox.com>
18711 libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull): Don't set_caps() if the result of fixating is ANY, as it'...
18712 Original commit message from CVS:
18713 2007-01-12 Andy Wingo <wingo@pobox.com>
18714 * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
18715 Don't set_caps() if the result of fixating is ANY, as it's not
18716 supported, and not necessary in the case of a link with no
18717 template caps on either side. Fixes tests/check/libs/basesrc in
18718 some pull-mode tests.
18720 2007-01-12 15:56:00 +0000 Andy Wingo <wingo@pobox.com>
18722 libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate): (gst_base_transform_init, gst_base_transform_sink_activa...
18723 Original commit message from CVS:
18724 2007-01-12 Andy Wingo <wingo@pobox.com>
18725 * libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate):
18726 (gst_base_transform_init, gst_base_transform_sink_activate_push)
18727 (gst_base_transform_src_activate_pull):
18728 Track the activation mode.
18729 (gst_base_transform_setcaps): In pull mode, when activating the
18730 src pad, after activating the sink pad, activate the sink pad's
18731 peer, as discussed in part-negotiation.txt.
18732 * libs/gst/base/gstbasesrc.h:
18733 * libs/gst/base/gstbasesrc.c (gst_base_src_fixate): Add fixate
18734 vmethod, as in basesink.
18735 * libs/gst/base/gstbasesink.h: Reformat docs, add fixate vmethod.
18736 * libs/gst/base/gstbasesink.c (gst_base_sink_pad_setcaps): In pull
18737 mode, first proxy the setcaps to the peer pad.
18738 (gst_base_sink_pad_fixate): Add a fixate function that calls the
18739 new fixate vmethod.
18740 (gst_base_sink_default_activate_pull): Rename from
18741 gst_base_sink_activate_pull.
18742 (gst_base_sink_negotiate_pull): New function, performs negotiation
18743 in pull mode before calling ::activate_pull().
18744 (gst_base_sink_pad_activate_pull): Actually call the activate_pull
18745 vmethod instead of the default implementation. I have no idea how
18746 this worked before. Negotiate before calling activate_pull.
18748 2007-01-12 15:48:00 +0000 Andy Wingo <wingo@pobox.com>
18750 gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked sink pads in pull mode. In addition to being correc...
18751 Original commit message from CVS:
18752 2007-01-12 Andy Wingo <wingo@pobox.com>
18753 * gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked
18754 sink pads in pull mode. In addition to being correct, fixes
18755 filesrc ! decodebin ! identity ! fakesink.
18756 (gst_pad_get_range, gst_pad_pull_range): Don't call
18757 gst_pad_set_caps() if the caps changes; instead error out with
18758 GST_FLOW_NOT_NEGOTIATED, as discussed in part-negotiation.txt.
18760 2007-01-12 15:39:57 +0000 Andy Wingo <wingo@pobox.com>
18762 docs/design/part-negotiation.txt: Update with more policy.
18763 Original commit message from CVS:
18764 2007-01-12 Andy Wingo <wingo@pobox.com>
18765 * docs/design/part-negotiation.txt: Update with more policy.
18767 2007-01-12 12:48:25 +0000 Tim-Philipp Müller <tim@centricular.net>
18769 libs/gst/check/: Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it belongs.
18770 Original commit message from CVS:
18771 * libs/gst/check/gstbufferstraw.h:
18772 * libs/gst/check/gstcheck.h:
18773 Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it
18776 2007-01-12 10:53:54 +0000 Tim-Philipp Müller <tim@centricular.net>
18778 tests/check/: Add minimal unit test for beforementioned GstTagSetter bug.
18779 Original commit message from CVS:
18780 * tests/check/Makefile.am:
18781 * tests/check/gst/.cvsignore:
18782 * tests/check/gst/gsttagsetter.c: (gst_dummy_enc_add_interfaces),
18783 (gst_dummy_enc_base_init), (gst_dummy_enc_class_init),
18784 (gst_dummy_enc_init), (tag_list_foreach), (tag_setter_list_length),
18785 (GST_START_TEST), (gst_tag_setter_suite):
18786 Add minimal unit test for beforementioned GstTagSetter bug.
18788 2007-01-12 10:48:49 +0000 René Stadler <mail@renestadler.de>
18790 gst/gsttagsetter.c: gst_tag_list_merge() returns a new list, so it's not the best idea to ingore its return value. Ef...
18791 Original commit message from CVS:
18792 Patch by: René Stadler <mail at renestadler dot de>
18793 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
18794 gst_tag_list_merge() returns a new list, so it's not the best idea
18795 to ingore its return value. Effectively meant that tags could only
18796 be merged on a GstTagSetter once using _merge_tags(). Fixes #395554.
18797 Also add function guard to require a non-NULL taglist as input (has
18798 always been so due to gst_tag_list_copy(), just making it explicit).
18800 2007-01-11 15:03:07 +0000 Tim-Philipp Müller <tim@centricular.net>
18802 docs/random/draft-missing-plugins.txt: Some additions: mention new API that is supposed to be used at the various sta...
18803 Original commit message from CVS:
18804 * docs/random/draft-missing-plugins.txt:
18805 Some additions: mention new API that is supposed to be used at the
18806 various stages; short blob about new gst-inspect introspection
18807 option; mention potential future problem with plugins that have
18808 a dynamic list of elements (such as ladspa, pitfdll, libvisual).
18810 2007-01-11 14:16:23 +0000 Tim-Philipp Müller <tim@centricular.net>
18812 tools/gst-inspect.c: Add --print-plugin-auto-install-info option to gst-inspect, so we can introspect plugin files an...
18813 Original commit message from CVS:
18814 * tools/gst-inspect.c:
18815 (print_plugin_automatic_install_info_codecs),
18816 (print_plugin_automatic_install_info_protocols),
18817 (print_plugin_automatic_install_info), (main):
18818 Add --print-plugin-auto-install-info option to gst-inspect, so we can
18819 introspect plugin files and get machine-parsable output that corresponds
18820 to the last bit of the missing-plugin installer string (small gotcha:
18821 doesn't take into account ranks).
18823 2007-01-11 13:45:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18825 commit binary registry (disabled by default, see #359653)
18826 Original commit message from CVS:
18828 * docs/gst/gstreamer-sections.txt:
18830 * gst/gstregistry.c: (gst_registry_lookup_feature_locked),
18831 (gst_registry_lookup_locked):
18832 * gst/gstregistry.h:
18833 * gst/gstregistrybinary.c: (gst_registry_binary_write),
18834 (gst_registry_binary_initialize_magic),
18835 (gst_registry_binary_save_string),
18836 (gst_registry_binary_save_pad_template),
18837 (gst_registry_binary_save_feature),
18838 (gst_registry_binary_save_plugin),
18839 (gst_registry_binary_write_cache),
18840 (gst_registry_binary_check_magic),
18841 (gst_registry_binary_load_pad_template),
18842 (gst_registry_binary_load_feature),
18843 (gst_registry_binary_load_plugin),
18844 (gst_registry_binary_read_cache):
18845 * gst/gstregistrybinary.h:
18846 * gst/gstregistryxml.c: (load_feature),
18847 (gst_registry_xml_read_cache):
18848 commit binary registry (disabled by default, see #359653)
18850 2007-01-11 10:48:59 +0000 Tim-Philipp Müller <tim@centricular.net>
18852 tests/check/gst/gstpad.c: Fix 'make check' too.
18853 Original commit message from CVS:
18854 * tests/check/gst/gstpad.c: (test_get_allowed_caps):
18855 Fix 'make check' too.
18857 2007-01-10 21:24:08 +0000 Andy Wingo <wingo@pobox.com>
18859 docs/design/part-negotiation.txt: Fix a typo, add a couple notes.
18860 Original commit message from CVS:
18861 2007-01-10 Andy Wingo <wingo@pobox.com>
18862 * docs/design/part-negotiation.txt: Fix a typo, add a couple
18865 2007-01-10 21:15:08 +0000 Andy Wingo <wingo@pobox.com>
18867 docs/design/part-negotiation.txt: Update with, um, one way that pull-mode negotiation might work?
18868 Original commit message from CVS:
18869 2007-01-10 Andy Wingo <wingo@pobox.com>
18870 * docs/design/part-negotiation.txt: Update with, um, one way that
18871 pull-mode negotiation might work?
18873 * gst/gstpad.c (gst_pad_get_allowed_caps): Remove the restriction
18874 that the pad must be a src pad; makes sense to call it the other
18875 way in pull mode, and the logic is symmetric anyway.
18877 2007-01-10 19:25:09 +0000 Tim-Philipp Müller <tim@centricular.net>
18879 plugins/elements/gstfilesink.c: Include <stdio.h> for fseeko().
18880 Original commit message from CVS:
18881 * plugins/elements/gstfilesink.c:
18882 Include <stdio.h> for fseeko().
18884 2007-01-10 10:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
18886 gst/gstevent.*: Reserve LATENCY event.
18887 Original commit message from CVS:
18890 Reserve LATENCY event.
18892 2007-01-09 18:09:54 +0000 Wim Taymans <wim.taymans@gmail.com>
18894 docs/design/draft-latency.txt: Updates.
18895 Original commit message from CVS:
18896 * docs/design/draft-latency.txt:
18899 2007-01-09 15:38:58 +0000 Wim Taymans <wim.taymans@gmail.com>
18901 docs/design/draft-latency.txt: Updates.
18902 Original commit message from CVS:
18903 * docs/design/draft-latency.txt:
18905 * gst/gstelement.h:
18906 * gst/gststructure.c:
18910 2007-01-09 14:38:11 +0000 Tim-Philipp Müller <tim@centricular.net>
18912 tests/check/.cvsignore: Ignore test-registry.xml as well.
18913 Original commit message from CVS:
18914 * tests/check/.cvsignore:
18915 Ignore test-registry.xml as well.
18917 2007-01-09 12:34:45 +0000 Wim Taymans <wim.taymans@gmail.com>
18919 libs/gst/base/gstcollectpads.c: unref data at the end when we are done with the pad.
18920 Original commit message from CVS:
18921 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
18922 unref data at the end when we are done with the pad.
18924 2007-01-08 20:30:12 +0000 Tim-Philipp Müller <tim@centricular.net>
18926 API: add gst_update_registry() (#391296).
18927 Original commit message from CVS:
18928 * docs/gst/gstreamer-sections.txt:
18929 * gst/gst.c: (load_plugin_func), (scan_and_update_registry),
18930 (init_post), (gst_deinit), (gst_update_registry):
18932 API: add gst_update_registry() (#391296).
18933 * tests/check/Makefile.am:
18934 * tests/check/gst/gstregistry.c:
18935 * tests/check/gst/.cvsignore:
18936 Simple unit test for the above.
18938 2007-01-08 16:23:03 +0000 Tim-Philipp Müller <tim@centricular.net>
18940 gst/gstregistry.c: Plugin extension on HP-UX is .sl, add that to the list of approved plugin extensions (see #393796).
18941 Original commit message from CVS:
18942 * gst/gstregistry.c: (gst_registry_scan_path_level):
18943 Plugin extension on HP-UX is .sl, add that to the list of approved
18944 plugin extensions (see #393796).
18945 * tests/check/gst/gstpad.c: (GST_START_TEST):
18946 ulong => gulong. Fixes compilation with HP-UX compiler.
18947 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
18948 Fix compilation if valgrind headers are not available.
18950 2007-01-07 10:21:33 +0000 Sébastien Moutte <sebastien@moutte.net>
18952 win32/common/libgstreamer.def: Add new exported function.
18953 Original commit message from CVS:
18954 * win32/common/libgstreamer.def:
18955 Add new exported function.
18956 * win32/vs6/libgstbase.dsp:
18957 Add gstdataqueue.c to the build.
18958 * win32/vs6/libgstcoreelements.dsp:
18959 Add gstmultiqueue.c to the build.
18961 2007-01-06 17:18:03 +0000 Andy Wingo <wingo@pobox.com>
18963 libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod, activate_pull(), providing for a way to specialize the pro...
18964 Original commit message from CVS:
18965 2007-01-06 Andy Wingo <wingo@pobox.com>
18966 * libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod,
18967 activate_pull(), providing for a way to specialize the process of
18968 spawning a thread to pull on the sink pad. There is a default
18970 * libs/gst/base/gstbasesink.c (gst_base_sink_pad_activate_pull)
18971 (gst_base_sink_pad_activate_push, gst_base_sink_pad_activate)
18972 (gst_base_sink_init): Renamed pad activation functions (inserting
18973 "_pad" in their names). Refactor to use the new activate_pull
18974 vmethod, as appropriate.
18975 (gst_base_sink_class_init, gst_base_sink_activate_pull): Set the
18976 default activate_pull function to start a task pulling from the
18977 sink pad, as before.
18979 2007-01-06 17:09:10 +0000 Andy Wingo <wingo@pobox.com>
18981 gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps on the pads if necessary, as in push()/chain(). Update...
18982 Original commit message from CVS:
18983 2007-01-06 Andy Wingo <wingo@pobox.com>
18984 * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps
18985 on the pads if necessary, as in push()/chain(). Update docs.
18986 Shouldn't affect existing pull() usage as it is currently only
18987 being used on buffers without caps.
18989 2007-01-05 16:36:36 +0000 Tim-Philipp Müller <tim@centricular.net>
18991 gst/gst.c: Call g_thread_init() first thing in gst_init() / gst_check_init().
18992 Original commit message from CVS:
18993 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
18995 Call g_thread_init() first thing in gst_init() / gst_check_init().
18996 When initialisation is done via gst_init_get_option_group() and
18997 GOption parsing, issue a warning if the GLib thread system has not
18998 been initialised yet by the time gst_init_get_option_group() is
18999 called, as it's quite likely other GLib functions such as
19000 g_option_context_new() have been called already then, and
19001 g_thread_init() must be called before any other GLib function. The
19002 application in question must be fixed in that case, since memory
19003 corruption might happen otherwise.
19004 We issue the warning because even if the GLib folks decide to work
19005 around the problem on their end in future, this is still an issue
19006 with all GLib versions >= 2.10.0, so we should warn until we depend
19007 on a GLib version we know to be safe.
19008 Update documentation as well.
19009 Closes bug #391278.
19011 2007-01-05 15:55:16 +0000 Tim-Philipp Müller <tim@centricular.net>
19013 tools/: Call g_thread_init() really really early, before any other GLib function (see #342564 and recent discussion o...
19014 Original commit message from CVS:
19015 * tools/gst-inspect.c: (main):
19016 * tools/gst-launch.c: (main):
19017 * tools/gst-typefind.c: (main):
19018 * tools/gst-xmlinspect.c: (main):
19019 Call g_thread_init() really really early, before any other GLib
19020 function (see #342564 and recent discussion on gtk-devel-list).
19022 2007-01-05 13:23:02 +0000 Vincent Torri <vtorri@univ-evry.fr>
19024 gst/: On win32, all the __declspec stuff for symbol exporting is apparently only needed with MSVC, but doesn't work w...
19025 Original commit message from CVS:
19026 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
19027 * gst/gst_private.h:
19028 * gst/gstconfig.h.in:
19030 On win32, all the __declspec stuff for symbol exporting is
19031 apparently only needed with MSVC, but doesn't work with MingW.
19032 Fixes compilation with MingW and #391909.
19034 2007-01-05 11:57:49 +0000 Tim-Philipp Müller <tim@centricular.net>
19036 libs/gst/base/gstbasesrc.c: Change some GST_ERROR_OBJECT that aren't really errors to
19037 Original commit message from CVS:
19038 * libs/gst/base/gstbasesrc.c: (gst_base_src_activate_push):
19039 Change some GST_ERROR_OBJECT that aren't really errors to
19040 GST_WARNING_OBJECT in order to reduce terminal spam.
19042 2007-01-04 13:54:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19044 tests/check/Makefile.am: disable test again, as there seem to be still race problems
19045 Original commit message from CVS:
19046 * tests/check/Makefile.am:
19047 disable test again, as there seem to be still race problems
19049 2007-01-04 13:37:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19051 tests/check/: enable queue test again, add tests for the leaky behaviour
19052 Original commit message from CVS:
19053 * tests/check/Makefile.am:
19054 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
19055 (GST_START_TEST), (queue_suite):
19056 enable queue test again, add tests for the leaky behaviour
19058 2007-01-02 17:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
19060 Compile adapter test/example only if the required headers are available (fixes #391915).
19061 Original commit message from CVS:
19063 * tests/examples/Makefile.am:
19064 Compile adapter test/example only if the required headers are
19065 available (fixes #391915).
19067 2007-01-02 09:31:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19070 tell us what's not implemented
19071 Original commit message from CVS:
19072 tell us what's not implemented
19074 2007-01-02 09:31:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19076 * win32/common/config.h:
19078 Original commit message from CVS:
19081 2007-01-02 06:14:06 +0000 David Schleef <ds@schleef.org>
19083 gst/gstplugin.c: Restore the previous signal handler for SIGSEGV instead of setting to default, since we may have sto...
19084 Original commit message from CVS:
19086 Restore the previous signal handler for SIGSEGV instead of
19087 setting to default, since we may have stolen it away from
19088 someone. (i.e., Mono)
19090 2006-12-26 15:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
19092 docs/random/draft-missing-plugins.txt: Some small additions and clarifications.
19093 Original commit message from CVS:
19094 * docs/random/draft-missing-plugins.txt:
19095 Some small additions and clarifications.
19097 2006-12-26 15:06:52 +0000 Tim-Philipp Müller <tim@centricular.net>
19099 gst/gstregistryxml.c: Make sure we don't pass non-UTF-8 strings to g_markup_escape(), since that can lead to random m...
19100 Original commit message from CVS:
19101 * gst/gstregistryxml.c: (gst_registry_save_escaped):
19102 Make sure we don't pass non-UTF-8 strings to g_markup_escape(),
19103 since that can lead to random memory corruptions and crashes
19104 (may or may not be related to #383244, #386711, and #386711).
19106 2006-12-21 15:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19108 tests/check/: sync .cvsignome and CLEANFILES
19109 Original commit message from CVS:
19110 * tests/check/.cvsignore:
19111 * tests/check/Makefile.am:
19112 sync .cvsignome and CLEANFILES
19114 2006-12-21 15:32:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19116 tests/check/Makefile.am: fix distcheck
19117 Original commit message from CVS:
19118 * tests/check/Makefile.am:
19121 2006-12-21 15:00:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19123 docs/design/part-states.txt: two tiny additional comments
19124 Original commit message from CVS:
19125 * docs/design/part-states.txt:
19126 two tiny additional comments
19127 * gst/gststructure.c:
19129 * tests/check/Makefile.am:
19130 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
19132 disable test for now, unless it gets fixed
19134 2006-12-21 14:24:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19136 tests/check/elements/queue.c: fix race in underrun test
19137 Original commit message from CVS:
19138 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
19140 fix race in underrun test
19142 2006-12-21 09:58:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19144 tests/check/elements/.cvsignore: ignore more
19145 Original commit message from CVS:
19146 * tests/check/elements/.cvsignore:
19148 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
19150 try to narrow test failure
19152 2006-12-21 09:37:56 +0000 David Schleef <ds@schleef.org>
19154 plugins/elements/gstfakesrc.c: Use g_random_int_range(), since it produces better random numbers in a range than almo...
19155 Original commit message from CVS:
19156 * plugins/elements/gstfakesrc.c:
19157 Use g_random_int_range(), since it produces better random
19158 numbers in a range than almost-correct floating point code.
19160 2006-12-21 08:12:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19162 libs/gst/check/gstcheck.c: do not automatically (de)activate pads
19163 Original commit message from CVS:
19164 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
19165 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
19166 (gst_check_teardown_sink_pad):
19167 do not automatically (de)activate pads
19168 * tests/check/Makefile.am:
19169 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
19170 (setup_queue), (cleanup_queue), (GST_START_TEST), (queue_suite):
19171 add new, yet simple tests for queue
19172 * tests/check/elements/fakesrc.c: (cleanup_fakesrc):
19173 * tests/check/elements/fdsrc.c: (cleanup_fdsrc):
19174 * tests/check/elements/filesrc.c: (cleanup_filesrc),
19176 * tests/check/elements/identity.c: (cleanup_identity):
19177 consistent pad (de)activation
19179 2006-12-20 19:06:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19181 libs/gst/base/gstcollectpads.c: Fix two doc typos (#387866).
19182 Original commit message from CVS:
19183 Patch by: Sebastian Dröge <slomo ubuntu com>
19184 * libs/gst/base/gstcollectpads.c:
19185 Fix two doc typos (#387866).
19187 2006-12-19 15:06:42 +0000 Tim-Philipp Müller <tim@centricular.net>
19189 docs/manual/advanced-dparams.xml: Fix typo (g_object_control_properties() doesn't exist).
19190 Original commit message from CVS:
19191 * docs/manual/advanced-dparams.xml:
19192 Fix typo (g_object_control_properties() doesn't exist).
19194 2006-12-19 12:38:00 +0000 Edward Hervey <bilboed@bilboed.com>
19196 gst/gstsegment.c: Fine tune the cases where the segment start/stop values are really updated.
19197 Original commit message from CVS:
19198 * gst/gstsegment.c: (gst_segment_set_seek):
19199 Fine tune the cases where the segment start/stop values are really
19201 * tests/check/gst/gstsegment.c: (GST_START_TEST):
19202 Add tests for the return values of gst_segment_set_seek().
19204 2006-12-19 11:04:49 +0000 Tim-Philipp Müller <tim@centricular.net>
19206 gst/gst.c: Docs typo fix.
19207 Original commit message from CVS:
19210 * plugins/elements/gstqueue.c: (gst_queue_class_init),
19212 Fix incorrect documentation and flesh it out a bit more.
19213 Set default values for the max properties on the GParamSpec as well,
19214 so it shows up correctly in gst-inspect.
19216 2006-12-18 16:01:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19218 plugins/elements/gstqueue.c: Correct docs of queue, add more detail and crosslink it more.
19219 Original commit message from CVS:
19220 * plugins/elements/gstqueue.c: (queue_leaky_get_type):
19221 Correct docs of queue, add more detail and crosslink it more.
19223 2006-12-16 19:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
19225 plugins/elements/gstidentity.c: Print additional debug info when the stream isn't perfectly timestamped; don't try to...
19226 Original commit message from CVS:
19227 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
19228 Print additional debug info when the stream isn't perfectly
19229 timestamped; don't try to use invalid durations.
19231 2006-12-16 16:14:01 +0000 Tim-Philipp Müller <tim@centricular.net>
19233 docs/design/Makefile.am: Dist new design docs.
19234 Original commit message from CVS:
19235 * docs/design/Makefile.am:
19236 Dist new design docs.
19238 2006-12-16 15:17:54 +0000 Sjoerd Simons <sjoerd@luon.net>
19240 libs/gst/base/gstcollectpads.*: Add refcounting to the collectpads data so we can track when it's safe to free the da...
19241 Original commit message from CVS:
19242 Patch by: Sjoerd Simons <sjoerd at luon dot net>
19243 * libs/gst/base/gstcollectpads.c: (ref_data), (unref_data),
19244 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
19245 (gst_collect_pads_stop), (gst_collect_pads_event),
19246 (gst_collect_pads_chain):
19247 * libs/gst/base/gstcollectpads.h:
19248 Add refcounting to the collectpads data so we can track when it's safe
19249 to free the data. Fixes #383382.
19251 2006-12-15 17:09:59 +0000 Wim Taymans <wim.taymans@gmail.com>
19253 libs/gst/base/gstcollectpads.c: Automatically activate/deactivate pads when they are added to a started/stoped collec...
19254 Original commit message from CVS:
19255 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
19256 (gst_collect_pads_remove_pad):
19257 Automatically activate/deactivate pads when they are added to a
19258 started/stoped collectpads.
19260 2006-12-15 16:01:58 +0000 Wim Taymans <wim.taymans@gmail.com>
19262 gst/: Set pads to FLUSHING when they are created. Check, warn and fix when a demuxer adds an inactive pad to itself w...
19263 Original commit message from CVS:
19264 * gst/gstelement.c: (gst_element_add_pad):
19265 * gst/gstghostpad.c: (gst_ghost_pad_new_full):
19266 * gst/gstpad.c: (gst_pad_init):
19267 Set pads to FLUSHING when they are created. Check, warn and fix when a
19268 demuxer adds an inactive pad to itself when running. Fixes #339326.
19270 2006-12-15 15:49:29 +0000 Wim Taymans <wim.taymans@gmail.com>
19272 gst/gstelement.c: Expose default element send_event and query handling as vmethods that subclasses can chain up to.
19273 Original commit message from CVS:
19274 * gst/gstelement.c: (gst_element_class_init),
19275 (gst_element_default_send_event), (gst_element_send_event),
19276 (gst_element_default_query), (gst_element_query):
19277 Expose default element send_event and query handling as vmethods that
19278 subclasses can chain up to.
19280 2006-12-15 15:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
19282 gst/gstelement.c: Small documentation fixes.
19283 Original commit message from CVS:
19284 * gst/gstelement.c: (gst_element_set_state_func):
19285 Small documentation fixes.
19287 2006-12-15 15:26:46 +0000 Wim Taymans <wim.taymans@gmail.com>
19289 docs/design/draft-latency.txt: Checked in draft for handling latency in pipelines.
19290 Original commit message from CVS:
19291 * docs/design/draft-latency.txt:
19292 Checked in draft for handling latency in pipelines.
19294 2006-12-15 00:16:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19297 Original commit message from CVS:
19300 * gstreamer.spec.in:
19303 2006-12-14 14:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
19305 gst/gst.c: init_pre() and init_post() might be called via our GOptionGroup or from gst_init(), and we should skip bot...
19306 Original commit message from CVS:
19307 * gst/gst.c: (init_pre), (init_post):
19308 init_pre() and init_post() might be called via our GOptionGroup or
19309 from gst_init(), and we should skip both of them if we've already
19310 been initialised, otherwise we will init some things twice or add
19311 two default log functions.
19313 2006-12-13 12:46:28 +0000 Edward Hervey <bilboed@bilboed.com>
19315 docs/manual/basics-bus.xml: No, gst_main_loop does not exist. Its g_main_loop.
19316 Original commit message from CVS:
19317 * docs/manual/basics-bus.xml:
19318 No, gst_main_loop does not exist. Its g_main_loop.
19319 Discovered by somebody who abused the copy-paste technique of coding :)
19321 2006-12-13 11:05:20 +0000 Tim-Philipp Müller <tim@centricular.net>
19323 gst/gstghostpad.c: Log ghostpad debug stuff to the GST_PADS category as well rather than just to the default category.
19324 Original commit message from CVS:
19325 * gst/gstghostpad.c:
19326 Log ghostpad debug stuff to the GST_PADS category as well rather
19327 than just to the default category.
19329 2006-12-12 13:53:04 +0000 Tim-Philipp Müller <tim@centricular.net>
19331 Add some basic system details such as OS and architecture to the debug output if possible, courtesy of uname().
19332 Original commit message from CVS:
19334 * gst/gst.c: (init_pre):
19335 Add some basic system details such as OS and architecture
19336 to the debug output if possible, courtesy of uname().
19338 2006-12-11 13:40:32 +0000 Tim-Philipp Müller <tim@centricular.net>
19340 docs/gst/running.xml: Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR environment variables.
19341 Original commit message from CVS:
19342 * docs/gst/running.xml:
19343 Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR
19344 environment variables.
19346 2006-12-09 20:23:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19348 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...
19349 Original commit message from CVS:
19350 * tests/check/gst/gstbin.c: (GST_START_TEST):
19351 It is acceptable to have a refcount of 2 or 3 at this point in the
19352 test, because the pipeline might be just posting its state_change
19353 message. The next line then waits for that message to appear using
19354 bus_poll, so that should be fine too.
19356 2006-12-09 18:48:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19358 gst/gst.c: Ignore EINTR when reading from the child registry pipe.
19359 Original commit message from CVS:
19360 * gst/gst.c: (ensure_current_registry_forking):
19361 Ignore EINTR when reading from the child registry pipe.
19362 Explicitly ignore the return value from close, since it makes no
19364 * gst/gstminiobject.c: (gst_mini_object_ref),
19365 (gst_mini_object_unref):
19366 When debugging refcounts, check GST_IS_MINI_OBJECT and warn.
19367 * gst/gstregistry.c: (_priv_gst_registry_remove_cache_plugins):
19368 When removing cached plugins, remove their features too, so they're
19369 not visible after they've disappeared.
19370 * gst/gstutils.c: (prepare_link_maybe_ghosting):
19371 In the unlikely case that we are linking pads with no parents, don't
19372 crash trying to get the non-existent parent bin.
19373 * gst/parse/grammar.y:
19374 Output debug in the PIPELINE category
19376 2006-12-08 16:12:44 +0000 René Stadler <mail@renestadler.de>
19378 gst/gstclock.c: Reject invalid clock times for interval of periodic ids.
19379 Original commit message from CVS:
19380 Patch by: René Stadler <mail at renestadler dot de>
19381 * gst/gstclock.c: (gst_clock_new_periodic_id):
19382 Reject invalid clock times for interval of periodic ids.
19385 2006-12-07 12:11:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19387 Fix refcounting of gst_plugin_feature_load to match the docs.
19388 Original commit message from CVS:
19389 * gst/gstelementfactory.c: (gst_element_factory_create):
19390 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
19391 * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
19392 * tools/gst-inspect.c: (print_element_info):
19393 Fix refcounting of gst_plugin_feature_load to match the docs.
19396 2006-12-07 10:59:05 +0000 Wim Taymans <wim.taymans@gmail.com>
19398 libs/gst/base/gstbasesink.c: Improve debugging of events.
19399 Original commit message from CVS:
19400 * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
19401 (gst_base_sink_get_position):
19402 Improve debugging of events.
19404 2006-12-07 10:51:36 +0000 René Stadler <mail@renestadler.de>
19406 gst/gstclock.c: Make period ids add the interval to the origial requested time instead of the possibly updated time w...
19407 Original commit message from CVS:
19408 Patch by: René Stadler <mail at renestadler dot de>
19409 * gst/gstclock.c: (gst_clock_id_wait):
19410 Make period ids add the interval to the origial requested time instead
19411 of the possibly updated time which can be wrong when there are multiple
19412 waiters for the same id. Fixes #382592.
19413 * gst/gstsystemclock.c: (gst_system_clock_async_thread),
19414 (gst_system_clock_id_wait_jitter_unlocked),
19415 (gst_system_clock_id_wait_jitter):
19416 Fix restart in the async notify thread when an async entry is added to
19417 the front of the list. Fixes #381492.
19418 * tests/check/gst/gstsystemclock.c: (store_callback),
19419 (notify_callback), (GST_START_TEST), (gst_systemclock_suite):
19420 Added test for multiple async waits.
19421 Added test for async wait order.
19423 2006-12-07 10:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
19425 gst/gstbin.c: Add some more docs about the POSITION query.
19426 Original commit message from CVS:
19427 * gst/gstbin.c: (gst_bin_query):
19428 Add some more docs about the POSITION query.
19430 2006-12-07 02:37:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19432 configure.ac: Bump version nano - back to CVS.
19433 Original commit message from CVS:
19435 Bump version nano - back to CVS.
19437 === release 0.10.11 ===
19439 2006-12-07 02:33:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19441 configure.ac: releasing 0.10.11, "Love never runs on time"
19442 Original commit message from CVS:
19443 === release 0.10.11 ===
19444 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
19446 releasing 0.10.11, "Love never runs on time"
19448 2006-12-01 10:23:26 +0000 Sergey Scobich <sergey.scobich@gmail.com>
19450 win32/: Fix compilation on win32 under VS8
19451 Original commit message from CVS:
19452 * win32/common/libgstbase.def:
19453 * win32/common/libgstreamer.def:
19454 * win32/vs8/libgstbase.vcproj:
19455 * win32/vs8/libgstcoreelements.vcproj:
19456 * win32/vs8/libgstreamer.vcproj:
19457 Fix compilation on win32 under VS8
19458 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
19459 Partially fixes #381175
19461 2006-11-30 22:55:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19484 Original commit message from CVS:
19487 2006-11-29 16:39:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19489 gst/gstvalue.c: If someone is foolish enough to compare 2 fractions with denominator = 0, return UNORDERED rather tha...
19490 Original commit message from CVS:
19491 * gst/gstvalue.c: (gst_value_compare_fraction):
19492 If someone is foolish enough to compare 2 fractions with denominator =
19493 0, return UNORDERED rather than aborting.
19495 2006-11-28 12:07:06 +0000 Edward Hervey <bilboed@bilboed.com>
19497 libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing fun...
19498 Original commit message from CVS:
19499 * libs/gst/base/Makefile.am:
19500 * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type),
19501 (gst_data_queue_base_init), (gst_data_queue_class_init),
19502 (gst_data_queue_init), (gst_data_queue_new),
19503 (gst_data_queue_cleanup), (gst_data_queue_finalize),
19504 (gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty),
19505 (gst_data_queue_locked_is_full), (gst_data_queue_flush),
19506 (gst_data_queue_is_empty), (gst_data_queue_is_full),
19507 (gst_data_queue_set_flushing), (gst_data_queue_push),
19508 (gst_data_queue_pop), (gst_data_queue_drop_head),
19509 (gst_data_queue_set_property), (gst_data_queue_get_property):
19510 * libs/gst/base/gstdataqueue.h:
19511 New GstDataQueue object for threadsafe queueing. Most useful for
19512 elements that need some queueing functionnality.
19513 * docs/libs/gstreamer-libs-docs.sgml:
19514 * docs/libs/gstreamer-libs-sections.txt:
19515 Insert documentation for GstDataQueue
19516 * plugins/elements/Makefile.am:
19517 * plugins/elements/gstelements.c:
19518 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
19519 (gst_multi_queue_class_init), (gst_multi_queue_init),
19520 (gst_multi_queue_finalize), (gst_multi_queue_set_property),
19521 (gst_multi_queue_get_property), (gst_multi_queue_request_new_pad),
19522 (gst_multi_queue_release_pad), (gst_single_queue_push_one),
19523 (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
19524 (gst_multi_queue_loop), (gst_multi_queue_chain),
19525 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
19526 (gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc),
19527 (gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps),
19528 (gst_multi_queue_src_event), (gst_multi_queue_src_query),
19529 (wake_up_next_non_linked), (compute_next_non_linked),
19530 (single_queue_overrun_cb), (single_queue_underrun_cb),
19531 (single_queue_check_full), (gst_single_queue_new):
19532 * plugins/elements/gstmultiqueue.h:
19533 New multiqueue element, using GstDataQueue. Used for queuing multiple
19535 Closes #344639 and #347785
19537 2006-11-22 12:29:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19539 docs/pwg/advanced-types.xml: add more missing type details
19540 Original commit message from CVS:
19541 * docs/pwg/advanced-types.xml:
19542 add more missing type details
19543 * tools/gst-run.c: (main):
19544 remove unused variable
19546 2006-11-21 08:30:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19548 docs/libs/: add types of base classes to enable gobject specific stuff in the docs
19549 Original commit message from CVS:
19550 * docs/libs/Makefile.am:
19551 * docs/libs/gstreamer-libs.types:
19552 add types of base classes to enable gobject specific stuff in the docs
19553 * docs/random/ensonic/embedded.txt:
19554 more ideas about isolating platform specific things
19556 2006-11-20 11:11:20 +0000 Sebastian Droege <slomo@ubuntu.com>
19558 libs/gst/check/gstcheck.h: Fix compilation and running against 0.9.4. Fixes #377332.
19559 Original commit message from CVS:
19560 Patch by: Sebastian Droege <slomo at ubuntu dot com>
19561 * libs/gst/check/gstcheck.h:
19562 Fix compilation and running against 0.9.4. Fixes #377332.
19564 2006-11-20 10:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
19566 gst/gstsegment.c: Fix boundary checking in to_running_time() and to_stream_time().
19567 Original commit message from CVS:
19568 * gst/gstsegment.c: (gst_segment_set_seek),
19569 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
19570 (gst_segment_to_running_time):
19571 Fix boundary checking in to_running_time() and to_stream_time().
19573 * tests/check/gst/gstsegment.c: (GST_START_TEST):
19574 stream and running time can now be calculated for the complete
19577 2006-11-15 17:38:13 +0000 Tim-Philipp Müller <tim@centricular.net>
19579 gst/gstpad.c: Can't access event structure after giving away ownership of the event.
19580 Original commit message from CVS:
19581 * gst/gstpad.c: (gst_pad_push_event):
19582 Can't access event structure after giving away ownership of
19585 2006-11-15 13:00:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19587 docs/random/ensonic/: more thinking
19588 Original commit message from CVS:
19589 * docs/random/ensonic/embedded.txt:
19590 * docs/random/ensonic/profiling.txt:
19591 * docs/random/ensonic/receipies.txt:
19594 2006-11-13 18:03:35 +0000 Mark Nauwelaerts <manauw@skynet.be>
19596 gst/gstpad.c: Fix documentation for gst_pad_dispatcher. Fixes #374475.
19597 Original commit message from CVS:
19598 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
19600 Fix documentation for gst_pad_dispatcher. Fixes #374475.
19602 2006-11-13 17:54:58 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
19604 libs/gst/base/gstbasesrc.c: Store new length in segment duration so we don't keep on calling the potentially expensiz...
19605 Original commit message from CVS:
19606 Patch by: Jonathan Matthew <jonathan at kaolin dot wh9 dot net>
19607 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
19608 Store new length in segment duration so we don't keep on calling the
19609 potentially expensize get_size() call. Fixes #370865.
19611 2006-11-10 18:56:44 +0000 Sergey Scobich <sergery.scobich@gmail.com>
19613 win32/common/libgstreamer.def: Add two missing symbols (#366492).
19614 Original commit message from CVS:
19615 Patch by: Sergey Scobich <sergery.scobich at gmail com>
19616 * win32/common/libgstreamer.def:
19617 Add two missing symbols (#366492).
19619 2006-11-10 10:50:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19621 libs/gst/base/gstadapter.c: Fix format string to use all its arguments.
19622 Original commit message from CVS:
19623 * libs/gst/base/gstadapter.c: (gst_adapter_flush),
19624 (gst_adapter_take_buffer):
19625 Fix format string to use all its arguments.
19626 Remove useless >= check on a guint
19628 2006-11-09 15:25:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19630 tests/examples/adapter/.cvsignore: Ignore build file as commanded by the build-bot
19631 Original commit message from CVS:
19632 * tests/examples/adapter/.cvsignore:
19633 Ignore build file as commanded by the build-bot
19635 2006-11-09 14:38:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19637 tests/examples/adapter/: Add new files from the previous commit
19638 Original commit message from CVS:
19639 * tests/examples/adapter/Makefile.am:
19640 * tests/examples/adapter/adapter_test.c: (run_test_take),
19641 (run_test_take_buffer), (run_tests), (main):
19642 Add new files from the previous commit
19644 2006-11-09 14:37:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19646 Do some optimisation work in GstAdapter to avoid copies in more cases.
19647 Original commit message from CVS:
19650 * libs/gst/base/gstadapter.c: (gst_adapter_clear),
19651 (gst_adapter_push), (gst_adapter_peek_into), (gst_adapter_peek),
19652 (gst_adapter_flush), (gst_adapter_take), (gst_adapter_take_buffer):
19653 * libs/gst/base/gstadapter.h:
19654 * tests/check/libs/adapter.c: (create_and_fill_adapter),
19655 (GST_START_TEST), (gst_adapter_suite):
19656 * tests/examples/Makefile.am:
19657 Do some optimisation work in GstAdapter to avoid copies in more cases.
19658 It could still do slightly better by merging buffers when
19659 gst_buffer_is_span_fast is true, but is already faster.
19660 Also, avoid traversing a single-linked list to append each incoming
19661 buffer inside the adapter.
19662 Add simple test app that times the adapter behaviour in different
19663 situations, and extend the unit test to check that bytes enter and
19664 exit the adapter in their original order.
19666 2006-11-08 19:27:15 +0000 Tim-Philipp Müller <tim@centricular.net>
19668 docs/random/draft-missing-plugins.txt: Update: use element message instead of adding a new message type to the core; ...
19669 Original commit message from CVS:
19670 * docs/random/draft-missing-plugins.txt:
19671 Update: use element message instead of adding a new message
19672 type to the core; don't provide GStreamer API to initiate the
19673 plugin download, just provide API to compose the strings needed
19674 and let an external libgimmestuff handle the rest.
19676 2006-11-08 11:41:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19678 tools/gst-inspect.c: Print a string instead of 'unknown type' for GValueArray properties
19679 Original commit message from CVS:
19680 * tools/gst-inspect.c: (print_element_properties_info):
19681 Print a string instead of 'unknown type' for GValueArray properties
19683 2006-11-08 10:35:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19686 Fix Christian's email address in Changelog
19687 Original commit message from CVS:
19688 Fix Christian's email address in Changelog
19690 2006-11-08 02:04:52 +0000 Christian Schaller <uraeus@gnome.org>
19692 docs/random/draft-missing-plugins.txt: More small fixes.
19693 Original commit message from CVS:
19694 * docs/random/draft-missing-plugins.txt:
19697 2006-11-08 02:03:48 +0000 Tim-Philipp Müller <tim@centricular.net>
19699 tests/examples/typefind/typefind.c: Make typefind element example work again (#371894); add a license header.
19700 Original commit message from CVS:
19701 * tests/examples/typefind/typefind.c: (type_found), (main):
19702 Make typefind element example work again (#371894); add a
19705 2006-11-08 01:40:27 +0000 Tim-Philipp Müller <tim@centricular.net>
19707 docs/random/draft-missing-plugins.txt: Commit initial draft about how to deal with missing plugins, needs work (API t...
19708 Original commit message from CVS:
19709 * docs/random/draft-missing-plugins.txt:
19710 Commit initial draft about how to deal with missing plugins,
19711 needs work (API too).
19713 2006-11-07 07:34:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19715 docs/pwg/advanced-types.xml: documents the new caps elements (see #363118)
19716 Original commit message from CVS:
19717 * docs/pwg/advanced-types.xml:
19718 documents the new caps elements (see #363118)
19720 2006-11-06 17:53:24 +0000 Tim-Philipp Müller <tim@centricular.net>
19722 Use g_strerror() instead of strerror() - we want UTF-8.
19723 Original commit message from CVS:
19724 * gst/gstplugin.c: (gst_plugin_load_file):
19725 * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_finalize),
19726 (gst_file_src_map_region), (gst_file_src_start):
19727 * plugins/indexers/gstfileindex.c: (gst_file_index_load),
19728 (gst_file_index_commit):
19729 Use g_strerror() instead of strerror() - we want UTF-8.
19731 2006-11-06 17:25:01 +0000 Peter Kjellerstedt <pkj@axis.com>
19733 plugins/elements/gstfdsrc.c: Another printf fix (#371493).
19734 Original commit message from CVS:
19735 Patch by: Peter Kjellerstedt <pkj at axis com>
19736 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
19737 Another printf fix (#371493).
19739 2006-11-06 15:22:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19741 tests/check/gst/gsttag.c: relicence (okay with author=company)
19742 Original commit message from CVS:
19743 * tests/check/gst/gsttag.c:
19744 relicence (okay with author=company)
19746 2006-11-06 15:18:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19748 gst/gstpad.c: Enhance debug and improve docs
19749 Original commit message from CVS:
19750 * gst/gstpad.c: (gst_pad_event_default_dispatch),
19751 (gst_pad_push_event):
19752 Enhance debug and improve docs
19756 2006-11-06 15:17:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19758 docs/random/ensonic/: more ideas
19759 Original commit message from CVS:
19760 * docs/random/ensonic/distributed.txt:
19761 * docs/random/ensonic/profiling.txt:
19764 2006-11-06 15:14:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19766 docs/gst/gstreamer-sections.txt: add new API and fix the build
19767 Original commit message from CVS:
19768 * docs/gst/gstreamer-sections.txt:
19769 add new API and fix the build
19770 * gst/gstbin.c: (gst_bin_recalc_state):
19771 * gst/gstelement.c: (gst_element_message_full),
19772 (gst_element_get_state_func), (gst_element_set_state_func):
19773 use new API and improve logging
19774 * gst/gstutils.c: (gst_element_state_change_return_get_name):
19776 API: add function to get StateChangereturn names to improve logs
19778 2006-11-06 12:01:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
19780 * docs/random/zaheerm/dvb-interface.txt:
19781 Notes taken while discussing dvb channel selection with Wim
19782 Original commit message from CVS:
19783 Notes taken while discussing dvb channel selection with Wim
19785 2006-11-04 12:54:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19788 * docs/random/moving-plugins:
19789 * plugins/elements/gstfilesrc.c:
19790 don't put strerror in translatable message
19791 Original commit message from CVS:
19792 don't put strerror in translatable message
19794 2006-11-03 15:04:40 +0000 Wim Taymans <wim.taymans@gmail.com>
19796 plugins/elements/gstfdsrc.c: Get the type and printf conversion specifiers right.
19797 Original commit message from CVS:
19798 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
19799 Get the type and printf conversion specifiers right.
19801 2006-11-03 13:57:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
19803 gst/gstpad.c: Some small cleanups. Improve debugging.
19804 Original commit message from CVS:
19805 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
19806 * gst/gstpad.c: (gst_pad_init), (pre_activate),
19807 (gst_pad_set_blocked_async), (gst_pad_acceptcaps_default),
19808 (gst_pad_accept_caps), (handle_pad_block), (gst_pad_push_event):
19809 Some small cleanups. Improve debugging.
19811 Signal all waiting threads with a broadcast instead of just one.
19814 2006-11-03 09:40:03 +0000 Wim Taymans <wim.taymans@gmail.com>
19816 plugins/elements/gstfdsrc.c: Add some debugging.
19817 Original commit message from CVS:
19818 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
19819 (gst_fd_src_create):
19820 Add some debugging.
19821 Only update fd when it's different from the old.
19823 2006-11-02 20:52:21 +0000 Tim-Philipp Müller <tim@centricular.net>
19825 plugins/elements/gstfilesrc.c: Printf fixes for PPC/OSX, take two (#369366).
19826 Original commit message from CVS:
19827 * plugins/elements/gstfilesrc.c: (gst_file_src_create_mmap):
19828 Printf fixes for PPC/OSX, take two (#369366).
19830 2006-11-02 13:00:38 +0000 Jan David Mol <j.j.d.mol@tudelft.nl>
19832 plugins/elements/: Printf fixes for gsize parameters on PPC/OSX (#369366). Also, don't cast to long long for portabil...
19833 Original commit message from CVS:
19834 Based on patch by: Jan David Mol <j.j.d.mol at tudelft nl>
19835 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
19836 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
19837 (gst_file_src_map_small_region), (gst_file_src_create_mmap):
19838 Printf fixes for gsize parameters on PPC/OSX (#369366). Also,
19839 don't cast to long long for portability reasons, but use
19840 GLib's types instead.
19842 2006-10-30 18:43:12 +0000 Michael Smith <msmith@xiph.org>
19844 plugins/elements/gstfdsrc.c: Get the arguments to lseek() the right way around.
19845 Original commit message from CVS:
19846 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
19847 Get the arguments to lseek() the right way around.
19850 2006-10-30 07:51:13 +0000 gorshkov <gorshkov@oghma.on.ca>
19852 gst/gstinfo.h: _declspec should be __declspec (two underscores, not one). Fixes 366572.
19853 Original commit message from CVS:
19854 Patch by: gorshkov <gorshkov at oghma dot on dot ca>
19856 _declspec should be __declspec (two underscores, not one). Fixes 366572.
19858 2006-10-28 15:42:29 +0000 Kjartan Maraas <kmaraas@gnome.org>
19860 Typo fixes (#366212).
19861 Original commit message from CVS:
19862 Patch by: Kjartan Maraas <kmaraas at gnome org>
19863 * docs/design/part-MT-refcounting.txt:
19864 * docs/random/wtay/capsnego2-docs:
19867 Typo fixes (#366212).
19869 2006-10-28 15:10:26 +0000 Sergey Scobich <sergey.scobich@gmail.com>
19871 Add needed entries in .def files.
19872 Original commit message from CVS:
19873 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
19875 * win32/common/libgstbase.def:
19876 * win32/common/libgstreamer.def:
19877 * win32/vs8/libgstbase.vcproj:
19878 * win32/vs8/libgstcontroller.vcproj:
19879 Add needed entries in .def files.
19881 Rearrange def files in vs8 solutions. Fixes #366286.
19883 2006-10-28 15:03:19 +0000 Tim-Philipp Müller <tim@centricular.net>
19885 win32/common/gstconfig.h: Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the hand-made win32 gstconfig.h. F...
19886 Original commit message from CVS:
19887 * win32/common/gstconfig.h:
19888 Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the
19889 hand-made win32 gstconfig.h. Fixes #366321.
19891 2006-10-27 16:31:15 +0000 Wim Taymans <wim.taymans@gmail.com>
19893 gst/gstghostpad.c: Make acceptcaps return TRUE when we don't have a target, just like setcaps does.
19894 Original commit message from CVS:
19895 * gst/gstghostpad.c: (gst_proxy_pad_do_acceptcaps),
19896 (gst_ghost_pad_new_full):
19897 Make acceptcaps return TRUE when we don't have a target, just like
19900 2006-10-27 10:10:26 +0000 Wim Taymans <wim.taymans@gmail.com>
19902 libs/gst/base/gstbasetransform.c: Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
19903 Original commit message from CVS:
19904 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
19905 Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
19907 2006-10-26 08:49:52 +0000 Tim-Philipp Müller <tim@centricular.net>
19909 gst/gststructure.c: If someone tries to set a non-UTF8 string field on a structure, don't just print a warning, but a...
19910 Original commit message from CVS:
19911 * gst/gststructure.c: (gst_structure_id_set_value):
19912 If someone tries to set a non-UTF8 string field on a structure,
19913 don't just print a warning, but also ignore the request and do
19914 not change/add that field to the structure.
19915 * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
19916 Test for the above.
19918 2006-10-26 00:00:34 +0000 David Schleef <ds@schleef.org>
19920 gst/gstinfo.c: g_hash_table_insert() needs a cast to a non-const pointer duh.
19921 Original commit message from CVS:
19923 g_hash_table_insert() needs a cast to a non-const pointer duh.
19925 2006-10-25 23:47:40 +0000 David Schleef <ds@schleef.org>
19927 gst/gstinfo.*: Change name parameter of _gst_debug_register_funcptr to const to reflect the constness of its use in t...
19928 Original commit message from CVS:
19931 Change name parameter of _gst_debug_register_funcptr to const
19932 to reflect the constness of its use in the function as well
19933 as to quiet a gcc warning.
19935 2006-10-25 13:41:44 +0000 Edward Hervey <bilboed@bilboed.com>
19937 libs/gst/base/gstbasetransform.c: Don't push the buffer if it's empty.
19938 Original commit message from CVS:
19939 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
19940 Don't push the buffer if it's empty.
19943 2006-10-24 08:22:19 +0000 Wim Taymans <wim.taymans@gmail.com>
19945 gst/gstevent.h: Add small comment.
19946 Original commit message from CVS:
19949 * libs/gst/base/gstbasetransform.c:
19950 (gst_base_transform_sink_eventfunc):
19951 Debug segment values *after* updating them as this is more
19954 2006-10-23 15:21:12 +0000 Wim Taymans <wim.taymans@gmail.com>
19956 docs/design/part-events.txt: Update some docs.
19957 Original commit message from CVS:
19958 * docs/design/part-events.txt:
19960 * docs/design/part-block.txt:
19961 * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
19962 (gst_pad_push_event):
19963 Revert BLOCKING patch, it tries to be smart without really having a
19964 clear idea what or how. So, now we discard all FLUSHING events again on
19965 a blocking pad. Should fix gnonlin again.
19967 2006-10-23 14:51:30 +0000 Sergey Scobich <sergey.scobich@gmail.com>
19969 libs/gst/base/gstbasesrc.c: Make sure size is always initialized. Fixes #364388.
19970 Original commit message from CVS:
19971 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
19972 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
19973 (gst_base_src_start), (gst_base_src_activate_push):
19974 Make sure size is always initialized. Fixes #364388.
19976 2006-10-20 11:36:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19978 docs/random/ensonic/distributed.txt: add some ideas about doing distributed processing
19979 Original commit message from CVS:
19980 * docs/random/ensonic/distributed.txt:
19981 add some ideas about doing distributed processing
19982 * docs/random/ensonic/profiling.txt:
19983 get_rusage look promising
19985 2006-10-18 19:43:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19987 docs/manual/basics-helloworld.xml: Add a cast in example to fix compile warning
19988 Original commit message from CVS:
19989 * docs/manual/basics-helloworld.xml:
19990 Add a cast in example to fix compile warning
19992 2006-10-18 15:28:19 +0000 Wim Taymans <wim.taymans@gmail.com>
19994 gst/gstsegment.c: Relax arg checking again, -1 is allowed.
19995 Original commit message from CVS:
19996 * gst/gstsegment.c: (gst_segment_set_last_stop),
19997 (gst_segment_set_seek), (gst_segment_set_newsegment_full):
19998 Relax arg checking again, -1 is allowed.
20000 2006-10-18 13:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
20002 gst/gstsegment.c: _set_last_stop() must be with a value != -1
20003 Original commit message from CVS:
20004 * gst/gstsegment.c: (gst_segment_set_last_stop),
20005 (gst_segment_set_seek), (gst_segment_set_newsegment_full):
20006 _set_last_stop() must be with a value != -1
20007 A _TYPE_SET to -1 means seek to 0.
20008 Calc last_stop correctly for negative rates.
20009 Make sure we work with positive durations when updating a segment.
20011 2006-10-18 13:21:56 +0000 Wim Taymans <wim.taymans@gmail.com>
20014 Original commit message from CVS:
20015 * docs/design/part-live-source.txt:
20019 2006-10-18 10:08:45 +0000 Tim-Philipp Müller <tim@centricular.net>
20021 gst/gstbuffer.h: Add an explicit cast to GstBuffer** to keep old code that added an explicit cast to GstMiniObject** ...
20022 Original commit message from CVS:
20024 Add an explicit cast to GstBuffer** to keep old code that added an
20025 explicit cast to GstMiniObject** for gst_mini_object_replace()
20026 compiling without warning.
20028 2006-10-18 08:54:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20030 gst/gstvalue.c: check for validity of dates
20031 Original commit message from CVS:
20032 * gst/gstvalue.c: (gst_value_set_date), (gst_date_copy):
20033 check for validity of dates
20035 2006-10-17 12:09:35 +0000 Tim-Philipp Müller <tim@centricular.net>
20037 docs/gst/gstreamer-sections.txt: Forgot this one, makes gtk-doc shut up.
20038 Original commit message from CVS:
20039 * docs/gst/gstreamer-sections.txt:
20040 Forgot this one, makes gtk-doc shut up.
20042 2006-10-17 11:57:32 +0000 Peter Kjellerstedt <pkj@axis.com>
20044 gst/gstobject.h: Don't define xmlNodePtr to gpointer if the core was built with
20045 Original commit message from CVS:
20046 Patch by: Peter Kjellerstedt <pkj at axis com>
20048 Don't define xmlNodePtr to gpointer if the core was built with
20049 --disable-loadsave and --disable-registry, this will break
20050 applications that want to use libxml2 but are buildling against a
20051 core that doesn't use libxml2. Use an intermediary type GstXmlNodePtr
20052 instead so we don't have to mess with the libxml2 namespace
20055 2006-10-17 10:30:27 +0000 Tim-Philipp Müller <tim@centricular.net>
20057 gst/gstbuffer.h: Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related type-punned pointer warnings.
20058 Original commit message from CVS:
20060 Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related
20061 type-punned pointer warnings.
20063 2006-10-16 20:02:38 +0000 Tim-Philipp Müller <tim@centricular.net>
20065 gst/gstelement.h: Add casts to the correct return type to state <=> state transition macros.
20066 Original commit message from CVS:
20067 * gst/gstelement.h:
20068 Add casts to the correct return type to state <=> state transition
20071 2006-10-16 13:53:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20073 docs/design/part-live-source.txt: describe howto handle latency
20074 Original commit message from CVS:
20075 * docs/design/part-live-source.txt:
20076 describe howto handle latency
20077 * docs/random/ensonic/profiling.txt:
20079 * tools/gst-plot-timeline.py:
20080 fix log parsing for solaris, remove unused function
20082 2006-10-16 11:46:04 +0000 Wim Taymans <wim.taymans@gmail.com>
20084 Update some docs regarding reverse playback.
20085 Original commit message from CVS:
20086 * docs/design/part-trickmodes.txt:
20088 Update some docs regarding reverse playback.
20090 2006-10-15 12:47:13 +0000 Marcus Granado <mrc.gran@gmail.com>
20092 win32/vs8/grammar.vcproj: Error out with a warning if glib-genmarshal.exe is not in path, instead of creating bogus g...
20093 Original commit message from CVS:
20094 Patch by: Marcus Granado <mrc dot gran at gmail com>
20095 * win32/vs8/grammar.vcproj:
20096 Error out with a warning if glib-genmarshal.exe is not in path,
20097 instead of creating bogus gstmarshal.[ch] files. Fixes #361720.
20099 2006-10-13 16:09:53 +0000 Wim Taymans <wim.taymans@gmail.com>
20101 gst/gstsegment.c: When seeking to stop -1, set last_stop (current position) to the duration of the segment.
20102 Original commit message from CVS:
20103 * gst/gstsegment.c: (gst_segment_set_seek):
20104 When seeking to stop -1, set last_stop (current position) to the
20105 duration of the segment.
20107 2006-10-13 13:27:46 +0000 Yves Lefebvre <ivanohe@abacom.com>
20109 gst/gstelement.h: Clarify _NO_PREROLL a bit more.
20110 Original commit message from CVS:
20111 * gst/gstelement.h:
20112 Clarify _NO_PREROLL a bit more.
20115 * gst/gstpad.c: (gst_pad_link_check_hierarchy),
20116 (gst_pad_get_caps_unlocked), (gst_pad_save_thyself),
20117 (handle_pad_block), (gst_pad_push_event), (gst_pad_send_event):
20118 Patch by: Yves Lefebvre <ivanohe at abacom dot com> Fix possible deadlock
20119 due to wrong locking order. Fixes #361769.
20120 Remove some redundant/misplaced checks in pad_block.
20121 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
20122 For negative rates, count backwards from the duration.
20124 2006-10-13 09:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
20126 gst/gsterror.c: Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come up with something better).
20127 Original commit message from CVS:
20128 * gst/gsterror.c: (_gst_library_errors_init):
20129 Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come
20130 up with something better).
20132 2006-10-12 22:35:52 +0000 Tim-Philipp Müller <tim@centricular.net>
20134 win32/: Don't reference glib-compat.c which is currently not used and not disted; add gstquark.c which was recently a...
20135 Original commit message from CVS:
20136 * win32/vs6/libgstreamer.dsp:
20137 * win32/vs7/libgstreamer.vcproj:
20138 * win32/vs8/libgstreamer.vcproj:
20139 Don't reference glib-compat.c which is currently not used and not
20140 disted; add gstquark.c which was recently added. Fixes #361730.
20142 2006-10-12 16:09:24 +0000 Tim-Philipp Müller <tim@centricular.net>
20144 win32/common/: Add gst_caps_merge() and a bunch of other recently-added functions.
20145 Original commit message from CVS:
20146 * win32/common/libgstbase.def:
20147 * win32/common/libgstcontroller.def:
20148 * win32/common/libgstreamer.def:
20149 Add gst_caps_merge() and a bunch of other recently-added functions.
20152 2006-10-11 16:30:14 +0000 Wim Taymans <wim.taymans@gmail.com>
20154 docs/plugins/: Update element args.
20155 Original commit message from CVS:
20156 * docs/plugins/gstreamer-plugins.args:
20157 * docs/plugins/inspect/plugin-coreelements.xml:
20158 * docs/plugins/inspect/plugin-coreindexers.xml:
20159 Update element args.
20160 * gst/gstsystemclock.c:
20161 Small comment update.
20162 * plugins/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init),
20163 (gst_tee_request_new_pad), (gst_tee_release_pad),
20164 (gst_tee_buffer_alloc), (gst_tee_sink_activate_push),
20165 (gst_tee_sink_activate_pull):
20166 * plugins/elements/gsttee.h:
20168 Add default property defines.
20169 Implement release pad function.
20170 Give properties better blubs etc.
20171 Activate pads before adding them to a running tee.
20172 Do simple buffer_alloc on the first requested pad.
20173 Post error when activation fails.
20175 2006-10-11 12:16:05 +0000 Tim-Philipp Müller <tim@centricular.net>
20177 gst/gst.c: Check return value of write() to make compiler happy.
20178 Original commit message from CVS:
20179 * gst/gst.c: (ensure_current_registry_forking):
20180 Check return value of write() to make compiler happy.
20182 2006-10-11 10:10:37 +0000 Sjoerd Simons <sjoerd@luon.net>
20184 plugins/elements/gstqueue.c: Recheck queue filledness after signalling the overrun when we're about to leak downstrea...
20185 Original commit message from CVS:
20186 Patch by: Sjoerd Simons <sjoerd at luon dot net>
20187 * plugins/elements/gstqueue.c: (gst_queue_chain):
20188 Recheck queue filledness after signalling the overrun when we're about
20189 to leak downstream because we released the lock when emitting the signal
20190 and the queue could be empty again. Fixes #352345.
20192 2006-10-11 09:13:26 +0000 Tim-Philipp Müller <tim@centricular.net>
20194 libs/gst/controller/gstcontroller.c: Fix refcounting here too, just like we did for _new_valist() a few days ago (#35...
20195 Original commit message from CVS:
20196 * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
20197 Fix refcounting here too, just like we did for _new_valist() a few
20198 days ago (#357180) (thanks to René Stadler). Also remove all those
20199 'Since: 0.9' from the gtk-doc blobs.
20200 * tests/check/libs/controller.c: (controller_refcount_new_list),
20201 (gst_controller_suite):
20202 Unit test for the above.
20204 2006-10-10 14:47:40 +0000 Sebastien Cote <sebas642@yahoo.ca>
20206 gst/gstpad.c: Update some docs.
20207 Original commit message from CVS:
20208 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
20209 * gst/gstpad.c: (gst_pad_get_caps_unlocked),
20210 (gst_pad_save_thyself):
20212 Write pad direction in XML output. Fixes #345496.
20214 2006-10-10 14:13:08 +0000 René Stadler <mail@renestadler.de>
20216 libs/gst/controller/gstcontroller.c: Take ref to controlled object so that it cannot disappear.
20217 Original commit message from CVS:
20218 Patch by: René Stadler <mail at renestadler dot de>
20219 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
20220 (gst_controller_new_list), (_gst_controller_dispose),
20221 (_gst_controller_finalize), (_gst_controller_class_init):
20222 Take ref to controlled object so that it cannot disappear.
20225 2006-10-10 14:09:43 +0000 Wim Taymans <wim.taymans@gmail.com>
20227 libs/gst/check/gstcheck.c: Activate/deactivate pads in setup/teardown respectively.
20228 Original commit message from CVS:
20229 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
20230 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
20231 (gst_check_teardown_sink_pad):
20232 Activate/deactivate pads in setup/teardown respectively.
20234 2006-10-10 12:12:44 +0000 Josep Torre Valles <josep@fluendo.com>
20236 gst/Makefile.am: Cast values when making gstenumtypes.h. This pacifies Forte so it doesn't warn about the ~0 as GST_...
20237 Original commit message from CVS:
20238 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
20239 Patch by: Josep Torre Valles <josep@fluendo.com>
20241 Cast values when making gstenumtypes.h. This pacifies Forte
20242 so it doesn't warn about the ~0 as GST_MESSAGE_ANY not fitting
20243 in the enumeration.
20245 2006-10-09 17:15:39 +0000 Wim Taymans <wim.taymans@gmail.com>
20247 gst/gstevent.c: Rename some more @cur to @start to fix docs.
20248 Original commit message from CVS:
20249 * gst/gstevent.c: (gst_event_new_seek), (gst_event_parse_seek):
20250 Rename some more @cur to @start to fix docs.
20251 * gst/gstsegment.c: (gst_segment_set_seek):
20253 time and start must always stay in sync as defined in design doc.
20254 * gst/gsttaglist.c: (gst_tag_list_is_empty):
20255 Rename param to fix docs.
20256 * tests/check/gst/gstsegment.c: (GST_START_TEST):
20257 Check that start and time are in sync.
20258 * tests/check/pipelines/parse-launch.c:
20259 (gst_parse_test_element_change_state):
20260 Activate pad before adding to the element.
20262 2006-10-09 16:33:29 +0000 Wim Taymans <wim.taymans@gmail.com>
20264 docs/design/part-qos.txt: Fix typo.
20265 Original commit message from CVS:
20266 * docs/design/part-qos.txt:
20270 Update seek event docs regarding negative rates.
20271 Rename @cur to @start.
20272 * gst/gstsegment.c: (gst_segment_set_seek):
20273 * gst/gstsegment.h:
20274 Update set_seek docs regarding negative rates.
20275 Correctly update last_stop to @stop when dealing with negative
20277 Rename @cur to @start.
20278 * tests/check/gst/gstpad.c: (GST_START_TEST):
20279 Activate pads before trying to use them.
20280 * tests/check/gst/gstsegment.c: (GST_START_TEST),
20281 (gst_segment_suite):
20282 Add simple check for segments and negative rates.
20284 2006-10-09 11:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
20286 API: add gst_tag_list_is_empty() (#360467).
20287 Original commit message from CVS:
20288 * gst/gsttaglist.c: (gst_tag_list_is_empty):
20289 * gst/gsttaglist.h:
20290 * docs/gst/gstreamer-sections.txt:
20291 API: add gst_tag_list_is_empty() (#360467).
20292 * tests/check/gst/gsttag.c: (GST_START_TEST):
20295 2006-10-09 11:06:50 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
20297 gst/gstmessage.h: Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having a value that doesn't fit on enumeration.
20298 Original commit message from CVS:
20299 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
20300 * gst/gstmessage.h:
20301 Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having
20302 a value that doesn't fit on enumeration.
20304 2006-10-09 10:14:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
20306 libs/gst/net/gstnetclientclock.c: Remove local debugging system and use Gstreamer's instead.
20307 Original commit message from CVS:
20308 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
20309 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
20310 Remove local debugging system and use Gstreamer's instead.
20312 2006-10-09 09:32:29 +0000 Josep Torre Valles <josep@fluendo.com>
20314 common/m4/gst-error.m4: Disable warning of statement not reached on Forte.
20315 Original commit message from CVS:
20316 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
20317 Patch by: Josep Torre Valles <josep@fluendo.com>
20318 * common/m4/gst-error.m4:
20319 Disable warning of statement not reached on Forte.
20320 * gst/gstmessage.h:
20321 Fix warning on Forte (value doesn't fit on enumeration).
20322 * libs/gst/base/gstbasesink.c: (gst_base_sink_chain_unlocked):
20323 Fix warning on Forte (value doesn't fit on enumeration).
20324 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
20325 DEBUG macro says it takes minimum of 2 args and so Forte
20326 complains about the use with just 1 arg.
20327 * plugins/elements/gstfdsink.c:
20328 * plugins/elements/gstfdsrc.c:
20329 * plugins/elements/gstfilesink.c:
20330 * plugins/elements/gstfilesrc.c:
20331 Use correct return type for the uri handler implementations.
20332 All these fix warnings in Forte. Fixes bug #360860.
20334 2006-10-08 13:27:17 +0000 Tim-Philipp Müller <tim@centricular.net>
20336 gst/gstelement.h: gcc versions prior to gcc 3.3 apparently complain about a NULL printf format string, so don't use G...
20337 Original commit message from CVS:
20338 * gst/gstelement.h:
20339 gcc versions prior to gcc 3.3 apparently complain about a NULL printf
20340 format string, so don't use G_GNUC_PRINTF for those versions.
20342 2006-10-07 18:41:19 +0000 Tim-Philipp Müller <tim@centricular.net>
20344 gst/gsttaglist.*: Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
20345 Original commit message from CVS:
20346 * gst/gsttaglist.c: (gst_is_tag_list):
20347 * gst/gsttaglist.h:
20348 Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
20349 * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
20350 Small test for the above.
20352 2006-10-07 18:11:03 +0000 Tim-Philipp Müller <tim@centricular.net>
20354 gst/gsttaglist.h: Less tabs, more spaces.
20355 Original commit message from CVS:
20356 * gst/gsttaglist.h:
20357 Less tabs, more spaces.
20359 2006-10-06 17:21:33 +0000 Tim-Philipp Müller <tim@centricular.net>
20361 gst/gstinfo.h: Those two function declarations do actually belong there, revert commit from yesterday that turned the...
20362 Original commit message from CVS:
20364 Those two function declarations do actually belong there, revert
20365 commit from yesterday that turned them intro macros.
20367 2006-10-06 14:46:04 +0000 Josep Torre Valles <josep@fluendo.com>
20369 gst/gst.c: Fix empty declaration and type mismatch.
20370 Original commit message from CVS:
20371 2006-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
20372 Patch by: Josep Torre Valles <josep@fluendo.com>
20373 * gst/gst.c: (gst_init_get_option_group):
20374 Fix empty declaration and type mismatch.
20375 * gst/gstbin.c: (gst_bin_change_state_func):
20377 * gst/gstelement.c: (gst_element_continue_state),
20378 (gst_element_set_state_func), (gst_element_change_state),
20379 (gst_element_change_state_func):
20380 Fix type mismatches.
20381 * gst/gstinfo.c: (gst_debug_compare_log_function_by_func),
20382 (gst_debug_remove_log_function), (_gst_debug_nameof_funcptr):
20383 Cast as appropriate.
20384 * gst/gstobject.c: (gst_class_signal_connect):
20385 Cast as appropriate. The function pointer parameter really
20386 has the wrong type but would break API if we change it.
20388 Fix redefinition of _FILE_OFFSET_BITS caused on Solaris wrt
20389 order of including string.h.
20390 * gst/gstutils.c: (gst_element_state_get_name):
20391 Remove unreachable line.
20392 * gst/gstxml.c: (gst_xml_parse_doc):
20394 All these caught by Forte.
20396 2006-10-06 14:00:49 +0000 Josep Torre Valles <josep@fluendo.com>
20398 common/m4/gst-error.m4: Fixed bug #360151.
20399 Original commit message from CVS:
20400 2006-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
20401 Patch by: Josep Torre Valles <josep@fluendo.com>
20402 * common/m4/gst-error.m4:
20404 We need to disable warnings on Forte for empty declarations
20405 due to gst-indent adding ;s to lines that just use macros
20406 where the macro actually doesn't need a ; at end to end
20409 2006-10-06 13:01:30 +0000 Wim Taymans <wim.taymans@gmail.com>
20411 plugins/elements/gstfilesink.c: Add some FIXME for the NEWSEGMENT handling.
20412 Original commit message from CVS:
20413 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
20414 (gst_file_sink_close_file), (gst_file_sink_event),
20415 (gst_file_sink_render):
20416 Add some FIXME for the NEWSEGMENT handling.
20418 2006-10-05 15:47:44 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
20420 gst/parse/grammar.y: Remove static function gst_parse_element_lock as all it does is return. Looks like cruft from 0.8.
20421 Original commit message from CVS:
20422 2006-10-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
20423 * gst/parse/grammar.y:
20424 Remove static function gst_parse_element_lock as all it does
20425 is return. Looks like cruft from 0.8.
20427 2006-10-05 15:31:16 +0000 Josep Torre Valles <josep@fluendo.com>
20429 Fix a compilation issue with Forte on Solaris. inet_aton is in libresolv.
20430 Original commit message from CVS:
20431 2006-10-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
20432 Patch by: Josep Torre Valles <josep@fluendo.com>
20433 * common/m4/gst-error.m4:
20435 * libs/gst/net/Makefile.am:
20436 Fix a compilation issue with Forte on Solaris. inet_aton is in
20439 2006-10-05 14:26:08 +0000 Tim-Philipp Müller <tim@centricular.net>
20442 Original commit message from CVS:
20443 * gst/gstpad.c: (pre_activate):
20444 * gst/gstregistry.c: (gst_registry_scan_path_level):
20445 * gst/gstregistryxml.c: (load_plugin):
20446 * libs/gst/controller/gstcontroller.c:
20447 (gst_controlled_property_set_interpolation_mode):
20448 * libs/gst/dataprotocol/dataprotocol.c:
20449 (gst_dp_packet_from_event_1_0):
20450 * libs/gst/net/gstnetclientclock.c:
20451 (gst_net_client_clock_observe_times):
20452 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
20455 2006-10-05 12:31:07 +0000 Tim-Philipp Müller <tim@centricular.net>
20457 Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know whether we can use G_GNUC_PRINTF in other header files ...
20458 Original commit message from CVS:
20460 * docs/gst/gstreamer-sections.txt:
20461 * gst/gstconfig.h.in:
20462 * gst/gstelement.h:
20464 Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know
20465 whether we can use G_GNUC_PRINTF in other header files and at
20466 least check the printf format/arguments of debug messages and
20467 GST_ELEMENT_ERROR messages when the printf extension is not
20469 Replace more tabs with spaces in gstinfo.h and remove two spurious
20470 function declarations in GST_DISABLE_DEBUG part with macros.
20472 2006-10-03 19:13:36 +0000 Tim-Philipp Müller <tim@centricular.net>
20474 gst/gstbus.c: More docs for the sync-message signal (mention that it is not emitted by default); log message structur...
20475 Original commit message from CVS:
20476 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_post):
20477 More docs for the sync-message signal (mention that it is not
20478 emitted by default); log message structures of messages posted on
20481 2006-10-03 15:10:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20483 gst/gst.c: Use a pipe pair to receive status results from the forked child, and ignore the result from waitpid. Fixes...
20484 Original commit message from CVS:
20485 * gst/gst.c: (ensure_current_registry_forking):
20486 Use a pipe pair to receive status results from the forked child, and
20487 ignore the result from waitpid. Fixes #355499
20489 2006-10-02 16:46:16 +0000 Wim Taymans <wim.taymans@gmail.com>
20491 tests/check/gst/gstghostpad.c: Fix leak in check.
20492 Original commit message from CVS:
20493 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
20494 (gst_ghost_pad_suite):
20497 2006-10-02 16:37:56 +0000 Tim-Philipp Müller <tim@centricular.net>
20499 gst/gstpad.c: Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
20500 Original commit message from CVS:
20502 Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
20504 2006-10-02 16:01:54 +0000 Edward Hervey <bilboed@bilboed.com>
20506 docs/design/part-block.txt: Further explain the use of flushing on blocked pads.
20507 Original commit message from CVS:
20508 * docs/design/part-block.txt:
20509 Further explain the use of flushing on blocked pads.
20510 * docs/gst/gstreamer-sections.txt:
20511 * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
20512 (gst_pad_push_event):
20514 Added new GstPadFlag : GST_PAD_BLOCKING.
20515 Adds the notion of pads really blocking, which enables to properly
20516 handle FLUSH_START/FLUSH_STOP events on blocked pads.
20518 API: gst_pad_is_blocking()
20519 API: GST_PAD_IS_BLOCKING() macro
20520 API: GST_PAD_BLOCKING GstPadFlag
20522 2006-10-02 10:06:17 +0000 mrcgran <mrc.gran@gmail.com>
20524 gst/gstghostpad.c: Filter the proxied caps against the padtemplate if we have one.
20525 Original commit message from CVS:
20526 Patch by: mrcgran <mrc.gran at gmail dot com>
20527 * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps):
20528 Filter the proxied caps against the padtemplate if we have one.
20529 * gst/gstquery.c: (gst_query_new_segment):
20530 Add include for gstinfo.h so that compilation with
20531 -DGST_DISABLE_GST_DEBUG works again. Fixes #358436.
20533 2006-10-02 09:44:03 +0000 Wim Taymans <wim.taymans@gmail.com>
20537 Original commit message from CVS:
20540 2006-10-02 09:41:09 +0000 Wim Taymans <wim.taymans@gmail.com>
20542 plugins/elements/gstfilesink.c: Set file to NULL when closing filesink so that we can set a new filename in READY. Fi...
20543 Original commit message from CVS:
20544 * plugins/elements/gstfilesink.c: (gst_file_sink_init),
20545 (gst_file_sink_set_location), (gst_file_sink_open_file),
20546 (gst_file_sink_close_file), (gst_file_sink_event),
20547 (gst_file_sink_render):
20548 Set file to NULL when closing filesink so that we can set a new filename
20549 in READY. Fixes #358613.
20551 2006-10-02 08:37:24 +0000 Alessandro Decina <alessandro@nnva.org>
20553 gst/gstevent.c: Fix gst_mini_object_make_writable() and gst_event_copy() for events with event structures by setting ...
20554 Original commit message from CVS:
20555 Patch by: Alessandro Decina <alessandro at nnva org>
20556 * gst/gstevent.c: (_gst_event_copy):
20557 Fix gst_mini_object_make_writable() and gst_event_copy() for events
20558 with event structures by setting the parent refcount address of the
20559 copied structure to the address of the refcount member of the newly
20560 copied event rather than the address of the refcount member of the
20561 original event. Fixes #358737.
20562 * tests/check/gst/gstevent.c: (GST_START_TEST):
20563 Unit test for the above.
20565 2006-09-29 20:29:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20567 docs/design/Makefile.am: Dist some more files.
20568 Original commit message from CVS:
20569 * docs/design/Makefile.am:
20570 Dist some more files.
20572 2006-09-29 12:31:18 +0000 Tim-Philipp Müller <tim@centricular.net>
20574 tests/check/libs/controller.c: Add test for the previous fix; add some more tests for correct refcounting behaviour; ...
20575 Original commit message from CVS:
20576 * tests/check/libs/controller.c: (GST_START_TEST),
20577 (gst_controller_suite):
20578 Add test for the previous fix; add some more tests
20579 for correct refcounting behaviour; fix a few leaks
20580 in test cases; call gst_controller_init() at start
20583 2006-09-29 12:24:50 +0000 Tim-Philipp Müller <tim@centricular.net>
20585 libs/gst/controller/gstcontroller.c: Don't g_return_val_if_fail() on timed values with invalid timestamps inside a cr...
20586 Original commit message from CVS:
20587 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
20588 (gst_controller_set_from_list):
20589 Don't g_return_val_if_fail() on timed values with invalid timestamps
20590 inside a critical section without unlocking the mutex. Spotted by
20591 René Stadler. (#357617)
20592 Also, fix up refcounting properly: when returning an existing
20593 controller, we should increase the reference only once and not
20594 once per property and when trying to control a property again
20595 we should also increase the refcount.
20597 2006-09-29 08:22:22 +0000 Wim Taymans <wim.taymans@gmail.com>
20599 libs/gst/net/: Stop reading commands when EOF as well.
20600 Original commit message from CVS:
20601 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
20602 * libs/gst/net/gstnettimeprovider.c:
20603 (gst_net_time_provider_thread):
20604 Stop reading commands when EOF as well.
20605 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
20606 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
20607 * plugins/elements/gstidentity.c: (gst_identity_class_init):
20608 Unify description of the dump property.
20610 2006-09-28 17:20:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20613 Mention bug number in previous commit
20614 Original commit message from CVS:
20615 Mention bug number in previous commit
20617 2006-09-28 15:52:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20619 tests/examples/manual/.cvsignore: OK, so it's actually cvsignore that needs changing. Stop laughing.
20620 Original commit message from CVS:
20621 * tests/examples/manual/.cvsignore:
20622 OK, so it's actually cvsignore that needs changing. Stop laughing.
20624 2006-09-28 15:27:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20626 tests/examples/manual/Makefile.am: Gah, declare vars *before* using them
20627 Original commit message from CVS:
20628 * tests/examples/manual/Makefile.am:
20629 Gah, declare vars *before* using them
20631 2006-09-28 14:00:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20633 gst/: Re-commit the registry changes, along with an extra fix:
20634 Original commit message from CVS:
20635 * gst/gst.c: (init_pre), (scan_and_update_registry),
20636 (ensure_current_registry_nonforking),
20637 (ensure_current_registry_forking), (ensure_current_registry),
20638 (init_post), (gst_debug_help), (gst_deinit):
20639 * gst/gst_private.h:
20640 * gst/gstregistry.c: (gst_registry_finalize),
20641 (gst_registry_remove_features_for_plugin_unlocked),
20642 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
20643 (gst_registry_scan_path),
20644 (_priv_gst_registry_remove_cache_plugins),
20645 (_priv_gst_registry_cleanup):
20646 * gst/gstregistry.h:
20647 Re-commit the registry changes, along with an extra fix:
20648 When a cached plugin is encountered at a different file path,
20649 update the stored path in the registry cache so that the parent
20650 process knows where it actually is now when it re-reads the registry
20651 cache. Fixes the thing that broke distcheck with the previous commit.
20652 * tests/check/Makefile.am:
20653 Clean up files named 'core' too when running make clean.
20654 * tests/examples/manual/Makefile.am:
20655 Set up a registry path for running these tests, and clean it properly
20658 2006-09-28 11:11:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20660 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...
20661 Original commit message from CVS:
20663 Don't pull in gmodule-2.0.pc as a dependency in our .pc files - we
20664 want gmodule-no-export-2.0.pc instead so that we don't drag in
20665 --export-dynamic on every project that links to GStreamer.
20666 Also, make our export regex only match the start of symbols, rather
20667 than any symbol that contains '_gst' somewhere.
20668 * libs/gst/check/Makefile.am:
20669 The libgstcheck we build does however need export-dynamic, as it
20670 produces some symbols that don't match our _gst... style regex.
20672 2006-09-27 17:42:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20674 gst/: Revert previous change until I figure out why it breaks distcheck.
20675 Original commit message from CVS:
20676 * gst/gst.c: (init_pre), (scan_and_update_registry),
20677 (ensure_current_registry_nonforking),
20678 (ensure_current_registry_forking), (ensure_current_registry),
20679 (init_post), (gst_debug_help), (gst_deinit):
20680 * gst/gst_private.h:
20681 * gst/gstregistry.c: (gst_registry_finalize),
20682 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
20683 (gst_registry_scan_path), (_gst_registry_remove_cache_plugins),
20684 (_gst_registry_cleanup):
20685 * gst/gstregistry.h:
20686 Revert previous change until I figure out why it breaks distcheck.
20688 2006-09-27 16:52:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20690 gst/gst.c: Make init_pre and init_post take the full complement of GOptionFunc args so they can return useful GErrors...
20691 Original commit message from CVS:
20692 * gst/gst.c: (init_pre), (scan_and_update_registry),
20693 (ensure_current_registry_nonforking),
20694 (ensure_current_registry_forking), (ensure_current_registry),
20695 (init_post), (gst_debug_help), (gst_deinit):
20696 Make init_pre and init_post take the full complement of GOptionFunc
20697 args so they can return useful GErrors. Make the registry updating
20699 Call _priv_gst_registry_remove_cache_plugins after scanning files to
20700 ensure that the registry we're about to write out doesn't contain
20701 stale information about old-deleted plugin files.
20702 Make _priv_gst_registry_remove_cache_plugins return a boolean so
20703 that deletion of plugin files is considered a registry change.
20704 * gst/gst_private.h:
20705 * gst/gstregistry.c: (gst_registry_finalize),
20706 (gst_registry_remove_features_for_plugin_unlocked),
20707 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
20708 (gst_registry_scan_path),
20709 (_priv_gst_registry_remove_cache_plugins),
20710 (_priv_gst_registry_cleanup):
20711 * gst/gstregistry.h:
20712 Rename _gst_registry_remove_cache_plugins and _gst_registry_cleanup
20713 by adding _priv prefix, so that they won't appear in the global
20714 symbol table. They still do atm though because of #318031. Move the
20715 prototypes to gst_private.h
20716 When removing a plugin, remove all features for that plugin too.
20719 2006-09-27 13:19:55 +0000 Wim Taymans <wim.taymans@gmail.com>
20721 docs/random/moving-plugins: Make it clear that the "compiled-in descriptions" really mean the element details.
20722 Original commit message from CVS:
20723 * docs/random/moving-plugins:
20724 Make it clear that the "compiled-in descriptions" really mean
20725 the element details.
20726 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
20727 (gst_base_sink_wait_preroll):
20729 * docs/libs/gstreamer-libs-sections.txt:
20730 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
20731 (gst_base_src_get_range), (gst_base_src_activate_push):
20732 * libs/gst/base/gstbasesrc.h:
20733 Added function to block while waiting for PLAYING, this function
20734 is used by live sources that block on the clock.
20735 API: gst_base_src_wait_playing()
20737 2006-09-27 10:13:13 +0000 Peter Kjellerstedt <pkj@axis.com>
20739 Makefile.am: gst-element-check.m4 is generated and should therefore be copied from the build dir rather than the sour...
20740 Original commit message from CVS:
20741 Patch by: Peter Kjellerstedt <pkj at axis com>
20743 gst-element-check.m4 is generated and should therefore be
20744 copied from the build dir rather than the source dir (#357593).
20745 'make distcheck' hasn't noticed this because we were disting
20746 the file as well, so stop doing that.
20748 2006-09-27 09:23:18 +0000 Tim-Philipp Müller <tim@centricular.net>
20750 tests/check/gst/gstcaps.c: Add some tests for gst_caps_intersect().
20751 Original commit message from CVS:
20752 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
20753 Add some tests for gst_caps_intersect().
20754 * tools/gst-launch.c: (event_loop):
20755 Print all buffering percentages we get, even the 100% one.
20757 2006-09-26 12:39:26 +0000 Wim Taymans <wim.taymans@gmail.com>
20759 tools/gst-inspect.c: Fix printing of flags to match the look of enums.
20760 Original commit message from CVS:
20761 * tools/gst-inspect.c: (print_element_properties_info),
20762 (print_signal_info):
20763 Fix printing of flags to match the look of enums.
20765 2006-09-25 13:08:29 +0000 Tim-Philipp Müller <tim@centricular.net>
20767 gst/gstelementfactory.c: Fix typo in docs blurb.
20768 Original commit message from CVS:
20769 * gst/gstelementfactory.c:
20770 Fix typo in docs blurb.
20772 2006-09-25 11:16:37 +0000 Tim-Philipp Müller <tim@centricular.net>
20774 gst/gsturi.c: Don't assert/crash here if a uri handler doesn't return any supported protocols. The list of protocols ...
20775 Original commit message from CVS:
20776 * gst/gsturi.c: (search_by_entry):
20777 Don't assert/crash here if a uri handler doesn't return any
20778 supported protocols. The list of protocols could be generated
20779 dynamically at runtime or at plugin registration, and an error
20780 in the underlying library shouldn't be fatal (#353301).
20782 2006-09-25 10:36:23 +0000 Tim-Philipp Müller <tim@centricular.net>
20784 gst/gstinfo.c: Fix warning if HAVE_PRINTF_EXTENSION is undefined (spotted by Peter Kjellerstedt).
20785 Original commit message from CVS:
20787 Fix warning if HAVE_PRINTF_EXTENSION is undefined
20788 (spotted by Peter Kjellerstedt).
20790 2006-09-23 09:30:40 +0000 Antoine Tremblay <hexa00@gmail.com>
20792 libs/gst/base/gstbasesrc.c: Match _start/_stop calls in the activate functions. Remove redundant _stop call from the ...
20793 Original commit message from CVS:
20794 Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
20795 * libs/gst/base/gstbasesrc.c:
20796 (gst_base_src_default_check_get_range), (gst_base_src_start),
20797 (gst_base_src_activate_push), (gst_base_src_activate_pull),
20798 (gst_base_src_change_state):
20799 Match _start/_stop calls in the activate functions. Remove redundant
20800 _stop call from the state change function. Fixes #356910.
20801 Turn failure DEBUG into ERROR.
20803 2006-09-22 15:29:23 +0000 Wim Taymans <wim.taymans@gmail.com>
20805 Update docs about buffering.
20806 Original commit message from CVS:
20807 * docs/design/part-buffering.txt:
20808 * gst/gstmessage.c: (gst_message_new_buffering),
20809 (gst_message_parse_buffering):
20810 Update docs about buffering.
20811 * docs/design/part-trickmodes.txt:
20814 2006-09-22 14:30:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20816 * docs/manual/basics-elements.xml:
20817 audiotestsrc is not part of core, fakesrc is
20818 Original commit message from CVS:
20819 audiotestsrc is not part of core, fakesrc is
20821 2006-09-22 13:32:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20823 libs/gst/controller/gstcontroller.c: Ref instances when returning them again (fixes #357180)
20824 Original commit message from CVS:
20825 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
20826 (gst_controller_new_list):
20827 Ref instances when returning them again (fixes #357180)
20829 2006-09-22 10:17:15 +0000 Tim-Philipp Müller <tim@centricular.net>
20831 gst/gstghostpad.c: Don't forget to release proxy lock when there's an error.
20832 Original commit message from CVS:
20833 * gst/gstghostpad.c: (gst_ghost_pad_set_target):
20834 Don't forget to release proxy lock when there's an error.
20836 2006-09-20 16:17:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20838 gst/gstcaps.h: Add extra initialisers for Caps things, to fix some plugin warnings when using -Wextra
20839 Original commit message from CVS:
20841 Add extra initialisers for Caps things, to fix some plugin warnings
20844 2006-09-18 13:56:26 +0000 Wim Taymans <wim.taymans@gmail.com>
20846 gst/gstghostpad.c: Also set template on the internal pad so that a getcaps from the target pad returns the template c...
20847 Original commit message from CVS:
20848 * gst/gstghostpad.c: (gst_ghost_pad_new_full):
20849 Also set template on the internal pad so that a getcaps from the target
20850 pad returns the template caps.
20852 2006-09-18 13:44:12 +0000 Wim Taymans <wim.taymans@gmail.com>
20854 gst/gstelement.c: Use _DEBUG_OBJECT some more.
20855 Original commit message from CVS:
20856 * gst/gstelement.c: (gst_element_post_message),
20857 (gst_element_dispose):
20858 Use _DEBUG_OBJECT some more.
20859 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
20861 * tools/gst-launch.c: (main):
20862 If the toplevel element is not a GstPipeline, it must be put in a
20863 pipeline so that a bus and clock is selected.
20865 2006-09-17 19:31:27 +0000 Tim-Philipp Müller <tim@centricular.net>
20867 libs/gst/base/gstbasesrc.c: JITTER, RATE, and LATENCY query should be handled by the default case and not by the CONV...
20868 Original commit message from CVS:
20869 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
20870 JITTER, RATE, and LATENCY query should be handled by the
20871 default case and not by the CONVERT query code.
20873 2006-09-17 19:26:16 +0000 Tim-Philipp Müller <tim@centricular.net>
20875 gst/gstformat.c: Fix locking order (must take lock before using n_values).
20876 Original commit message from CVS:
20877 * gst/gstformat.c: (gst_format_register):
20878 Fix locking order (must take lock before using n_values).
20879 * gst/gstvalue.c: (gst_value_serialize_enum),
20880 (gst_value_deserialize_enum_iter_cmp),
20881 (gst_value_deserialize_enum):
20882 Fix serialisation/deserialisation of custom registered GstFormats.
20883 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
20884 Unit test for custom format serialisation/deserialisation.
20886 2006-09-16 21:38:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20888 More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp section.
20889 Original commit message from CVS:
20890 * docs/pwg/building-boiler.xml:
20891 * plugins/elements/gstcapsfilter.c:
20892 More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp
20895 2006-09-16 12:49:02 +0000 Edward Hervey <bilboed@bilboed.com>
20897 libs/gst/base/gstbasetransform.c: Check if requested caps are the same as the sinks caps IF
20898 Original commit message from CVS:
20899 * libs/gst/base/gstbasetransform.c:
20900 (gst_base_transform_buffer_alloc):
20901 Check if requested caps are the same as the sinks caps IF
20902 ->have_same_caps is TRUE. If they are not, act as if have_same_caps
20904 This fixes the renegotiation issues stated in #352827.
20906 2006-09-16 10:49:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20908 Extract the manual examples again like we used to do.
20909 Original commit message from CVS:
20911 * docs/manual/advanced-autoplugging.xml:
20912 * tests/examples/Makefile.am:
20913 * tests/examples/manual/.cvsignore:
20914 * tests/examples/manual/Makefile.am:
20915 * tests/examples/manual/extract.pl:
20916 Extract the manual examples again like we used to do.
20919 2006-09-16 10:47:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20921 win32/common/config.h: update for version
20922 Original commit message from CVS:
20923 * win32/common/config.h:
20926 2006-09-15 21:30:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20928 gst/gsterror.c: Documents how to receive errors.
20929 Original commit message from CVS:
20931 Documents how to receive errors.
20933 2006-09-15 10:43:16 +0000 Wim Taymans <wim.taymans@gmail.com>
20935 tools/gst-launch.c: Added some comments here and there.
20936 Original commit message from CVS:
20937 * tools/gst-launch.c: (sigint_handler_sighandler), (check_intr),
20938 (event_loop), (main):
20939 Added some comments here and there.
20940 Post an application message when an interrupt is caught instead of doing
20941 an uncontrolled state change.
20942 Clean up the event loop.
20943 Handle buffering messages, pause/resume the pipeline.
20944 Make shutdown because of an interrupt more reliable.
20946 2006-09-15 09:49:14 +0000 Wim Taymans <wim.taymans@gmail.com>
20948 libs/gst/base/gstbasesink.c: Make sure that our internal state is correct when we commit our state asynchronously. Th...
20949 Original commit message from CVS:
20950 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
20951 (gst_base_sink_wait_preroll), (gst_base_sink_do_sync),
20952 (gst_base_sink_preroll_object):
20953 Make sure that our internal state is correct when we commit our state
20954 asynchronously. This solves a race where a state change to PLAYING
20955 could cause the sink to remain blocked in preroll in some situations.
20957 2006-09-15 08:50:21 +0000 Wim Taymans <wim.taymans@gmail.com>
20959 tools/gst-inspect.c: List flags as hex so it's easier to deal with.
20960 Original commit message from CVS:
20961 * tools/gst-inspect.c: (print_element_properties_info),
20962 (print_signal_info):
20963 List flags as hex so it's easier to deal with.
20965 2006-09-15 08:47:36 +0000 Wim Taymans <wim.taymans@gmail.com>
20967 Expose logic to wait for preroll so that subclasses such as audiosink can also use this method.
20968 Original commit message from CVS:
20969 * docs/libs/gstreamer-libs-sections.txt:
20970 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_preroll),
20971 (gst_base_sink_do_sync):
20972 * libs/gst/base/gstbasesink.h:
20973 Expose logic to wait for preroll so that subclasses such as audiosink
20974 can also use this method.
20975 API: gst_base_sink_wait_preroll()
20977 2006-09-15 08:43:44 +0000 Wim Taymans <wim.taymans@gmail.com>
20979 gst/: Small cleanups in docs and code.
20980 Original commit message from CVS:
20981 * gst/gstobject.c: (gst_object_set_parent):
20982 * gst/gstpipeline.c: (do_pipeline_seek):
20983 Small cleanups in docs and code.
20984 * gst/gstsegment.c: (gst_segment_clip):
20985 * tests/check/gst/gstsegment.c: (GST_START_TEST):
20986 if stop == start and start is in the segment, no clipping should be
20987 done. Also add a test for this.
20989 2006-09-15 08:39:56 +0000 Wim Taymans <wim.taymans@gmail.com>
20991 Added methods to create and parse BUFFERING messages.
20992 Original commit message from CVS:
20993 * docs/design/part-buffering.txt:
20994 * docs/gst/gstreamer-sections.txt:
20995 * gst/gstmessage.c: (gst_message_new_buffering),
20996 (gst_message_parse_buffering):
20997 * gst/gstmessage.h:
20998 Added methods to create and parse BUFFERING messages.
20999 Added preliminary docs about buffering.
21000 API: gst_message_new_buffering
21001 API: gst_message_parse_buffering
21003 2006-09-15 08:32:57 +0000 Wim Taymans <wim.taymans@gmail.com>
21005 gst/gstbin.c: Update documentation.
21006 Original commit message from CVS:
21008 Update documentation.
21009 * gst/gstelement.c: (gst_element_class_init),
21010 (gst_element_release_request_pad), (gst_element_set_clock),
21011 (gst_element_get_index), (gst_element_add_pad),
21012 (gst_element_remove_pad), (gst_element_get_random_pad),
21013 (gst_element_send_event), (gst_element_get_query_types),
21014 (gst_element_query), (gst_element_post_message),
21015 (gst_element_message_full), (gst_element_continue_state),
21016 (gst_element_lost_state), (gst_element_save_thyself),
21017 (gst_element_restore_thyself):
21018 Documentation updates.
21019 Rename last bit of the new-pad -> pad-added signal rename.
21020 Fix the case where an element query would only work if the source
21022 Avoid some useless type checking in message handling.
21026 Documentation updates.
21028 2006-09-14 20:12:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21031 * plugins/elements/gstfdsrc.c:
21032 add an INFO line for when we actually update the fd
21033 Original commit message from CVS:
21034 add an INFO line for when we actually update the fd
21036 2006-09-14 20:11:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21041 Original commit message from CVS:
21044 === release 0.10.10 ===
21046 2006-09-14 20:08:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21053 * docs/plugins/gstreamer-plugins.args:
21054 * docs/plugins/inspect/plugin-coreelements.xml:
21055 * docs/plugins/inspect/plugin-coreindexers.xml:
21059 * gst/gststructure.c:
21060 * win32/common/config.h:
21062 Original commit message from CVS:
21065 2006-09-09 16:08:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21068 * win32/common/config.h:
21070 Original commit message from CVS:
21073 2006-09-09 16:07:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21095 translation updates
21096 Original commit message from CVS:
21097 translation updates
21099 2006-09-05 14:11:06 +0000 Tim-Philipp Müller <tim@centricular.net>
21101 docs/manual/advanced-position.xml: Fix typo in sample code.
21102 Original commit message from CVS:
21103 * docs/manual/advanced-position.xml:
21104 Fix typo in sample code.
21106 2006-09-05 08:35:20 +0000 Wim Taymans <wim.taymans@gmail.com>
21108 libs/gst/net/: Make stuff compile on windows. Fixes #345295.
21109 Original commit message from CVS:
21110 * libs/gst/net/gstnetclientclock.c: (inet_aton),
21111 (gst_net_client_clock_init), (gst_net_client_clock_finalize),
21112 (gst_net_client_clock_do_select), (gst_net_client_clock_new):
21113 * libs/gst/net/gstnetclientclock.h:
21114 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
21115 * libs/gst/net/gstnettimepacket.h:
21116 * libs/gst/net/gstnettimeprovider.c: (inet_aton),
21117 (gst_net_time_provider_init), (gst_net_time_provider_finalize),
21118 (gst_net_time_provider_thread), (gst_net_time_provider_new):
21119 * libs/gst/net/gstnettimeprovider.h:
21120 Make stuff compile on windows. Fixes #345295.
21122 2006-09-03 11:16:50 +0000 Tim-Philipp Müller <tim@centricular.net>
21124 gst/gst.c: Print better details when child was terminated by signal.
21125 Original commit message from CVS:
21126 * gst/gst.c: (ensure_current_registry_forking):
21127 Print better details when child was terminated by signal.
21129 2006-09-03 11:06:52 +0000 Tim-Philipp Müller <tim@centricular.net>
21131 gst/gstregistryxml.c: Print a warning rather than g_assert() if a plugin feature is a URI handler but returns no prot...
21132 Original commit message from CVS:
21133 * gst/gstregistryxml.c: (gst_registry_xml_save_feature):
21134 Print a warning rather than g_assert() if a plugin feature
21135 is a URI handler but returns no protocols (#353976).
21137 2006-09-02 19:10:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21139 docs/random/moving-plugins: Fix two typos.
21140 Original commit message from CVS:
21141 * docs/random/moving-plugins:
21144 2006-09-02 19:03:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21146 * docs/random/moving-plugins:
21147 document process some more
21148 Original commit message from CVS:
21149 document process some more
21151 2006-09-02 13:40:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21154 clarify error message
21155 Original commit message from CVS:
21156 clarify error message
21158 2006-09-02 13:36:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21160 * docs/random/moving-plugins:
21161 document process some more
21162 Original commit message from CVS:
21163 document process some more
21165 2006-09-01 16:03:49 +0000 Tim-Philipp Müller <tim@centricular.net>
21168 ChangeLog surgery: fix typo
21169 Original commit message from CVS:
21170 ChangeLog surgery: fix typo
21172 2006-09-01 15:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
21174 gst/gstinfo.c: Fix locking order, handle NULL function values properly.
21175 Original commit message from CVS:
21176 * gst/gstinfo.c: (_gst_debug_nameof_funcptr):
21177 Fix locking order, handle NULL function values properly.
21180 * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
21181 Initialised variable before using it and fix debug statement to
21182 print the address of the function rather than the address of the
21183 variable on the stack holding the address of the function.
21185 2006-09-01 10:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
21187 gst/gstghostpad.c: More cleanups.
21188 Original commit message from CVS:
21189 * gst/gstghostpad.c: (gst_proxy_pad_do_event),
21190 (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_chain),
21191 (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
21192 (gst_proxy_pad_set_target_unlocked), (gst_ghost_pad_parent_set),
21193 (gst_ghost_pad_parent_unset),
21194 (gst_ghost_pad_internal_do_activate_push),
21195 (gst_ghost_pad_internal_do_activate_pull),
21196 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
21197 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
21198 (gst_ghost_pad_init), (gst_ghost_pad_dispose),
21199 (gst_ghost_pad_new_full), (gst_ghost_pad_new_no_target),
21200 (gst_ghost_pad_new), (gst_ghost_pad_new_from_template),
21201 (gst_ghost_pad_new_no_target_from_template),
21202 (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
21204 Avoid needless typechecking in macros.
21205 Since the internal pad is always present and never changes, there is
21206 no need to locking or ref when retrieving it.
21207 Improve debugging a bit.
21208 Handle link errors when setting the target. Fixes #341029.
21210 2006-09-01 10:26:52 +0000 Wim Taymans <wim.taymans@gmail.com>
21212 docs/: Fix docs some more.
21213 Original commit message from CVS:
21214 * docs/libs/gstreamer-libs-sections.txt:
21215 * docs/plugins/gstreamer-plugins-sections.txt:
21216 Fix docs some more.
21217 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
21218 (gst_collect_pads_event):
21219 * libs/gst/base/gstcollectpads.h:
21220 Documentation updates.
21221 Free queued buffer when removing a pad.
21223 2006-08-31 17:13:34 +0000 Michael Smith <msmith@xiph.org>
21225 gst/gstutils.c: Ensure that we set a capsfilter to NULL if we failed to link it when doing filtered linking, to avoid...
21226 Original commit message from CVS:
21227 * gst/gstutils.c: (gst_element_link_pads),
21228 (gst_element_link_pads_filtered):
21229 Ensure that we set a capsfilter to NULL if we failed to link it
21230 when doing filtered linking, to avoid criticals.
21231 No need to check for unreffing srcpad, which is explicly NULLed
21232 above (a trivial code cleanup).
21234 2006-08-31 15:19:44 +0000 Wim Taymans <wim.taymans@gmail.com>
21236 docs/design/part-gstghostpad.txt: Update ascii art in documentation.
21237 Original commit message from CVS:
21238 * docs/design/part-gstghostpad.txt:
21239 Update ascii art in documentation.
21240 * gst/gstghostpad.c: (gst_proxy_pad_do_internal_link),
21241 (gst_proxy_pad_set_target_unlocked), (gst_proxy_pad_init),
21242 (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
21243 (gst_ghost_pad_internal_do_activate_push),
21244 (gst_ghost_pad_internal_do_activate_pull),
21245 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
21246 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
21247 (gst_ghost_pad_dispose), (gst_ghost_pad_new_full),
21248 (gst_ghost_pad_set_target):
21249 Small cleanups and leak fixes.
21250 Remove some checks now that the internal pad is never NULL.
21251 Fix the case where linking pads without a target would create nasty
21252 criticals. Fixes #341029.
21253 Don't assign a GstPadLinkReturn to a gboolean and mess up the return
21254 value of _set_target().
21255 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
21256 (gst_ghost_pad_suite):
21257 Some more tests for creating and linking untargeted ghostpads.
21259 2006-08-31 10:59:11 +0000 Edward Hervey <bilboed@bilboed.com>
21261 Refactored *_new() functions.
21262 Original commit message from CVS:
21263 * docs/gst/gstreamer-sections.txt:
21264 * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps),
21265 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
21266 (gst_proxy_pad_dispose), (gst_ghost_pad_new_full),
21267 (gst_ghost_pad_new_no_target), (gst_ghost_pad_new),
21268 (gst_ghost_pad_new_from_template),
21269 (gst_ghost_pad_new_no_target_from_template):
21270 * gst/gstghostpad.h:
21271 Refactored *_new() functions.
21272 Templates are now used as a g_object_new() parameter.
21273 Use template in _do_getcaps() if we don't have a target.
21274 Small documentation cleanups.
21275 Added two new constructors:
21276 gst_ghost_pad_new_from_template()
21277 gst_ghost_pad_new_no_target_from_template()
21278 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
21279 (gst_ghost_pad_suite):
21280 Added tests for new ghostpad instanciation functions.
21281 API additions: gst_ghost_pad_new_from_template,
21282 gst_ghost_pad_new_no_target_from_template
21284 2006-08-30 12:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21286 docs/random/ensonic/profiling.txt: Ideas about qos profiling.
21287 Original commit message from CVS:
21288 * docs/random/ensonic/profiling.txt:
21289 Ideas about qos profiling.
21291 2006-08-29 14:39:42 +0000 Wim Taymans <wim.taymans@gmail.com>
21293 gst/gstcaps.c: Code cleanups.
21294 Original commit message from CVS:
21295 * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
21299 2006-08-29 10:49:03 +0000 Tim-Philipp Müller <tim@centricular.net>
21301 gst/gstxml.c: Improve and detypofy docs.
21302 Original commit message from CVS:
21304 Improve and detypofy docs.
21305 * tests/check/Makefile.am:
21306 * tests/check/gst/.cvsignore:
21307 * tests/check/gst/gstxml.c: (GST_START_TEST), (gst_xml_suite):
21308 Add a basic test suite for GstXML.
21310 2006-08-29 09:56:57 +0000 Wim Taymans <wim.taymans@gmail.com>
21312 gst/gstelement.c: Clear the pad caps when the element shut down all of the pads and is not streaming data that could ...
21313 Original commit message from CVS:
21314 * gst/gstelement.c: (activate_pads), (clear_caps),
21315 (iterator_activate_fold_with_resync), (gst_element_pads_activate):
21316 Clear the pad caps when the element shut down all of the pads and
21317 is not streaming data that could modify the caps.
21320 2006-08-29 08:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21322 * win32/common/config.h:
21323 I don't even know which arch that is
21324 Original commit message from CVS:
21325 I don't even know which arch that is
21327 2006-08-28 23:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21330 more logical to log the sending pad, and the pad it is sending to
21331 Original commit message from CVS:
21332 more logical to log the sending pad, and the pad it is sending to
21334 2006-08-28 18:20:00 +0000 Michael Smith <msmith@xiph.org>
21336 plugins/elements/gstidentity.c: Revert previous change; I misunderstood single-segment mode.
21337 Original commit message from CVS:
21338 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
21339 Revert previous change; I misunderstood single-segment mode.
21341 2006-08-28 18:08:09 +0000 Michael Smith <msmith@xiph.org>
21343 plugins/elements/gstidentity.c: Unset DISCONT on buffers when using single-segment mode.
21344 Original commit message from CVS:
21345 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
21346 Unset DISCONT on buffers when using single-segment mode.
21348 2006-08-28 16:39:20 +0000 Wim Taymans <wim.taymans@gmail.com>
21350 gst/gstcaps.*: Fix docs and indentation again.
21351 Original commit message from CVS:
21352 * gst/gstcaps.c: (gst_caps_merge_structure):
21354 Fix docs and indentation again.
21355 * tests/check/gst/gstquery.c: (GST_START_TEST):
21356 Fix leak in tests and add some more tests.
21358 2006-08-28 15:57:39 +0000 Edward Hervey <bilboed@bilboed.com>
21360 libs/gst/base/gstbasesink.c: Inform GstSegment of the last stop position in order for the current segment to have a p...
21361 Original commit message from CVS:
21362 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
21363 Inform GstSegment of the last stop position in order for the current
21364 segment to have a proper duration if it doesn't have a specific stop
21365 position from which a duration could be calculated.
21366 This bug was noticeable when a non-flushing, non-update new segment was
21367 followed by another segment (all buffers from the new segment were being
21370 2006-08-28 15:48:24 +0000 Wim Taymans <wim.taymans@gmail.com>
21372 libs/gst/base/gstbasesrc.c: Small comment update.
21373 Original commit message from CVS:
21374 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
21375 Small comment update.
21376 * plugins/elements/gstidentity.c: (gst_identity_class_init),
21377 (gst_identity_transform_ip):
21378 Drop-probability is broken, mention this in the code with a
21379 FIXME and also in the property description.
21380 Make silent also be silent about the drop messages.
21382 2006-08-28 11:06:05 +0000 Tim-Philipp Müller <tim@centricular.net>
21384 docs/manual/appendix-win32.xml: Remove mention of popt, we don't depend on that any longer (#353136). Add some commen...
21385 Original commit message from CVS:
21386 * docs/manual/appendix-win32.xml:
21387 Remove mention of popt, we don't depend on that any
21388 longer (#353136). Add some comments pointing out that
21389 this section is slightly outdated.
21391 2006-08-28 08:44:29 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
21393 Initialize variables when creating a new segment query.
21394 Original commit message from CVS:
21395 Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
21396 * gst/gstquery.c: (gst_query_new_segment):
21397 * tests/check/gst/gstquery.c: (GST_START_TEST):
21398 Initialize variables when creating a new segment query.
21401 2006-08-28 08:35:31 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
21403 Check for NULL before _reffing the bus. Fixes #353122.
21404 Original commit message from CVS:
21405 Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
21406 * gst/gstelement.c: (gst_element_get_bus):
21407 * tests/check/gst/gstelement.c: (GST_START_TEST):
21408 Check for NULL before _reffing the bus. Fixes #353122.
21410 2006-08-25 16:46:09 +0000 Tim-Philipp Müller <tim@centricular.net>
21412 docs/manual/basics-bus.xml: Docs update: fix wrong callback return value explanation; add some lines about the implic...
21413 Original commit message from CVS:
21414 * docs/manual/basics-bus.xml:
21415 Docs update: fix wrong callback return value explanation; add
21416 some lines about the implicit relationship between main loop
21417 and main context; remove duplicate main loop variable declaration.
21419 2006-08-24 12:30:04 +0000 Tim-Philipp Müller <tim@centricular.net>
21421 tests/check/gst/gstcaps.c: Don't leak caps in unit test; add a few more simple checks.
21422 Original commit message from CVS:
21423 * tests/check/gst/gstcaps.c: (GST_START_TEST):
21424 Don't leak caps in unit test; add a few more simple
21427 2006-08-24 10:40:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21429 implement caps merging (fixes #352580)
21430 Original commit message from CVS:
21431 * docs/gst/gstreamer-sections.txt:
21432 * gst/gstcaps.c: (gst_caps_structure_is_subset_field),
21433 (gst_caps_structure_is_subset), (gst_caps_merge),
21434 (gst_caps_merge_structure):
21436 * libs/gst/base/gstbasetransform.c:
21437 (gst_base_transform_transform_caps):
21438 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
21439 implement caps merging (fixes #352580)
21441 2006-08-23 18:53:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21443 tools/: add debug-log plotting developer tool (#340674)
21444 Original commit message from CVS:
21445 * tools/Makefile.am:
21446 * tools/gst-plot-timeline.py:
21447 add debug-log plotting developer tool (#340674)
21449 2006-08-23 16:51:19 +0000 Wim Taymans <wim.taymans@gmail.com>
21451 gst/gstpad.c: Improve debugging for task functions.
21452 Original commit message from CVS:
21453 * gst/gstpad.c: (gst_pad_start_task), (gst_pad_pause_task),
21454 (gst_pad_stop_task):
21455 Improve debugging for task functions.
21456 * gst/gsttask.c: (gst_task_func), (gst_task_set_lock),
21457 (gst_task_start), (gst_task_pause), (gst_task_join):
21458 Make sure that the task function started and finished after a
21460 Don't try to push the task function on the threadpool multiple
21462 Improve the g_warning message with some useful suggestions
21463 about how to fix the problem.
21465 2006-08-23 10:59:47 +0000 Wim Taymans <wim.taymans@gmail.com>
21467 gst/gstutils.c: Handle RESYNC correctly in _proxy_getcaps.
21468 Original commit message from CVS:
21469 * gst/gstutils.c: (gst_pad_proxy_getcaps):
21470 Handle RESYNC correctly in _proxy_getcaps.
21472 2006-08-23 09:47:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21475 word refcounting more precisely for gst_value_*_buffer
21476 Original commit message from CVS:
21477 word refcounting more precisely for gst_value_*_buffer
21479 2006-08-21 15:19:40 +0000 Tim-Philipp Müller <tim@centricular.net>
21481 gst/gstxml.c: Chain up to parent class in dispose function and also unref the elements in the toplevel_elements GList.
21482 Original commit message from CVS:
21483 * gst/gstxml.c: (gst_xml_dispose), (gst_xml_parse_file),
21484 (gst_xml_parse_memory), (gst_xml_get_element):
21485 Chain up to parent class in dispose function and also
21486 unref the elements in the toplevel_elements GList.
21487 Don't leak XmlDocPtr in _parse_file() and _parse_memory().
21488 Always return a reference in gst_xml_get_element() rather
21489 than only sometimes.
21490 * tools/gst-launch.c: (xmllaunch_parse_cmdline):
21491 Don't leak GstXml object.
21493 2006-08-21 14:54:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21495 API: Add gst_caps_merge() and use it in basetransform, fixes #345444 in a better way
21496 Original commit message from CVS:
21497 * docs/gst/gstreamer-sections.txt:
21498 * gst/gstcaps.c: (gst_structure_is_equal_foreach),
21501 * libs/gst/base/gstbasetransform.c:
21502 (gst_base_transform_transform_caps):
21503 API: Add gst_caps_merge() and use it in basetransform, fixes #345444
21506 2006-08-21 14:03:33 +0000 Edward Hervey <bilboed@bilboed.com>
21508 gst/gstxml.c: Implement GObject::dispose virtual method in GstXML so we can free the top_elements GList.
21509 Original commit message from CVS:
21510 * gst/gstxml.c: (gst_xml_class_init), (gst_xml_dispose):
21511 Implement GObject::dispose virtual method in GstXML so we can free the
21512 top_elements GList.
21514 2006-08-21 09:30:04 +0000 Wim Taymans <wim.taymans@gmail.com>
21516 gst/gstbuffer.c: Copy duration/offset_end/caps when creating a subbuffer of the complete parent.
21517 Original commit message from CVS:
21518 * gst/gstbuffer.c: (gst_buffer_make_metadata_writable),
21519 (gst_buffer_create_sub):
21520 Copy duration/offset_end/caps when creating a subbuffer of the
21522 Make the subbuffer read-only when we make the metadata writable for
21523 now. Fixes #351768.
21524 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
21525 Added check for metadata copy when creating subbuffers.
21527 2006-08-21 09:20:42 +0000 Edward Hervey <bilboed@bilboed.com>
21529 libs/gst/base/gstbasetransform.c: Only call downstream buffer_alloc if transform element is passthrough or always_in_...
21530 Original commit message from CVS:
21531 * libs/gst/base/gstbasetransform.c:
21532 (gst_base_transform_buffer_alloc):
21533 Only call downstream buffer_alloc if transform element is passthrough
21534 or always_in_place. Closes #350449.
21536 2006-08-20 19:36:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21538 ChangeLog: ChangeLog surgery to add comments to previous changes
21539 Original commit message from CVS:
21541 ChangeLog surgery to add comments to previous changes
21543 2006-08-20 19:30:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21545 Simplify caps to get rid of duplicates, fixes #345444
21546 Original commit message from CVS:
21548 * gst/gstpad.c: (gst_pad_set_active):
21549 * libs/gst/base/gstbasetransform.c:
21550 (gst_base_transform_transform_caps):
21551 Simplify caps to get rid of duplicates, fixes #345444
21553 2006-08-20 15:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21555 gst/gstvalue.*: Use these optimizations only internaly.
21556 Original commit message from CVS:
21559 Use these optimizations only internaly.
21561 2006-08-20 14:30:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21563 gst/gstvalue.*: Saves the expensive lookup of the compare function in many cases (#345444)
21564 Original commit message from CVS:
21565 * gst/gstvalue.c: (gst_value_compare_list),
21566 (gst_value_compare_fraction_range),
21567 (gst_value_intersect_fraction_fraction_range),
21568 (gst_value_intersect_fraction_range_fraction_range),
21569 (gst_value_subtract_fraction_fraction_range),
21570 (gst_value_subtract_fraction_range_fraction_range),
21571 (gst_value_get_compare_func), (gst_value_compare),
21572 (gst_value_compare_with_func):
21574 Saves the expensive lookup of the compare function in many cases
21577 2006-08-18 13:41:02 +0000 Edward Hervey <bilboed@bilboed.com>
21579 tests/check/gst/gstinfo.c: Disable test that require gstdebug if it wasn't built in core.
21580 Original commit message from CVS:
21581 * tests/check/gst/gstinfo.c: (gst_info_suite):
21582 Disable test that require gstdebug if it wasn't built in core.
21584 2006-08-18 10:52:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21586 docs/random/ensonic/logging.txt: update ideas
21587 Original commit message from CVS:
21588 * docs/random/ensonic/logging.txt:
21590 * gst/gstinfo.c: (gst_debug_log_default):
21591 reorder fields, save some columns, add optinal color codes for log-
21594 2006-08-18 08:07:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21596 docs/random/ensonic/logging.txt: add ideas about making the logs abit more useful
21597 Original commit message from CVS:
21598 * docs/random/ensonic/logging.txt:
21599 add ideas about making the logs abit more useful
21601 2006-08-17 18:11:11 +0000 Tim-Philipp Müller <tim@centricular.net>
21603 docs/pwg/: Update for 0.10 API (#340627). Add myself to authors list.
21604 Original commit message from CVS:
21605 * docs/pwg/advanced-events.xml:
21606 * docs/pwg/titlepage.xml:
21607 Update for 0.10 API (#340627). Add myself
21610 2006-08-17 10:46:19 +0000 Tim-Philipp Müller <tim@centricular.net>
21612 Make gstcheck stuff show up in docs (still needs to be documented properly though).
21613 Original commit message from CVS:
21614 * docs/libs/gstreamer-libs-docs.sgml:
21615 * docs/libs/gstreamer-libs-sections.txt:
21616 * libs/gst/check/gstbufferstraw.c:
21617 Make gstcheck stuff show up in docs (still needs to
21618 be documented properly though).
21620 2006-08-16 11:47:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21622 Add internal helpers for pre-registering quarks from static strings and using the quark values directly instead of lo...
21623 Original commit message from CVS:
21624 * docs/gst/gstreamer-sections.txt:
21626 * gst/gst.c: (init_post):
21627 * gst/gst_private.h:
21628 * gst/gstquark.c: (_priv_gst_quarks_initialize):
21630 * gst/gstquery.c: (gst_query_new_position),
21631 (gst_query_set_position), (gst_query_parse_position),
21632 (gst_query_new_duration), (gst_query_set_duration),
21633 (gst_query_parse_duration), (gst_query_new_convert),
21634 (gst_query_set_convert), (gst_query_parse_convert),
21635 (gst_query_new_segment), (gst_query_set_segment),
21636 (gst_query_parse_segment), (gst_query_new_seeking),
21637 (gst_query_set_seeking), (gst_query_parse_seeking):
21638 Add internal helpers for pre-registering quarks from static strings
21639 and using the quark values directly instead of looking them up when
21640 creating and parsing queries. Can be used for event construction too.
21643 2006-08-16 08:54:56 +0000 Wim Taymans <wim.taymans@gmail.com>
21645 gst/gstbin.c: Fix bogus docs.
21646 Original commit message from CVS:
21650 2006-08-15 18:45:39 +0000 Tim-Philipp Müller <tim@centricular.net>
21652 gst/gstutils.c: Fix memleak (#351502).
21653 Original commit message from CVS:
21654 * gst/gstutils.c: (gst_util_set_value_from_string):
21655 Fix memleak (#351502).
21656 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
21657 Add unit test for most of gst_util_set_value_from_string()
21658 (not that one would want to encourage use of this function).
21660 2006-08-15 18:29:22 +0000 Tim-Philipp Müller <tim@centricular.net>
21662 libs/gst/check/gstcheck.h: Use const gchar * variables in fail_unless_equals_string macro to avoid compiler warnings ...
21663 Original commit message from CVS:
21664 * libs/gst/check/gstcheck.h:
21665 Use const gchar * variables in fail_unless_equals_string
21666 macro to avoid compiler warnings (and don't use tabs for
21669 2006-08-15 10:08:34 +0000 Tim-Philipp Müller <tim@centricular.net>
21671 tools/gst-launch.c: More space on the left for the tag names, to cater for the 'extended comment' tag (not touching t...
21672 Original commit message from CVS:
21673 * tools/gst-launch.c: (print_tag):
21674 More space on the left for the tag names, to cater
21675 for the 'extended comment' tag (not touching the
21676 string for the first line since it's translated).
21678 2006-08-15 09:44:58 +0000 Tim-Philipp Müller <tim@centricular.net>
21681 ChangeLog surgery: don't forget to mention the other change in the ChangeLog
21682 Original commit message from CVS:
21683 ChangeLog surgery: don't forget to mention the other change in the ChangeLog
21685 2006-08-15 09:33:24 +0000 Tim-Philipp Müller <tim@centricular.net>
21687 libs/gst/check/gstcheck.h: Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually print something when they fail.
21688 Original commit message from CVS:
21689 * libs/gst/check/gstcheck.h:
21690 Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually
21691 print something when they fail.
21693 2006-08-14 19:04:56 +0000 Tim-Philipp Müller <tim@centricular.net>
21695 API: add GST_TAG_EXTENDED_COMMENT (#350935).
21696 Original commit message from CVS:
21697 * docs/gst/gstreamer-sections.txt:
21698 * gst/gsttaglist.c: (_gst_tag_initialize):
21699 * gst/gsttaglist.h:
21700 API: add GST_TAG_EXTENDED_COMMENT (#350935).
21702 2006-08-14 17:29:31 +0000 Tim-Philipp Müller <tim@centricular.net>
21704 gst/gstinfo.c: Make GST_PTR_FORMAT print messages as well.
21705 Original commit message from CVS:
21706 * gst/gstinfo.c: (gst_debug_print_object):
21707 Make GST_PTR_FORMAT print messages as well.
21708 * tests/check/gst/gstinfo.c: (printf_extension_log_func),
21709 (GST_START_TEST), (gst_info_suite):
21712 2006-08-14 15:33:17 +0000 Edward Hervey <bilboed@bilboed.com>
21714 gst/gstelementfactory.c: If the GstElementClass doesn't have a GstElementDetails with all fields then error out nicel...
21715 Original commit message from CVS:
21716 * gst/gstelementfactory.c: (gst_element_register):
21717 If the GstElementClass doesn't have a GstElementDetails with all fields
21718 filled up correctly (longname, description AND author), then error out
21719 nicely instead of crashing.
21721 2006-08-14 12:35:06 +0000 Tim-Philipp Müller <tim@centricular.net>
21723 gst/gststructure.c: Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
21724 Original commit message from CVS:
21725 * gst/gststructure.c:
21726 Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
21728 Expand on the difference between arrays and lists as we use them.
21730 2006-08-14 07:44:14 +0000 Wim Taymans <wim.taymans@gmail.com>
21732 libs/gst/base/gstbasesrc.c: If the parent state change function failed, don't assume we can safely stop the source, t...
21733 Original commit message from CVS:
21734 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
21735 If the parent state change function failed, don't assume we can safely
21736 stop the source, this will be done when the pads are deactivated.
21738 2006-08-14 07:35:09 +0000 Wim Taymans <wim.taymans@gmail.com>
21740 gst/: Small doc updates.
21741 Original commit message from CVS:
21743 * gst/gsttask.c: (gst_task_join):
21745 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
21746 (gst_pad_stop_task):
21747 When pad (de)activation failed for some reason, restore the old
21748 activation mode and set the pad to flushing instead of assuming the
21749 pad is deactivated.
21750 If the _task_join() failed, reinstall the task on the pad so that it can
21751 be stopped later and return an error.
21753 2006-08-11 15:26:33 +0000 Andy Wingo <wingo@pobox.com>
21755 GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
21756 Original commit message from CVS:
21757 2006-08-11 Andy Wingo <wingo@pobox.com>
21759 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
21760 * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
21761 is only for users of API that don't want to see deprecated
21762 functions in the headers; people that want to compile out
21763 deprecated code should pass -DGST_REMOVE_DEPRECATED into the
21764 CFLAGS. Fixes the build of multifdsink, or will soon..
21766 2006-08-11 15:24:03 +0000 Wim Taymans <wim.taymans@gmail.com>
21768 docs/gst/gstreamer-sections.txt: Add GstClockClass vmethod docs.
21769 Original commit message from CVS:
21770 * docs/gst/gstreamer-sections.txt:
21771 Add GstClockClass vmethod docs.
21773 Mark #endif with comment for associated #if
21774 * gst/gstclock.c: (gst_clock_id_wait):
21776 Add vmethod wait_jitter to avoid an unneeded _get_time() for
21777 most clock implementations.
21779 Flesh out docs about resolution methods.
21780 API: GstClockClass::wait_jitter
21781 * gst/gstsystemclock.c: (gst_system_clock_class_init),
21782 (gst_system_clock_async_thread),
21783 (gst_system_clock_id_wait_jitter_unlocked),
21784 (gst_system_clock_id_wait_jitter):
21785 Use base class wait_jitter variant for improved performance
21786 due to less clock polling.
21788 2006-08-11 15:07:58 +0000 Edward Hervey <bilboed@bilboed.com>
21790 gst/gst.c: Set gst as being initialized before scanning/updating the registry, since there might be some plugins that...
21791 Original commit message from CVS:
21792 * gst/gst.c: (gst_init_check), (init_post):
21793 Set gst as being initialized before scanning/updating the registry,
21794 since there might be some plugins that call gst_init() and we don't
21795 want to loop back in.
21798 2006-08-11 13:13:06 +0000 Wim Taymans <wim.taymans@gmail.com>
21801 Mention that we fixed bug #349943 with the last commit.
21802 Original commit message from CVS:
21803 Mention that we fixed bug #349943 with the last commit.
21805 2006-08-11 13:05:30 +0000 Wim Taymans <wim.taymans@gmail.com>
21807 docs/design/part-qos.txt: Bring docs in line with the code. Mostly the sign of the jitter was wrong in the docs.
21808 Original commit message from CVS:
21809 * docs/design/part-qos.txt:
21810 Bring docs in line with the code. Mostly the sign of the jitter was
21813 Fix the docs for the jitter.
21814 * gst/gstevent.c: (gst_event_new_custom), (gst_event_new_tag),
21815 (gst_event_parse_tag), (gst_event_new_buffer_size),
21816 (gst_event_parse_buffer_size), (gst_event_parse_qos),
21817 (gst_event_new_seek), (gst_event_parse_seek),
21818 (gst_event_new_navigation):
21819 Make sure the GstStructure has no parent when creating custom
21821 Add some more argument checking so that we avoid 0.0 rates.
21822 Flesh out the docs for the QoS event some more.
21824 2006-08-11 10:21:36 +0000 Wim Taymans <wim.taymans@gmail.com>
21827 Forgot to mention fixed bug.
21828 Original commit message from CVS:
21829 Forgot to mention fixed bug.
21831 2006-08-11 10:19:51 +0000 Wim Taymans <wim.taymans@gmail.com>
21834 Original commit message from CVS:
21835 * docs/gst/gstreamer-sections.txt:
21836 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
21837 (ensure_current_registry_forking), (ensure_current_registry),
21838 (parse_one_option), (parse_goption_arg), (gst_deinit),
21839 (gst_registry_fork_is_enabled), (gst_registry_fork_set_enabled):
21842 Added API and command line option to disable registry forking in
21843 addition to the environment variable.
21844 Constify some static arrays.
21845 Added some more debug.
21846 Don't deinit twice.
21847 API: gst_registry_fork_is_enabled()
21848 API: gst_registry_fork_set_enabled()
21849 API: --gst-disable-registry-fork command line option
21851 2006-08-11 09:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
21853 gst/gst.c: Fix typo in error message.
21854 Original commit message from CVS:
21855 * gst/gst.c: (gst_init):
21856 Fix typo in error message.
21858 2006-08-10 20:05:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21860 libs/gst/controller/gstcontroller.h: fix ABI size-correction
21861 Original commit message from CVS:
21862 * libs/gst/controller/gstcontroller.h:
21863 fix ABI size-correction
21864 * tests/check/libs/gdp.c: (gst_dp_suite):
21865 make tests that use deprecated API conditional
21867 2006-08-10 19:46:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21869 API: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
21870 Original commit message from CVS:
21871 * docs/libs/gstreamer-libs-sections.txt:
21872 * libs/gst/controller/gstcontroller.c:
21873 (_gst_controller_get_property), (_gst_controller_set_property),
21874 (_gst_controller_init), (_gst_controller_class_init):
21875 * libs/gst/controller/gstcontroller.h:
21876 * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
21877 (gst_object_set_control_rate):
21878 API: add gst_object_{s,g}et_control_rate(), add private data section,
21880 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
21881 * libs/gst/dataprotocol/dataprotocol.h:
21882 add deprecation guards to make gtk-doc happy and allow disabling cruft
21884 2006-08-09 15:26:54 +0000 Tim-Philipp Müller <tim@centricular.net>
21886 tests/check/: Let's enable the new unit test as well.
21887 Original commit message from CVS:
21888 * tests/check/Makefile.am:
21889 * tests/check/gst/.cvsignore:
21890 Let's enable the new unit test as well.
21892 2006-08-09 15:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
21894 API: add GST_SEGMENT_FORMAT, which is a printf extension we register that lets us easily dump GstSegments into debug ...
21895 Original commit message from CVS:
21897 * docs/gst/gstreamer-sections.txt:
21898 * gst/gstconfig.h.in:
21899 * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_segment),
21900 (_gst_info_printf_extension_ptr),
21901 (_gst_info_printf_extension_segment):
21902 API: add GST_SEGMENT_FORMAT, which is a printf extension we
21903 register that lets us easily dump GstSegments into debug
21905 * tests/check/gst/gstinfo.c: (segment_printf_extension_log_func),
21906 (info_segment_format_printf_extension), (gst_info_suite):
21907 Add simple unit test that logs a bunch of different segments (not
21908 valgrinded at the moment because of leaks in gst_debug_add_log_function).
21910 2006-08-09 11:01:20 +0000 Edward Hervey <bilboed@bilboed.com>
21912 libs/gst/base/gstbasetransform.c: Even if we can't figure out the proper format to request downstream, call buffer_al...
21913 Original commit message from CVS:
21914 * libs/gst/base/gstbasetransform.c:
21915 (gst_base_transform_buffer_alloc):
21916 Even if we can't figure out the proper format to request downstream,
21917 call buffer_alloc() downstream with the input parameters without setting
21918 the caps on the srcpad. This will force negotiation in the chain
21922 2006-08-08 16:24:58 +0000 Edward Hervey <bilboed@bilboed.com>
21924 gst/gstghostpad.c: Unlinking from a pad without a target is now a perfectly valid case which should NOT raise an asse...
21925 Original commit message from CVS:
21926 * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
21927 Unlinking from a pad without a target is now a perfectly valid case
21928 which should NOT raise an assertion.
21929 This case would happen if a linked ghostpad its target set to NULL after
21930 it was previously linked.
21932 2006-08-08 09:56:45 +0000 Edward Hervey <bilboed@bilboed.com>
21934 tests/check/libs/gdp.c: Also comment out the test (see below).
21935 Original commit message from CVS:
21936 * tests/check/libs/gdp.c:
21937 Also comment out the test (see below).
21939 2006-08-08 09:07:34 +0000 Edward Hervey <bilboed@bilboed.com>
21941 tests/check/libs/gdp.c: Use the architecture information from config.h and not gcc macros in order to properly disabl...
21942 Original commit message from CVS:
21943 * tests/check/libs/gdp.c: (gst_dp_suite):
21944 Use the architecture information from config.h and not gcc macros
21945 in order to properly disable a test that fails on PPC64.
21947 2006-08-04 15:15:24 +0000 Tim-Philipp Müller <tim@centricular.net>
21949 gst/gstelement.c: Don't crash printing the warning if the pad has no parent.
21950 Original commit message from CVS:
21951 * gst/gstelement.c: (gst_element_remove_pad):
21952 Don't crash printing the warning if the pad has no parent.
21954 2006-08-02 15:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
21956 libs/gst/dataprotocol/dataprotocol.c: Make debug category static
21957 Original commit message from CVS:
21958 * libs/gst/dataprotocol/dataprotocol.c:
21959 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
21960 (gst_dp_crc), (gst_dp_header_payload_length),
21961 (gst_dp_header_payload_type), (gst_dp_packet_from_event),
21962 (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
21963 (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
21964 (gst_dp_event_from_packet), (gst_dp_validate_header),
21965 (gst_dp_validate_payload):
21966 Make debug category static
21967 Constify the crc table.
21968 Do some more arg checking in public functions.
21969 Fix some docs and do some small cleanups.
21970 * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
21971 Add some more checks to see if GDP deals with bogus input.
21973 2006-07-31 16:34:41 +0000 Wim Taymans <wim.taymans@gmail.com>
21975 gst/gstvalue.c: Fix GstValueList comparison code. Fixes #347293.
21976 Original commit message from CVS:
21977 * gst/gstvalue.c: (gst_value_compare_list):
21978 Fix GstValueList comparison code. Fixes #347293.
21979 * tests/check/gst/gstvalue.c: (GST_START_TEST):
21980 Check to test GstValueList comparison.
21982 2006-07-31 15:12:59 +0000 Wim Taymans <wim.taymans@gmail.com>
21984 libs/gst/base/gstbasetransform.c: Use OBJECT_LOCK and refcounting to get the pad caps in the buffer_alloc function be...
21985 Original commit message from CVS:
21986 * libs/gst/base/gstbasetransform.c:
21987 (gst_base_transform_buffer_alloc):
21988 Use OBJECT_LOCK and refcounting to get the pad caps in the
21989 buffer_alloc function because the caps could change while we are
21990 busy with them. Fixes #349105
21992 2006-07-31 15:12:01 +0000 Wim Taymans <wim.taymans@gmail.com>
21994 gst/gstelementfactory.c: Remove unnecessary ref/unref pair
21995 Original commit message from CVS:
21996 * gst/gstelementfactory.c: (gst_element_factory_create):
21997 Remove unnecessary ref/unref pair
21998 * gst/parse/grammar.y:
21999 Make sure to free the parse buffer on all code paths.
22000 Move a g_free up to the error handler where it's easier to see.
22001 * tests/check/gst/gstevent.c: (test_event):
22002 Extending timeout for downstream travelling events to 10 seconds to
22003 hopefully avoid intermittent failure on the buildbots.
22004 * tests/check/pipelines/parse-launch.c: (run_delayed_test):
22005 Don't manually set the state of the src element - it will happen as a
22006 natural consequence of the pipeline changing state, and that way it
22007 will do it in the right order too.
22009 2006-07-31 15:07:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22011 gst/gstelementfactory.c: Remove unnecessary ref/unref pair
22012 Original commit message from CVS:
22013 * gst/gstelementfactory.c: (gst_element_factory_create):
22014 Remove unnecessary ref/unref pair
22015 * gst/parse/grammar.y:
22016 Make sure to free the parse buffer on all code paths.
22017 Move a g_free up to the error handler where it's easier to see.
22018 * tests/check/gst/gstevent.c: (test_event):
22019 Extending timeout for downstream travelling events to 10 seconds to
22020 hopefully avoid intermittent failure on the buildbots.
22021 * tests/check/pipelines/parse-launch.c: (run_delayed_test):
22022 Don't manually set the state of the src element - it will happen as a
22023 natural consequence of the pipeline changing state, and that way it
22024 will do it in the right order too.
22026 2006-07-31 14:23:26 +0000 Wim Taymans <wim.taymans@gmail.com>
22028 gst/gstutils.c: Protect _PAD_CAPS with OBJECT_LOCK.
22029 Original commit message from CVS:
22030 * gst/gstutils.c: (gst_pad_get_fixed_caps_func):
22031 Protect _PAD_CAPS with OBJECT_LOCK.
22033 2006-07-31 14:21:10 +0000 Wim Taymans <wim.taymans@gmail.com>
22035 gst/gstpad.c: Use _DEBUG_OBJECT when it makes sense.
22036 Original commit message from CVS:
22037 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
22038 (gst_pad_get_property), (gst_pad_activate_pull),
22039 (gst_pad_activate_push), (gst_pad_set_blocked_async),
22040 (gst_pad_set_activate_function),
22041 (gst_pad_set_activatepull_function),
22042 (gst_pad_set_activatepush_function), (gst_pad_set_chain_function),
22043 (gst_pad_set_getrange_function),
22044 (gst_pad_set_checkgetrange_function), (gst_pad_set_event_function),
22045 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
22046 (gst_pad_set_internal_link_function), (gst_pad_set_link_function),
22047 (gst_pad_set_unlink_function), (gst_pad_set_getcaps_function),
22048 (gst_pad_set_acceptcaps_function),
22049 (gst_pad_set_fixatecaps_function), (gst_pad_set_setcaps_function),
22050 (gst_pad_set_bufferalloc_function), (gst_pad_link_check_hierarchy),
22051 (gst_pad_get_caps_unlocked), (gst_pad_get_caps),
22052 (gst_pad_peer_get_caps), (gst_pad_accept_caps),
22053 (gst_pad_peer_accept_caps), (gst_pad_set_caps),
22054 (gst_pad_configure_sink), (gst_pad_configure_src),
22055 (gst_pad_get_allowed_caps), (gst_pad_get_negotiated_caps),
22056 (gst_pad_buffer_alloc_unchecked), (gst_pad_alloc_buffer_full),
22057 (gst_pad_query), (gst_pad_load_and_link), (handle_pad_block),
22058 (gst_pad_chain_unchecked), (gst_pad_push), (gst_pad_get_range),
22059 (gst_pad_send_event):
22060 Use _DEBUG_OBJECT when it makes sense.
22061 Protect GST_PAD_CAPS with the OBJECT_LOCK.
22062 Small cleanups and code reflows.
22063 Avoid caps refcounting in _accept_caps.
22064 Refactor alloc_buffer so that the code performed on the peer is in a
22065 separate function. Also if the pad does not implement a buffer alloc
22066 function, we should still check if the pad is flushing before falling
22067 back to the default allocator.
22069 2006-07-30 22:20:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22071 tests/check/pipelines/parse-launch.c: Make all uses of identity and fakesink have silent=true to avoid serialising ev...
22072 Original commit message from CVS:
22073 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
22074 Make all uses of identity and fakesink have silent=true to avoid
22075 serialising every passing data structure, which is breaking tests
22076 on FC4 for some unknown reason.
22078 2006-07-30 18:58:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22080 gst/parse/: Reverted previous patch as it required to bump the flex dependency to 2.5.31, where fc4/5 seem to ship on...
22081 Original commit message from CVS:
22082 * gst/parse/Makefile.am:
22083 * gst/parse/grammar.y:
22084 * gst/parse/parse.l:
22085 Reverted previous patch as it required to bump the flex dependency to
22086 2.5.31, where fc4/5 seem to ship only the ancient 2.5.4a :(
22088 2006-07-30 18:32:49 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
22090 gst/parse/: push & pop the state of the lexer for reentrant use case
22091 Original commit message from CVS:
22092 Patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
22093 * gst/parse/Makefile.am:
22094 * gst/parse/grammar.y:
22095 * gst/parse/parse.l:
22096 push & pop the state of the lexer for reentrant use case
22099 2006-07-29 13:45:09 +0000 Tim-Philipp Müller <tim@centricular.net>
22101 libs/gst/base/gstbasesrc.h: Note in the docs that the ::newsegment vfunc is not actually used by
22102 Original commit message from CVS:
22103 * libs/gst/base/gstbasesrc.h:
22104 Note in the docs that the ::newsegment vfunc is not actually used by
22107 2006-07-28 14:09:10 +0000 Wim Taymans <wim.taymans@gmail.com>
22109 libs/gst/base/gstcollectpads.c: When flushing a pad, also clear the queued buffer so that we don't accidentally use i...
22110 Original commit message from CVS:
22111 * libs/gst/base/gstcollectpads.c:
22112 (gst_collect_pads_set_flushing_unlocked), (gst_collect_pads_pop),
22113 (gst_collect_pads_clear), (gst_collect_pads_flush),
22114 (gst_collect_pads_event), (gst_collect_pads_chain):
22115 When flushing a pad, also clear the queued buffer so that we don't
22116 accidentally use it when we shouldn't.
22117 Fix leaks by inreffing incomming buffer.
22118 Flush out queued buffers in case of errors.
22121 2006-07-28 10:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
22123 docs/random/phonon-gst: Random notes about a Phonon backend.
22124 Original commit message from CVS:
22125 * docs/random/phonon-gst:
22126 Random notes about a Phonon backend.
22128 2006-07-27 14:32:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22130 libs/gst/base/gstbasetransform.c: Extra debug output
22131 Original commit message from CVS:
22132 * libs/gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
22134 * tests/check/libs/gdp.c: (gst_dp_suite):
22135 Take a whack at fixing the ppc compile using a different define to
22136 disable the broken test.
22137 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
22138 Remove excess g_print()
22140 2006-07-27 13:44:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22142 tests/check/pipelines/parse-launch.c: Oops, meant to uncomment this line too to dampen the noise a bit.
22143 Original commit message from CVS:
22144 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
22145 Oops, meant to uncomment this line too to dampen the noise a bit.
22147 2006-07-27 13:26:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22149 Fix some of the leaks exposed by extending the parse-launch testsuite, and move the 3 I can't figure out into a separ...
22150 Original commit message from CVS:
22151 * gst/parse/grammar.y:
22152 * gst/parse/parse.l:
22153 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
22154 (GST_START_TEST), (parse_suite):
22155 Fix some of the leaks exposed by extending the parse-launch testsuite,
22156 and move the 3 I can't figure out into a separate test that won't run
22157 the pipelines unless the appropriate line is uncommented.
22159 2006-07-27 12:39:42 +0000 Tim-Philipp Müller <tim@centricular.net>
22161 plugins/elements/gstfilesrc.c: Requesting 0 bytes before the end of the file should result in
22162 Original commit message from CVS:
22163 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
22164 Requesting 0 bytes before the end of the file should result in
22165 FLOW_OK and an empty buffer, not FLOW_UNEXPECTED. Thank you
22168 2006-07-27 11:00:21 +0000 Wim Taymans <wim.taymans@gmail.com>
22170 gst/gstcaps.c: Fix useless assert, a uint is always positive.
22171 Original commit message from CVS:
22172 * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_get_structure):
22173 Fix useless assert, a uint is always positive.
22174 * gst/gststructure.c: (gst_structure_nth_field_name),
22175 (gst_structure_foreach), (gst_structure_map_in_place):
22176 Check input arguments for public functions to avoid obvious crashes.
22177 * plugins/elements/gstfakesink.c: (gst_fake_sink_render):
22178 * plugins/elements/gstfakesink.h:
22179 Do less useless typechecking.
22181 2006-07-27 10:54:29 +0000 Tim-Philipp Müller <tim@centricular.net>
22183 plugins/elements/gstfilesrc.c: Do not use mmap() by default since there are a number of error conditions that we woul...
22184 Original commit message from CVS:
22185 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
22186 Do not use mmap() by default since there are a number of error
22187 conditions that we would like to handle in a non-fatal way that
22188 will result in a SIGBUS if we use mmap(). Examples: external
22189 devices (USB harddrive, portable music player) being unplugged
22190 while in use; file on mounted CD/DVD that can't be read because
22191 the medium is partly damaged. Fixes #348455 and #348475.
22193 2006-07-26 22:59:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22195 gst/gstquery.h: Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN - rates are a gdouble
22196 Original commit message from CVS:
22198 Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN -
22199 rates are a gdouble
22201 2006-07-26 20:30:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22203 gst/gstregistry.c: Move big documentation comment into class section header, so that it appears in the API docs.
22204 Original commit message from CVS:
22205 * gst/gstregistry.c:
22206 Move big documentation comment into class section header, so that it
22207 appears in the API docs.
22209 2006-07-26 17:18:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22211 docs/gst/gstreamer-sections.txt: Oops. Commit the docs additions too for new API.
22212 Original commit message from CVS:
22213 * docs/gst/gstreamer-sections.txt:
22214 Oops. Commit the docs additions too for new API.
22215 Also, remove the mention of the non-existent GST_QUERY_TYPE_RATE_DEN
22217 2006-07-26 17:04:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22219 gst/gststructure.*: Add API for setting values into structures without performing a quark lookup, if the appropriate ...
22220 Original commit message from CVS:
22221 * gst/gststructure.c: (gst_structure_id_set),
22222 (gst_structure_id_set_valist):
22223 * gst/gststructure.h:
22224 Add API for setting values into structures without performing
22225 a quark lookup, if the appropriate quark is already known.
22226 API: gst_structure_id_set
22227 API: gst_structure_id_set_valist
22228 * gst/parse/grammar.y:
22229 * gst/parse/parse.l:
22230 Remove some dead code shown by the coverage information.
22231 Don't throw a critical g_warning when encountering a syntax error,
22232 just warn and let the normal error path handle it.
22233 * plugins/elements/gstelements.c:
22234 Bump the rank of filesink up to PRIMARY so that it is preferred over
22235 gnomevfssink for file:// sink uri's
22236 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
22237 (GST_START_TEST), (run_delayed_test),
22238 (gst_parse_test_element_base_init),
22239 (gst_parse_test_element_class_init), (gst_parse_test_element_init),
22240 (gst_parse_test_element_change_state),
22241 (gst_register_parse_element), (parse_suite):
22242 Beef up the tests for parse syntax to check that more error cases
22243 fail as they are supposed to. Increases the test coverage a bit.
22245 2006-07-26 11:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
22247 docs/manual/basics-elements.xml: Fix gst_element_link() example.
22248 Original commit message from CVS:
22249 * docs/manual/basics-elements.xml:
22250 Fix gst_element_link() example.
22252 Mention in API docs that one should usually gst_bin_add()
22253 elements to a bin or pipeline before doing the linking.
22255 2006-07-26 10:47:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22257 * win32/common/config.h:
22259 Original commit message from CVS:
22262 2006-07-26 10:39:58 +0000 Wim Taymans <wim.taymans@gmail.com>
22264 gst/gstbuffer.c: Avoid function call for known types by keeping the buffer and subbuffer GType global.
22265 Original commit message from CVS:
22266 * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_new),
22267 (gst_subbuffer_get_type), (gst_buffer_create_sub):
22268 Avoid function call for known types by keeping the buffer and
22269 subbuffer GType global.
22270 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
22271 Random silly optimisations in read() path.
22273 2006-07-26 06:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22275 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...
22276 Original commit message from CVS:
22277 * tools/gst-launch.c: (main):
22278 If the top-level of the parse is a normal bin, it doesn't do the
22279 right logic to run as a top-level element, so place it inside a
22282 2006-07-25 19:37:05 +0000 Tim-Philipp Müller <tim@centricular.net>
22284 plugins/elements/gstfilesrc.c: Remove superfluous g_object_notify() calls, GObject does that for us automatically.
22285 Original commit message from CVS:
22286 * plugins/elements/gstfilesrc.c: (gst_file_src_set_property):
22287 Remove superfluous g_object_notify() calls, GObject does
22288 that for us automatically.
22290 2006-07-25 15:07:58 +0000 Christian Schaller <uraeus@gnome.org>
22292 * gstreamer.spec.in:
22293 add latest .h addition
22294 Original commit message from CVS:
22295 add latest .h addition
22297 2006-07-25 13:06:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22299 gst/gstinfo.h: Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to here.
22300 Original commit message from CVS:
22302 Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to
22305 2006-07-24 16:33:31 +0000 Tim-Philipp Müller <tim@centricular.net>
22307 gst/gsttaglist.c: Allow more than one GST_TAG_IMAGE per taglist.
22308 Original commit message from CVS:
22309 * gst/gsttaglist.c: (_gst_tag_initialize):
22310 Allow more than one GST_TAG_IMAGE per taglist.
22312 2006-07-24 07:40:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22314 gst/gstminiobject.c: update docs
22315 Original commit message from CVS:
22316 * gst/gstminiobject.c:
22318 * plugins/elements/gstfdsrc.c: (gst_fd_src_set_property),
22319 (gst_fd_src_create):
22320 log recurring events at LOG level
22321 add more debug for when the fd gets set
22323 2006-07-24 07:37:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22327 remove --enable-docs
22328 Original commit message from CVS:
22329 remove --enable-docs
22331 2006-07-23 09:41:30 +0000 Tim-Philipp Müller <tim@centricular.net>
22335 ChangeLog surgery: add bug reference
22336 Original commit message from CVS:
22337 ChangeLog surgery: add bug reference
22339 2006-07-21 18:52:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22341 gst/gstparse.c: Also remove reentrance checks if flex is MT save (#348179)
22342 Original commit message from CVS:
22343 * gst/gstparse.c: (gst_parse_launch):
22344 Also remove reentrance checks if flex is MT save (#348179)
22345 Fix my empty ChangeLog entry below
22347 2006-07-21 16:01:34 +0000 Andy Wingo <wingo@pobox.com>
22349 docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
22350 Original commit message from CVS:
22351 2006-07-21 Andy Wingo <wingo@pobox.com>
22352 * docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
22354 2006-07-21 15:48:04 +0000 Andy Wingo <wingo@pobox.com>
22356 libs/gst/check/Makefile.am (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
22357 Original commit message from CVS:
22358 2006-07-21 Andy Wingo <wingo@pobox.com>
22359 * libs/gst/check/Makefile.am
22360 (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
22361 (libgstcheck_@GST_MAJORMINOR@_la_SOURCES):
22362 * libs/gst/check/gstbufferstraw.h:
22363 * libs/gst/check/gstbufferstraw.c: Add some new hype testing
22364 functions, thus proving I am still a GStreamer haxor. OK I wrote
22365 them a long time ago, but anyways.
22367 2006-07-21 13:11:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22369 Original commit message from CVS:
22371 * gst/gstparse.c: (gst_parse_launch):
22373 2006-07-21 10:40:25 +0000 Wim Taymans <wim.taymans@gmail.com>
22375 gst/gstparse.c: Protect recursive calls to _parse with a recursive mutex and busy flag.
22376 Original commit message from CVS:
22377 * gst/gstparse.c: (gst_parse_launch):
22378 Protect recursive calls to _parse with a recursive mutex
22381 2006-07-21 10:38:53 +0000 Wim Taymans <wim.taymans@gmail.com>
22383 tests/check/gst/gstpad.c: Fix leak in test.
22384 Original commit message from CVS:
22385 * tests/check/gst/gstpad.c: (GST_START_TEST):
22388 2006-07-20 20:02:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22390 gst/gstparse.c: Do not hange on recursive uasge of gst_parse_launch()
22391 Original commit message from CVS:
22392 * gst/gstparse.c: (gst_parse_launch):
22393 Do not hange on recursive uasge of gst_parse_launch()
22395 2006-07-20 16:10:17 +0000 Tim-Philipp Müller <tim@centricular.net>
22397 gst/gsttaglist.c: Add some more docs, comments and FIXME 0.11s here and there and also fix some typos.
22398 Original commit message from CVS:
22399 * gst/gsttaglist.c:
22400 Add some more docs, comments and FIXME 0.11s here and there
22401 and also fix some typos.
22403 2006-07-20 10:50:20 +0000 Tim-Philipp Müller <tim@centricular.net>
22405 gst/gstsegment.h: Convert tabs to spaces for better readability.
22406 Original commit message from CVS:
22407 * gst/gstsegment.h:
22408 Convert tabs to spaces for better readability.
22410 2006-07-20 10:25:28 +0000 Edward Hervey <bilboed@bilboed.com>
22412 tests/check/libs/gdp.c: the test_buffer test fails at line 140 on ppc64 at the following check: "GST_BUFFER_IN_CAPS f...
22413 Original commit message from CVS:
22414 * tests/check/libs/gdp.c: (gst_dp_suite):
22415 the test_buffer test fails at line 140 on ppc64 at the following
22417 fail_unless (GST_BUFFER_FLAG_IS_SET (newbuffer, GST_BUFFER_FLAG_IN_CAPS),
22418 "GST_BUFFER_IN_CAPS flag should have been copied !");
22419 See bug #348114 for more details.
22421 2006-07-19 12:40:54 +0000 Tim-Philipp Müller <tim@centricular.net>
22423 Fix typos (#348000).
22424 Original commit message from CVS:
22425 * docs/pwg/advanced-scheduling.xml:
22427 Fix typos (#348000).
22429 2006-07-18 20:38:45 +0000 Tim-Philipp Müller <tim@centricular.net>
22431 docs/pwg/intro-basics.xml: Fix wrong links (#347927).
22432 Original commit message from CVS:
22433 * docs/pwg/intro-basics.xml:
22434 Fix wrong links (#347927).
22436 2006-07-18 19:01:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22438 make --disable-index work (#342564)
22439 Original commit message from CVS:
22440 * gst/gstregistry.h:
22441 * gst/gstregistryxml.c: (load_feature),
22442 (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
22443 * win32/common/config.h:
22444 make --disable-index work (#342564)
22446 2006-07-18 09:42:31 +0000 Peter Kjellerstedt <pkj@axis.com>
22448 gst/: The attached patch adds two missing defines to gsttrace.h when tracing is disabled. It also corrects one exist...
22449 Original commit message from CVS:
22450 Patch by: Peter Kjellerstedt <pkj at axis dot com>
22453 The attached patch adds two missing defines to gsttrace.h when tracing
22454 is disabled. It also corrects one existing define.
22457 2006-07-17 17:40:52 +0000 Wim Taymans <wim.taymans@gmail.com>
22459 Add two functions to check and change the SIGSEGV behaviour when loading plugins.
22460 Original commit message from CVS:
22461 * docs/gst/gstreamer-sections.txt:
22462 * gst/gst.c: (gst_segtrap_is_enabled), (gst_segtrap_set_enabled):
22464 * gst/gstplugin.c: (_gst_plugin_fault_handler_restore):
22465 Add two functions to check and change the SIGSEGV behaviour
22466 when loading plugins.
22467 Don't mess with the SIGSEGV handler when we were told not to.
22469 API: gst_segtrap_is_enabled
22470 API: gst_segtrap_set_enabled
22472 2006-07-14 16:42:20 +0000 Wim Taymans <wim.taymans@gmail.com>
22474 Revert fix for regression in #347408 after release.
22475 Original commit message from CVS:
22476 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
22477 * tests/check/elements/filesrc.c: (GST_START_TEST):
22478 Revert fix for regression in #347408 after release.
22480 2006-07-14 16:20:18 +0000 Antoine Tremblay <hexa00@gmail.com>
22482 gst/gstutils.c: Free iterator when done (#347311).
22483 Original commit message from CVS:
22484 Patch by: Antoine Tremblay <hexa00 at gmail com>
22485 * gst/gstutils.c: (gst_element_unlink):
22486 Free iterator when done (#347311).
22487 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
22488 And add a test case for this.
22490 2006-07-14 15:52:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22492 configure.ac: Bump nano back to CVS
22493 Original commit message from CVS:
22495 Bump nano back to CVS
22497 === release 0.10.9 ===
22499 2006-07-14 15:50:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22501 configure.ac: releasing 0.10.9, "On the road again"
22502 Original commit message from CVS:
22503 2006-07-13 Jan Schmidt <thaytan@mad.scientist.com>
22505 releasing 0.10.9, "On the road again"
22507 2006-07-13 19:47:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22530 Original commit message from CVS:
22533 2006-07-13 15:51:05 +0000 Wim Taymans <wim.taymans@gmail.com>
22535 Revert pull-0 fix for release. Disable check. Fixes #347408.
22536 Original commit message from CVS:
22537 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
22538 * tests/check/elements/filesrc.c: (GST_START_TEST):
22539 Revert pull-0 fix for release. Disable check. Fixes #347408.
22541 2006-07-13 14:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22543 libs/gst/dataprotocol/dataprotocol.c: Fixes #347337: failure to deserialize event packets with empty payload (only ev...
22544 Original commit message from CVS:
22545 * libs/gst/dataprotocol/dataprotocol.c:
22546 (gst_dp_event_from_packet_1_0):
22547 Fixes #347337: failure to deserialize event packets with
22548 empty payload (only event type)
22550 2006-07-13 13:57:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22552 gst/Makefile.am: do not install a .c file in the header directory
22553 Original commit message from CVS:
22555 do not install a .c file in the header directory
22557 2006-07-13 10:47:00 +0000 Edward Hervey <bilboed@bilboed.com>
22559 gst/gstghostpad.c: GhostPad no longer implicitely use the padtemplates of the targets.
22560 Original commit message from CVS:
22561 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
22562 GhostPad no longer implicitely use the padtemplates of the targets.
22565 2006-07-11 22:55:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22588 Original commit message from CVS:
22591 2006-07-11 20:44:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22594 Mention bug #341029 fixed by bilboed's previous commit
22595 Original commit message from CVS:
22596 Mention bug #341029 fixed by bilboed's previous commit
22598 2006-07-11 20:14:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22600 Make GstValueArray comparison be order dependent as designed.
22601 Original commit message from CVS:
22602 * gst/gstvalue.c: (gst_value_compare_list),
22603 (gst_value_compare_array), (_gst_value_initialize):
22604 * tests/check/gst/gstvalue.c: (GST_START_TEST):
22605 Make GstValueArray comparison be order dependent as designed.
22606 Add checks for value lists and value array comparisons.
22609 2006-07-11 16:20:09 +0000 Edward Hervey <bilboed@bilboed.com>
22611 gst/gstbin.c: (de)activate src pads before calling state_change on the childs.
22612 Original commit message from CVS:
22613 * gst/gstbin.c: (activate_pads),
22614 (iterator_activate_fold_with_resync), (gst_bin_src_pads_activate),
22615 (gst_bin_change_state_func):
22616 (de)activate src pads before calling state_change on the childs.
22617 This is to avoid the case where a src ghostpad is blocked (holding the
22618 stream lock), which would block the deactivation of the ghostpad's
22620 * gst/gstghostpad.c: (gst_proxy_pad_do_query_type),
22621 (gst_proxy_pad_do_event), (gst_proxy_pad_do_query),
22622 (gst_proxy_pad_do_internal_link), (gst_proxy_pad_do_bufferalloc),
22623 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
22624 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
22625 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
22626 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
22627 (gst_proxy_pad_set_target), (gst_proxy_pad_get_internal),
22628 (gst_proxy_pad_dispose), (gst_proxy_pad_init),
22629 (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
22630 (gst_ghost_pad_class_init),
22631 (gst_ghost_pad_internal_do_activate_push),
22632 (gst_ghost_pad_internal_do_activate_pull),
22633 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
22634 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
22635 (gst_ghost_pad_dispose), (gst_ghost_pad_new_no_target),
22636 (gst_ghost_pad_new), (gst_ghost_pad_set_target):
22637 GhostPads now create their internal GstProxyPad at creation (and not
22638 when they're linked, as it was being done previously).
22639 The internal and target pads are linked straight away.
22640 The data will also travel through the other pad in order to make
22641 pad blocking and probes non-hackish (the probe/block now really happens
22642 on the GhostPad and not on the target).
22643 * gst/gstpad.c: (gst_pad_set_blocked_async),
22644 (gst_pad_link_prepare), (gst_pad_push_event):
22645 Remove previous ghostpad cruft.
22646 * gst/gstutils.c: (gst_pad_add_data_probe),
22647 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
22648 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
22649 (gst_pad_remove_buffer_probe):
22650 Remove previous ghost pad cruft.
22651 Added more detailed debug statements.
22652 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
22653 Fix the testsuite for refcounting changes.
22654 The comments about who has references were correct, but the refcount
22655 being checked wasn't the same (!?!).
22657 2006-07-10 19:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22659 More docs for configuration options, add docs to gtk-doc.
22660 Original commit message from CVS:
22661 * docs/gst/gstreamer-sections.txt:
22662 * gst/gstconfig.h.in:
22663 More docs for configuration options, add docs to gtk-doc.
22665 2006-07-10 18:27:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22667 Fix build when disabling tracing (fixes #344016). Also start to document the defines that disable the sub-systems.
22668 Original commit message from CVS:
22670 * gst/gstconfig.h.in:
22671 * win32/common/config.h:
22672 Fix build when disabling tracing (fixes #344016). Also start to document
22673 the defines that disable the sub-systems.
22675 2006-07-10 09:42:20 +0000 Edward Hervey <bilboed@bilboed.com>
22677 gst/gst.c: let's make valgrind happy...
22678 Original commit message from CVS:
22679 * gst/gst.c: (ensure_current_registry_forking):
22680 let's make valgrind happy...
22682 2006-07-09 16:56:48 +0000 Wim Taymans <wim.taymans@gmail.com>
22684 gst/gstelement.c: Better pad activation code: Reset the collect value too on resync.
22685 Original commit message from CVS:
22686 * gst/gstelement.c: (activate_pads),
22687 (iterator_activate_fold_with_resync), (gst_element_pads_activate):
22688 Better pad activation code: Reset the collect value too on resync.
22691 2006-07-09 13:26:06 +0000 Wim Taymans <wim.taymans@gmail.com>
22693 gst/gstpad.c: Use some more macros where it makes sense.
22694 Original commit message from CVS:
22695 * gst/gstpad.c: (gst_pad_init), (gst_pad_activate_pull),
22696 (gst_pad_activate_push):
22697 Use some more macros where it makes sense.
22698 Allow pad mode switching instead of asserting. When a pad
22699 is activated in one mode and we activate it in another,
22700 deactivate it first before activating it in a different mode.
22703 2006-07-08 13:22:32 +0000 Andy Wingo <wingo@pobox.com>
22705 tools/gst-launch.c (main): Handle err == NULL. gst/gst.c (init_post, ensure_current_registry) (ensure_current_registr...
22706 Original commit message from CVS:
22707 2006-07-08 Andy Wingo <wingo@pobox.com>
22708 * tools/gst-launch.c (main): Handle err == NULL.
22709 * gst/gst.c (init_post, ensure_current_registry)
22710 (ensure_current_registry_forking)
22711 (ensure_current_registry_nonforking): Reduce #ifdef ratnest by
22712 factoring out the registry scanning into separate functions. Don't
22713 fork for the rescan is GST_REGISTRY_FORK=no; useful in debugging.
22714 Better environment var name/interface suggestions accepted.
22716 2006-07-07 17:16:26 +0000 Tim-Philipp Müller <tim@centricular.net>
22718 gst/gstobject.c: Random micro-optimisation: don't use a hash table with strings as keys and the usual strdup/strcmp i...
22719 Original commit message from CVS:
22720 * gst/gstobject.c: (gst_object_set_name_default),
22721 (gst_object_set_name):
22722 Random micro-optimisation: don't use a hash table
22723 with strings as keys and the usual strdup/strcmp
22724 involved, but rather just use the GQuark of the
22725 type name as key, since it needs to be looked up
22726 anyway to get the type name string.
22727 * tests/check/gst/gstobject.c: (GST_START_TEST):
22730 2006-07-07 15:42:08 +0000 Tim-Philipp Müller <tim@centricular.net>
22732 gst/gstbin.c: Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
22733 Original commit message from CVS:
22734 * gst/gstbin.c: (compare_interface), (gst_bin_get_by_interface),
22735 (gst_bin_iterate_all_by_interface):
22736 Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
22737 GTypes are gulongs and thus the top 4 bytes might be cut
22738 off on some platforms when doing GPOINTER_TO_INT, leading
22739 to invalid GTypes and bad things happening.
22740 Also add a check to make sure the type passed in is really
22743 2006-07-07 09:47:19 +0000 Tim-Philipp Müller <tim@centricular.net>
22745 .cvsignore: Ignore more.
22746 Original commit message from CVS:
22750 2006-07-07 09:09:10 +0000 Tim-Philipp Müller <tim@centricular.net>
22752 Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION instead of the unversioned gst-inspect (#324176, #168659).
22753 Original commit message from CVS:
22756 * gst-element-check.m4:
22757 * gst-element-check.m4.in:
22758 Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION
22759 instead of the unversioned gst-inspect (#324176, #168659).
22761 2006-07-06 16:17:20 +0000 Wim Taymans <wim.taymans@gmail.com>
22763 gst/gstmessage.h: Use a valid int for the _MESSAGE_ANY enum value to avoid compiler warnings.
22764 Original commit message from CVS:
22765 * gst/gstmessage.h:
22766 Use a valid int for the _MESSAGE_ANY enum value to avoid compiler
22769 2006-07-06 15:46:25 +0000 Wim Taymans <wim.taymans@gmail.com>
22771 libs/gst/base/gstbasesrc.c: Update docs. blocksize == 0 now means the default blocksize when working in push based mode.
22772 Original commit message from CVS:
22773 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
22774 (gst_base_src_wait), (gst_base_src_update_length),
22775 (gst_base_src_get_range), (gst_base_src_default_check_get_range),
22776 (gst_base_src_check_get_range), (gst_base_src_pad_check_get_range),
22777 (gst_base_src_loop), (gst_base_src_start),
22778 (gst_base_src_activate_pull):
22780 blocksize == 0 now means the default blocksize when working in push
22782 Remove some pointless asserts in _wait function.
22783 Fix offset/length calculations and EOS handling. We can now pull 0
22784 bytes as well, which is allowed.
22785 use _check_get_range() to decide if we can operate in _pull based
22787 Fix refcounting leak when check_get_range function was not
22789 API GstBaseSrc::blocksize range can be 0 too now (default)
22790 * tests/check/elements/filesrc.c: (GST_START_TEST),
22792 Added check to test _get_range() behaviour.
22794 2006-07-06 15:21:46 +0000 Wim Taymans <wim.taymans@gmail.com>
22796 gst/gstpad.*: Lots of comments and docs added to the pad functions.
22797 Original commit message from CVS:
22798 * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
22799 (gst_pad_push), (gst_pad_check_pull_range), (gst_pad_get_range),
22800 (gst_pad_pull_range):
22802 Lots of comments and docs added to the pad functions.
22803 Flesh out the expected behaviour of the get_range() functions.
22805 2006-07-06 09:21:03 +0000 Wim Taymans <wim.taymans@gmail.com>
22807 gst/: Remove comma at end of enumerator list.
22808 Original commit message from CVS:
22812 * gst/gstiterator.h:
22816 Remove comma at end of enumerator list.
22818 2006-07-05 19:56:08 +0000 Sébastien Moutte <sebastien@moutte.net>
22820 win32/common/: Add new exported functions.
22821 Original commit message from CVS:
22822 * win32/common/libgstbase.def:
22823 * win32/common/libgstdataprotocol.def:
22824 * win32/common/libsgtreamer.def:
22825 Add new exported functions.
22827 2006-07-05 18:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
22829 libs/gst/base/gstpushsrc.c: Add some more docs here and there.
22830 Original commit message from CVS:
22831 * libs/gst/base/gstpushsrc.c: (gst_push_src_check_get_range):
22832 Add some more docs here and there.
22834 2006-07-05 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
22836 libs/gst/base/gstbasesink.c: When operating in pull mode update the offset so that we read sequentially.
22837 Original commit message from CVS:
22838 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_object),
22839 (gst_base_sink_loop), (gst_base_sink_get_position):
22840 When operating in pull mode update the offset so that we
22843 2006-07-05 18:17:01 +0000 Wim Taymans <wim.taymans@gmail.com>
22845 gst/gstregistryxml.c: Avoid strdup. (will happen in libxml, but hey!)
22846 Original commit message from CVS:
22847 * gst/gstregistryxml.c: (read_string):
22848 Avoid strdup. (will happen in libxml, but hey!)
22850 Add some more docs.
22852 2006-07-05 17:09:18 +0000 Wim Taymans <wim.taymans@gmail.com>
22854 No point in checking if the size of the subbuffer > 0, the code handles it correclty as demonstrated by unit test.
22855 Original commit message from CVS:
22856 * gst/gstbuffer.c: (_gst_buffer_copy), (gst_buffer_create_sub):
22857 * tests/check/gst/gstbuffer.c: (GST_START_TEST),
22858 (gst_buffer_suite):
22859 No point in checking if the size of the subbuffer > 0, the
22860 code handles it correclty as demonstrated by unit test.
22861 Also add a unit test for the zero sized _new_and_alloc and
22862 _copy. Fixes #346663.
22864 2006-07-05 08:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
22866 libs/gst/base/gstbasetransform.c: Make sure the buffer we pass to transform_ip has a refcount of 1 and thus is writab...
22867 Original commit message from CVS:
22868 * libs/gst/base/gstbasetransform.c:
22869 (gst_base_transform_prepare_output_buffer),
22870 (gst_base_transform_buffer_alloc),
22871 (gst_base_transform_handle_buffer):
22872 Make sure the buffer we pass to transform_ip has a refcount of
22873 1 and thus is writable. Fixes #343196
22875 2006-07-04 09:01:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22877 plugins/elements/gstfilesrc.*: Add "sequential" property, off by default, to use madvise and hint to the kernel that ...
22878 Original commit message from CVS:
22879 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
22880 (gst_file_src_init), (gst_file_src_set_property),
22881 (gst_file_src_get_property), (gst_file_src_map_region):
22882 * plugins/elements/gstfilesrc.h:
22883 Add "sequential" property, off by default, to use madvise and hint
22884 to the kernel that sequential access is desired.
22885 Touch all retrieved pages by default to ensure they are pulled
22886 into memory. (Closes #345720)
22888 2006-07-03 17:44:09 +0000 Wim Taymans <wim.taymans@gmail.com>
22890 docs/design/: Small docs updates.
22891 Original commit message from CVS:
22892 * docs/design/part-block.txt:
22893 * docs/design/part-dynamic.txt:
22894 Small docs updates.
22896 2006-07-03 16:57:54 +0000 Wim Taymans <wim.taymans@gmail.com>
22898 gst/: Use GSlice when the glib we build against is >= 2.10
22899 Original commit message from CVS:
22900 * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free),
22901 (gst_caps_unref), (gst_static_caps_get),
22902 (gst_caps_append_structure):
22903 * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
22904 Use GSlice when the glib we build against is >= 2.10
22906 2006-07-03 16:46:07 +0000 Wim Taymans <wim.taymans@gmail.com>
22908 gst/gstelement.c: Small cleanup in pad activation code.
22909 Original commit message from CVS:
22910 * gst/gstelement.c: (gst_element_pads_activate):
22911 Small cleanup in pad activation code.
22913 2006-07-03 14:14:48 +0000 Peter Kjellerstedt <pkj@axis.com>
22915 The attached patch will make the inclusion of gettext.h unconditional in gst/gst-i18n-app.h and gst/gst-i18n-lib.h, a...
22916 Original commit message from CVS:
22917 Patch by: Peter Kjellerstedt <pkj at axis dot com>
22918 * gst/gst-i18n-app.h:
22919 * gst/gst-i18n-lib.h:
22920 * tools/gst-inspect.c: (print_signal_info):
22921 The attached patch will make the inclusion of gettext.h unconditional in
22922 gst/gst-i18n-app.h and gst/gst-i18n-lib.h, and it will remove the inclusion of
22923 libintl.h in tools/gst-inspect.c.
22924 This allows use of --disable-nls again and fixes #344642.
22926 2006-07-03 11:10:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22928 * tests/check/gst/gstbin.c:
22930 Original commit message from CVS:
22933 2006-07-03 10:30:49 +0000 Edward Hervey <bilboed@bilboed.com>
22935 gst/gstpad.c: Implement pad blocking on events according to part-block.txt.
22936 Original commit message from CVS:
22937 * gst/gstpad.c: (handle_pad_block), (gst_pad_push_event):
22938 Implement pad blocking on events according to part-block.txt.
22939 More comments on behaviour.
22940 * tests/check/gst/gstevent.c: (test_event):
22941 Send event to peer pad of blocked pad (else it will block).
22943 2006-07-02 23:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22945 libs/gst/check/gstcheck.c: if we get the wrong message, give us the types as string
22946 Original commit message from CVS:
22947 * libs/gst/check/gstcheck.c: (gst_check_message_error),
22948 (gst_check_run_suite):
22949 if we get the wrong message, give us the types as string
22950 * plugins/elements/gstfilesrc.c: (gst_file_src_start):
22952 * tests/check/elements/filesrc.c: (GST_START_TEST):
22953 add a test for trying to open a non-existing file
22955 2006-07-02 22:44:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22957 * docs/libs/gstreamer-libs-sections.txt:
22959 Original commit message from CVS:
22962 2006-07-02 22:28:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22964 * tests/check/Makefile.am:
22966 Original commit message from CVS:
22969 2006-07-02 22:27:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22971 * plugins/elements/Makefile.am:
22973 Original commit message from CVS:
22976 2006-07-02 22:20:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22978 * docs/gst/.gitignore:
22979 * docs/libs/.gitignore:
22980 * tests/benchmarks/.gitignore:
22981 * tests/check/elements/.gitignore:
22982 * tests/check/generic/.gitignore:
22983 * tests/check/gst/.gitignore:
22984 * tests/check/libs/.gitignore:
22985 * tests/check/pipelines/.gitignore:
22986 * tests/examples/controller/.gitignore:
22987 * tests/examples/helloworld/.gitignore:
22988 * tests/examples/launch/.gitignore:
22989 * tests/examples/metadata/.gitignore:
22990 * tests/examples/queue/.gitignore:
22991 * tests/examples/typefind/.gitignore:
22992 * tests/examples/xml/.gitignore:
22994 Original commit message from CVS:
22997 2006-07-02 22:17:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22999 tests/check/gst/gstbin.c: add a test for adding self
23000 Original commit message from CVS:
23001 * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
23002 add a test for adding self
23004 2006-07-02 22:05:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23006 libs/gst/check/gstcheck.h: add some assert_ as alias for fail_unless_*
23007 Original commit message from CVS:
23008 * libs/gst/check/gstcheck.h:
23009 add some assert_ as alias for fail_unless_*
23010 * tests/check/gst/gst.c: (GST_START_TEST), (gst_suite):
23011 increase test coverage
23013 2006-07-02 21:54:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23015 Makefile.am: include lcov.mak for lcov coverage generation
23016 Original commit message from CVS:
23018 include lcov.mak for lcov coverage generation
23019 * tools/Makefile.am:
23022 2006-07-02 21:52:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23026 * gst/gstmessage.h:
23027 whitespace/doc fixes
23028 Original commit message from CVS:
23029 whitespace/doc fixes
23031 2006-07-02 16:27:14 +0000 Edward Hervey <bilboed@bilboed.com>
23033 tests/check/elements/.cvsignore: moaping
23034 Original commit message from CVS:
23035 * tests/check/elements/.cvsignore:
23038 2006-07-02 14:39:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23040 configure.ac: don't set CFLAGS and friends for gcov, done from GST_GCOV now
23041 Original commit message from CVS:
23043 don't set CFLAGS and friends for gcov, done from GST_GCOV now
23044 * tests/check/Makefile.am:
23045 clean up gcov files
23047 2006-07-02 14:37:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23049 gst/gstcaps.c: remove gst_caps_simplify; it was not declared and not used and deprecated in 0.8
23050 Original commit message from CVS:
23051 * gst/gstcaps.c: (gst_caps_remove_and_get_structure):
23052 remove gst_caps_simplify; it was not declared and not used
23053 and deprecated in 0.8
23055 2006-07-02 14:05:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23057 docs/faq/gst-uninstalled: don't put empty paths on PYTHONPATH
23058 Original commit message from CVS:
23059 * docs/faq/gst-uninstalled:
23060 don't put empty paths on PYTHONPATH
23061 * docs/gst/gstreamer-sections.txt:
23062 remove some symbols that are not there
23064 2006-07-02 12:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23066 * tests/check/gst/gstcaps.c:
23068 Original commit message from CVS:
23071 2006-07-02 12:54:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23073 gst/gstcaps.c: whitespace fixes
23074 Original commit message from CVS:
23075 * gst/gstcaps.c: (gst_caps_compare_structures):
23077 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
23078 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
23081 2006-07-02 12:52:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23085 Original commit message from CVS:
23088 2006-07-02 09:04:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23090 libs/gst/dataprotocol/Makefile.am: build dataprotocol test by linking to the lib, instead of compiling the source, so...
23091 Original commit message from CVS:
23092 * libs/gst/dataprotocol/Makefile.am:
23093 build dataprotocol test by linking to the lib, instead of
23094 compiling the source, so we get coverage
23095 * tests/check/Makefile.am:
23096 * tests/check/elements/filesrc.c: (event_func), (setup_filesrc),
23097 (cleanup_filesrc), (GST_START_TEST), (filesrc_suite):
23098 add a test for filesrc
23100 2006-07-02 08:26:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23102 tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
23103 Original commit message from CVS:
23104 * tests/check/gst/gststructure.c: (GST_START_TEST),
23105 (gst_structure_suite):
23106 Push coverage from 59.04% to 70.00%
23108 2006-07-02 00:40:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23110 tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
23111 Original commit message from CVS:
23112 * tests/check/gst/gststructure.c: (GST_START_TEST),
23113 (gst_structure_suite):
23114 Push coverage from 59.04% to 70.00%
23116 2006-07-02 00:39:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23118 * libs/gst/base/.gitignore:
23119 * libs/gst/check/.gitignore:
23120 * libs/gst/dataprotocol/.gitignore:
23122 Original commit message from CVS:
23125 2006-07-02 00:38:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23127 * libs/gst/base/.gitignore:
23129 Original commit message from CVS:
23132 2006-07-02 00:33:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23134 tests/check/Makefile.am: gst-inspect every element; this makes sure that we also get coverage on element's get/set fu...
23135 Original commit message from CVS:
23136 * tests/check/Makefile.am:
23137 gst-inspect every element; this makes sure that we also get
23138 coverage on element's get/set functions
23139 * tests/check/gst/gststructure.c: (GST_START_TEST),
23140 (gst_structure_suite):
23141 Push coverage from 59.04% to 70.00%
23143 2006-07-01 23:26:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23145 configure.ac: set CFLAGS and friends to -O0 if gcov is being used add GCOV LIBS
23146 Original commit message from CVS:
23148 set CFLAGS and friends to -O0 if gcov is being used
23151 * libs/gst/base/Makefile.am:
23152 * libs/gst/check/Makefile.am:
23153 * libs/gst/controller/Makefile.am:
23154 * libs/gst/dataprotocol/Makefile.am:
23155 * libs/gst/net/Makefile.am:
23156 * plugins/elements/Makefile.am:
23157 * plugins/indexers/Makefile.am:
23158 add makefile rules to generate gcov data and clean up
23159 * tests/check/Makefile.am:
23160 add a coverage target that generates an html overview
23163 2006-07-01 23:19:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23165 * docs/libs/gstreamer-libs-sections.txt:
23167 Original commit message from CVS:
23170 2006-07-01 20:56:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23172 tests/check/: use the new macro
23173 Original commit message from CVS:
23174 * tests/check/elements/fakesink.c:
23175 * tests/check/elements/fakesrc.c:
23176 * tests/check/elements/fdsrc.c:
23177 * tests/check/elements/identity.c:
23178 * tests/check/generic/sinks.c: (gst_sinks_suite):
23179 * tests/check/generic/states.c:
23180 * tests/check/gst/gst.c:
23181 * tests/check/gst/gstabi.c:
23182 * tests/check/gst/gstbin.c:
23183 * tests/check/gst/gstbuffer.c: (gst_buffer_suite):
23184 * tests/check/gst/gstbus.c: (gst_bus_suite):
23185 * tests/check/gst/gstcaps.c: (GST_START_TEST):
23186 * tests/check/gst/gstelement.c:
23187 * tests/check/gst/gstevent.c: (gst_event_suite):
23188 * tests/check/gst/gstghostpad.c:
23189 * tests/check/gst/gstiterator.c: (gst_iterator_suite):
23190 * tests/check/gst/gstmessage.c: (gst_message_suite):
23191 * tests/check/gst/gstminiobject.c:
23192 * tests/check/gst/gstobject.c:
23193 * tests/check/gst/gstpad.c:
23194 * tests/check/gst/gstpipeline.c:
23195 * tests/check/gst/gstplugin.c:
23196 * tests/check/gst/gstquery.c: (gst_query_suite):
23197 * tests/check/gst/gstsegment.c: (gst_segment_suite):
23198 * tests/check/gst/gststructure.c:
23199 * tests/check/gst/gstsystemclock.c:
23200 * tests/check/gst/gsttag.c:
23201 * tests/check/gst/gsttask.c: (gst_task_suite):
23202 * tests/check/gst/gstutils.c:
23203 * tests/check/gst/gstvalue.c:
23204 * tests/check/libs/adapter.c:
23205 * tests/check/libs/basesrc.c:
23206 * tests/check/libs/collectpads.c:
23207 * tests/check/libs/controller.c:
23208 * tests/check/libs/gdp.c: (gst_dp_suite):
23209 * tests/check/libs/gstnetclientclock.c:
23210 * tests/check/libs/gstnettimeprovider.c:
23211 * tests/check/libs/libsabi.c: (libsabi_suite):
23212 * tests/check/libs/typefindhelper.c:
23213 * tests/check/pipelines/cleanup.c:
23214 * tests/check/pipelines/parse-launch.c:
23215 * tests/check/pipelines/simple-launch-lines.c:
23216 * tests/check/pipelines/stress.c: (stress_suite):
23219 2006-07-01 20:54:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23221 libs/gst/check/gstcheck.*: create a macro and function so that the simple unit test case can be just one macro to cre...
23222 Original commit message from CVS:
23223 * libs/gst/check/gstcheck.c: (gst_check_run_suite):
23224 * libs/gst/check/gstcheck.h:
23225 create a macro and function so that the simple unit test
23226 case can be just one macro to create main()
23228 2006-06-30 13:17:46 +0000 Tim-Philipp Müller <tim@centricular.net>
23230 gst/: Fix deserialisation from XML. Set parent manually instead of using gst_bin_add(), since gst_bin_add() will unli...
23231 Original commit message from CVS:
23232 * gst/gstbin.c: (gst_bin_restore_thyself):
23233 * gst/gstxml.c: (gst_xml_make_element):
23234 Fix deserialisation from XML. Set parent manually
23235 instead of using gst_bin_add(), since gst_bin_add()
23236 will unlink all pads of the element being added.
23239 2006-06-28 15:19:08 +0000 Peter Kjellerstedt <pkj@axis.com>
23241 gst/gst.c: Fix missing g_strdup() and double free when using the
23242 Original commit message from CVS:
23243 Patch by: Peter Kjellerstedt <pkj at axis com>
23244 * gst/gst.c: (prepare_for_load_plugin_func), (split_and_iterate):
23245 Fix missing g_strdup() and double free when using the
23246 --gst-plugin-load command line option (#346097).
23248 2006-06-23 13:16:46 +0000 Tim-Philipp Müller <tim@centricular.net>
23250 gst/gstinfo.c: Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
23251 Original commit message from CVS:
23253 Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
23254 * libs/gst/net/gstnetclientclock.c:
23255 * libs/gst/net/gstnettimeprovider.c:
23256 Use GST_DEBUG_CATEGORY_STATIC here too (#342503).
23258 2006-06-23 10:30:09 +0000 Tim-Philipp Müller <tim@centricular.net>
23260 docs/manual/advanced-dataaccess.xml: Fix buffer probe example compilation in
23261 Original commit message from CVS:
23262 * docs/manual/advanced-dataaccess.xml:
23263 Fix buffer probe example compilation in
23266 2006-06-22 17:09:13 +0000 Edward Hervey <bilboed@bilboed.com>
23268 gst/gstelement.c: We need to deactivate src pads first and then sink pads.
23269 Original commit message from CVS:
23270 * gst/gstelement.c: (gst_element_pads_activate):
23271 We need to deactivate src pads first and then sink pads.
23272 The reason is the src pads might be blocking while holding the streaming
23273 lock, so we need to deactivate them first so that deactivating the sink
23274 pads doesn't block (since it will require the streaming lock).
23276 2006-06-22 15:12:50 +0000 Wim Taymans <wim.taymans@gmail.com>
23278 libs/gst/base/gstbasetransform.c: Forgot to remove two unneeded unrefs.
23279 Original commit message from CVS:
23280 * libs/gst/base/gstbasetransform.c:
23281 (gst_base_transform_buffer_alloc):
23282 Forgot to remove two unneeded unrefs.
23283 Simplify a check _is_equal allready checks the obvious case.
23285 2006-06-22 14:09:41 +0000 Wim Taymans <wim.taymans@gmail.com>
23287 docs/design/part-block.txt: Some docs about what pad_block should do.
23288 Original commit message from CVS:
23289 * docs/design/part-block.txt:
23290 Some docs about what pad_block should do.
23292 2006-06-22 13:51:19 +0000 Wim Taymans <wim.taymans@gmail.com>
23294 gst/gstcaps.c: Fix crasher when passed NULL. Doc clarification.
23295 Original commit message from CVS:
23296 * gst/gstcaps.c: (gst_caps_replace):
23297 Fix crasher when passed NULL. Doc clarification.
23298 Optimize for the trivial case.
23299 * gst/gstpipeline.c: (gst_pipeline_change_state):
23301 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
23302 Small documentation cleanup.
23303 * libs/gst/base/gstbasetransform.c:
23304 (gst_base_transform_buffer_alloc):
23305 Don't use silly gst_pad_get_negotiated_caps, GST_PAD_CAPS
23306 is what we need and it avoids a whole lot of redundant
23307 refcount operations.
23309 2006-06-22 08:53:40 +0000 Philip Jägenstedt <philip@lysator.liu.se>
23311 docs/manual/advanced-dataaccess.xml: Fix 'Embedding static elements' section to use
23312 Original commit message from CVS:
23313 Patch by: Philip Jägenstedt <philip at lysator liu se>
23314 * docs/manual/advanced-dataaccess.xml:
23315 Fix 'Embedding static elements' section to use
23316 GST_PLUGIN_DEFINE_STATIC (#345607).
23318 2006-06-21 11:12:24 +0000 Tim-Philipp Müller <tim@centricular.net>
23320 tests/check/pipelines/simple-launch-lines.c: Attempt to 'fix' spuriously failing test case: it seems like the timeout...
23321 Original commit message from CVS:
23322 * tests/check/pipelines/simple-launch-lines.c: (test_stop_from_app):
23323 Attempt to 'fix' spuriously failing test case: it seems like the
23324 timeout of half a second is simply too small when the system is under
23325 load otherwise, and the timeout doesn't really seem to serve any
23326 particular purpose here. Give the pipeline a few seconds to preroll
23327 first, and then give it another half a second to go from PAUSED to
23328 PLAYING and marshal the message into the main thread.
23330 2006-06-21 10:14:00 +0000 Tim-Philipp Müller <tim@centricular.net>
23332 tools/gst-feedback-m.m: Don't only use unversioned tools, try versioned tools as well (#345086).
23333 Original commit message from CVS:
23334 * tools/gst-feedback-m.m:
23335 Don't only use unversioned tools, try versioned tools as well
23338 2006-06-21 10:01:58 +0000 Tim-Philipp Müller <tim@centricular.net>
23340 gst/gstbus.c: Fix some typos, make docs more explicit.
23341 Original commit message from CVS:
23342 * gst/gstbus.c: (gst_bus_class_init):
23343 Fix some typos, make docs more explicit.
23345 2006-06-20 08:40:40 +0000 Wim Taymans <wim.taymans@gmail.com>
23347 tests/check/gst/gstghostpad.c: Added some more ghostpad tests, mainly blocking and probes.
23348 Original commit message from CVS:
23349 * tests/check/gst/gstghostpad.c: (block_callback),
23350 (GST_START_TEST), (gst_ghost_pad_suite):
23351 Added some more ghostpad tests, mainly blocking
23354 2006-06-19 08:56:48 +0000 Christian Schaller <uraeus@gnome.org>
23356 * gstreamer.spec.in:
23358 Original commit message from CVS:
23361 2006-06-16 16:28:37 +0000 Wim Taymans <wim.taymans@gmail.com>
23363 plugins/elements/gstfilesink.*: Check if we can seek in the file instead of assuming we always can. Post an error whe...
23364 Original commit message from CVS:
23365 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
23366 (gst_file_sink_close_file), (gst_file_sink_do_seek),
23367 (gst_file_sink_event), (gst_file_sink_render):
23368 * plugins/elements/gstfilesink.h:
23369 Check if we can seek in the file instead of assuming
23370 we always can. Post an error when we are asked to seek in a
23371 non-seekable file (like a fifo). Fixes #343312.
23374 2006-06-16 14:31:07 +0000 Tim-Philipp Müller <tim@centricular.net>
23376 tools/gst-launch.1.in: Un-garble (fourcc) bit in filtered caps section.
23377 Original commit message from CVS:
23378 * tools/gst-launch.1.in:
23379 Un-garble (fourcc) bit in filtered caps section.
23381 2006-06-16 09:39:54 +0000 Tim-Philipp Müller <tim@centricular.net>
23383 docs/manual/: Don't leak bus reference in sample code.
23384 Original commit message from CVS:
23385 * docs/manual/advanced-autoplugging.xml:
23386 * docs/manual/basics-helloworld.xml:
23387 * docs/manual/highlevel-components.xml:
23388 Don't leak bus reference in sample code.
23390 2006-06-16 08:30:47 +0000 Tim-Philipp Müller <tim@centricular.net>
23392 autogen.sh: Add default for new --enable-plugin-docs switch.
23393 Original commit message from CVS:
23395 Add default for new --enable-plugin-docs switch.
23397 Use new GST_PLUGIN_DOCS macro to check for pyxml etc.
23399 * docs/Makefile.am:
23400 Use new ENABLE_PLUGIN_DOCS conditional.
23402 2006-06-14 10:34:14 +0000 Wim Taymans <wim.taymans@gmail.com>
23404 gst/gstbin.c: Make it clear with a FIXME and a real define what the #if 0 previously disabled.
23405 Original commit message from CVS:
23406 * gst/gstbin.c: (bin_query_duration_done), (gst_bin_query):
23407 Make it clear with a FIXME and a real define what the #if 0
23408 previously disabled.
23410 2006-06-14 10:31:43 +0000 Wim Taymans <wim.taymans@gmail.com>
23412 libs/gst/base/: Don't randomly and silently reset a segment when the format changes as this is a bug somewhere upstre...
23413 Original commit message from CVS:
23414 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
23415 (gst_base_sink_preroll_object), (gst_base_sink_get_position):
23416 * libs/gst/base/gstbasetransform.c:
23417 (gst_base_transform_sink_eventfunc):
23418 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
23419 Don't randomly and silently reset a segment when the format
23420 changes as this is a bug somewhere upstream. Fixes #330379.
23422 2006-06-14 08:26:53 +0000 Wouter Paesen <wouter@kangaroot.net>
23424 libs/gst/controller/gstcontroller.c: Fix controlling of float properties (#344849).
23425 Original commit message from CVS:
23426 Patch by: Wouter Paesen <wouter at kangaroot net>
23427 * libs/gst/controller/gstcontroller.c:
23428 (gst_controlled_property_new):
23429 Fix controlling of float properties (#344849).
23430 * tests/check/libs/controller.c:
23431 (gst_test_mono_source_get_property),
23432 (gst_test_mono_source_set_property),
23433 (gst_test_mono_source_class_init), (GST_START_TEST):
23434 While we're at it, add some float stuff to unit test.
23436 2006-06-13 19:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23438 docs/: add a gdp image
23439 Original commit message from CVS:
23441 * docs/images/gdp-header.svg:
23443 * docs/libs/Makefile.am:
23444 * docs/libs/gdp-header.png:
23445 * libs/gst/dataprotocol/dataprotocol.c:
23446 add it to the API docs
23447 * docs/manual/intro-motivation.xml:
23450 2006-06-13 16:41:37 +0000 Tim-Philipp Müller <tim@centricular.net>
23452 gst/gst.c: If the fork()'ed child process can't write the updated registry cache file to disk for some reason, make i...
23453 Original commit message from CVS:
23454 * gst/gst.c: (scan_and_update_registry), (init_post):
23455 If the fork()'ed child process can't write the updated registry cache
23456 file to disk for some reason, make it exit with a failure exit code,
23457 so that the parent can then re-scan the plugins itself and update the
23458 registry structures in memory and work with that (rather than failing
23459 when creating elements because seemingly no plugins are available).
23460 Refactor registry scanning code into separate function for this and
23461 also separate fork() and non-fork() code paths. Fixes #344748.
23463 2006-06-13 16:24:43 +0000 Wim Taymans <wim.taymans@gmail.com>
23465 docs/manual/advanced-dataaccess.xml: Fix wrong PluginDesc. Fixes #344755.
23466 Original commit message from CVS:
23467 * docs/manual/advanced-dataaccess.xml:
23468 Fix wrong PluginDesc. Fixes #344755.
23470 2006-06-13 13:30:46 +0000 Tim-Philipp Müller <tim@centricular.net>
23472 gst/gstregistryxml.c: Fix silly bug that prevented us from creating ~/.gstreamer-0.10 and writing the registry in one...
23473 Original commit message from CVS:
23474 * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
23475 Fix silly bug that prevented us from creating
23476 ~/.gstreamer-0.10 and writing the registry in one
23477 go (the first call to g_mkstemp() would overwrite the
23478 placeholder in the template string, so the second call
23479 to g_mkstemp() after creating the missing directory
23480 would then error out with 'invalid argument').
23482 2006-06-13 11:17:02 +0000 Edward Hervey <bilboed@bilboed.com>
23484 gst/gst.c: Free string.
23485 Original commit message from CVS:
23486 * gst/gst.c: (init_post):
23489 2006-06-13 08:20:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23491 gst/: remove GLib 2.6 compatibility code
23492 Original commit message from CVS:
23493 * gst/glib-compat-private.h:
23494 * gst/glib-compat.c:
23495 * gst/glib-compat.h:
23496 * gst/gstvalue.c: (gst_value_serialize_flags):
23497 remove GLib 2.6 compatibility code
23499 2006-06-12 16:50:09 +0000 Tim-Philipp Müller <tim@centricular.net>
23501 gst/parse/Makefile.am: Fix build with 'make -j N' even more (#340016).
23502 Original commit message from CVS:
23503 * gst/parse/Makefile.am:
23504 Fix build with 'make -j N' even more (#340016).
23506 2006-06-12 09:37:58 +0000 Wim Taymans <wim.taymans@gmail.com>
23508 docs/gst/gstreamer-sections.txt: Fix docs.
23509 Original commit message from CVS:
23510 * docs/gst/gstreamer-sections.txt:
23513 2006-06-12 09:29:49 +0000 Wim Taymans <wim.taymans@gmail.com>
23515 gst/gstsegment.c: Use G_UNLIKELY to help the compiler a bit.
23516 Original commit message from CVS:
23517 * gst/gstsegment.c: (gst_segment_set_duration),
23518 (gst_segment_set_last_stop), (gst_segment_set_seek),
23519 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
23520 (gst_segment_to_running_time), (gst_segment_clip):
23521 Use G_UNLIKELY to help the compiler a bit.
23523 2006-06-12 09:28:35 +0000 Stefan Kost <ensonic@sonicpulse.de>
23525 gst/: constify quark registration strings. Fixes #344115
23526 Original commit message from CVS:
23527 Patch by: Stefan Kost <ensonic at sonicpulse dot de>
23528 * gst/gstevent.c: (gst_event_get_type):
23529 * gst/gstmessage.c:
23530 * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
23532 constify quark registration strings. Fixes #344115
23533 Avoid unneeded type checking is _pad_push() by internally
23534 calling gst_pad_chain_unchecked().
23536 2006-06-12 09:23:43 +0000 Wim Taymans <wim.taymans@gmail.com>
23538 gst/gstbuffer.c: Init _type for consistency.
23539 Original commit message from CVS:
23540 * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_finalize),
23541 (_gst_buffer_copy), (gst_buffer_is_metadata_writable),
23542 (gst_subbuffer_finalize), (gst_buffer_create_sub),
23543 (gst_buffer_is_span_fast), (gst_buffer_span):
23544 Init _type for consistency.
23545 Use _FLAGS macro to avoid type check.
23546 Avoid unneeded type checks in subbufer code.
23548 2006-06-12 09:17:44 +0000 Wim Taymans <wim.taymans@gmail.com>
23550 gst/: Use _CAST macros to avoid unneeded type checking.
23551 Original commit message from CVS:
23552 * gst/gst.c: (gst_debug_help):
23553 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_list_free):
23554 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
23555 (gst_plugin_feature_list_free):
23556 * gst/gstregistry.c: (gst_registry_add_plugin),
23557 (gst_registry_add_feature), (gst_registry_plugin_filter),
23558 (gst_registry_feature_filter), (gst_registry_find_plugin),
23559 (gst_registry_find_feature), (gst_registry_get_plugin_list),
23560 (gst_registry_lookup_feature_locked), (gst_registry_lookup_locked):
23561 * gst/gstregistryxml.c: (load_feature),
23562 (gst_registry_xml_read_cache), (gst_registry_xml_write_cache):
23563 * gst/gstminiobject.c: (gst_mini_object_unref),
23564 (gst_mini_object_replace), (gst_value_mini_object_free),
23565 (gst_value_mini_object_copy):
23566 Use _CAST macros to avoid unneeded type checking.
23567 Added some more G_UNLIKELY.
23569 2006-06-12 09:11:44 +0000 Wim Taymans <wim.taymans@gmail.com>
23571 gst/gstbuffer.h: Avoid unneeded type checking.
23572 Original commit message from CVS:
23574 Avoid unneeded type checking.
23575 API: GST_BUFFER_IS_DISCONT
23576 * gst/gstminiobject.h:
23577 Avoid type check in flag accessor.
23578 * gst/gstelementfactory.h:
23580 * gst/gstpluginfeature.h:
23582 API: GST_ELEMENT_FACTORY_CAST
23583 API: GST_PLUGIN_CAST
23584 API: GST_PLUGIN_FEATURE_CAST
23586 2006-06-12 09:06:01 +0000 Wim Taymans <wim.taymans@gmail.com>
23588 gst/gstobject.c: Add G_UNLIKELY in type registration.
23589 Original commit message from CVS:
23590 * gst/gstobject.c: (gst_object_get_type), (gst_object_ref),
23591 (gst_object_unref):
23592 Add G_UNLIKELY in type registration.
23593 Avoid type check in _ref/_unref since that is also
23596 2006-06-12 08:55:21 +0000 Wim Taymans <wim.taymans@gmail.com>
23598 Add G_UNLIKELY in type registration.
23599 Original commit message from CVS:
23600 * gst/gsterror.c: (gst_g_error_get_type):
23601 * gst/gstpadtemplate.c: (gst_pad_template_get_type),
23602 (gst_static_pad_template_get_type):
23603 * gst/gsttaglist.c: (gst_tag_list_get_type):
23604 * gst/gsttagsetter.c: (gst_tag_setter_get_type):
23605 * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type):
23606 * gst/gsturi.c: (gst_uri_handler_get_type):
23607 * gst/gstvalue.c: (gst_date_get_type):
23608 * gst/gstxml.c: (gst_xml_get_type):
23609 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
23610 (gst_base_sink_preroll_object), (gst_base_sink_get_position):
23611 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type):
23612 Add G_UNLIKELY in type registration.
23614 2006-06-12 08:51:20 +0000 Wim Taymans <wim.taymans@gmail.com>
23616 tools/gst-inspect.c: Properly print enum values.
23617 Original commit message from CVS:
23618 * tools/gst-inspect.c: (print_signal_info):
23619 Properly print enum values.
23621 2006-06-12 08:47:16 +0000 Wim Taymans <wim.taymans@gmail.com>
23623 gst/gstinfo.*: Add some G_[UN]LIKELY.
23624 Original commit message from CVS:
23625 * gst/gstinfo.c: (gst_debug_set_active),
23626 (gst_debug_category_set_threshold), (_gst_debug_nameof_funcptr):
23628 Add some G_[UN]LIKELY.
23629 Maintain __gst_debug_min to avoid formatting the arguments of
23630 debug messages that will be dropped anyway to avoid a lot of
23631 overhead from the debugging system.
23633 2006-06-11 20:37:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23635 po/POTFILES.*: add missing files containing translatable strings, tell intltool about one exception
23636 Original commit message from CVS:
23638 * po/POTFILES.skip:
23639 add missing files containing translatable strings, tell intltool about
23642 2006-06-11 17:28:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23644 tests/check/libs/.cvsignore: add test-binary to ignore list
23645 Original commit message from CVS:
23646 * tests/check/libs/.cvsignore:
23647 add test-binary to ignore list
23649 2006-06-11 17:03:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23651 docs/libs/gstreamer-libs-docs.sgml: reorder (put dp into a chapter) and indent
23652 Original commit message from CVS:
23653 * docs/libs/gstreamer-libs-docs.sgml:
23654 reorder (put dp into a chapter) and indent
23656 2006-06-11 11:56:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23659 * docs/random/autotools:
23660 add notes on our autotools setup
23661 Original commit message from CVS:
23662 add notes on our autotools setup
23664 2006-06-10 17:32:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23668 * win32/common/config.h:
23670 Original commit message from CVS:
23673 === release 0.10.8 ===
23675 2006-06-10 17:06:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23681 * docs/plugins/inspect/plugin-coreelements.xml:
23682 * docs/plugins/inspect/plugin-coreindexers.xml:
23703 * win32/common/config.h:
23705 Original commit message from CVS:
23708 2006-06-10 11:51:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23710 gst/gst.c: move pid declaration to declaration block
23711 Original commit message from CVS:
23712 * gst/gst.c: (init_post):
23713 move pid declaration to declaration block
23715 2006-06-10 11:47:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23717 gst/gst.c: use _exit() instead of exit() in our forked child; this ensures that none of the registered exit handlers ...
23718 Original commit message from CVS:
23719 * gst/gst.c: (init_post):
23720 use _exit() instead of exit() in our forked child; this ensures
23721 that none of the registered exit handlers from whatever is using
23722 GStreamer get executed. This fixes gnome-mixer-applet failing
23723 to load, because ORBit would shut down.
23724 Spotted by: Edward Hervey <edward@fluendo.com>
23725 Fix suggested by: Tim-Philipp Müller <tim at centricular dot net>
23728 2006-06-09 18:52:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23730 configure.ac: back to TRUNK
23731 Original commit message from CVS:
23732 2006-06-09 Thomas Vander Stichele <thomas at apestaart dot org>
23736 === release 0.10.7 ===
23738 2006-06-09 18:49:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23744 * docs/plugins/gstreamer-plugins.args:
23745 * docs/plugins/gstreamer-plugins.signals:
23746 * docs/plugins/inspect/plugin-coreelements.xml:
23747 * docs/plugins/inspect/plugin-coreindexers.xml:
23748 * win32/common/config.h:
23750 Original commit message from CVS:
23753 2006-06-07 10:46:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23755 0.10.6.2 prerelease
23756 Original commit message from CVS:
23778 * win32/common/config.h:
23779 0.10.6.2 prerelease
23781 2006-06-07 08:38:30 +0000 Wim Taymans <wim.taymans@gmail.com>
23783 Fix leak spotted by coverity checker. Fixes #343827
23784 Original commit message from CVS:
23785 * gst/gstindex.c: (gst_index_gtype_resolver):
23786 * tools/gst-xmlinspect.c: (print_plugin_info):
23787 Fix leak spotted by coverity checker. Fixes #343827
23788 Fix another other leak found by paolo borelli.
23790 2006-06-06 16:52:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23792 * tests/check/gst/struct_ppc64.h:
23793 * tests/check/gst/struct_x86_64.h:
23795 Original commit message from CVS:
23798 2006-06-06 15:18:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23800 * docs/libs/tmpl/gstcontrol.sgml:
23802 Original commit message from CVS:
23805 2006-06-06 14:51:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23807 * tests/check/libs/libsabi.c:
23809 Original commit message from CVS:
23812 2006-06-06 14:32:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23814 * docs/libs/tmpl/gstbytestream.sgml:
23816 Original commit message from CVS:
23819 2006-06-06 14:29:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23821 * docs/libs/tmpl/gstdataprotocol.sgml:
23822 * libs/gst/dataprotocol/dataprotocol.c:
23823 add note to docs about GDP versioning; remove tmpl file
23824 Original commit message from CVS:
23825 add note to docs about GDP versioning; remove tmpl file
23827 2006-06-06 14:24:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23829 libs/gst/dataprotocol/dataprotocol.*: API: add a GstDPPacketizer object, and create/free functions
23830 Original commit message from CVS:
23831 * libs/gst/dataprotocol/dataprotocol.c:
23832 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
23833 (gst_dp_version_get_type), (gst_dp_init),
23834 (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
23835 (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
23836 (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
23837 (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
23838 (gst_dp_event_from_packet), (gst_dp_packetizer_new),
23839 (gst_dp_packetizer_free):
23840 * libs/gst/dataprotocol/dataprotocol.h:
23841 API: add a GstDPPacketizer object, and create/free functions
23842 API: add GstDPVersion enum
23843 Add 1.0 event function that uses the string serialization
23844 Serialize more useful buffer flags
23847 2006-06-06 14:21:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23849 * docs/libs/gstreamer-libs-sections.txt:
23850 * docs/libs/tmpl/gstdataprotocol.sgml:
23852 Original commit message from CVS:
23855 2006-06-06 14:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23858 width respectationizing
23859 Original commit message from CVS:
23860 width respectationizing
23862 2006-06-06 14:10:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23864 tests/check/: add ppc64 structure sizes
23865 Original commit message from CVS:
23866 * tests/check/Makefile.am:
23867 * tests/check/gst/gstabi.c:
23868 * tests/check/gst/struct_ppc64.h:
23869 * tests/check/libs/libsabi.c:
23870 * tests/check/libs/struct_ppc64.h:
23871 add ppc64 structure sizes
23873 2006-06-06 13:59:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23875 tests/check/: generate and add structure size lists for x86_64
23876 Original commit message from CVS:
23877 * tests/check/Makefile.am:
23878 * tests/check/gst/gstabi.c:
23879 * tests/check/gst/struct_x86_64.h:
23880 * tests/check/libs/libsabi.c:
23881 * tests/check/libs/struct_x86_64.h:
23882 generate and add structure size lists for x86_64
23884 2006-06-06 13:53:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23886 * libs/gst/check/gstcheck.c:
23888 Original commit message from CVS:
23891 2006-06-06 13:48:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23893 libs/gst/check/gstcheck.*: factor out the method from tests that checks size of structures, and add code to generate ...
23894 Original commit message from CVS:
23895 * libs/gst/check/gstcheck.c: (gst_check_abi_list):
23896 * libs/gst/check/gstcheck.h:
23897 factor out the method from tests that checks size of structures,
23898 and add code to generate the header containing these sizes
23899 * tests/check/gst/gstabi.c: (GST_START_TEST):
23900 * tests/check/gst/struct_i386.h:
23901 * tests/check/libs/libsabi.c: (GST_START_TEST):
23902 * tests/check/libs/struct_i386.h:
23905 2006-06-06 13:11:03 +0000 Michael Smith <msmith@xiph.org>
23907 gst/gstsegment.h: Don't use c++-style comments, fixes #343929
23908 Original commit message from CVS:
23909 * gst/gstsegment.h:
23910 Don't use c++-style comments, fixes #343929
23912 2006-06-06 09:47:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23914 * gst/gstelement.h:
23915 whitespace/width fixes
23916 Original commit message from CVS:
23917 whitespace/width fixes
23919 2006-06-06 08:50:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23923 Original commit message from CVS:
23926 2006-06-06 08:50:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23930 remove an extra space
23931 Original commit message from CVS:
23932 remove an extra space
23934 2006-06-05 13:05:37 +0000 Edward Hervey <bilboed@bilboed.com>
23936 gst/gst.c: plugin_paths is not used if we build without registry support.
23937 Original commit message from CVS:
23939 plugin_paths is not used if we build without registry support.
23940 * gst/gstsegment.c: (gst_segment_copy):
23941 _copy() was always returning NULL...
23943 2006-06-05 12:55:58 +0000 Edward Hervey <bilboed@bilboed.com>
23945 gst/gstsegment.c: _copy() was always returning NULL...
23946 Original commit message from CVS:
23947 * gst/gstsegment.c: (gst_segment_copy):
23948 _copy() was always returning NULL...
23950 2006-06-02 16:46:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23952 libs/gst/dataprotocol/dataprotocol.c: factor out CRC code
23953 Original commit message from CVS:
23954 * libs/gst/dataprotocol/dataprotocol.c:
23955 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
23956 (gst_dp_packet_from_event):
23957 factor out CRC code
23959 2006-06-02 16:45:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23961 libs/gst/check/gstcheck.c: make sure we unset caps
23962 Original commit message from CVS:
23963 * libs/gst/check/gstcheck.c: (gst_check_teardown_src_pad):
23964 make sure we unset caps
23966 2006-06-02 16:41:02 +0000 Michael Smith <msmith@xiph.org>
23968 libs/gst/check/gstcheck.*: Add a cond/mutex to the check support lib, signal this whenever we add to the buffers list...
23969 Original commit message from CVS:
23970 * libs/gst/check/gstcheck.c: (gst_check_init),
23971 (gst_check_chain_func):
23972 * libs/gst/check/gstcheck.h:
23973 Add a cond/mutex to the check support lib, signal this whenever we
23974 add to the buffers list. This will allow tests to not busy-wait on
23977 2006-06-02 10:58:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23979 libs/gst/dataprotocol/dataprotocol.c: factor out some common header init code
23980 Original commit message from CVS:
23981 * libs/gst/dataprotocol/dataprotocol.c:
23982 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
23983 (gst_dp_packet_from_event):
23984 factor out some common header init code
23986 2006-06-02 10:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23988 API: make gst_dp_crc() public
23989 Original commit message from CVS:
23990 * docs/libs/gstreamer-libs-sections.txt:
23991 * docs/libs/tmpl/gstdataprotocol.sgml:
23992 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
23993 * libs/gst/dataprotocol/dataprotocol.h:
23994 API: make gst_dp_crc() public
23996 2006-06-02 09:13:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24000 Original commit message from CVS:
24003 2006-06-01 18:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24005 plugins/indexers/gstindexers.c: conditionally register fileindexer (fixes #343598)
24006 Original commit message from CVS:
24007 * plugins/indexers/gstindexers.c: (plugin_init):
24008 conditionally register fileindexer (fixes #343598)
24010 2006-06-01 18:22:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24012 gst/gsttagsetter.h: Can't cast ifaces to a class
24013 Original commit message from CVS:
24014 * gst/gsttagsetter.h:
24015 Can't cast ifaces to a class
24016 * libs/gst/net/gstnetclientclock.h:
24017 * libs/gst/net/gstnettimeprovider.h:
24018 * plugins/elements/gstfakesink.h:
24019 * plugins/elements/gstfakesrc.h:
24020 * plugins/elements/gstfdsink.h:
24021 * plugins/elements/gstfdsrc.h:
24022 * plugins/elements/gstfilesink.h:
24023 * plugins/elements/gstfilesrc.h:
24024 * plugins/elements/gstidentity.h:
24025 * plugins/elements/gstqueue.h:
24026 * plugins/elements/gsttee.h:
24027 * plugins/indexers/gstfileindex.c:
24028 * plugins/indexers/gstmemindex.c:
24029 * tests/old/examples/plugins/example.h:
24030 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
24032 2006-06-01 11:13:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24034 libs/gst/dataprotocol/dataprotocol.c: make sure we zero the whole ABI-compatible area
24035 Original commit message from CVS:
24036 * libs/gst/dataprotocol/dataprotocol.c:
24037 (gst_dp_header_from_buffer):
24038 make sure we zero the whole ABI-compatible area
24040 2006-06-01 09:02:23 +0000 Alessandro Decina <alessandro@nnva.org>
24042 libs/gst/base/gstcollectpads.c: Make sure the EOS flag is cleared from pads after a flush or stop. Fixes #343538.
24043 Original commit message from CVS:
24044 Patch by: Alessandro Decina <alessandro at nnva dot org>
24045 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop):
24046 Make sure the EOS flag is cleared from pads after a flush
24047 or stop. Fixes #343538.
24048 * tests/check/libs/collectpads.c: (GST_START_TEST),
24049 (gst_collect_pads_suite):
24050 Added test for collectpads reusage after EOS.
24052 2006-05-30 20:25:03 +0000 Sébastien Moutte <sebastien@moutte.net>
24054 gst/gst.c: set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
24055 Original commit message from CVS:
24057 set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
24058 * win32/common/libgstbase.def:
24059 export gst_collect_pads_set_flushing
24060 * win32/common/libgstreamer.def:
24061 export gst_pad_set_acceptcaps_function, gst_structure_empty_new,
24062 gst_value_fraction_multiply
24063 * win32/vs6/gst_inspect.dsp:
24064 add a link to intl.lib
24066 2006-05-30 15:55:19 +0000 Wim Taymans <wim.taymans@gmail.com>
24068 libs/gst/base/gstcollectpads.c: Handle the case where a pad is removed from the collection that could cause the other...
24069 Original commit message from CVS:
24070 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
24071 (gst_collect_pads_chain):
24072 Handle the case where a pad is removed from the collection
24073 that could cause the other pads to become collectable.
24075 2006-05-30 15:53:40 +0000 Wim Taymans <wim.taymans@gmail.com>
24077 gst/gstelement.c: Clarify the use of _release_request_pad() and _get_request_pad() a bit better.
24078 Original commit message from CVS:
24079 * gst/gstelement.c:
24080 Clarify the use of _release_request_pad() and
24081 _get_request_pad() a bit better.
24082 * libs/gst/base/gstadapter.c: (gst_adapter_peek),
24083 (gst_adapter_take_buffer):
24084 Fix some doc and comment typos.
24086 2006-05-30 14:43:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24088 docs/: add declared symbols
24089 Original commit message from CVS:
24090 * docs/gst/gstreamer-sections.txt:
24091 * docs/libs/gstreamer-libs-sections.txt:
24092 add declared symbols
24094 2006-05-30 14:41:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24117 Original commit message from CVS:
24120 2006-05-30 14:40:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24122 * tests/check/Makefile.am:
24124 Original commit message from CVS:
24127 2006-05-30 14:03:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24129 * win32/common/config.h:
24131 Original commit message from CVS:
24134 2006-05-30 12:04:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24136 gst/gstsystemclock.c: Add debug that can be enabled using a #define at the top of the file, for dumping stats about h...
24137 Original commit message from CVS:
24138 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
24139 Add debug that can be enabled using a #define at the top of the file,
24140 for dumping stats about how late/early we were when waking up from
24141 waiting on the clock.
24143 2006-05-30 11:43:43 +0000 Wim Taymans <wim.taymans@gmail.com>
24145 libs/gst/base/gstcollectpads.c: When rebuilding the pad list, don't leak the previous list.
24146 Original commit message from CVS:
24147 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_check_pads):
24148 When rebuilding the pad list, don't leak the previous list.
24150 2006-05-30 10:57:44 +0000 Lutz Mueller <lutz@topfrose.de>
24152 libs/gst/base/gstbasesrc.c: Publish supported query types.
24153 Original commit message from CVS:
24154 Patch by: Lutz Mueller <lutz at topfrose dot de>
24155 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
24156 (gst_base_src_get_query_types), (gst_base_src_update_length):
24157 Publish supported query types.
24158 Update last_stop field in get_range mode so the position
24159 query works. Fixes #342321.
24161 2006-05-30 10:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
24163 API: add GST_TAG_PREVIEW_IMAGE (#343341).
24164 Original commit message from CVS:
24165 * docs/gst/gstreamer-sections.txt:
24166 * gst/gsttaglist.c: (_gst_tag_initialize):
24167 * gst/gsttaglist.h:
24168 API: add GST_TAG_PREVIEW_IMAGE (#343341).
24170 2006-05-30 09:42:09 +0000 Alessandro Decina <alessandro@nnva.org>
24172 libs/gst/base/gstcollectpads.c: Unlock mutex when removing an unknown pad.
24173 Original commit message from CVS:
24174 Patch by: Alessandro Decina <alessandro at nnva dot org>
24175 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
24176 Unlock mutex when removing an unknown pad.
24178 * tests/check/Makefile.am:
24179 * tests/check/libs/collectpads.c: (collected_cb), (push_buffer),
24180 (push_event), (setup), (teardown), (GST_START_TEST),
24181 (gst_collect_pads_suite), (main):
24182 Added collecpads check, disabled for now as check crashes for
24185 2006-05-29 17:20:03 +0000 Wim Taymans <wim.taymans@gmail.com>
24187 libs/gst/base/gstcollectpads.c: Don't leak pads lists.
24188 Original commit message from CVS:
24189 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize):
24190 Don't leak pads lists.
24192 2006-05-29 16:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
24194 API: gst_collect_pads_set_flushing
24195 Original commit message from CVS:
24196 * docs/libs/gstreamer-libs-sections.txt:
24197 * libs/gst/base/gstcollectpads.c:
24198 (gst_collect_pads_set_flushing_unlocked),
24199 (gst_collect_pads_set_flushing), (gst_collect_pads_start),
24200 (gst_collect_pads_stop):
24201 * libs/gst/base/gstcollectpads.h:
24202 API: gst_collect_pads_set_flushing
24203 Added api to set the pads to flushing, usefull for seeking
24204 code in elements using collectpads.
24205 Clear segment when receiving a flush.
24207 2006-05-29 11:52:50 +0000 Tim-Philipp Müller <tim@centricular.net>
24209 gst/gst.c: Don't scan registry paths passed via --gst-plugin--path immediately (will crash, because absolutely nothin...
24210 Original commit message from CVS:
24211 * gst/gst.c: (add_path_func), (init_post):
24212 Don't scan registry paths passed via --gst-plugin--path immediately
24213 (will crash, because absolutely nothing is set up and no types are
24214 registered etc.); do this later in init_post(). Fixes #343057.
24216 2006-05-28 09:09:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24218 gst/gst.c: if we have fork, fork while reading/rebuilding the registry so the parent doesn't take the hit of having a...
24219 Original commit message from CVS:
24220 * gst/gst.c: (init_post):
24221 if we have fork, fork while reading/rebuilding the registry
24222 so the parent doesn't take the hit of having all plugins loaded
24223 in memory. Fixes #342777.
24225 Check if we have fork()
24226 * win32/common/config.h.in:
24229 2006-05-26 13:52:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24231 plugins/elements/: Add a use-mmap property to enable easier testing of all code paths.
24232 Original commit message from CVS:
24233 * plugins/elements/gstelements.c:
24234 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
24235 (gst_file_src_init), (gst_file_src_set_property),
24236 (gst_file_src_get_property), (gst_file_src_start):
24237 * plugins/elements/gstfilesrc.h:
24238 Add a use-mmap property to enable easier testing of all code paths.
24239 Bump rank to PRIMARY, so filesrc is the preferred file reader and used
24240 in the absence of gnomevfssrc. (Closes #340501)
24242 2006-05-26 10:35:34 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24244 tools/gst-inspect.c: Add missing include, removes warning of ngettext not being defined on some arches.
24245 Original commit message from CVS:
24246 2006-05-26 Zaheer Abbas Merali <zaheerabbas at merali dot org>
24247 * tools/gst-inspect.c:
24248 Add missing include, removes warning of ngettext not being defined on
24251 2006-05-26 09:19:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24253 gst/gstvalue.c: Handle NULL input and output pointers silently as a failed conversion, rather than g_warnings.
24254 Original commit message from CVS:
24255 * gst/gstvalue.c: (gst_value_deserialize_fraction):
24256 Handle NULL input and output pointers silently as a failed conversion,
24257 rather than g_warnings.
24259 2006-05-25 15:52:19 +0000 Wim Taymans <wim.taymans@gmail.com>
24261 libs/gst/net/gstnetclientclock.c: Initialize variable before using. Fixes #342820.
24262 Original commit message from CVS:
24263 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_start):
24264 Initialize variable before using. Fixes #342820.
24266 2006-05-24 17:11:06 +0000 Tim-Philipp Müller <tim@centricular.net>
24268 libs/gst/base/gsttypefindhelper.c: Fix off-by-one bug that would only allow peeks of N-1 bytes from the start even if...
24269 Original commit message from CVS:
24270 * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek):
24271 Fix off-by-one bug that would only allow peeks of N-1 bytes
24272 from the start even if the buffer to typefind on contains
24273 in fact N bytes of data (makes vorbis typefinding from a
24274 vorbis identification header buffer work).
24275 * tests/check/Makefile.am:
24276 * tests/check/libs/.cvsignore:
24277 * tests/check/libs/typefindhelper.c: (GST_START_TEST),
24278 (gst_typefindhelper_suite), (main), (foobar_typefind),
24280 Add very basic unit test for gst_type_find_helper_for_buffer()
24281 that checks for the problem fixed above.
24283 2006-05-24 09:00:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24285 * gst/gsttypefind.c:
24287 Original commit message from CVS:
24290 2006-05-24 09:00:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24293 * tools/gst-inspect.c:
24294 mark more strings for translation
24295 Original commit message from CVS:
24296 mark more strings for translation
24298 2006-05-23 14:23:49 +0000 Julien Moutte <julien@moutte.net>
24300 docs/gst/gstreamer-sections.txt: Make new GST_FLOW_IS_SUCCESS macro visible in docs.
24301 Original commit message from CVS:
24302 Patch by: Julien Moutte <julien at moutte net>
24303 * docs/gst/gstreamer-sections.txt:
24304 Make new GST_FLOW_IS_SUCCESS macro visible in docs.
24305 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
24306 (gst_fake_sink_preroll):
24307 * plugins/elements/gstfakesink.h:
24308 Add new ::preroll-handoff signal (#337100).
24310 2006-05-23 11:13:51 +0000 Wim Taymans <wim.taymans@gmail.com>
24312 gst/gstpad.*: Added _CUSTOM error and success GstFlowReturn that can be used be elements internally.
24313 Original commit message from CVS:
24314 * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark):
24316 Added _CUSTOM error and success GstFlowReturn that can be
24317 used be elements internally.
24318 Added macro to check for SUCCESS flowreturns.
24319 API: GST_FLOW_CUSTOM_SUCCESS
24320 API: GST_FLOW_CUSTOM_ERROR
24321 API: GST_FLOW_IS_SUCCESS
24322 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
24323 Added check for GstFlowReturn sanity.
24325 2006-05-23 09:40:14 +0000 Mark Nauwelaerts <manauw@skynet.be>
24327 libs/gst/base/gstcollectpads.c: clear/reset segment info in FLUSH_STOP.
24328 Original commit message from CVS:
24329 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
24330 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
24331 (gst_collect_pads_event):
24332 clear/reset segment info in FLUSH_STOP.
24335 2006-05-22 16:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24337 libs/gst/base/gstcollectpads.c: Flush queued buffer on _stop(), fixes playing again (#342454)
24338 Original commit message from CVS:
24339 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop),
24340 (gst_collect_pads_check_collected):
24341 Flush queued buffer on _stop(), fixes playing again (#342454)
24343 2006-05-22 13:34:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24345 tests/check/gst/gststructure.c: add a test for a complete structure
24346 Original commit message from CVS:
24347 * tests/check/gst/gststructure.c: (GST_START_TEST),
24348 (gst_structure_suite):
24349 add a test for a complete structure
24351 2006-05-22 13:31:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24353 * libs/gst/check/gstcheck.c:
24355 Original commit message from CVS:
24358 2006-05-19 15:35:41 +0000 Tim-Philipp Müller <tim@centricular.net>
24360 docs/faq/: Some minor FAQ updates that won't change the fact that our FAQ is badly structured, full of information ha...
24361 Original commit message from CVS:
24362 * docs/faq/developing.xml:
24363 * docs/faq/faq.xml:
24364 * docs/faq/troubleshooting.xml:
24365 * docs/faq/using.xml:
24366 Some minor FAQ updates that won't change the fact that
24367 our FAQ is badly structured, full of information hardly
24368 anyone new to GStreamer needs to know and lacking lots
24369 of information people constantly ask for.
24371 2006-05-19 13:46:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24373 gst/gstpad.c: Short-circuit gst_pad_set_caps if setting the existing caps pointer again, and avoid printing debug and...
24374 Original commit message from CVS:
24375 * gst/gstpad.c: (gst_pad_set_caps):
24376 Short-circuit gst_pad_set_caps if setting the existing
24377 caps pointer again, and avoid printing debug and
24378 reffing/unreffing the caps.
24379 * plugins/elements/gstqueue.c: (gst_queue_push_one):
24380 There's actually no need to set the caps before pushing -
24381 the acceptcaps method will handle it anyway.
24383 2006-05-19 10:29:07 +0000 Tim-Philipp Müller <tim@centricular.net>
24385 API: add gst_element_seek_simple() (#342238).
24386 Original commit message from CVS:
24387 * docs/gst/gstreamer-sections.txt:
24388 * win32/common/libgstreamer.def:
24389 * gst/gstutils.c: (gst_element_seek_simple):
24391 API: add gst_element_seek_simple() (#342238).
24393 2006-05-18 14:25:00 +0000 Edward Hervey <bilboed@bilboed.com>
24395 gst/gsttypefind.*: Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets registered for GstTypeFind p...
24396 Original commit message from CVS:
24397 * gst/gsttypefind.c: (gst_type_find_get_type):
24398 * gst/gsttypefind.h:
24399 Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets
24400 registered for GstTypeFind pointers. This allows wrapping the structure
24401 in bindings (i.e. gst-python).
24403 2006-05-18 14:01:03 +0000 Tim-Philipp Müller <tim@centricular.net>
24405 gst/gsttagsetter.c: Docs additions and fixes (see #339918).
24406 Original commit message from CVS:
24407 * gst/gsttagsetter.c:
24408 Docs additions and fixes (see #339918).
24410 2006-05-18 09:07:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24412 plugins/elements/gstcapsfilter.c: The caps intersection algorithm can produce multiple copies of the caps. Until that...
24413 Original commit message from CVS:
24414 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
24415 The caps intersection algorithm can produce multiple copies of the
24416 caps. Until that is fixed, we need to simplify the result to be
24417 sure whether the allowed caps are fixed or not.
24418 * plugins/elements/gstqueue.c: (gst_queue_init),
24419 (gst_queue_bufferalloc), (gst_queue_acceptcaps),
24420 (gst_queue_push_one):
24421 Proxied buffer alloc should not set the caps on the source pad.
24422 When pushing buffers, we always accept the caps change that triggers.
24423 This prevents negotiation errors caused by caps changing mid-stream
24424 and then being refused on our source pad (because upstream is now
24425 refusing those caps).
24427 2006-05-18 08:48:21 +0000 Tim-Philipp Müller <tim@centricular.net>
24429 tests/examples/helloworld/helloworld.c: Must plug audioconvert and audioresample between decoder and audio sink.
24430 Original commit message from CVS:
24431 * tests/examples/helloworld/helloworld.c: (main):
24432 Must plug audioconvert and audioresample between decoder
24435 2006-05-17 14:18:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24438 Mention bug fixed by previous commit
24439 Original commit message from CVS:
24440 Mention bug fixed by previous commit
24442 2006-05-17 14:01:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24444 gst/gstregistryxml.c: Allow empty strings for some of the plugin fields so we don't drop valid plugin entries that we...
24445 Original commit message from CVS:
24446 * gst/gstregistryxml.c: (read_string), (load_pad_template),
24447 (load_feature), (load_plugin):
24448 Allow empty strings for some of the plugin fields so we don't
24449 drop valid plugin entries that were written out correctly.
24451 2006-05-17 13:40:20 +0000 Sébastien Moutte <sebastien@moutte.net>
24453 gst/gstregistryxml.c: Use g_remove and g_rename instead of remove and rename that don't handle utf8 characters. renam...
24454 Original commit message from CVS:
24455 * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
24456 Use g_remove and g_rename instead of remove and rename that don't
24457 handle utf8 characters. rename was failing for users who had specific
24458 characters in their name then the registry was built at each gstreamer init.
24459 * win32/vs6/gst_inspect.dsp:
24460 * win32/vs6/gst_launch.dsp:
24461 * win32/vs6/libgstbase.dsp:
24462 * win32/vs6/libgstcoreelements.dsp:
24463 * win32/vs6/libgstreamer.dsp:
24464 Use a debug version of libxml2 (libxml2D.lib,libxml2D.dll) for DEBUG build
24465 of libgstreamer and clean unused libraries in project links settings.
24467 2006-05-17 09:24:34 +0000 Edward Hervey <bilboed@bilboed.com>
24469 plugins/elements/gstqueue.c: The queue is not responsible for pushing an EOS when receiving a fatal flow error. It's ...
24470 Original commit message from CVS:
24471 * plugins/elements/gstqueue.c: (gst_queue_push_one):
24472 The queue is not responsible for pushing an EOS when receiving a fatal
24473 flow error. It's up to the real element driving the pipeline to do that.
24475 2006-05-16 17:15:02 +0000 Edward Hervey <bilboed@bilboed.com>
24477 plugins/elements/gstqueue.c: The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a buffer returned a fa...
24478 Original commit message from CVS:
24479 * plugins/elements/gstqueue.c: (gst_queue_push_one):
24480 The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a
24481 buffer returned a fatal error. It should just send an EOS and stop
24483 Upstream elements will then properly receive the GST_FLOW_UNEXPECTED
24484 when pushing buffers on the queue and will be able to handle the event.
24486 2006-05-16 16:10:38 +0000 Tim-Philipp Müller <tim@centricular.net>
24488 docs/manual/: Fix typos and minor errors in sample code (#341856).
24489 Original commit message from CVS:
24490 * docs/manual/basics-bins.xml:
24491 * docs/manual/basics-init.xml:
24492 Fix typos and minor errors in sample code (#341856).
24494 2006-05-16 13:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
24496 docs/design/part-qos.txt: Fix indexes in formulas to make more sense.
24497 Original commit message from CVS:
24498 * docs/design/part-qos.txt:
24499 Fix indexes in formulas to make more sense.
24501 2006-05-15 11:54:22 +0000 Wim Taymans <wim.taymans@gmail.com>
24503 libs/gst/base/gstbasesink.c: Don't report POSITION based on clock time if sync is disabled in a sink.
24504 Original commit message from CVS:
24505 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
24506 Don't report POSITION based on clock time if sync is
24507 disabled in a sink.
24509 2006-05-15 08:16:09 +0000 Tim-Philipp Müller <tim@centricular.net>
24511 gst/gstobject.h: Add cast to make compiler happy - refcount variable was a gint in GstObject but is a guint in GObjec...
24512 Original commit message from CVS:
24514 Add cast to make compiler happy - refcount variable was a gint
24515 in GstObject but is a guint in GObject and g_atomic_int_get()
24518 2006-05-14 23:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24521 * gst/parse/Makefile.am:
24523 Original commit message from CVS:
24526 2006-05-14 21:18:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24528 * win32/common/config.h:
24530 Original commit message from CVS:
24533 2006-05-14 21:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24537 Original commit message from CVS:
24540 2006-05-14 21:16:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24542 * docs/random/streamheader:
24543 some streamheader updates
24544 Original commit message from CVS:
24545 some streamheader updates
24547 2006-05-14 19:25:51 +0000 Tim-Philipp Müller <tim@centricular.net>
24550 Original commit message from CVS:
24551 * docs/gst/gstreamer-sections.txt:
24554 * gst/gstmessage.h:
24557 2006-05-14 16:03:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24562 Original commit message from CVS:
24565 === release 0.10.6 ===
24567 2006-05-14 15:20:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24569 configure.ac: releasing 0.10.6, "Take the cannoli"
24570 Original commit message from CVS:
24571 2006-05-14 Jan Schmidt <thaytan@mad.scientist.com>
24573 releasing 0.10.6, "Take the cannoli"
24575 2006-05-14 15:18:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24598 Original commit message from CVS:
24601 2006-05-13 17:50:11 +0000 Tim-Philipp Müller <tim@centricular.net>
24603 tools/gst-launch.c: Fix use of uninitialized variable in the hypothetical case that some broken plugin creates a GST_...
24604 Original commit message from CVS:
24605 * tools/gst-launch.c: (print_tag):
24606 Fix use of uninitialized variable in the hypothetical
24607 case that some broken plugin creates a GST_TAG_IMAGE
24608 tag containing a NULL buffer (#341667).
24610 2006-05-12 16:50:37 +0000 Tim-Philipp Müller <tim@centricular.net>
24612 tools/gst-launch.c: Print something more intelligible for image tags when using the -t switch (#341556).
24613 Original commit message from CVS:
24614 * tools/gst-launch.c: (print_tag):
24615 Print something more intelligible for image tags when
24616 using the -t switch (#341556).
24618 2006-05-12 14:53:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24620 Makefile.am: updates for win32
24621 Original commit message from CVS:
24625 define GST_MAJORMINOR so we have it available in win32/common/config.h
24626 Possibly remove it from our Makefile.am files later
24627 * win32/common/config.h:
24628 * win32/common/config.h.in:
24629 added GST_MAJORMINOR
24630 * win32/common/gstenumtypes.c: (register_gst_resource_error):
24631 * win32/common/gstversion.h:
24634 2006-05-12 13:42:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24636 * docs/random/streamheader:
24637 adding notes about current implementation and ideas about streamheader
24638 Original commit message from CVS:
24639 adding notes about current implementation and ideas about streamheader
24641 2006-05-12 10:50:42 +0000 Sébastien Moutte <sebastien@moutte.net>
24643 win32/MANIFEST: Update win32 files listing.
24644 Original commit message from CVS:
24646 Update win32 files listing.
24647 * win32/common/gstversion.h:
24648 Add GST_MAJORMINOR definition.
24649 * win32/common/libgstreamer.def:
24650 Add new exported functions.
24652 2006-05-12 09:28:22 +0000 Michael Smith <msmith@xiph.org>
24654 gst/gstplugin.c: If an so file has no plugin entry point, unload the module.
24655 Original commit message from CVS:
24656 * gst/gstplugin.c: (gst_plugin_load_file):
24657 If an so file has no plugin entry point, unload the module.
24659 2006-05-11 19:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
24661 plugins/elements/gstqueue.c: Don't forget to signal the _chain or _loop function when the queue size or thresholds ch...
24662 Original commit message from CVS:
24663 * plugins/elements/gstqueue.c: (gst_queue_chain), (gst_queue_loop),
24664 (gst_queue_set_property):
24665 Don't forget to signal the _chain or _loop function
24666 when the queue size or thresholds change since that might
24667 cause them to make progres again.
24669 2006-05-11 18:10:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24671 G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
24672 Original commit message from CVS:
24673 * gst/gstclock.c: (gst_clock_class_init):
24674 * gst/gstindex.c: (gst_index_class_init):
24675 * gst/gstobject.c: (gst_object_class_init):
24676 * gst/gstpad.c: (gst_pad_class_init):
24677 * gst/gstpipeline.c: (gst_pipeline_class_init):
24678 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
24679 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
24680 * libs/gst/base/gstbasetransform.c:
24681 (gst_base_transform_class_init):
24682 * libs/gst/net/gstnetclientclock.c:
24683 (gst_net_client_clock_class_init):
24684 * libs/gst/net/gstnettimeprovider.c:
24685 (gst_net_time_provider_class_init):
24686 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
24687 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
24688 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
24689 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
24690 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
24691 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
24692 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
24693 * plugins/elements/gstidentity.c: (gst_identity_class_init):
24694 * plugins/elements/gsttee.c: (gst_tee_class_init):
24695 * tests/old/examples/plugins/example.c: (gst_example_class_init):
24696 * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
24697 G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
24699 2006-05-11 10:35:14 +0000 Wim Taymans <wim.taymans@gmail.com>
24701 gst/gstbuffer.c: Register subbufer along with the buffer type so that it does not accidentally gets registered from N...
24702 Original commit message from CVS:
24703 * gst/gstbuffer.c: (_gst_buffer_initialize):
24704 Register subbufer along with the buffer type so that
24705 it does not accidentally gets registered from N
24706 different streaming threads in a non threadsafe way.
24708 2006-05-10 16:44:15 +0000 Tim-Philipp Müller <tim@centricular.net>
24710 gst/: Make gtk-doc generate docs for our inlined gst_buffer_ref(), gst_event_ref() and gst_message_ref() functions ag...
24711 Original commit message from CVS:
24714 * gst/gstmessage.h:
24715 Make gtk-doc generate docs for our inlined gst_buffer_ref(),
24716 gst_event_ref() and gst_message_ref() functions again
24717 (ugly hack, please do fix if there's a better way besides
24718 overrides.txt, which doesn't seem to work).
24720 2006-05-10 15:49:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24722 libs/gst/check/gstcheck.h: add an assert for setting state to avoid lots of repetitive code in the future
24723 Original commit message from CVS:
24724 2006-05-10 Thomas Vander Stichele <thomas at apestaart dot org>
24725 * libs/gst/check/gstcheck.h:
24726 add an assert for setting state to avoid lots of repetitive code
24729 2006-05-10 15:38:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24731 gst/gstvalue.c: fix a leak if no flags are set
24732 Original commit message from CVS:
24733 * gst/gstvalue.c: (gst_value_serialize_flags):
24734 fix a leak if no flags are set
24735 * tests/check/gst/gstvalue.c: (GST_START_TEST):
24738 2006-05-10 15:00:32 +0000 Tim-Philipp Müller <tim@centricular.net>
24740 docs/manual/basics-pads.xml: Expand a bit on caps and filtered links and update examples that were still using the no...
24741 Original commit message from CVS:
24742 * docs/manual/basics-pads.xml:
24743 Expand a bit on caps and filtered links and update
24744 examples that were still using the no longer existing
24745 gst_pad_link_filtered() (#338206).
24747 2006-05-10 14:51:33 +0000 Wim Taymans <wim.taymans@gmail.com>
24749 libs/gst/base/gstcollectpads.*: No need to call _stop in _finalize.
24750 Original commit message from CVS:
24751 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
24752 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
24753 (gst_collect_pads_set_flushing), (gst_collect_pads_start),
24754 (gst_collect_pads_stop):
24755 * libs/gst/base/gstcollectpads.h:
24756 No need to call _stop in _finalize.
24757 Iterate the main pad list in _finalize.
24758 Added some more debug.
24759 Free lists and data in the right order.
24760 Also free data whem doing _remove_pad when stopped for
24761 backward compatibility protect ::started with PAD_LOCK as
24764 2006-05-10 14:12:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24766 gst/gststructure.c: add some comments rename a method so that it actually says what it does better
24767 Original commit message from CVS:
24768 * gst/gststructure.c: (gst_structure_gtype_from_abbr),
24769 (gst_structure_parse_value):
24771 rename a method so that it actually says what it does better
24773 2006-05-10 14:05:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24775 gst/: make sure some essential types used by events are registered as part of gst_init()
24776 Original commit message from CVS:
24777 * gst/gstevent.c: (_gst_event_initialize):
24778 * gst/gstformat.c: (_gst_format_initialize):
24779 make sure some essential types used by events are registered
24780 as part of gst_init()
24781 * gst/gstvalue.c: (gst_value_serialize_flags):
24782 if no flags are set, serialize them to a value that represents NONE
24783 so that deserializing them works
24784 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
24785 add tests for serialization and deserialization of flags
24787 2006-05-10 13:53:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24789 * docs/design/part-TODO.txt:
24790 limit to 80 chars add note about changing divider for flags
24791 Original commit message from CVS:
24793 add note about changing divider for flags
24795 2006-05-10 11:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
24797 libs/gst/base/gstcollectpads.c: Update docs.
24798 Original commit message from CVS:
24799 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_collect),
24800 (gst_collect_pads_collect_range), (gst_collect_pads_available),
24801 (gst_collect_pads_check_pads), (gst_collect_pads_check_collected),
24802 (gst_collect_pads_event), (gst_collect_pads_chain):
24805 Catch and return errors from the collect function
24806 Refuse data on eos pads.
24808 2006-05-10 10:26:55 +0000 Edward Hervey <bilboed@bilboed.com>
24810 gst/gstinterface.h: GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
24811 Original commit message from CVS:
24812 * gst/gstinterface.h:
24813 GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
24814 GInterface type checking.
24815 They were previously using non-defined macros.
24817 2006-05-09 20:47:23 +0000 Wim Taymans <wim.taymans@gmail.com>
24819 libs/gst/base/gstcollectpads.*: Clean up the mess that is collectpads, add comments and
24820 Original commit message from CVS:
24821 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_init),
24822 (gst_collect_pads_finalize), (gst_collect_pads_add_pad),
24823 (gst_collect_pads_remove_pad), (gst_collect_pads_set_flushing),
24824 (gst_collect_pads_start), (gst_collect_pads_stop),
24825 (gst_collect_pads_peek), (gst_collect_pads_pop),
24826 (gst_collect_pads_available), (gst_collect_pads_read),
24827 (gst_collect_pads_flush), (gst_collect_pads_check_pads),
24828 (gst_collect_pads_is_collected), (gst_collect_pads_event),
24829 (gst_collect_pads_chain):
24830 * libs/gst/base/gstcollectpads.h:
24831 Clean up the mess that is collectpads, add comments and
24832 FIXMEs where needed.
24833 Maintain a separate pad list so we can add pads while
24834 collecting the other ones. For this we need a new separate
24836 Fix memory leak in finalize.
24837 Refactor some weird code to set/unset pad flushing flags, mark
24839 Don't crash in _available, _read, _flush when we're EOS.
24840 * tests/check/libs/.cvsignore:
24841 Ignore adapter check binary.
24843 2006-05-09 19:14:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24846 doc whitespace fixes
24847 Original commit message from CVS:
24848 doc whitespace fixes
24850 2006-05-09 17:58:35 +0000 Tim-Philipp Müller <tim@centricular.net>
24852 Const-ify GEnumValue arrays.
24853 Original commit message from CVS:
24854 * gst/gstindex.c: (gst_index_resolver_get_type):
24855 * plugins/elements/gstfakesink.c:
24856 (gst_fake_sink_state_error_get_type):
24857 * plugins/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
24858 (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type):
24859 * plugins/elements/gstqueue.c: (queue_leaky_get_type):
24860 Const-ify GEnumValue arrays.
24862 2006-05-09 13:23:06 +0000 Tim-Philipp Müller <tim@centricular.net>
24864 tests/check/gst/gstbuffer.c: Add test case for flags + gst_buffer_make_metadata_writable().
24865 Original commit message from CVS:
24866 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
24867 Add test case for flags + gst_buffer_make_metadata_writable().
24869 2006-05-09 12:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
24871 gst/gstbuffer.c: gst_buffer_make_metadata_writable() should maintain the buffer flags (those that make sense at least...
24872 Original commit message from CVS:
24873 * gst/gstbuffer.c: (gst_buffer_make_metadata_writable):
24874 gst_buffer_make_metadata_writable() should maintain the
24875 buffer flags (those that make sense at least) (see #340859).
24877 2006-05-09 10:53:18 +0000 Tim-Philipp Müller <tim@centricular.net>
24879 tools/: Fix up includes: need to include stdlib.h in tools.h for exit().
24880 Original commit message from CVS:
24881 * tools/gst-inspect.c:
24882 * tools/gst-launch.c:
24883 * tools/gst-typefind.c:
24884 * tools/gst-xmlinspect.c:
24886 Fix up includes: need to include stdlib.h in tools.h for exit().
24888 2006-05-09 10:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
24890 gst/gsttaglist.*: API: add GST_TAG_IMAGE tag (#340721).
24891 Original commit message from CVS:
24892 * gst/gsttaglist.c: (_gst_tag_initialize):
24893 * gst/gsttaglist.h:
24894 API: add GST_TAG_IMAGE tag (#340721).
24896 2006-05-08 17:12:08 +0000 Wim Taymans <wim.taymans@gmail.com>
24898 gst/gstquery.c: Added some docs for the segment query.
24899 Original commit message from CVS:
24901 Added some docs for the segment query.
24903 2006-05-08 17:03:13 +0000 Wim Taymans <wim.taymans@gmail.com>
24905 libs/gst/base/gstbasesrc.c: Always push non-flushing serialized events in the streaming thread.
24906 Original commit message from CVS:
24907 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
24908 (gst_base_src_loop), (gst_base_src_change_state):
24909 Always push non-flushing serialized events in the streaming
24912 2006-05-08 15:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24914 * gst/gstelement.c:
24916 * libs/gst/dataprotocol/dataprotocol.c:
24917 * libs/gst/dataprotocol/dataprotocol.h:
24918 whitespace, comment, doc fixup
24919 Original commit message from CVS:
24920 whitespace, comment, doc fixup
24922 2006-05-08 15:52:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24924 gst/gsterror.c: Add a missing error string.
24925 Original commit message from CVS:
24926 * gst/gsterror.c: (_gst_stream_errors_init):
24927 Add a missing error string.
24929 2006-05-08 14:55:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24931 libs/gst/base/gstbasesink.c: Add applied_rate to the debug
24932 Original commit message from CVS:
24933 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment):
24934 Add applied_rate to the debug
24935 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
24936 Copy applied_rate into the outgoing NEWSEGMENT event
24938 2006-05-08 11:49:43 +0000 Philippe Rouquier <philippero@libertysurf.fr>
24940 libs/gst/base/gstbasesink.c: call ::unlock before taking the PREROLL_LOCK so we can safely handle elements that lock ...
24941 Original commit message from CVS:
24942 Patch by: Philippe Rouquier <philippero at libertysurf dot fr>
24943 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
24944 (gst_base_sink_change_state):
24945 call ::unlock before taking the PREROLL_LOCK so we can safely
24946 handle elements that lock in ::render.
24949 2006-05-08 11:43:19 +0000 Edward Hervey <bilboed@bilboed.com>
24951 autogen.sh: Darwin's libtoolize is in fact called glibtoolize.
24952 Original commit message from CVS:
24953 * autogen.sh: (CONFIGURE_DEF_OPT):
24954 Darwin's libtoolize is in fact called glibtoolize.
24955 Adding glibtoolize to the list of accepted names for libtoolize.
24957 2006-05-08 11:35:29 +0000 Wim Taymans <wim.taymans@gmail.com>
24959 libs/gst/base/gstbasesrc.c: Unify error handling, don't post an error message when a push() returns EOS but perform o...
24960 Original commit message from CVS:
24961 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
24962 Unify error handling, don't post an error message
24963 when a push() returns EOS but perform our normal EOS
24964 handling code. Fixes #340772.
24966 2006-05-08 09:52:33 +0000 Wim Taymans <wim.taymans@gmail.com>
24968 docs/design/part-overview.txt: Make upsteam/downstream concepts more clear.
24969 Original commit message from CVS:
24970 * docs/design/part-overview.txt:
24971 Make upsteam/downstream concepts more clear.
24972 Give an example of serialized/non-serialized events.
24973 * docs/design/part-events.txt:
24974 * docs/design/part-streams.txt:
24975 Mention applied_rate.
24976 * docs/design/part-trickmodes.txt:
24977 Mention applied rate, flesh out some more use cases.
24978 * gst/gstevent.c: (gst_event_new_new_segment),
24979 (gst_event_parse_new_segment), (gst_event_new_new_segment_full),
24980 (gst_event_parse_new_segment_full), (gst_event_new_tag),
24981 (gst_event_parse_tag), (gst_event_new_buffer_size),
24982 (gst_event_parse_buffer_size), (gst_event_new_qos),
24983 (gst_event_parse_qos), (gst_event_parse_seek),
24984 (gst_event_new_navigation):
24986 Add applied_rate field to NEWSEGMENT event.
24987 API: gst_event_new_new_segment_full()
24988 API: gst_event_parse_new_segment_full()
24989 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_seek),
24990 (gst_segment_set_newsegment), (gst_segment_set_newsegment_full),
24991 (gst_segment_to_stream_time), (gst_segment_to_running_time):
24992 * gst/gstsegment.h:
24993 Add applied_rate to GstSegment structure.
24994 Make calculation of stream_time and running_time more correct
24995 wrt rate/applied_rate.
24996 Add some more docs.
24997 API: GstSegment::applied_rate field
24998 API: gst_segment_set_newsegment_full();
24999 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
25000 (gst_base_sink_get_sync_times), (gst_base_sink_get_position):
25001 * libs/gst/base/gstbasetransform.c:
25002 (gst_base_transform_sink_eventfunc),
25003 (gst_base_transform_handle_buffer):
25004 Parse and use applied_rate in the GstSegment field.
25005 * tests/check/gst/gstevent.c: (GST_START_TEST):
25006 Add check for applied_rate field.
25007 * tests/check/gst/gstsegment.c: (GST_START_TEST),
25008 (gstsegments_suite):
25009 Add more checks for various GstSegment operations.
25011 2006-05-08 09:16:01 +0000 Wim Taymans <wim.taymans@gmail.com>
25013 libs/gst/base/gstbasesink.c: Store the sync time of the buffer end position separatly in a new variable eos_rtime so ...
25014 Original commit message from CVS:
25015 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
25016 (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked),
25017 (gst_base_sink_get_position), (gst_base_sink_change_state):
25018 Store the sync time of the buffer end position separatly in a
25019 new variable eos_rtime so we can properly sync the EOS event.
25021 Fix the docs for gst_base_sink_set_qos_enabled().
25022 Don't set segment start to invalid value when we receive a
25023 non TIME newsegment.
25024 get closer to handling position reporting for negative rates
25027 2006-05-07 19:57:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25029 gst/gstcaps.c: Docs about how to print caps for debug purposes.
25030 Original commit message from CVS:
25032 Docs about how to print caps for debug purposes.
25033 * gst/gstpadtemplate.c: (gst_static_pad_template_get):
25034 use gst_caps_make_writable instead of gst_caps_copy, Fixes #340608
25036 2006-05-06 21:45:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25038 gst/gstelement.c: use full enum names and preprend a '%' in docs strings to make recent gtk-doc turn that into a link
25039 Original commit message from CVS:
25040 * gst/gstelement.c:
25041 use full enum names and preprend a '%' in docs strings to make recent
25042 gtk-doc turn that into a link
25044 2006-05-05 21:44:57 +0000 Tim-Philipp Müller <tim@centricular.net>
25046 docs/manual/: Some typo fixes, some additions, some clarifications.
25047 Original commit message from CVS:
25048 * docs/manual/basics-bins.xml:
25049 * docs/manual/basics-bus.xml:
25050 * docs/manual/basics-pads.xml:
25051 Some typo fixes, some additions, some clarifications.
25053 2006-05-05 17:45:41 +0000 Tim-Philipp Müller <tim@centricular.net>
25055 tools/: Use the string passed to g_option_context_new() for what it's intended for - the program name is already prin...
25056 Original commit message from CVS:
25057 * tools/gst-inspect.c: (main):
25058 * tools/gst-launch.c: (main):
25059 * tools/gst-run.c: (main):
25060 * tools/gst-typefind.c: (main):
25061 * tools/gst-xmlinspect.c: (main):
25062 Use the string passed to g_option_context_new() for
25063 what it's intended for - the program name is already
25066 2006-05-05 17:07:42 +0000 Tim-Philipp Müller <tim@centricular.net>
25068 tools/: Add back --version command line option (#340460).
25069 Original commit message from CVS:
25070 * tools/Makefile.am:
25071 * tools/gst-inspect.c: (main):
25072 * tools/gst-launch.c: (main):
25073 * tools/gst-xmlinspect.c: (main):
25075 Add back --version command line option (#340460).
25076 * tools/gst-typefind.c: (have_type_handler), (typefind_file), (main):
25077 Add --version option and use GOption for argument parsing; refactor a
25078 bit; accept directories as arguments and recurse into them; lastly,
25079 print a decent error message when things go wrong.
25081 2006-05-05 14:38:01 +0000 Maciej Katafiasz <mathrick@mathrick.org>
25084 * docs/manual/basics-bins.xml:
25085 * docs/manual/basics-elements.xml:
25086 Don't mention GstThread (#340611)
25087 Original commit message from CVS:
25088 Don't mention GstThread (#340611)
25089 Update link to GObject tutorial (#340607)
25091 2006-05-05 14:27:31 +0000 Wim Taymans <wim.taymans@gmail.com>
25093 gst/: Add note about refcounting and miniobject/buffer writeability to docs. Fixes #340604
25094 Original commit message from CVS:
25096 * gst/gstminiobject.c:
25097 Add note about refcounting and miniobject/buffer writeability
25098 to docs. Fixes #340604
25099 * gst/gstelementfactory.h:
25100 Added some explanation about @klass.
25102 2006-05-05 14:09:21 +0000 Maciej Katafiasz <mathrick@mathrick.org>
25105 * docs/manual/intro-motivation.xml:
25106 * docs/manual/manual.xml:
25107 Avoid CORBA & Bonobo references (#340598)
25108 Original commit message from CVS:
25109 Avoid CORBA & Bonobo references (#340598)
25111 2006-05-05 13:53:28 +0000 Maciej Katafiasz <mathrick@mathrick.org>
25114 * docs/manual/basics-bus.xml:
25115 * docs/manual/basics-pads.xml:
25116 Fix up some inaccuracies and omissions in ADM (#340609)
25117 Original commit message from CVS:
25118 Fix up some inaccuracies and omissions in ADM (#340609)
25120 2006-05-05 12:53:33 +0000 Maciej Katafiasz <mathrick@mathrick.org>
25123 * gst/gstghostpad.c:
25124 Small typo in docs (#340625)
25125 Original commit message from CVS:
25126 Small typo in docs (#340625)
25128 2006-05-05 09:01:52 +0000 Tim-Philipp Müller <tim@centricular.net>
25130 gst/parse/Makefile.am: Make 'make -j' proof (see #340698).
25131 Original commit message from CVS:
25132 * gst/parse/Makefile.am:
25133 Make 'make -j' proof (see #340698).
25135 2006-05-05 08:56:32 +0000 Tim-Philipp Müller <tim@centricular.net>
25137 configure.ac: Require GLib-2.8 here as well.
25138 Original commit message from CVS:
25140 Require GLib-2.8 here as well.
25142 2006-05-05 08:17:22 +0000 Wim Taymans <wim.taymans@gmail.com>
25144 gst/: Remove pre glib2.8 compatibility, fixes #340508
25145 Original commit message from CVS:
25146 * gst/glib-compat.c:
25147 * gst/gst.c: (init_pre):
25148 * gst/gstobject.c: (gst_object_init), (gst_object_ref),
25149 (gst_object_unref), (gst_object_replace), (gst_object_dispose),
25150 (gst_object_dispatch_properties_changed):
25152 * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
25153 * gst/gststructure.c: (gst_structure_set_valist):
25154 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
25155 Remove pre glib2.8 compatibility, fixes #340508
25157 2006-05-04 18:14:31 +0000 Tim-Philipp Müller <tim@centricular.net>
25159 gst/gsttaglist.h: Mention type of tags in doc blurbs.
25160 Original commit message from CVS:
25161 * gst/gsttaglist.h:
25162 Mention type of tags in doc blurbs.
25164 2006-05-04 16:34:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25166 gst/gstpad.c: Restore acceptcaps checking behaviour now that good plugins have been released.
25167 Original commit message from CVS:
25168 * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
25169 (gst_pad_configure_src), (gst_pad_push):
25170 Restore acceptcaps checking behaviour now that good plugins have
25173 2006-05-04 15:20:14 +0000 James Andrewartha <trs80@tartarus.uwa.edu.au>
25175 Make sure gstprivate.h and/or config.h are always included first, otherwise some of our defines (like _FILE_OFFSET_BI...
25176 Original commit message from CVS:
25177 Patch by: James Andrewartha <trs80 at tartarus uwa edu au>
25183 * gst/gstmessage.c:
25187 * gst/parse/Makefile.am:
25188 * libs/gst/base/gstadapter.c:
25189 * libs/gst/base/gstbasesrc.c:
25190 * libs/gst/base/gstpushsrc.c:
25191 * libs/gst/base/gsttypefindhelper.c:
25192 * plugins/elements/gstfakesrc.c:
25193 * plugins/elements/gstidentity.c:
25194 Make sure gstprivate.h and/or config.h are
25195 always included first, otherwise some of our
25196 defines (like _FILE_OFFSET_BITS) might be
25197 redefined in the system headers. Fixes build
25198 on opensolaris (#340016).
25200 2006-05-04 14:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
25202 docs/libs/gstreamer-libs-sections.txt: API: addition: gst_adapter_take_buffer()
25203 Original commit message from CVS:
25204 * docs/libs/gstreamer-libs-sections.txt:
25205 API: addition: gst_adapter_take_buffer()
25206 * libs/gst/base/gstadapter.c: (gst_adapter_push),
25207 (gst_adapter_peek), (gst_adapter_take), (gst_adapter_take_buffer),
25208 (gst_adapter_available_fast):
25209 * libs/gst/base/gstadapter.h:
25210 Prepare for optimizing the hell out of this hugely inefficient
25212 Added gst_adapter_take_buffer() so we can at least start thinking
25213 about subbuffering and merging.
25214 Added some comments.
25215 * tests/check/Makefile.am:
25216 * tests/check/libs/adapter.c: (GST_START_TEST),
25217 (gst_adapter_suite), (main):
25218 Added GstAdapter check.
25220 2006-05-04 13:30:30 +0000 Wim Taymans <wim.taymans@gmail.com>
25222 docs/design/part-overview.txt: Fix some typos, add blurb about buffer flags.
25223 Original commit message from CVS:
25224 * docs/design/part-overview.txt:
25225 Fix some typos, add blurb about buffer flags.
25227 2006-05-03 16:45:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25229 docs/libs/gstreamer-libs-sections.txt: make sure GstBaseTransformClass shows up in the docs
25230 Original commit message from CVS:
25231 * docs/libs/gstreamer-libs-sections.txt:
25232 make sure GstBaseTransformClass shows up in the docs
25233 * libs/gst/base/gstbasetransform.c:
25234 * libs/gst/base/gstbasetransform.h:
25235 move docs so gtk-doc picks it up now
25237 2006-05-03 16:42:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25239 * libs/gst/base/gstbasesink.c:
25240 * libs/gst/base/gstbasesink.h:
25241 whitespace removal and width coercion
25242 Original commit message from CVS:
25243 whitespace removal and width coercion
25245 2006-05-03 16:40:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25249 Original commit message from CVS:
25252 2006-05-02 17:29:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25254 docs/libs/gstreamer-libs-sections.txt: add missing symbols to docs
25255 Original commit message from CVS:
25256 * docs/libs/gstreamer-libs-sections.txt:
25257 add missing symbols to docs
25259 2006-05-02 17:17:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25261 libs/gst/base/gstcollectpads.c: back out the newsegment handling change, see #340060 for ongoing discussion
25262 Original commit message from CVS:
25263 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
25264 back out the newsegment handling change, see #340060 for ongoing
25267 2006-04-29 23:15:40 +0000 Tim-Philipp Müller <tim@centricular.net>
25269 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...
25270 Original commit message from CVS:
25271 * tools/gst-run.c: (get_candidates), (main):
25272 Fix wrong g_file_test() usage (see glib docs for why it doesn't
25273 work); fix typo in error message. Fixes #340079.
25275 2006-04-29 00:38:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25277 * docs/plugins/tmpl/.gitignore:
25279 Original commit message from CVS:
25282 2006-04-29 00:36:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25284 move upload.mak to common
25285 Original commit message from CVS:
25286 * common/Makefile.am:
25287 * docs/Makefile.am:
25288 * docs/faq/Makefile.am:
25289 * docs/gst/Makefile.am:
25290 * docs/libs/Makefile.am:
25291 * docs/manual/Makefile.am:
25292 * docs/plugins/Makefile.am:
25293 * docs/pwg/Makefile.am:
25294 * docs/slides/Makefile.am:
25296 * common/upload.mak:
25297 move upload.mak to common
25299 2006-04-29 00:35:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25301 * docs/random/moving-plugins:
25302 add more notes on moving
25303 Original commit message from CVS:
25304 add more notes on moving
25306 2006-04-29 00:33:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25308 tests/check/gst/gstghostpad.c: add more asserts on refcounts do more cleanup at end of tests fix test leaks showing i...
25309 Original commit message from CVS:
25310 2006-04-29 Thomas Vander Stichele <thomas at apestaart dot org>
25311 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
25312 add more asserts on refcounts
25313 do more cleanup at end of tests
25314 fix test leaks showing in FC5
25316 2006-04-28 22:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25318 plugins/elements/gsttypefindelement.c: reverted wrong change and reflowed code to avoid others falling into this trap
25319 Original commit message from CVS:
25320 * plugins/elements/gsttypefindelement.c:
25321 (gst_type_find_element_handle_event):
25322 reverted wrong change and reflowed code to avoid others falling into
25325 2006-04-28 20:55:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25327 libs/gst/base/gstcollectpads.c: fix changelog entry about last collectpads change, add notes about proper fix
25328 Original commit message from CVS:
25329 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
25330 fix changelog entry about last collectpads change,
25331 add notes about proper fix
25333 2006-04-28 20:47:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25335 gst/: only write out registry if it has changed, fixes #338339
25336 Original commit message from CVS:
25338 * gst/gstregistry.c: (gst_registry_scan_path_level),
25339 (gst_registry_scan_path):
25340 * gst/gstregistry.h:
25341 only write out registry if it has changed, fixes #338339
25343 2006-04-28 20:44:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25345 gst/: only write out registry if it has changed, fixes #338339
25346 Original commit message from CVS:
25348 * gst/gstregistry.c: (gst_registry_scan_path_level),
25349 (gst_registry_scan_path):
25350 * gst/gstregistry.h:
25351 only write out registry if it has changed, fixes #338339
25353 2006-04-28 18:55:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25355 make GstElementDetails const
25356 Original commit message from CVS:
25358 * gst/gstpipeline.c:
25359 * plugins/elements/gstcapsfilter.c:
25360 * plugins/elements/gstfakesink.c:
25361 * plugins/elements/gstfakesrc.c:
25362 * plugins/elements/gstfdsink.c:
25363 * plugins/elements/gstfdsrc.c:
25364 * plugins/elements/gstfilesink.c:
25365 * plugins/elements/gstfilesrc.c:
25366 * plugins/elements/gstidentity.c:
25367 * plugins/elements/gstqueue.c:
25368 * plugins/elements/gsttee.c:
25369 * plugins/elements/gsttypefindelement.c:
25370 (gst_type_find_element_handle_event):
25371 make GstElementDetails const
25373 2006-04-28 18:48:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25375 libs/gst/base/: more detailed debug and formatting cleanup
25376 Original commit message from CVS:
25377 * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
25378 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
25379 (gst_collect_pads_is_collected), (gst_collect_pads_event):
25380 more detailed debug and formatting cleanup
25382 2006-04-28 17:52:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25384 gst/gstutils.c: cleanup double code
25385 Original commit message from CVS:
25386 * gst/gstutils.c: (gst_element_link_pads):
25387 cleanup double code
25389 2006-04-28 17:33:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25391 libs/gst/controller/gstcontroller.c: some little tuning
25392 Original commit message from CVS:
25393 * libs/gst/controller/gstcontroller.c:
25394 (gst_controller_sync_values):
25396 * tests/check/libs/controller.c: (GST_START_TEST),
25397 (gst_controller_suite):
25398 a new test for live value handling
25400 2006-04-28 15:51:56 +0000 Wim Taymans <wim.taymans@gmail.com>
25403 Give credit to Tapi Paavola for last patch
25404 Original commit message from CVS:
25405 Give credit to Tapi Paavola for last patch
25407 2006-04-28 15:48:50 +0000 Wim Taymans <wim.taymans@gmail.com>
25409 gst/gstutils.c: Added some more docs.
25410 Original commit message from CVS:
25411 * gst/gstutils.c: (push_and_ref):
25412 Added some more docs.
25413 Fix refcount issue whith gst_element_found_tags() helper
25414 function. Fixes #338335
25415 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
25416 Added testsuite for gst_element_found_tags().
25418 2006-04-28 13:51:00 +0000 Michael Smith <msmith@xiph.org>
25420 gst/gstvalue.c: Avoid NULL dereference when trying to serialize flags containing invalid values.
25421 Original commit message from CVS:
25422 * gst/gstvalue.c: (gst_value_serialize_flags):
25423 Avoid NULL dereference when trying to serialize flags containing
25426 2006-04-28 13:44:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25430 Original commit message from CVS:
25433 2006-04-28 13:43:03 +0000 Michael Smith <msmith@xiph.org>
25435 plugins/elements/gsttypefindelement.c: If we get EOS before any data is accumulated, don't use uninitialised local va...
25436 Original commit message from CVS:
25437 * plugins/elements/gsttypefindelement.c:
25438 (gst_type_find_element_handle_event):
25439 If we get EOS before any data is accumulated, don't use
25440 uninitialised local variables.
25442 2006-04-28 13:40:15 +0000 Michael Smith <msmith@xiph.org>
25444 libs/gst/dataprotocol/dataprotocol.c: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
25445 Original commit message from CVS:
25446 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
25447 (gst_dp_event_from_packet):
25448 Fixes in reading/writing events over GDP (not currently used?) -
25449 dereferencing NULL events for unknown/invalid event types, memory
25450 leak, and change g_warning to GST_WARNING.
25452 2006-04-28 13:25:58 +0000 Wim Taymans <wim.taymans@gmail.com>
25454 libs/gst/base/gstbasesink.c: When frame dropping is enabled, we should not ignore frames without a duration.
25455 Original commit message from CVS:
25456 * libs/gst/base/gstbasesink.c: (gst_base_sink_is_too_late),
25457 (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
25458 (gst_base_sink_get_position), (gst_base_sink_change_state):
25459 When frame dropping is enabled, we should not ignore frames
25460 without a duration.
25461 Update some documentation.
25463 2006-04-28 13:18:41 +0000 Wim Taymans <wim.taymans@gmail.com>
25465 libs/gst/base/gstbasesrc.c: Documentation updates.
25466 Original commit message from CVS:
25467 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
25468 (gst_base_src_send_event), (gst_base_src_change_state):
25469 Documentation updates.
25471 2006-04-28 13:16:03 +0000 Wim Taymans <wim.taymans@gmail.com>
25473 plugins/elements/gstfdsink.c: handle EAGAIN, EINTR and short writes correctly. Also clean up some error cases, avoid ...
25474 Original commit message from CVS:
25475 * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
25476 (gst_fd_sink_check_fd), (gst_fd_sink_update_fd):
25477 handle EAGAIN, EINTR and short writes correctly. Also clean
25478 up some error cases, avoid a deadlock on bad file descriptors and
25479 use GST_DEBUG_OBJECT.
25482 2006-04-28 13:13:23 +0000 Wim Taymans <wim.taymans@gmail.com>
25484 gst/gstvalue.c: Don't try to serialize a GValue with a NULL buffer.
25485 Original commit message from CVS:
25486 * gst/gstvalue.c: (gst_value_serialize_buffer),
25487 (gst_value_deserialize_buffer):
25488 Don't try to serialize a GValue with a NULL buffer.
25490 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
25491 Added check for serialisation of NULL buffers.
25493 2006-04-28 13:10:07 +0000 Wim Taymans <wim.taymans@gmail.com>
25495 gst/gstminiobject.c: Taking a NULL miniobject is valid, fix the case where we try to unref the NULL miniobject.
25496 Original commit message from CVS:
25497 * gst/gstminiobject.c: (gst_value_take_mini_object):
25498 Taking a NULL miniobject is valid, fix the case where
25499 we try to unref the NULL miniobject.
25501 2006-04-28 13:05:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25503 * win32/common/config.h:
25504 update win32 config.h
25505 Original commit message from CVS:
25506 update win32 config.h
25508 2006-04-28 13:04:07 +0000 Stefan Kost <ensonic@sonicpulse.de>
25510 gst/gstbin.c: Update docs.
25511 Original commit message from CVS:
25512 Patch by: Stefan Kost <ensonic at sonicpulse dot de>
25513 * gst/gstbin.c: (gst_bin_handle_message_func):
25515 Don't leak bin refcount when a state recalc is
25516 in progress and we delay another one #339808.
25518 2006-04-28 12:58:15 +0000 Wim Taymans <wim.taymans@gmail.com>
25520 docs/design/part-TODO.txt: Mention QoS as an ongoing work item.
25521 Original commit message from CVS:
25522 * docs/design/part-TODO.txt:
25523 Mention QoS as an ongoing work item.
25524 * docs/design/part-buffering.txt:
25525 New doc about buffering that needs to be fleshed out
25527 * docs/design/part-qos.txt:
25528 More QoS policy for decoders/demuxers/transforms
25529 * docs/design/part-trickmodes.txt:
25532 2006-04-28 10:56:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25537 Original commit message from CVS:
25540 === release 0.10.5 ===
25542 2006-04-28 10:53:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25548 * win32/common/config.h:
25550 Original commit message from CVS:
25553 2006-04-28 09:48:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25555 * docs/plugins/gstreamer-plugins.signals:
25556 * docs/plugins/inspect/plugin-coreelements.xml:
25557 * docs/plugins/inspect/plugin-coreindexers.xml:
25559 fix upload.mak; should move to common
25560 Original commit message from CVS:
25561 fix upload.mak; should move to common
25563 2006-04-28 09:20:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25566 adding missing dsp files
25567 Original commit message from CVS:
25568 adding missing dsp files
25570 2006-04-26 13:54:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25573 * win32/common/config.h:
25575 Original commit message from CVS:
25578 2006-04-22 21:34:23 +0000 Wim Taymans <wim.taymans@gmail.com>
25580 gst/: Fix internal data flow errors. Fixes #338711.
25581 Original commit message from CVS:
25582 patch by: Wim Taymans
25583 * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
25584 (gst_pad_configure_src), (gst_pad_push):
25585 * gst/gstpipeline.c: (gst_pipeline_init):
25586 Fix internal data flow errors. Fixes #338711.
25588 2006-04-12 11:58:43 +0000 Wim Taymans <wim.taymans@gmail.com>
25590 tests/check/gst/gstelement.c: Don't leak the factory.
25591 Original commit message from CVS:
25592 * tests/check/gst/gstelement.c: (GST_START_TEST):
25593 Don't leak the factory.
25595 2006-04-12 11:06:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25612 updated translations
25613 Original commit message from CVS:
25614 updated translations
25616 2006-04-12 11:04:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25639 update libtool versioning
25640 Original commit message from CVS:
25641 update libtool versioning
25643 2006-04-12 10:57:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25647 * win32/common/config.h:
25649 Original commit message from CVS:
25652 2006-04-12 10:28:53 +0000 Tim-Philipp Müller <tim@centricular.net>
25654 libs/gst/controller/gstcontroller.c: Free allocated GstTimedValues when freeing list nodes.
25655 Original commit message from CVS:
25656 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
25657 (gst_controller_unset_all):
25658 Free allocated GstTimedValues when freeing list nodes.
25659 Should fix leaks 'make check-valgrind' complains about.
25660 * win32/common/libgstcontroller.def:
25661 Add gst_controller_unset_all.
25663 2006-04-12 10:15:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25667 Original commit message from CVS:
25670 2006-04-11 21:07:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25672 Added new method _unset_all() and fixed _unset()
25673 Original commit message from CVS:
25674 * docs/libs/gstreamer-libs-sections.txt:
25675 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
25676 (gst_controller_unset_all):
25677 * libs/gst/controller/gstcontroller.h:
25678 Added new method _unset_all() and fixed _unset()
25679 * tests/check/libs/controller.c: (GST_START_TEST),
25680 (gst_controller_suite):
25681 Added two testcases for new and fixed method
25683 2006-04-11 18:43:04 +0000 Tim-Philipp Müller <tim@centricular.net>
25685 libs/gst/net/gstnettimepacket.c: MSG_DONTWAIT is not defined on Cygwin, so work around that (fixes #317048).
25686 Original commit message from CVS:
25687 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
25688 MSG_DONTWAIT is not defined on Cygwin, so work
25689 around that (fixes #317048).
25691 2006-04-11 14:48:34 +0000 Christian Schaller <uraeus@gnome.org>
25693 * gstreamer.spec.in:
25694 fix versioning macro
25695 Original commit message from CVS:
25696 fix versioning macro
25698 2006-04-11 11:47:39 +0000 Wim Taymans <wim.taymans@gmail.com>
25700 gst/gstelementfactory.c: Some cleanups.
25701 Original commit message from CVS:
25702 * gst/gstelementfactory.c: (gst_element_register),
25703 (gst_element_factory_create), (gst_element_factory_make):
25706 Updated docs (Fixes #131079)
25707 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
25709 * tests/check/gst/gstelement.c: (GST_START_TEST),
25710 (gst_element_suite):
25711 Added testcase for elementfactory class field.
25713 2006-04-10 10:46:44 +0000 Wim Taymans <wim.taymans@gmail.com>
25715 gst/gstsegment.c: Added some more docs.
25716 Original commit message from CVS:
25717 * gst/gstsegment.c:
25718 Added some more docs.
25719 * libs/gst/base/gstbasesink.c: (gst_base_sink_perform_qos),
25720 (gst_base_sink_reset_qos):
25721 Calculate more accurate rate values.
25723 2006-04-09 16:57:34 +0000 Sébastien Moutte <sebastien@moutte.net>
25725 gst/gst_private.h: add a new #ifdef to use __declspec(dllimport) only for other modules and not for gstreamer core
25726 Original commit message from CVS:
25727 * gst/gst_private.h:
25728 add a new #ifdef to use __declspec(dllimport) only for
25729 other modules and not for gstreamer core
25730 * gst/gstbasesink.c: (gst_base_sink_perform_qos):
25731 use gst_guint64_to_gdouble for conversion
25732 * win32/common/libgstreamer.def:
25733 add new exported functions
25734 * win32/vs6/gst_inspect.dsp:
25735 * win32/vs6/gst_launch.dsp:
25736 * win32/vs6/libgstbase.dsp:
25737 * win32/vs6/libgstcontroller.dsp:
25738 * win32/vs6/libgstcoreelements.dsp:
25739 * win32/vs6/libgstdataprotocol.dsp:
25740 * win32/vs6/libgstnet.dsp:
25741 update project files
25743 2006-04-08 20:57:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25745 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
25746 Original commit message from CVS:
25747 * gst/gstbuffer.c: (gst_subbuffer_class_init):
25748 * gst/gstclock.c: (gst_clock_class_init):
25749 * gst/gstelement.c: (gst_element_class_init):
25750 * gst/gstindex.c: (gst_index_class_init):
25751 * gst/gstindexfactory.c: (gst_index_factory_class_init):
25752 * gst/gstobject.c: (gst_object_class_init),
25753 (gst_signal_object_class_init):
25754 * gst/gstpad.c: (gst_pad_class_init):
25755 * gst/gstpadtemplate.c: (gst_pad_template_class_init):
25756 * gst/gstpluginfeature.c: (gst_plugin_feature_class_init):
25757 * gst/gstregistry.c: (gst_registry_class_init):
25758 * gst/gstsystemclock.c: (gst_system_clock_class_init):
25759 * gst/gsttask.c: (gst_task_class_init):
25760 * gst/gstxml.c: (gst_xml_class_init):
25761 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
25762 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
25763 (gst_base_src_loop):
25764 * libs/gst/controller/gstcontroller.c:
25765 (_gst_controller_class_init):
25766 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
25767 * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
25768 * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init):
25769 * tests/old/examples/plugins/example.c: (gst_example_class_init):
25770 * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
25771 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
25773 2006-04-08 18:11:56 +0000 Tim-Philipp Müller <tim@centricular.net>
25775 gst/gstpad.c: Must set peer pads before calling the link function, otherwise a task started from a link function migh...
25776 Original commit message from CVS:
25777 * gst/gstpad.c: (gst_pad_link):
25778 Must set peer pads before calling the link function, otherwise
25779 a task started from a link function might get a flow-not-linked
25780 result when trying to push because the other thread where the
25781 linking happens hasn't had a chance to set the peers yet. This
25782 might happen for example when a queue gets linked to a downstream
25783 element, as queue starts a streaming task when its source pad
25784 gets linked. Happens in real life when playing back flac/musepack
25785 files in playbin (#332390).
25787 2006-04-08 18:05:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25789 Fix broken GObject macros
25790 Original commit message from CVS:
25793 * libs/gst/base/gstadapter.h:
25794 * libs/gst/base/gstbasesink.h:
25795 * libs/gst/base/gstbasesrc.h:
25796 * libs/gst/base/gstbasetransform.h:
25797 * libs/gst/base/gstcollectpads.h:
25798 * libs/gst/base/gstpushsrc.h:
25799 Fix broken GObject macros
25801 2006-04-07 15:19:08 +0000 Wim Taymans <wim.taymans@gmail.com>
25803 libs/gst/base/gstbasesink.c: Initialize start and stop times, thanks valgrind.
25804 Original commit message from CVS:
25805 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
25806 Initialize start and stop times, thanks valgrind.
25808 2006-04-07 14:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
25810 libs/gst/base/gstbasesink.c: Be a bit nicer to badly behaving upstream elements that expect us to deal with non TIME ...
25811 Original commit message from CVS:
25812 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
25813 Be a bit nicer to badly behaving upstream elements that expect
25814 us to deal with non TIME segments and timestamps (such as fakesrc
25817 2006-04-07 14:02:12 +0000 Wim Taymans <wim.taymans@gmail.com>
25819 gst/gstbus.c: Small documentation clarification about the signal watch.
25820 Original commit message from CVS:
25822 Small documentation clarification about the signal watch.
25823 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
25824 (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
25825 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
25826 (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
25827 (gst_base_sink_get_position_last),
25828 (gst_base_sink_get_position_paused), (gst_base_sink_change_state):
25829 Convert and store timestamps in stream time and running time, the
25830 raw timestamps are not usefull, also document this better.
25831 Use different window sizes for good and bad QoS observations so
25832 we react to badness a little quicker.
25833 Keep track of the amount of rendered and dropped buffers.
25834 Send QoS timestamps in running time.
25835 * libs/gst/base/gstbasetransform.c:
25836 (gst_base_transform_sink_eventfunc),
25837 (gst_base_transform_handle_buffer):
25838 Compare QoS timestamps against running time.
25840 2006-04-06 17:36:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25842 * docs/faq/gst-uninstalled:
25844 Original commit message from CVS:
25847 2006-04-06 15:46:04 +0000 Tim-Philipp Müller <tim@centricular.net>
25849 gst/gstpad.c: Typo fixes in docs.
25850 Original commit message from CVS:
25852 Typo fixes in docs.
25854 2006-04-06 15:07:12 +0000 Michael Smith <msmith@xiph.org>
25856 gst/gstpad.c: Use g_value_get_object() instead of g_value_dup_gst_object(), to avoid double-reffing the pad template ...
25857 Original commit message from CVS:
25858 * gst/gstpad.c: (gst_pad_set_property):
25859 Use g_value_get_object() instead of g_value_dup_gst_object(),
25860 to avoid double-reffing the pad template (which we then sink,
25861 so this worked previously if (and only if) the pad template
25863 * gst/gstpadtemplate.c: (gst_pad_template_init),
25864 (gst_pad_template_pad_created):
25865 Never return floating references to pad templates, create
25866 them as initially-sunken.
25867 Document an extra function (and make this stop sinking our
25868 pad template, since that is now guaranteed to do nothing,
25869 since we created it sunken).
25870 * gst/gstghostpad.c:
25873 2006-04-06 11:27:24 +0000 Tim-Philipp Müller <tim@centricular.net>
25875 gst/gstinfo.c: Add some newlines.
25876 Original commit message from CVS:
25877 * gst/gstinfo.c: (__gst_in_valgrind):
25879 * plugins/elements/gsttypefindelement.c:
25880 (gst_type_find_element_chain):
25881 Don't leak buffer caps.
25883 2006-04-06 10:38:54 +0000 Michael Smith <msmith@xiph.org>
25885 gst/parse/grammar.y: Fix a leak in parse-launch for any source-or-sink named element references used.
25886 Original commit message from CVS:
25887 * gst/parse/grammar.y:
25888 Fix a leak in parse-launch for any source-or-sink named element
25890 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
25891 Unref the pipeline if it exists after we've failed parsing.
25893 2006-04-05 15:46:00 +0000 Michael Smith <msmith@xiph.org>
25895 gst/gstpipeline.c: When we create a pipeline bus, initially create it in flushing mode.
25896 Original commit message from CVS:
25897 * gst/gstpipeline.c: (gst_pipeline_init):
25898 When we create a pipeline bus, initially create it in flushing mode.
25899 Fixes leaks in at least one test, and makes a new pipeline work the
25900 same as one that has gone to READY and then back to NULL.
25901 * gst/gstelement.c:
25904 2006-04-05 15:12:39 +0000 Michael Smith <msmith@xiph.org>
25906 tests/check/gst/gstghostpad.c: Unref a pad we reffed.
25907 Original commit message from CVS:
25908 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
25909 Unref a pad we reffed.
25910 * tests/check/gst/gstutils.c: (GST_START_TEST):
25913 2006-04-05 13:18:29 +0000 Michael Smith <msmith@xiph.org>
25915 gst/gstquery.c: Fix leaking GValues in queries, as shown by valgrind/testsuite.
25916 Original commit message from CVS:
25917 * gst/gstquery.c: (gst_query_set_formats),
25918 (gst_query_set_formatsv):
25919 Fix leaking GValues in queries, as shown by valgrind/testsuite.
25921 2006-04-05 12:11:20 +0000 Michael Smith <msmith@xiph.org>
25923 tests/check/generic/sinks.c: Fix a variety of memleaks in sinks check, which are only sometimes shown by running the ...
25924 Original commit message from CVS:
25925 * tests/check/generic/sinks.c: (GST_START_TEST):
25926 Fix a variety of memleaks in sinks check, which are only sometimes
25927 shown by running the tests under valgrind (weird?).
25929 2006-04-05 11:04:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25931 docs/version.entities.in: Fix the substituted entity name after thomas' changes on the weekend.
25932 Original commit message from CVS:
25933 * docs/version.entities.in:
25934 Fix the substituted entity name after thomas' changes on the
25937 2006-04-05 10:31:20 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25939 gst/gstinfo.c: Use printf instead of
25940 Original commit message from CVS:
25941 2006-04-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
25942 * gst/gstinfo.c: (__gst_in_valgrind): Use printf instead of
25945 2006-04-05 10:26:29 +0000 Andy Wingo <wingo@pobox.com>
25947 gst/gstpad.c (gst_pad_set_blocked_async): More debug. libs/gst/base/gstbasetransform.c
25948 Original commit message from CVS:
25949 2006-04-05 Andy Wingo <wingo@pobox.com>
25950 * gst/gstpad.c (gst_pad_set_blocked_async): More debug.
25951 * libs/gst/base/gstbasetransform.c
25952 (gst_base_transform_sink_eventfunc): When resetting our segment on
25953 FLUSH_STOP, also update the flag saying we haven't seen a
25956 2006-04-04 18:02:07 +0000 Paolo Borelli <pborelli@katamail.com>
25958 gst/gstplugin.c: minor clean-ups: G_DEFINE_TYPE already takes care of the parent_class stuff, no need to do it twice....
25959 Original commit message from CVS:
25960 Patch by: Paolo Borelli <pborelli at katamail dot com>
25961 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_class_init),
25962 (gst_plugin_check_license):
25963 minor clean-ups: G_DEFINE_TYPE already takes care of the
25964 parent_class stuff, no need to do it twice. Mark array of
25965 license strings as constant. (#337103)
25967 2006-04-04 17:54:30 +0000 Michael Smith <msmith@xiph.org>
25969 tools/gst-inspect.c: Free the right plugin list; fixes a memory leak.
25970 Original commit message from CVS:
25971 * tools/gst-inspect.c: (print_element_list):
25972 Free the right plugin list; fixes a memory leak.
25974 2006-04-04 15:45:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
25976 plugins/elements/gstfilesink.c: Don't error out on empty buffers (#336945).
25977 Original commit message from CVS:
25978 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
25979 * plugins/elements/gstfilesink.c: (gst_file_sink_render):
25980 Don't error out on empty buffers (#336945).
25982 2006-04-04 14:58:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25984 Documentation updates. Make BaseSink and BaseSrc docs contain the class structure so that people can actually see the...
25985 Original commit message from CVS:
25986 * docs/libs/gstreamer-libs-sections.txt:
25987 * gst/gsttaglist.c:
25988 * libs/gst/base/gstbasesink.c:
25989 * libs/gst/base/gstbasesink.h:
25990 * libs/gst/base/gstbasesrc.c:
25991 * libs/gst/base/gstbasesrc.h:
25992 Documentation updates. Make BaseSink and BaseSrc docs contain the
25993 class structure so that people can actually see the prototypes for
25994 virtual functions they're supposed to be overriding.
25996 2006-04-04 08:55:44 +0000 Tim-Philipp Müller <tim@centricular.net>
25998 plugins/elements/gsttypefindelement.c: More debug info; when skipping typefinding, send cached events in all cases.
25999 Original commit message from CVS:
26000 * plugins/elements/gsttypefindelement.c:
26001 (gst_type_find_element_chain):
26002 More debug info; when skipping typefinding, send cached
26003 events in all cases.
26005 2006-04-03 17:05:31 +0000 Michael Smith <msmith@xiph.org>
26009 Original commit message from CVS:
26012 2006-04-03 08:59:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26015 * docs/faq/gst-uninstalled:
26016 * win32/common/config.h:
26017 update win32 common dir; update uninstalled script
26018 Original commit message from CVS:
26019 update win32 common dir; update uninstalled script
26021 2006-04-01 15:30:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26025 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
26026 Original commit message from CVS:
26027 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
26029 2006-04-01 09:41:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26031 configure.ac: use new AS_VERSION and AS_NANO macros
26032 Original commit message from CVS:
26034 use new AS_VERSION and AS_NANO macros
26035 * gst/gst-i18n-lib.h:
26038 * gst/gstversion.h.in:
26039 * win32/common/config.h:
26040 * win32/common/config.h.in:
26043 2006-03-31 15:26:04 +0000 Michael Smith <msmith@xiph.org>
26045 plugins/elements/gsttypefindelement.c: Do not typefind content if the buffers already have caps. and the right thing ...
26046 Original commit message from CVS:
26047 * plugins/elements/gsttypefindelement.c:
26048 (gst_type_find_element_chain):
26049 Do not typefind content if the buffers already have caps.
26050 Neccesary for icydemux (#333657), and the right thing to do anyway.
26052 2006-03-30 16:36:12 +0000 Wim Taymans <wim.taymans@gmail.com>
26054 libs/gst/base/gstbasesink.c: More QoS measurements as described in the design doc.
26055 Original commit message from CVS:
26056 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
26057 (gst_base_sink_finalize), (gst_base_sink_set_qos_enabled),
26058 (gst_base_sink_is_qos_enabled), (gst_base_sink_do_sync),
26059 (gst_base_sink_record_qos_observation),
26060 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
26061 (gst_base_sink_is_too_late), (gst_base_sink_render_object),
26062 (gst_base_sink_change_state):
26063 More QoS measurements as described in the design doc.
26064 Get rid of ringbuffer with observations, running average is
26065 more simple and equally good.
26066 Calculates valid proportion now.
26067 Added beginning of flood measurement.
26069 2006-03-29 13:45:15 +0000 Wim Taymans <wim.taymans@gmail.com>
26071 Small documentation updates and additions.
26072 Original commit message from CVS:
26073 * docs/design/part-qos.txt:
26075 Small documentation updates and additions.
26077 2006-03-29 13:39:05 +0000 Wim Taymans <wim.taymans@gmail.com>
26079 libs/gst/base/gstbasesrc.c: Perform the EOS logic when we reach the segment stop position.
26080 Original commit message from CVS:
26081 * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
26082 (gst_base_src_send_event), (gst_base_src_loop),
26083 (gst_base_src_change_state):
26084 Perform the EOS logic when we reach the segment stop position.
26085 Fix compilation on gcc4.1
26087 2006-03-29 11:02:33 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
26089 plugins/elements/gstqueue.*: In queue, when EOS is received, if minimum threshold > max_size - current_level, there i...
26090 Original commit message from CVS:
26091 Patch by Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
26092 * plugins/elements/gstqueue.c: (gst_queue_init),
26093 (gst_queue_locked_flush), (gst_queue_handle_sink_event),
26094 (gst_queue_set_property):
26095 * plugins/elements/gstqueue.h:
26096 In queue, when EOS is received, if minimum threshold > max_size -
26097 current_level, there is chance that queue blocks forever in conditional item
26098 del wait. This is because the queue is not emptied completely due to minimum
26100 Here is another approach. Instead of setting cur_levels to max in EOS, just
26101 zero all minimum threshold levels. This should make sure that queue gives out
26102 all data. When going to READY (stop) state, just reset the original minimum
26106 2006-03-29 10:33:19 +0000 Tim-Philipp Müller <tim@centricular.net>
26108 plugins/elements/gsttypefindelement.*: When typefinding is done in push mode, we should cache events we receive durin...
26109 Original commit message from CVS:
26110 * plugins/elements/gsttypefindelement.c: (stop_typefinding),
26111 (gst_type_find_element_handle_event),
26112 (gst_type_find_element_send_cached_events),
26113 (gst_type_find_element_change_state):
26114 * plugins/elements/gsttypefindelement.h:
26115 When typefinding is done in push mode, we should cache
26116 events we receive during typefinding instead of just
26117 dropping them (e.g. newsegment, custom events from
26118 dvdreadsrc etc.) and then send them out once we've
26119 determined the type of the stream (and decodebin
26120 has had a chance to plug in a decoder/demuxer).
26122 2006-03-27 18:38:49 +0000 Wim Taymans <wim.taymans@gmail.com>
26124 docs/design/part-qos.txt: First QoS ideas.
26125 Original commit message from CVS:
26126 * docs/design/part-qos.txt:
26129 2006-03-27 11:48:10 +0000 Wim Taymans <wim.taymans@gmail.com>
26131 libs/gst/base/gstbasesrc.c: Handle element seek correctly when we are streaming.
26132 Original commit message from CVS:
26133 Inspired by a patch of: Lutz Mueller <lutz at topfrose dot de>
26134 * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
26135 (gst_base_src_send_event), (gst_base_src_change_state):
26136 Handle element seek correctly when we are streaming.
26139 2006-03-24 18:38:12 +0000 Michael Smith <msmith@xiph.org>
26141 docs/faq/gst-uninstalled: Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will allow you to correctly...
26142 Original commit message from CVS:
26143 * docs/faq/gst-uninstalled:
26144 Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will
26145 allow you to correctly run intalled applications built against old core, using plugins that require updated core (e.g. running
26146 installed totem against a full uninstalled gstreamer stack)
26148 2006-03-24 17:29:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26151 add API: marker in ChangeLog
26152 Original commit message from CVS:
26153 add API: marker in ChangeLog
26155 2006-03-24 17:10:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26157 libs/gst/base/gstcollectpads.c: more debug details
26158 Original commit message from CVS:
26159 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
26162 2006-03-24 11:02:42 +0000 Wim Taymans <wim.taymans@gmail.com>
26164 docs/gst/gstreamer-sections.txt: Rearrange the order of the methods so that related methods are grouped together in s...
26165 Original commit message from CVS:
26166 * docs/gst/gstreamer-sections.txt:
26167 Rearrange the order of the methods so that related methods
26168 are grouped together in sections.
26170 2006-03-24 10:44:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26172 gst/gstelement.c: Little clarification in the docs
26173 Original commit message from CVS:
26174 * gst/gstelement.c:
26175 Little clarification in the docs
26177 2006-03-24 10:38:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26179 docs/README: formatting fix
26180 Original commit message from CVS:
26183 * plugins/elements/gstidentity.c:
26184 * plugins/elements/gstqueue.c:
26185 * plugins/elements/gsttee.c:
26186 * plugins/elements/gsttypefindelement.c:
26187 GST_ELEMENT_DETAILS formatting
26189 2006-03-24 09:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
26191 libs/gst/base/gstbasesink.h: Only add fields, not insert or we break ABI.
26192 Original commit message from CVS:
26193 * libs/gst/base/gstbasesink.h:
26194 Only add fields, not insert or we break ABI.
26196 2006-03-23 18:51:05 +0000 Tim-Philipp Müller <tim@centricular.net>
26198 win32/common/: Update, add recently added functions.
26199 Original commit message from CVS:
26200 * win32/common/libgstbase.def:
26201 * win32/common/libgstreamer.def:
26202 Update, add recently added functions.
26204 2006-03-23 18:45:02 +0000 Tim-Philipp Müller <tim@centricular.net>
26206 API: add some new utility functions:
26207 Original commit message from CVS:
26208 * docs/gst/gstreamer-sections.txt:
26209 * gst/gstutils.c: (gst_pad_query_peer_position),
26210 (gst_pad_query_peer_duration), (gst_pad_query_peer_convert):
26212 API: add some new utility functions:
26213 - gst_pad_query_peer_position
26214 - gst_pad_query_peer_duration
26215 - gst_pad_query_peer_convert
26217 2006-03-23 16:32:41 +0000 Wim Taymans <wim.taymans@gmail.com>
26220 Forgot to mention the previous commit fixed #326311
26221 Original commit message from CVS:
26222 Forgot to mention the previous commit fixed #326311
26224 2006-03-23 16:20:40 +0000 Wim Taymans <wim.taymans@gmail.com>
26226 libs/gst/base/gstbasesink.c: Decouple max-lateness and the fact that QoS messages are generated with a new property (...
26227 Original commit message from CVS:
26228 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
26229 (gst_base_sink_init), (gst_base_sink_finalize),
26230 (gst_base_sink_set_qos_enabled), (gst_base_sink_is_qos_enabled),
26231 (gst_base_sink_set_property), (gst_base_sink_get_property),
26232 (gst_base_sink_commit_state), (gst_base_sink_get_sync_times),
26233 (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
26234 (gst_base_sink_add_qos_observation), (gst_base_sink_send_qos),
26235 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
26236 (gst_base_sink_is_too_late), (gst_base_sink_render_object),
26237 (gst_base_sink_preroll_object), (gst_base_sink_event),
26238 (gst_base_sink_chain_unlocked), (gst_base_sink_get_position_last),
26239 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
26240 (gst_base_sink_query), (gst_base_sink_change_state):
26241 Decouple max-lateness and the fact that QoS messages are generated
26242 with a new property (qos).
26243 Add vmethod so subclasses can be notified of ASYNC playing
26245 Collect timestamp start and stop to report better current
26246 position in EOS/PLAYING/PAUSED/READY/NULL.
26247 Refactor QoS/frame dropping and other measurements.
26248 API: GstBaseSrc::qos
26249 * libs/gst/base/gstbasesink.h:
26250 Added Private struct.
26251 API: gst_base_sink_set_qos_enabled
26252 API: gst_base_sink_is_qos_enabled
26254 2006-03-23 11:54:51 +0000 Tim-Philipp Müller <tim@centricular.net>
26256 gst/gstregistryxml.c: If compiling against GLib-2.8 or newer, try to read the registry file using GMappedFile first b...
26257 Original commit message from CVS:
26258 * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
26259 If compiling against GLib-2.8 or newer, try to read the
26260 registry file using GMappedFile first before falling back
26261 to fopen() + fread() (#332151).
26263 2006-03-22 18:25:04 +0000 Wim Taymans <wim.taymans@gmail.com>
26265 gst/gstinfo.c: Disable debugging unless explicitly activated.
26266 Original commit message from CVS:
26267 * gst/gstinfo.c: (gst_debug_set_active),
26268 (gst_debug_category_set_threshold):
26269 Disable debugging unless explicitly activated.
26272 2006-03-22 13:10:16 +0000 Wim Taymans <wim.taymans@gmail.com>
26274 gst/gstelement.c: Cleanup the error case.
26275 Original commit message from CVS:
26276 * gst/gstelement.c: (gst_element_set_locked_state),
26277 (gst_element_dispose):
26278 Cleanup the error case.
26279 * gst/gstobject.c: (gst_object_dispose):
26280 print a critical when some object was disposed with
26281 a parent, also revive the object since it might
26284 2006-03-22 09:03:10 +0000 Tim-Philipp Müller <tim@centricular.net>
26286 tools/gst-launch.1.in: Fix another typo.
26287 Original commit message from CVS:
26288 * tools/gst-launch.1.in:
26291 2006-03-21 19:27:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26293 disable some tests when we don't have a registry
26294 Original commit message from CVS:
26296 * tests/check/Makefile.am:
26297 disable some tests when we don't have a registry
26298 * tests/check/gst/gstutils.c: (gst_utils_suite):
26299 don't build the part that needs parsing
26301 2006-03-21 17:25:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26304 Original commit message from CVS:
26306 * tests/examples/Makefile.am:
26307 fix --disable-parse build
26309 2006-03-21 17:24:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26311 * docs/gst/gstreamer.types:
26312 the .in file is in cvs
26313 Original commit message from CVS:
26314 the .in file is in cvs
26316 2006-03-21 15:42:02 +0000 Tim-Philipp Müller <tim@centricular.net>
26318 tools/gst-feedback.1.in: Fix typo: s/feeback/feedback/ (#133494).
26319 Original commit message from CVS:
26320 * tools/gst-feedback.1.in:
26321 Fix typo: s/feeback/feedback/ (#133494).
26323 2006-03-21 15:04:20 +0000 Tim-Philipp Müller <tim@centricular.net>
26325 tools/: Add FILES section and correct entry about GST_REGISTRY_PATH environment variable (#133495; #133494).
26326 Original commit message from CVS:
26327 * tools/Makefile.am:
26328 * tools/gst-launch.1.in:
26329 Add FILES section and correct entry about GST_REGISTRY_PATH
26330 environment variable (#133495; #133494).
26332 2006-03-21 14:41:58 +0000 Tim-Philipp Müller <tim@centricular.net>
26334 tools/: Remove gst-md5sum and man page (the md5sink element required was removed ages ago)
26335 Original commit message from CVS:
26336 * tools/Makefile.am:
26337 * tools/gst-md5sum.1.in:
26338 * tools/gst-md5sum.c:
26339 Remove gst-md5sum and man page (the md5sink element
26340 required was removed ages ago)
26342 2006-03-21 14:24:41 +0000 Tim-Philipp Müller <tim@centricular.net>
26344 gst/gststructure.c: Make sure that string fields in structures/taglists contain valid UTF-8 - we don't want to pass r...
26345 Original commit message from CVS:
26346 * gst/gststructure.c: (gst_structure_id_set_value):
26347 Make sure that string fields in structures/taglists
26348 contain valid UTF-8 - we don't want to pass rubbish to
26349 applications because of a buggy plugin (cp. #334167).
26351 2006-03-21 14:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
26353 Series of fixes for dereferenced pointers that gcc 4.1 complains about.
26354 Original commit message from CVS:
26355 reviewed by: <delete if not using a buddy>
26356 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
26357 (gst_bin_handle_message_func):
26358 * gst/gstclock.c: (gst_clock_dispose), (gst_clock_set_master):
26359 * gst/gstelement.c: (gst_element_set_clock), (gst_element_dispose),
26360 (gst_element_set_bus_func):
26361 * gst/gstghostpad.c: (gst_proxy_pad_dispose):
26362 * gst/gstminiobject.c: (gst_value_set_mini_object),
26363 (gst_value_take_mini_object):
26364 * gst/gstpad.c: (gst_pad_set_pad_template):
26365 * gst/gstpipeline.c: (gst_pipeline_dispose),
26366 (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
26367 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop),
26368 (gst_collect_pads_chain):
26369 * libs/gst/net/gstnettimeprovider.c:
26370 (gst_net_time_provider_set_property):
26371 Series of fixes for dereferenced pointers that gcc 4.1 complains about.
26372 It's in fact all issues with gst_*object_replace().
26374 2006-03-21 13:55:44 +0000 Loïc Minier <lool.gnome@via.ecp.fr>
26376 pkgconfig/: Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
26377 Original commit message from CVS:
26378 Patch by: Loïc Minier <lool + gnome at via dot ecp dot fr>
26379 * pkgconfig/gstreamer-check-uninstalled.pc.in:
26380 * pkgconfig/gstreamer-check.pc.in:
26381 Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
26383 2006-03-21 13:50:52 +0000 Edward Hervey <bilboed@bilboed.com>
26385 gst/: gst_[buffer|event|message]_ref() macros are replaced by a static inline functions because gcc-4.1 will about if...
26386 Original commit message from CVS:
26389 * gst/gstmessage.h:
26390 gst_[buffer|event|message]_ref() macros are replaced by a static
26391 inline functions because gcc-4.1 will about if the return value
26393 * tests/check/gst/gstevent.c: (event_probe):
26394 gst_event_ref now has to be given a GstEvent* , fix check accordingly.
26396 2006-03-20 16:47:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26398 * docs/plugins/tmpl/.gitignore:
26399 Remove irritating file that keeps breaking my checkouts
26400 Original commit message from CVS:
26401 Remove irritating file that keeps breaking my checkouts
26403 2006-03-20 16:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26405 gst/gstutils.h: Add G_UNLIKELY to our boilerplate to optimise the 'already registered the type' case. (Closes: #33519...
26406 Original commit message from CVS:
26408 Add G_UNLIKELY to our boilerplate to optimise the 'already registered
26409 the type' case. (Closes: #335195 for now). In the future, when we
26410 depend on GLib 2.10, we could also intern the type name using
26411 g_intern_static_string()
26413 2006-03-20 10:56:08 +0000 Wim Taymans <wim.taymans@gmail.com>
26415 gst/gstbin.c: Position query should also take max of all streams.
26416 Original commit message from CVS:
26417 * gst/gstbin.c: (gst_bin_handle_message_func),
26418 (bin_query_max_init), (bin_query_position_fold),
26419 (bin_query_position_done), (gst_bin_query):
26420 Position query should also take max of all streams.
26422 2006-03-20 09:28:41 +0000 Wim Taymans <wim.taymans@gmail.com>
26424 plugins/elements/gstfakesrc.c: Fix leaks in fakesrc.
26425 Original commit message from CVS:
26426 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
26427 (gst_fake_src_finalize):
26428 Fix leaks in fakesrc.
26429 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
26430 Fix leaks in the testcase.
26432 2006-03-19 21:39:21 +0000 Sébastien Moutte <sebastien@moutte.net>
26434 gst/gst_private.h: add win32 specific import decoration(__declspec(dllimport)) for all extern GstDebugCategory * vari...
26435 Original commit message from CVS:
26436 * gst/gst_private.h:
26437 add win32 specific import decoration(__declspec(dllimport))
26438 for all extern GstDebugCategory * variables
26439 * win32/common/libgstbase.def:
26440 * win32/common/libgstcontroller.def:
26441 * win32/common/libgstreamer.def:
26442 Add some exports, remove empty lines
26443 * win32/common/libgstdataprotocol.def:
26444 * win32/common/libgstdataprotocol.dsp:
26445 * win32/common/libgstnet.def:
26446 * win32/common/libgstnet.dsp:
26447 new project files and exportation files added
26449 2006-03-19 16:05:23 +0000 Wim Taymans <wim.taymans@gmail.com>
26451 tests/check/libs/basesrc.c: Use proper return value for probe.
26452 Original commit message from CVS:
26453 * tests/check/libs/basesrc.c: (eos_event_counter):
26454 Use proper return value for probe.
26456 2006-03-17 19:27:51 +0000 Wim Taymans <wim.taymans@gmail.com>
26458 gst/gstpad.c: Don't leak buffers, caps and pads on negotiation errors.
26459 Original commit message from CVS:
26460 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
26462 Don't leak buffers, caps and pads on negotiation errors.
26464 2006-03-16 15:33:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26466 docs/faq/: Faq review and update.
26467 Original commit message from CVS:
26468 * docs/faq/cvs.xml:
26469 * docs/faq/dependencies.xml:
26470 * docs/faq/developing.xml:
26471 * docs/faq/faq.xml:
26472 * docs/faq/general.xml:
26473 * docs/faq/getting.xml:
26474 * docs/faq/legal.xml:
26475 * docs/faq/troubleshooting.xml:
26476 * docs/faq/using.xml:
26477 Faq review and update.
26479 2006-03-16 10:18:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26481 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...
26482 Original commit message from CVS:
26483 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
26485 Don't pound the cpu to pieces by checking get_caps when accept_caps
26486 is called with the same caps as the pad already has.
26487 Use GST_DEBUG_OBJECT when outputting caps change information.
26489 2006-03-15 20:17:40 +0000 Wim Taymans <wim.taymans@gmail.com>
26491 gst/gstclock.c: Fix docs.
26492 Original commit message from CVS:
26493 * gst/gstclock.c: (gst_clock_class_init):
26496 2006-03-15 16:29:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26498 gst/gstbuffer.h: Documentation fix.
26499 Original commit message from CVS:
26502 * gst/gstpad.c: (gst_pad_init), (gst_pad_acceptcaps_default),
26503 (gst_pad_accept_caps), (gst_pad_configure_sink),
26504 (gst_pad_configure_src), (gst_pad_chain), (gst_pad_push):
26505 Make the default acceptcaps behaviour be to check the requested
26506 caps against the gst_pad_get_caps output.
26507 Ensure that gst_pad_accept_caps is used to check caps when a pad
26508 doesn't have a setcaps function, so that pads automatically refuse
26509 caps that they don't allow in their pad template. (Fixes #332986)
26510 When a buffer with attached caps is pushed, ensure that the source
26511 pad receives those caps even if the element didn't call
26512 gst_pad_set_caps first.
26514 2006-03-15 16:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
26516 libs/gst/base/gstadapter.c: Add some docs.
26517 Original commit message from CVS:
26518 * libs/gst/base/gstadapter.c:
26521 2006-03-15 15:57:51 +0000 Tim-Philipp Müller <tim@centricular.net>
26523 win32/common/: Add a whole bunch of missing functions (#334434).
26524 Original commit message from CVS:
26525 * win32/common/libgstbase.def:
26526 * win32/common/libgstcontroller.def:
26527 * win32/common/libgstreamer.def:
26528 Add a whole bunch of missing functions (#334434).
26530 2006-03-14 19:36:05 +0000 Wim Taymans <wim.taymans@gmail.com>
26532 libs/gst/base/gstbasesink.c: Better debug info when we receive a segment event.
26533 Original commit message from CVS:
26534 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
26535 (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
26536 (gst_base_sink_do_sync), (gst_base_sink_do_qos):
26537 Better debug info when we receive a segment event.
26538 Reorganize a bit so we can pass the get_times() results around.
26539 Use the segment format when calculating the running time.
26540 Don't do QoS is sync is disabled or we have no clock or the
26541 element does not want us to sync to the clock.
26542 Don't drop buffers if QoS is disabled for now.
26544 2006-03-14 19:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
26546 gst/gstclock.c: Marked the stats property as unimplemented so people don't get wild ideas.
26547 Original commit message from CVS:
26548 * gst/gstclock.c: (gst_clock_class_init), (do_linear_regression):
26549 Marked the stats property as unimplemented so people don't get
26551 Add debug message when regression goes wrong.
26552 Added some more docs.
26554 2006-03-14 19:26:17 +0000 Wim Taymans <wim.taymans@gmail.com>
26556 gst/gstsegment.c: Return correct return type in case of errors.
26557 Original commit message from CVS:
26558 * gst/gstsegment.c: (gst_segment_to_stream_time):
26559 Return correct return type in case of errors.
26561 2006-03-14 19:16:45 +0000 Wim Taymans <wim.taymans@gmail.com>
26563 gst/gstformat.c: Don't segfault on invalid formats.
26564 Original commit message from CVS:
26565 * gst/gstformat.c: (gst_format_get_name), (gst_format_to_quark):
26566 Don't segfault on invalid formats.
26568 2006-03-14 18:25:54 +0000 Tim-Philipp Müller <tim@centricular.net>
26570 libs/gst/base/gstbasesink.c: Can't use gst_segment_to_running_time() when the segment is not in GST_TIME_FORMAT (like...
26571 Original commit message from CVS:
26572 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
26573 Can't use gst_segment_to_running_time() when the segment
26574 is not in GST_TIME_FORMAT (like with filesink, for example).
26575 Stops flac encoding pipelines from spewing critical warnings
26578 2006-03-14 16:32:58 +0000 Tim-Philipp Müller <tim@centricular.net>
26580 gst/gstpipeline.c: Add 'Since: 0.10.5' to gtk-doc blurb for added property.
26581 Original commit message from CVS:
26582 * gst/gstpipeline.c: (gst_pipeline_class_init):
26583 Add 'Since: 0.10.5' to gtk-doc blurb for added property.
26584 * plugins/elements/gsttypefindelement.c:
26585 (gst_type_find_element_handle_event):
26586 Don't try to typefind empty streams.
26588 2006-03-14 11:18:07 +0000 Wim Taymans <wim.taymans@gmail.com>
26590 libs/gst/base/gstbasesink.c: Separate QoS calculation.
26591 Original commit message from CVS:
26592 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
26593 (gst_base_sink_do_qos):
26594 Separate QoS calculation.
26595 Only drop buffers when lateness is bigger than the
26596 duration of the buffer.
26598 2006-03-13 15:17:45 +0000 Wim Taymans <wim.taymans@gmail.com>
26600 gst/gstpipeline.c: Don't deadlock when reading properties.
26601 Original commit message from CVS:
26602 * gst/gstpipeline.c: (gst_pipeline_set_property),
26603 (gst_pipeline_get_property), (do_pipeline_seek),
26604 (gst_pipeline_change_state), (gst_pipeline_set_delay),
26605 (gst_pipeline_get_delay):
26606 Don't deadlock when reading properties.
26608 2006-03-13 11:27:57 +0000 Wim Taymans <wim.taymans@gmail.com>
26610 libs/gst/base/gstbasetransform.*: Make basetransform virtual method for src events too.
26611 Original commit message from CVS:
26612 * libs/gst/base/gstbasetransform.c:
26613 (gst_base_transform_class_init), (gst_base_transform_init),
26614 (gst_base_transform_sink_event),
26615 (gst_base_transform_sink_eventfunc),
26616 (gst_base_transform_src_event), (gst_base_transform_src_eventfunc),
26617 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
26618 (gst_base_transform_set_property),
26619 (gst_base_transform_get_property),
26620 (gst_base_transform_change_state), (gst_base_transform_update_qos),
26621 (gst_base_transform_set_qos_enabled),
26622 (gst_base_transform_is_qos_enabled):
26623 * libs/gst/base/gstbasetransform.h:
26624 Make basetransform virtual method for src events too.
26625 Handle QOS in basetransform.
26626 API: gst_base_transform_update_qos
26627 API: gst_base_transform_set_qos_enabled
26628 API: gst_base_transform_is_qos_enabled
26630 2006-03-13 11:16:45 +0000 Wim Taymans <wim.taymans@gmail.com>
26632 libs/gst/base/gstbasesink.c: Small cleanups.
26633 Original commit message from CVS:
26634 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
26635 (gst_base_sink_do_sync):
26637 Use QOS debug category.
26639 2006-03-13 11:11:16 +0000 Wim Taymans <wim.taymans@gmail.com>
26641 plugins/elements/gstqueue.c: Very small doc update.
26642 Original commit message from CVS:
26643 * plugins/elements/gstqueue.c:
26644 Very small doc update.
26646 2006-03-13 11:08:28 +0000 Wim Taymans <wim.taymans@gmail.com>
26648 gst/: Added QOS debug category
26649 Original commit message from CVS:
26650 * gst/gst_private.h:
26651 * gst/gstinfo.c: (_gst_debug_init):
26652 Added QOS debug category
26654 2006-03-13 11:04:38 +0000 Wim Taymans <wim.taymans@gmail.com>
26656 Documentation updates.
26657 Original commit message from CVS:
26658 * docs/gst/gstreamer-sections.txt:
26659 * gst/gstbin.c: (bin_bus_handler), (gst_bin_handle_message_func):
26661 * gst/gstbus.c: (gst_bus_class_init):
26664 * gst/gstelement.c: (gst_element_set_locked_state):
26665 * gst/gstsegment.c:
26666 Documentation updates.
26667 * gst/gstpipeline.c: (gst_pipeline_get_type),
26668 (gst_pipeline_class_init), (gst_pipeline_init),
26669 (gst_pipeline_dispose), (gst_pipeline_set_property),
26670 (gst_pipeline_get_property), (do_pipeline_seek),
26671 (gst_pipeline_send_event), (gst_pipeline_change_state),
26672 (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay),
26673 (gst_pipeline_get_delay):
26674 * gst/gstpipeline.h:
26675 Added methods for setting the delay.
26676 API: gst_pipeline_set_delay
26677 API: gst_pipeline_get_delay
26678 Add pipeline debug category
26681 Don't reset stream time when seek failed.
26683 2006-03-13 10:32:26 +0000 Wim Taymans <wim.taymans@gmail.com>
26685 docs/design/: Documentation updates.
26686 Original commit message from CVS:
26687 * docs/design/draft-klass.txt:
26688 * docs/design/part-clocks.txt:
26689 * docs/design/part-events.txt:
26690 * docs/design/part-gstbin.txt:
26691 * docs/design/part-gstpipeline.txt:
26692 * docs/design/part-messages.txt:
26693 * docs/design/part-negotiation.txt:
26694 * docs/design/part-overview.txt:
26695 * docs/design/part-preroll.txt:
26696 * docs/design/part-seeking.txt:
26697 * docs/design/part-states.txt:
26698 * docs/design/part-streams.txt:
26699 Documentation updates.
26701 2006-03-12 20:44:46 +0000 Julien Moutte <julien@moutte.net>
26703 gst/gsttaglist.c: Fix rubbish docs that are encouraging us to leak strings...
26704 Original commit message from CVS:
26705 2006-03-12 Julien MOUTTE <julien@moutte.net>
26706 * gst/gsttaglist.c: Fix rubbish docs that are encouraging
26707 us to leak strings...
26709 2006-03-12 20:40:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26711 libs/gst/net/gstnettimeprovider.c: fix docs
26712 Original commit message from CVS:
26713 * libs/gst/net/gstnettimeprovider.c:
26715 * win32/common/config.h:
26718 2006-03-12 14:32:37 +0000 Julio M. Merino Vidal <jmmv@netbsd.org>
26720 configure.ac: Don't check for libgnomeui (leftover from old examples that aren't built or disted any longer) (#334303).
26721 Original commit message from CVS:
26722 Patch by: Julio M. Merino Vidal <jmmv at netbsd org>
26724 Don't check for libgnomeui (leftover from old examples
26725 that aren't built or disted any longer) (#334303).
26727 2006-03-11 13:02:28 +0000 Tim-Philipp Müller <tim@centricular.net>
26729 plugins/elements/: Emit RESOURCE_NO_SPACE_LEFT error here as well when there's no space left on the device.
26730 Original commit message from CVS:
26731 * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
26732 * plugins/elements/gstfilesink.c: (gst_file_sink_render):
26733 Emit RESOURCE_NO_SPACE_LEFT error here as well when
26734 there's no space left on the device.
26736 2006-03-10 23:44:00 +0000 Tim-Philipp Müller <tim@centricular.net>
26738 gst/gstclock.h: Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need to cast the input to GstClockTime before comp...
26739 Original commit message from CVS:
26741 Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need
26742 to cast the input to GstClockTime before comparing with
26743 another GstClockTime value.
26745 2006-03-10 19:12:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26748 * libs/gst/base/gstbasesink.c:
26749 log what we're waiting on
26750 Original commit message from CVS:
26751 log what we're waiting on
26753 2006-03-10 19:11:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26757 Original commit message from CVS:
26760 === release 0.10.4 ===
26762 2006-03-10 19:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26768 * docs/manual/README:
26769 * docs/plugins/gstreamer-plugins.args:
26770 * docs/plugins/inspect/plugin-coreelements.xml:
26771 * docs/plugins/inspect/plugin-coreindexers.xml:
26773 * win32/common/config.h:
26775 Original commit message from CVS:
26778 2006-03-10 15:30:27 +0000 Michael Smith <msmith@xiph.org>
26780 libs/gst/dataprotocol/dataprotocol.c: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
26781 Original commit message from CVS:
26782 * libs/gst/dataprotocol/dataprotocol.c:
26783 Fix docs for dataprocotol to not get the return types completely
26784 wrong for a few functions.
26786 2006-03-09 19:00:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26809 * win32/common/config.h:
26811 Original commit message from CVS:
26814 2006-03-09 16:53:05 +0000 Tim-Philipp Müller <tim@centricular.net>
26816 Add new API: gst_pipeline_set_auto_flush_bus() and gst_pipeline_get_auto_flush_bus() to disable automatic flushing of...
26817 Original commit message from CVS:
26818 * docs/gst/gstreamer-sections.txt:
26819 * gst/gstpipeline.c: (gst_pipeline_class_init),
26820 (gst_pipeline_init), (gst_pipeline_set_property),
26821 (gst_pipeline_get_property), (gst_pipeline_change_state),
26822 (gst_pipeline_set_auto_flush_bus),
26823 (gst_pipeline_get_auto_flush_bus):
26824 * gst/gstpipeline.h:
26825 Add new API: gst_pipeline_set_auto_flush_bus() and
26826 gst_pipeline_get_auto_flush_bus() to disable automatic
26827 flushing of the pipeline's GstBus when going from READY
26828 to NULL state (#332045).
26830 2006-03-09 12:08:54 +0000 Tim-Philipp Müller <tim@centricular.net>
26832 Add new API: gst_uri_has_protocol() (#333779).
26833 Original commit message from CVS:
26834 * docs/gst/gstreamer-sections.txt:
26835 * gst/gsturi.c: (gst_uri_has_protocol):
26837 Add new API: gst_uri_has_protocol() (#333779).
26839 2006-03-09 11:45:14 +0000 Wim Taymans <wim.taymans@gmail.com>
26841 gst/gstclock.*: Review docs.
26842 Original commit message from CVS:
26843 * gst/gstclock.c: (gst_clock_entry_new),
26844 (gst_clock_id_compare_func), (gst_clock_id_wait),
26845 (gst_clock_id_wait_async), (gst_clock_id_unschedule),
26846 (gst_clock_init), (gst_clock_get_internal_time),
26847 (gst_clock_set_master), (do_linear_regression),
26848 (gst_clock_add_observation), (gst_clock_set_property):
26852 Fix a possible segfault when the window-size is made smaller.
26853 Calculate jitter before performing the clock wait. Ideally
26854 the clock implementation should calculate jitter but we need
26855 API breakage for that.
26856 * gst/gstsystemclock.c: (gst_system_clock_init):
26858 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
26859 Remove leftover else
26860 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
26861 (gst_systemclock_suite):
26862 Added check to test GST_CLOCK_DIFF.
26864 2006-03-09 10:46:35 +0000 Tim-Philipp Müller <tim@centricular.net>
26866 libs/gst/base/gsttypefindhelper.c: If we are provided with the size, we should implement
26867 Original commit message from CVS:
26868 * libs/gst/base/gsttypefindhelper.c: (helper_find_get_length),
26869 (gst_type_find_helper_get_range):
26870 If we are provided with the size, we should implement
26871 GstTypeFind::get_length, so that typefind functions who
26872 want to can actually peek at the middle of a file.
26874 2006-03-08 14:30:40 +0000 Tim-Philipp Müller <tim@centricular.net>
26876 docs/manual/advanced-dataaccess.xml: Add some very very basic error checking.
26877 Original commit message from CVS:
26878 * docs/manual/advanced-dataaccess.xml:
26879 Add some very very basic error checking.
26880 * docs/pwg/appendix-checklist.xml:
26881 Some updates to the list of things to check when writing an element.
26883 2006-03-08 13:44:55 +0000 Wim Taymans <wim.taymans@gmail.com>
26885 docs/design/part-element-transform.txt: Added some docs about the design of tranform elements.
26886 Original commit message from CVS:
26887 * docs/design/part-element-transform.txt:
26888 Added some docs about the design of tranform elements.
26889 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
26890 (gst_base_src_loop), (gst_base_src_change_state):
26891 Mark buffers with the DISCONT flag.
26893 2006-03-08 12:57:37 +0000 Michael Smith <msmith@xiph.org>
26895 gst/: Rewrite registry-saving to avoid race conditions and check for failed writes.
26896 Original commit message from CVS:
26897 * gst/gstregistry.h:
26898 * gst/gstregistryxml.c: (gst_registry_save),
26899 (gst_registry_save_escaped), (gst_registry_xml_save_caps),
26900 (gst_registry_xml_save_pad_template),
26901 (gst_registry_xml_save_feature), (gst_registry_xml_save_plugin),
26902 (gst_registry_xml_write_cache):
26903 Rewrite registry-saving to avoid race conditions and check for
26906 2006-03-08 10:17:41 +0000 Wim Taymans <wim.taymans@gmail.com>
26908 libs/gst/base/gstbasetransform.c: Cleanups, separate normal flow from errors, add sensible
26909 Original commit message from CVS:
26910 * libs/gst/base/gstbasetransform.c:
26911 (gst_base_transform_transform_caps),
26912 (gst_base_transform_transform_size),
26913 (gst_base_transform_prepare_output_buffer),
26914 (gst_base_transform_get_unit_size),
26915 (gst_base_transform_buffer_alloc),
26916 (gst_base_transform_handle_buffer),
26917 (gst_base_transform_change_state):
26918 Cleanups, separate normal flow from errors, add sensible
26920 Don't try to renegotiate when allocating an output buffer.
26921 Also copy DISCONT buffer flag when copying a buffer.
26922 Reset the transform after we finish streaming, not during.
26924 2006-03-08 09:46:54 +0000 Wim Taymans <wim.taymans@gmail.com>
26926 libs/gst/base/gstbasesink.c: Use last buffer timestamp in qos message.
26927 Original commit message from CVS:
26928 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
26929 Use last buffer timestamp in qos message.
26931 2006-03-07 17:06:53 +0000 Wim Taymans <wim.taymans@gmail.com>
26933 docs/pwg/: Applied patch from Christophe Fergeau, fixes #333416
26934 Original commit message from CVS:
26935 * docs/pwg/advanced-tagging.xml:
26936 * docs/pwg/building-pads.xml:
26937 Applied patch from Christophe Fergeau, fixes #333416
26939 2006-03-07 16:21:02 +0000 Wim Taymans <wim.taymans@gmail.com>
26941 docs/libs/gstreamer-libs-sections.txt: Added basesink new methods.
26942 Original commit message from CVS:
26943 * docs/libs/gstreamer-libs-sections.txt:
26944 Added basesink new methods.
26947 Docs updates. Flesh out the QoS docs.
26948 * libs/gst/base/gstadapter.c:
26949 Small doc clarification about ownership and flushing.
26950 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_sync),
26951 (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
26952 (gst_base_sink_get_max_lateness), (gst_base_sink_set_property),
26953 (gst_base_sink_get_property), (gst_base_sink_do_sync):
26954 * libs/gst/base/gstbasesink.h:
26955 Added new methods to allow subclass to control max-lateness
26957 Generate very basic QoS events based on last sync observation.
26958 Updated docs, fix typo, added some QoS blurb.
26959 * libs/gst/base/gstbasesrc.c:
26960 Remove obsolete _get_state() calls from docs.
26962 2006-03-07 15:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
26964 Fix #333669, Add pad accessor defines for GstBaseTransform
26965 Original commit message from CVS:
26966 * docs/libs/gstreamer-libs-sections.txt:
26967 * libs/gst/base/gstbasetransform.h:
26968 Fix #333669, Add pad accessor defines for GstBaseTransform
26969 Fix docs for GstBaseSrc.
26971 2006-03-07 15:08:57 +0000 Wim Taymans <wim.taymans@gmail.com>
26973 Small documentation fixes.
26974 Original commit message from CVS:
26975 * docs/gst/gstreamer-sections.txt:
26978 * libs/gst/base/gstbasetransform.h:
26979 Small documentation fixes.
26981 2006-03-07 11:47:24 +0000 Tim-Philipp Müller <tim@centricular.net>
26983 gst/gstvalue.c: Document thread-unsafety of gst_value_register_foo_func() when used at the same time as gst_value_foo...
26984 Original commit message from CVS:
26986 Document thread-unsafety of gst_value_register_foo_func()
26987 when used at the same time as gst_value_foo() (#322628).
26989 2006-03-07 10:19:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26993 Original commit message from CVS:
26996 2006-03-07 09:28:44 +0000 Tim-Philipp Müller <tim@centricular.net>
26998 libs/gst/base/gstpushsrc.c: Push sources don't support pull mode by default.
26999 Original commit message from CVS:
27000 * libs/gst/base/gstpushsrc.c: (gst_push_src_class_init),
27001 (gst_push_src_check_get_range):
27002 Push sources don't support pull mode by default.
27004 2006-03-06 19:55:06 +0000 Tim-Philipp Müller <tim@centricular.net>
27006 libs/gst/base/gstbasesrc.*: Add ::check_get_range() vfunc to GstBaseSrc (#332611), provide default implementation, an...
27007 Original commit message from CVS:
27008 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
27009 (gst_base_src_init), (gst_base_src_pad_check_get_range),
27010 (gst_base_src_default_check_get_range):
27011 * libs/gst/base/gstbasesrc.h:
27012 Add ::check_get_range() vfunc to GstBaseSrc (#332611),
27013 provide default implementation, and rename
27014 gst_base_src_check_get_range() to
27015 gst_base_src_pad_check_get_range() for clarity.
27017 2006-03-06 16:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27019 * docs/random/styleguide:
27021 Original commit message from CVS:
27024 2006-03-06 16:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
27026 libs/gst/base/gstbasesink.c: Make property overridable.
27027 Original commit message from CVS:
27028 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
27029 Make property overridable.
27031 2006-03-06 16:02:37 +0000 Wim Taymans <wim.taymans@gmail.com>
27033 libs/gst/base/gstbasesink.*: Make max-lateness a property.
27034 Original commit message from CVS:
27035 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
27036 (gst_base_sink_init), (gst_base_sink_set_property),
27037 (gst_base_sink_get_property), (gst_base_sink_do_sync):
27038 * libs/gst/base/gstbasesink.h:
27039 Make max-lateness a property.
27041 2006-03-06 15:16:23 +0000 Wim Taymans <wim.taymans@gmail.com>
27043 libs/gst/base/gstbasesink.c: Don't ever draw a frame that is >10ms late.
27044 Original commit message from CVS:
27045 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock),
27046 (gst_base_sink_do_sync), (gst_base_sink_render_object):
27047 Don't ever draw a frame that is >10ms late.
27049 2006-03-06 14:51:36 +0000 Michael Smith <msmith@xiph.org>
27051 gst/gstmessage.c: When copying a message, set the parent_refcount of the enclosed structure to point at the copy, not...
27052 Original commit message from CVS:
27053 * gst/gstmessage.c: (_gst_message_copy):
27054 When copying a message, set the parent_refcount of the enclosed
27055 structure to point at the copy, not the original message.
27057 2006-03-06 14:46:31 +0000 Christophe Fergeau <teuf@gnome.org>
27059 gst/gstutils.h: Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
27060 Original commit message from CVS:
27062 Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
27063 usable in c++ code (#333417; patch by: Christophe Fergeau)
27065 2006-03-06 14:34:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27067 gst/gstclock.h: Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
27068 Original commit message from CVS:
27070 Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
27072 2006-03-06 14:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27074 * docs/manual/appendix-quotes.xml:
27076 Original commit message from CVS:
27079 2006-03-05 20:56:55 +0000 Tim-Philipp Müller <tim@centricular.net>
27081 libs/gst/base/gstbasetransform.c: Make sure caps are writable before passing them to gst_caps_append().
27082 Original commit message from CVS:
27083 * libs/gst/base/gstbasetransform.c:
27084 (gst_base_transform_transform_caps):
27085 Make sure caps are writable before passing them to
27088 2006-03-04 14:45:40 +0000 Tim-Philipp Müller <tim@centricular.net>
27090 gst/gsterror.h: Fix some minor docs errors.
27091 Original commit message from CVS:
27093 Fix some minor docs errors.
27095 2006-03-04 13:54:26 +0000 Ross Burton <ross@burtonini.com>
27097 gst/gsterror.*: Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
27098 Original commit message from CVS:
27099 * gst/gsterror.c: (_gst_resource_errors_init):
27101 Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
27102 patch by: Ross Burton <ross at burtonini dot com>).
27104 2006-03-03 16:58:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27106 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...
27107 Original commit message from CVS:
27109 Add a check and output a g_warning when GStreamer is built
27110 against GLib 2.6 but running against 2.8 or higher, and vice
27111 versa. (Closes: #323542)
27113 2006-03-03 15:32:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27115 gst/parse/parse.l: Commit patch for parse_launch syntax from #331255. Removes support for quoted strings and mimetype...
27116 Original commit message from CVS:
27117 * gst/parse/parse.l:
27118 Commit patch for parse_launch syntax from #331255. Removes
27119 support for quoted strings and mimetypes when writing filtered
27120 caps. See the bug report for more details - I'm pretty sure this
27121 obscure feature is not in use by _anyone_ anywhere.
27122 With this simple change, the size of the gstreamer.so here
27123 drops from 2193KB to 1565KB.
27125 2006-03-03 14:18:01 +0000 Tim-Philipp Müller <tim@centricular.net>
27127 plugins/elements/gsttypefindelement.*: Use gst_type_find_helper_for_buffer() for chain-based typefinding.
27128 Original commit message from CVS:
27129 * plugins/elements/gsttypefindelement.h:
27130 * plugins/elements/gsttypefindelement.c:
27131 (gst_type_find_element_src_event), (start_typefinding),
27132 (stop_typefinding), (gst_type_find_element_handle_event),
27133 (gst_type_find_element_chain),
27134 (gst_type_find_element_chain_do_typefinding):
27135 Use gst_type_find_helper_for_buffer() for chain-based
27138 2006-03-03 11:42:40 +0000 Tim-Philipp Müller <tim@centricular.net>
27140 plugins/elements/gsttypefindelement.c: Deprecate "maximum" property (not only was it only taken into account for type...
27141 Original commit message from CVS:
27142 * plugins/elements/gsttypefindelement.c:
27143 (gst_type_find_element_class_init),
27144 (gst_type_find_element_set_property),
27145 (gst_type_find_element_get_property):
27146 Deprecate "maximum" property (not only was it only taken into
27147 account for typefinding in push-mode anyway, it also was never
27148 actually possible to set it in the first place because the
27149 property was registered with the numeric property ID for the
27150 "minimum" property). Register "maximum" property correctly,
27151 for the sake of future copy'n'pasters. Remove some cruft
27152 from property get/set functions.
27154 2006-03-03 11:27:02 +0000 Tim-Philipp Müller <tim@centricular.net>
27156 plugins/elements/gsttypefindelement.c: Use gst_type_find_helper_get_range() here, so we can honour the min-probabilit...
27157 Original commit message from CVS:
27158 * plugins/elements/gsttypefindelement.c:
27159 (gst_type_find_element_activate):
27160 Use gst_type_find_helper_get_range() here, so we
27161 can honour the min-probability property and also emit
27162 the signal with the correct probability of the found caps.
27164 2006-03-02 13:45:32 +0000 Tim-Philipp Müller <tim@centricular.net>
27166 New API: gst_type_find_helper_get_range() (#333042).
27167 Original commit message from CVS:
27168 * docs/libs/gstreamer-libs-sections.txt:
27169 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
27170 (helper_find_suggest), (gst_type_find_helper_get_range),
27171 (gst_type_find_helper):
27172 * libs/gst/base/gsttypefindhelper.h:
27173 New API: gst_type_find_helper_get_range() (#333042).
27175 2006-03-02 11:04:58 +0000 Michael Smith <msmith@xiph.org>
27177 gst/gstregistryxml.c: Asserting on a failure to read part of the registry is Not Cool.
27178 Original commit message from CVS:
27179 * gst/gstregistryxml.c: (load_feature):
27180 Asserting on a failure to read part of the registry is Not Cool.
27181 Just log a warning and return NULL (which is already handled)
27183 2006-02-28 20:57:10 +0000 Sébastien Moutte <sebastien@moutte.net>
27185 win32/common/libgstbase.def: added export of gst_type_find_helper_for_buffer
27186 Original commit message from CVS:
27187 * win32/common/libgstbase.def:
27188 added export of gst_type_find_helper_for_buffer
27189 * win32/common/libgstbase.def:
27190 added some exports : gst_bin_iterate_elements, gst_iterator_resync,
27191 gst_ghost_pad_get_target
27193 2006-02-28 17:24:10 +0000 Wim Taymans <wim.taymans@gmail.com>
27195 docs/design/draft-klass.txt: We use Filter now.
27196 Original commit message from CVS:
27197 * docs/design/draft-klass.txt:
27199 Added Connector to mark elements that are only used to
27200 allow pipeline connections.
27201 Moved Debug to extra feature since most of them are
27202 functionally something else.
27204 2006-02-28 17:03:32 +0000 Wim Taymans <wim.taymans@gmail.com>
27206 docs/design/draft-klass.txt: Some updates and clarifications.
27207 Original commit message from CVS:
27208 * docs/design/draft-klass.txt:
27209 Some updates and clarifications.
27211 2006-02-28 15:54:06 +0000 Wim Taymans <wim.taymans@gmail.com>
27213 docs/design/draft-klass.txt: Proposal for klass field values.
27214 Original commit message from CVS:
27215 * docs/design/draft-klass.txt:
27216 Proposal for klass field values.
27217 * docs/design/part-streams.txt:
27218 Start of a doc describing stream anatomy.
27220 2006-02-28 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
27222 gst/gstbin.c: Help the compiler a bit with type registration.
27223 Original commit message from CVS:
27224 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_handle_message_func):
27225 Help the compiler a bit with type registration.
27226 Use existing forward cod path instead of duplicating it when
27227 handling a message.
27228 * gst/gstbus.c: (gst_bus_get_type):
27229 * gst/gstcaps.c: (gst_caps_get_type), (gst_static_caps_get_type):
27230 * gst/gstchildproxy.c: (gst_child_proxy_get_type):
27231 * gst/gstclock.c: (gst_clock_get_type):
27232 * gst/gstelement.c: (gst_element_get_type),
27233 * gst/gstelementfactory.c: (gst_element_factory_get_type):
27234 * gst/gstindexfactory.c: (gst_index_factory_get_type):
27235 * gst/gstminiobject.c: (gst_mini_object_get_type):
27236 * gst/gstpad.c: (gst_pad_get_type):
27237 * gst/gstsegment.c: (gst_segment_get_type):
27238 * gst/gststructure.c: (gst_structure_get_type):
27239 * gst/gstsystemclock.c: (gst_system_clock_get_type):
27240 * gst/gsttask.c: (gst_task_get_type), (gst_task_join):
27242 Help compiler with type registration.
27243 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
27246 2006-02-27 20:01:53 +0000 Tim-Philipp Müller <tim@centricular.net>
27248 plugins/elements/gsttypefindelement.c: When we get an EOS event and have not found a type yet (most likely because we...
27249 Original commit message from CVS:
27250 * plugins/elements/gsttypefindelement.c:
27251 (gst_type_find_element_handle_event):
27252 When we get an EOS event and have not found a type yet
27253 (most likely because we had not yet accumulated
27254 TYPE_FIND_MIN_SIZE of data yet), try to determine the
27255 type given the data we have so far. Fixes typefinding
27256 for very short streams again, most notably quicktime
27257 redirections as used on Apple's trailer site (#331701).
27259 2006-02-27 19:45:31 +0000 Tim-Philipp Müller <tim@centricular.net>
27261 libs/gst/base/gsttypefindhelper.c: Try typefinding factories with the highest rank first.
27262 Original commit message from CVS:
27263 * libs/gst/base/gsttypefindhelper.c: (type_find_factory_rank_cmp),
27264 (gst_type_find_helper):
27265 Try typefinding factories with the highest rank first.
27267 2006-02-27 19:19:40 +0000 Tim-Philipp Müller <tim@centricular.net>
27269 Add section for typefind helper and add documentation for the old and the new function.
27270 Original commit message from CVS:
27271 * docs/libs/gstreamer-libs-docs.sgml:
27272 * docs/libs/gstreamer-libs-sections.txt:
27273 * libs/gst/base/gsttypefindhelper.c:
27274 Add section for typefind helper and add documentation
27275 for the old and the new function.
27277 2006-02-27 18:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
27279 libs/gst/base/gsttypefindhelper.*: New API: gst_type_find_helper_for_buffer() (#332723).
27280 Original commit message from CVS:
27281 * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek),
27282 (buf_helper_find_suggest), (type_find_factory_rank_cmp),
27283 (gst_type_find_helper_for_buffer):
27284 * libs/gst/base/gsttypefindhelper.h:
27285 New API: gst_type_find_helper_for_buffer() (#332723).
27287 2006-02-27 15:43:10 +0000 Loïc Minier <lool.gnome@via.ecp.fr>
27289 Patch from Loïc Minier to prevent CVS directories getting disted.
27290 Original commit message from CVS:
27292 * docs/Makefile.am:
27293 * docs/slides/Makefile.am:
27294 Patch from Loïc Minier to prevent CVS directories getting disted.
27296 2006-02-27 12:10:47 +0000 Christian Schaller <uraeus@gnome.org>
27298 * gstreamer.spec.in:
27300 Original commit message from CVS:
27303 2006-02-27 11:01:06 +0000 Tim-Philipp Müller <tim@centricular.net>
27305 gst/gstcaps.c: Use the REFCOUNTING category for caps refcounting.
27306 Original commit message from CVS:
27307 * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref):
27308 Use the REFCOUNTING category for caps refcounting.
27310 2006-02-26 19:20:51 +0000 Tim-Philipp Müller <tim@centricular.net>
27312 plugins/elements/gsttypefindelement.c: This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
27313 Original commit message from CVS:
27314 * plugins/elements/gsttypefindelement.c: (stop_typefinding):
27315 This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
27317 2006-02-26 14:42:29 +0000 Tim-Philipp Müller <tim@centricular.net>
27319 plugins/elements/gsttypefindelement.c: Use gst_pad_check_pull_range() before _activate_pull() to avoid unnecessary op...
27320 Original commit message from CVS:
27321 * plugins/elements/gsttypefindelement.c:
27322 (gst_type_find_element_activate):
27323 Use gst_pad_check_pull_range() before _activate_pull()
27324 to avoid unnecessary open/close (see #331690).
27326 2006-02-24 16:54:27 +0000 Tim-Philipp Müller <tim@centricular.net>
27328 gst/gstutils.c: Docs enhancement: make it crystal clear what the gst_pad_add_*_probe() callbacks should look like.
27329 Original commit message from CVS:
27331 Docs enhancement: make it crystal clear what the
27332 gst_pad_add_*_probe() callbacks should look like.
27334 2006-02-24 10:57:42 +0000 Tim-Philipp Müller <tim@centricular.net>
27336 libs/gst/base/gstbasesrc.c: Document how applications can stop recording from live sources (see #330996).
27337 Original commit message from CVS:
27338 * libs/gst/base/gstbasesrc.c:
27339 Document how applications can stop recording from
27340 live sources (see #330996).
27342 2006-02-23 18:06:31 +0000 Tim-Philipp Müller <tim@centricular.net>
27345 Original commit message from CVS:
27346 * docs/gst/tmpl/.cvsignore:
27347 * docs/plugins/tmpl/.cvsignore:
27348 * tests/check/gst/.cvsignore:
27349 * tests/check/libs/.cvsignore:
27350 * tests/check/pipelines/.cvsignore:
27353 2006-02-23 17:39:20 +0000 Tim-Philipp Müller <tim@centricular.net>
27355 tests/check/: ... and add some tests for the base source EOS stuff.
27356 Original commit message from CVS:
27357 * tests/check/Makefile.am:
27358 * tests/check/libs/basesrc.c: (eos_event_counter),
27359 (basesrc_eos_events_pull), (basesrc_eos_events_push),
27360 (basesrc_eos_events_push_live_op), (basesrc_eos_events_pull_live_op),
27361 (gst_basesrc_suite), (main):
27362 ... and add some tests for the base source EOS stuff.
27364 2006-02-23 16:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
27366 tests/check/gst/gstutils.c: Test case originally showed the problem fixed below, but was then amended. Add checks bac...
27367 Original commit message from CVS:
27368 * tests/check/gst/gstutils.c: (test_buffer_probe_n_times):
27369 Test case originally showed the problem fixed below,
27370 but was then amended. Add checks back at the place
27371 where they used to be.
27373 2006-02-23 16:24:36 +0000 Tim-Philipp Müller <tim@centricular.net>
27375 libs/gst/base/gstbasesrc.*: Don't unconditionally send EOS when going from PAUSED to
27376 Original commit message from CVS:
27377 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
27378 (gst_base_src_init), (gst_base_src_loop),
27379 (gst_base_src_activate_push), (gst_base_src_activate_pull),
27380 (gst_base_src_change_state):
27381 * libs/gst/base/gstbasesrc.h:
27382 Don't unconditionally send EOS when going from PAUSED to
27383 READY state, esp. make sure we don't send two EOS events
27384 in some cases (e.g. one when reaching EOS and one when
27385 going from PAUSED to READY). Also, we don't want to send
27386 EOS events when operating in pull mode. However, we do
27387 want to send an EOS event when shutting down a live
27388 source explicitly, for example (fixes #330996).
27390 2006-02-23 10:24:13 +0000 Renchi Raju <renchi@gmail.com>
27392 plugins/elements/gstfilesrc.c: Update src->read_position after a seek when not using mmap.
27393 Original commit message from CVS:
27394 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
27395 Update src->read_position after a seek when not using mmap.
27396 Fixes #332277, patch by: Renchi Raju <renchi gmail com>
27398 2006-02-20 23:34:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27400 gst/: Make things work with --disable-parse as they do with
27401 Original commit message from CVS:
27406 Make things work with --disable-parse as they do with
27407 --disable-load-save - the symbols involved disappear, but the
27408 header is still installed and GST_DISABLE_PARSE is included via
27411 2006-02-20 16:07:42 +0000 Julien Moutte <julien@moutte.net>
27413 libs/gst/base/gstbasetransform.c: Fix a stupid bug. I was sure i compiled that.
27414 Original commit message from CVS:
27415 * libs/gst/base/gstbasetransform.c:
27416 (gst_base_transform_change_state): Fix a stupid bug. I was
27417 sure i compiled that.
27418 ------------------------------------------------------
27420 2006-02-20 15:07:33 +0000 Julien Moutte <julien@moutte.net>
27422 gst/: Make those function act on the ghostpad target when it's a ghostpad. (Closes #331727)
27423 Original commit message from CVS:
27424 * gst/gstpad.c: (gst_pad_set_blocked_async):
27425 * gst/gstutils.c: (gst_pad_add_data_probe),
27426 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
27427 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
27428 (gst_pad_remove_buffer_probe): Make those function act on the
27429 ghostpad target when it's a ghostpad. (Closes #331727)
27430 ------------------------------------------------------
27432 2006-02-20 15:01:14 +0000 Julien Moutte <julien@moutte.net>
27434 libs/gst/base/gstbasetransform.c: Make basetransform reusable. (Closes #331898)
27435 Original commit message from CVS:
27436 * libs/gst/base/gstbasetransform.c:
27437 (gst_base_transform_change_state): Make basetransform reusable.
27439 ------------------------------------------------------
27441 2006-02-20 12:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27443 docs/random/release: Move the current documentation of how to do a release to the top of the file.
27444 Original commit message from CVS:
27445 * docs/random/release:
27446 Move the current documentation of how to do a release to the top
27448 * gst/gstbin.c: (gst_bin_class_init),
27449 (gst_bin_handle_message_func):
27450 Allow multiple state-recalculation threads. (Closes #328873)
27452 2006-02-19 12:25:01 +0000 Julien Moutte <julien@moutte.net>
27454 gst/gstinfo.h: Add GST_STR_NULL to the second string.
27455 Original commit message from CVS:
27456 2006-02-19 Julien MOUTTE <julien@moutte.net>
27457 * gst/gstinfo.h: Add GST_STR_NULL to the second string.
27458 * gst/gstpad.c: (gst_pad_set_event_function),
27459 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
27460 (gst_pad_set_getcaps_function): GST_DEBUG_PAD_NAME evaluates to
27461 2 strings. You can't use the STR_NULL macro on that.
27463 2006-02-19 12:00:38 +0000 Sébastien Moutte <sebastien@moutte.net>
27465 gst/gstpad.c: (gst_pad_set_getcaps_function)
27466 Original commit message from CVS:
27467 * gst/gstpad.c: (gst_pad_set_event_function),
27468 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
27469 (gst_pad_set_getcaps_function)
27470 * gst/parse/grammar.y: (gst_parse_found_pad), (gst_parse_perform_delayed_link)
27471 Fixed NULL pointer used in GST_CAT_DEBUG using GST_STR_NULL macro
27472 So now, we can use --gst-debug-level=5 on Windows
27473 * win32/common/libgstcontroller.def:
27474 Added export of gst_controller_init
27475 * win32/vs6/libgstcontroller.dsp:
27476 Fixed Release post build configuration
27478 2006-02-17 15:25:39 +0000 Wim Taymans <wim.taymans@gmail.com>
27480 tests/check/gst/gstquery.c: Added another check.
27481 Original commit message from CVS:
27482 * tests/check/gst/gstquery.c: (GST_START_TEST):
27483 Added another check.
27485 2006-02-15 12:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
27487 plugins/elements/gsttypefindelement.c: We can do peeks at non-zero offsets, as long as they fall within the buffer we...
27488 Original commit message from CVS:
27489 * plugins/elements/gsttypefindelement.c: (find_peek):
27490 We can do peeks at non-zero offsets, as long as they
27491 fall within the buffer we have.
27493 2006-02-15 01:02:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27495 tests/check/: Add testsuite for parse launch syntax
27496 Original commit message from CVS:
27497 * tests/check/Makefile.am:
27498 * tests/check/pipelines/parse-launch.c: (setup_pipeline),
27499 (expected_fail_pipe), (check_pipeline_runs), (GST_START_TEST),
27500 (parse_suite), (main):
27501 Add testsuite for parse launch syntax
27503 2006-02-14 20:57:31 +0000 Tim-Philipp Müller <tim@centricular.net>
27505 plugins/elements/gsttypefindelement.c: When typefinding is unsuccessful in the chain function, don't error out immedi...
27506 Original commit message from CVS:
27507 * plugins/elements/gsttypefindelement.c:
27508 (gst_type_find_element_chain):
27509 When typefinding is unsuccessful in the chain function, don't
27510 error out immediately. Only error out with NO_CAPS_FOUND if
27511 the amount of data is at least MAX_TYPEFIND_SIZE bytes,
27512 otherwise simply wait for more data so we can try typefinding
27513 again with more data later. Also, don't attempt to typefind
27514 if we have less than MIN_TYPEFIND_SIZE data available. Overall,
27515 this should improve typefinding from network sources where the
27516 size of the first buffer can be somewhat random.
27518 2006-02-14 18:26:19 +0000 Wim Taymans <wim.taymans@gmail.com>
27520 Fix padtemplate docs, fixes #328805.
27521 Original commit message from CVS:
27522 * docs/gst/gstreamer-sections.txt:
27523 * gst/gstpadtemplate.c:
27524 * gst/gstpadtemplate.h:
27525 Fix padtemplate docs, fixes #328805.
27527 2006-02-14 17:25:11 +0000 Wim Taymans <wim.taymans@gmail.com>
27529 tools/gst-launch.c: NO_PREROLL is not an ERROR so don't send confusing messages to the user.
27530 Original commit message from CVS:
27531 * tools/gst-launch.c: (main):
27532 NO_PREROLL is not an ERROR so don't send confusing messages
27535 2006-02-14 16:15:05 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
27537 gst/gstregistry.c: Protect default registry with lock and ref/sink it.
27538 Original commit message from CVS:
27539 * gst/gstregistry.c: (gst_registry_get_default),
27540 (_gst_registry_cleanup):
27541 Protect default registry with lock and ref/sink it.
27542 Fixes #324818, patch by Torsten Schoenfeld.
27544 2006-02-14 13:07:10 +0000 Wim Taymans <wim.taymans@gmail.com>
27547 Original commit message from CVS:
27549 * gst/gstquery.c: (gst_query_list_add_format),
27550 (gst_query_set_formatsv), (gst_query_parse_formats_length),
27551 (gst_query_parse_formats_nth):
27552 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
27555 2006-02-14 12:07:16 +0000 Wim Taymans <wim.taymans@gmail.com>
27557 docs/gst/gstreamer-sections.txt: Reworked query docs.
27558 Original commit message from CVS:
27559 * docs/gst/gstreamer-sections.txt:
27560 Reworked query docs.
27561 * gst/gstquery.c: (gst_query_new_formats),
27562 (gst_query_list_add_format), (gst_query_set_formats),
27563 (gst_query_set_formatsv), (gst_query_parse_formats_length),
27564 (gst_query_parse_formats_nth):
27566 Flesh out formats query, added some new methods.
27567 Fix part of #324398.
27568 * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite):
27569 Added query creation tests.
27571 2006-02-14 11:38:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27573 gst/gstpad.c: Add a default fixation for fraction lists.
27574 Original commit message from CVS:
27575 * gst/gstpad.c: (fixate_value):
27576 Add a default fixation for fraction lists.
27578 2006-02-13 17:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
27580 gst/gsttask.*: Detect and warn for obvious deadlocks. fixes #320340
27581 Original commit message from CVS:
27582 * gst/gsttask.c: (gst_task_init), (gst_task_func),
27583 (gst_task_set_lock), (gst_task_start), (gst_task_pause),
27586 Detect and warn for obvious deadlocks. fixes #320340
27587 Fix error case where lock was not released.
27588 * tests/check/Makefile.am:
27589 * tests/check/gst/gsttask.c: (task_func2), (GST_START_TEST),
27590 (task_func), (gst_element_suite), (main):
27593 2006-02-13 14:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
27597 Original commit message from CVS:
27600 2006-02-13 13:57:29 +0000 Wim Taymans <wim.taymans@gmail.com>
27602 Add new functions to docs.
27603 Original commit message from CVS:
27604 * docs/gst/gstreamer-sections.txt:
27606 Add new functions to docs.
27608 2006-02-13 11:52:43 +0000 Wim Taymans <wim.taymans@gmail.com>
27610 docs/design/part-TODO.txt: Updated TODO list, basesrc supports seeking to non-bytes formats.
27611 Original commit message from CVS:
27612 * docs/design/part-TODO.txt:
27613 Updated TODO list, basesrc supports seeking to non-bytes
27615 * docs/design/part-element-sink.txt:
27617 * gst/gstbin.c: (bin_replace_message),
27618 (gst_bin_handle_message_func):
27619 * gst/gstbus.c: (gst_bus_post), (gst_bus_pop):
27620 * gst/gstevent.c: (gst_event_finalize):
27621 * gst/gstpad.c: (gst_pad_event_default_dispatch),
27622 (gst_pad_send_event):
27623 Use shiny new _TYPE_NAME macros.
27624 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
27625 Move debug statement up.
27626 * gst/gstelement.c: (gst_element_set_locked_state):
27627 Add some debugging.
27629 2006-02-13 11:19:32 +0000 Tim-Philipp Müller <tim@centricular.net>
27631 New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME macros (#330906). Also, document the already existing
27632 Original commit message from CVS:
27633 * docs/gst/gstreamer-sections.txt:
27634 * gst/gstmessage.h:
27636 New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME
27637 macros (#330906). Also, document the already existing
27638 GST_QUERY_TYPE macro.
27640 2006-02-13 10:54:03 +0000 Wim Taymans <wim.taymans@gmail.com>
27642 tests/check/gst/gstutils.c: Only events up to the pipeline EOS are counted, there are some more when going to NULL cu...
27643 Original commit message from CVS:
27644 * tests/check/gst/gstutils.c: (data_probe), (buffer_probe),
27645 (event_probe), (GST_START_TEST):
27646 Only events up to the pipeline EOS are counted, there are
27647 some more when going to NULL currently which we don't care
27650 2006-02-13 09:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
27652 gst/gstpad.c: Correctly check flushing and emit probes. fixes #330125
27653 Original commit message from CVS:
27654 * gst/gstpad.c: (gst_pad_send_event):
27655 Correctly check flushing and emit probes. fixes #330125
27657 2006-02-12 13:11:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27659 * win32/common/config.h:
27660 revert wrong commit
27661 Original commit message from CVS:
27662 revert wrong commit
27664 2006-02-10 16:04:59 +0000 Andy Wingo <wingo@pobox.com>
27666 gst/gstbus.c (gst_bus_class_init): Declare our private data structure.
27667 Original commit message from CVS:
27668 2006-02-10 Andy Wingo <wingo@pobox.com>
27669 * gst/gstbus.c (gst_bus_class_init): Declare our private data
27671 (gst_bus_init): Cache the location of the private data in the
27672 instance structure.
27673 (gst_bus_enable_sync_message_emission)
27674 (gst_bus_disable_sync_message_emission): Implement new public
27676 (gst_bus_post): Emit the sync-message signal if the user asked for
27678 * gst/gstbus.h (GstBus): Use a padding pointer to cache the
27679 location of the bus-private structuure.
27680 (gst_bus_enable_sync_message_emission)
27681 (gst_bus_disable_sync_message_emission): New public functions.
27683 2006-02-09 23:40:43 +0000 Vincent Torri <vtorri@univ-evry.fr>
27685 docs/pwg/building-boiler.xml:
27686 Original commit message from CVS:
27687 * docs/pwg/building-boiler.xml:
27688 PWG patch from #326800 (Patch by Vincent Torri)
27690 2006-02-09 18:30:51 +0000 Tim-Philipp Müller <tim@centricular.net>
27693 * docs/design/Makefile.am:
27694 ChangeLog surgery and add missing new file
27695 Original commit message from CVS:
27696 ChangeLog surgery and add missing new file
27698 2006-02-09 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
27700 docs/design/Makefile.am
27701 Original commit message from CVS:
27703 * docs/Makefile.am:
27704 * docs/design/Makefile.am
27707 2006-02-08 17:34:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27709 configure.ac: back to CVS
27710 Original commit message from CVS:
27714 === release 0.10.3 ===
27716 2006-02-08 17:31:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27718 configure.ac: releasing 0.10.3, "Like a virgin"
27719 Original commit message from CVS:
27720 === release 0.10.3 ===
27721 2006-02-08 Jan Schmidt <thaytan@mad.scientist.com>
27723 releasing 0.10.3, "Like a virgin"
27725 2006-02-08 11:12:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27727 configure.ac: 2nd prerelease of 0.10.3
27728 Original commit message from CVS:
27729 2006-02-08 Jan Schmidt <thaytan@mad.scientist.com>
27731 2nd prerelease of 0.10.3
27732 Bump libtool versioning.
27734 2006-02-07 15:49:40 +0000 Andy Wingo <wingo@pobox.com>
27736 libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only update last_stop if we're in TIME format and the timest...
27737 Original commit message from CVS:
27738 2006-02-07 Andy Wingo <wingo@pobox.com>
27739 * libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only
27740 update last_stop if we're in TIME format and the timestamp is
27742 * libs/gst/base/gstcollectpads.c (gst_collect_pads_event)
27743 * libs/gst/base/gstbasetransform.c (gst_base_transform_eventfunc):
27744 * libs/gst/base/gstbasesink.c (gst_base_sink_configure_segment):
27745 If we get a new newsegment with a different format, adapt
27747 * gst/gstclock.c (gst_clock_set_calibration): Accept a numerator
27748 of 0. Not a problem, really.
27750 2006-02-07 13:20:16 +0000 Andy Wingo <wingo@pobox.com>
27752 libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only warn if sync=true.
27753 Original commit message from CVS:
27754 2006-02-07 Andy Wingo <wingo@pobox.com>
27755 * libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only
27758 2006-02-07 10:51:24 +0000 Christian Schaller <uraeus@gnome.org>
27760 * gstreamer.spec.in:
27762 Original commit message from CVS:
27765 2006-02-06 22:01:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27767 configure.ac: Prelease of 0.10.3
27768 Original commit message from CVS:
27772 2006-02-06 21:53:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27795 Original commit message from CVS:
27798 2006-02-06 21:29:04 +0000 Sébastien Moutte <sebastien@moutte.net>
27800 win32/vs7: project files updated to the default vs7 configuration
27801 Original commit message from CVS:
27803 project files updated to the default vs7 configuration
27804 * win32/common/libgstbase.def:
27805 * win32/common/libgstreamer.def:
27807 removed empty lines,
27808 sorted all exported symbols alphabetically
27809 * win32/common/dirent.c:
27810 * win32/common/dirent.h:
27811 * win32/common/gchar.h:
27812 use windows line end.
27814 2006-02-06 15:25:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27816 * gst/gstelement.c:
27818 Original commit message from CVS:
27821 2006-02-06 14:57:40 +0000 Tim-Philipp Müller <tim@centricular.net>
27823 libs/gst/base/gstbasesrc.c: Send EOS event when stopping.
27824 Original commit message from CVS:
27825 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
27826 Send EOS event when stopping.
27828 2006-02-06 10:42:01 +0000 Tim-Philipp Müller <tim@centricular.net>
27830 docs/README: Tell folks what to do if the plugin-foobar.xml file hasn't been generated for a newly-added plugin.
27831 Original commit message from CVS:
27833 Tell folks what to do if the plugin-foobar.xml file
27834 hasn't been generated for a newly-added plugin.
27836 2006-02-05 18:13:28 +0000 Julien Moutte <julien@moutte.net>
27838 libs/gst/base/gstcollectpads.c: Collectpads now holds a reference to the GstPad that was added. Indeed we don't want ...
27839 Original commit message from CVS:
27840 2006-02-05 Julien MOUTTE <julien@moutte.net>
27841 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
27842 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
27843 (gst_collect_pads_start), (gst_collect_pads_stop),
27844 (gst_collect_pads_event): Collectpads now holds a reference
27845 to the GstPad that was added. Indeed we don't want to look
27846 at pads that might just go away with no warning...
27848 2006-02-05 16:18:37 +0000 Julien Moutte <julien@moutte.net>
27850 libs/gst/base/gstcollectpads.*: Handle flush. Adapted from
27851 Original commit message from CVS:
27852 2006-02-05 Julien MOUTTE <julien@moutte.net>
27853 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
27854 (gst_collect_pads_start), (gst_collect_pads_stop),
27855 (gst_collect_pads_event), (gst_collect_pads_chain):
27856 * libs/gst/base/gstcollectpads.h: Handle flush. Adapted from
27857 Mark Nauwelaerts's patch on bug #328491.
27859 2006-02-04 12:49:53 +0000 Tim-Philipp Müller <tim@centricular.net>
27861 tests/check/gst/gstutils.c: Add some simple tests for gst_parse_bin_from_description() and gst_bin_find_unconnected_p...
27862 Original commit message from CVS:
27863 * tests/check/gst/gstutils.c: (test_parse_bin_from_description),
27865 Add some simple tests for gst_parse_bin_from_description() and
27866 gst_bin_find_unconnected_pad() (#329069).
27868 2006-02-04 11:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
27870 tools/gst-launch.c: Catch errors during preroll (#320084).
27871 Original commit message from CVS:
27872 * tools/gst-launch.c: (event_loop), (main):
27873 Catch errors during preroll (#320084).
27875 2006-02-03 21:14:57 +0000 Tim-Philipp Müller <tim@centricular.net>
27877 plugins/elements/gsttypefindelement.c: Post TYPE_NOT_FOUND error message when typefinding is unsuccessful in the acti...
27878 Original commit message from CVS:
27879 * plugins/elements/gsttypefindelement.c:
27880 (gst_type_find_element_activate):
27881 Post TYPE_NOT_FOUND error message when typefinding
27882 is unsuccessful in the activate function as well.
27884 2006-02-02 16:15:17 +0000 Wim Taymans <wim.taymans@gmail.com>
27886 docs/design/part-element-sink.txt: Updated doc.
27887 Original commit message from CVS:
27888 * docs/design/part-element-sink.txt:
27891 2006-02-02 16:12:35 +0000 Wim Taymans <wim.taymans@gmail.com>
27893 libs/gst/base/gstbasesink.c: Only keep track of prerollable items when we are prerolling.
27894 Original commit message from CVS:
27895 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
27896 (gst_base_sink_render_object),
27897 (gst_base_sink_queue_object_unlocked):
27898 Only keep track of prerollable items when we are
27900 Before rendering after preroll, always check if we
27902 Added some more debugging.
27904 2006-02-02 13:58:12 +0000 Wim Taymans <wim.taymans@gmail.com>
27906 gst/gstelement.c: Fixed #326576, been running this for quite some time with no regressions at all.
27907 Original commit message from CVS:
27908 * gst/gstelement.c: (gst_element_continue_state),
27909 (gst_element_set_state_func), (gst_element_change_state):
27910 Fixed #326576, been running this for quite some time with
27911 no regressions at all.
27913 2006-02-02 13:44:04 +0000 Wim Taymans <wim.taymans@gmail.com>
27915 common/gst.supp: Added more suppressions
27916 Original commit message from CVS:
27918 Added more suppressions
27920 2006-02-02 12:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
27922 docs/design/part-element-sink.txt: Updated document.
27923 Original commit message from CVS:
27924 * docs/design/part-element-sink.txt:
27926 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
27927 (gst_base_sink_finalize), (gst_base_sink_preroll_queue_flush),
27928 (gst_base_sink_configure_segment), (gst_base_sink_commit_state),
27929 (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
27930 (gst_base_sink_do_sync), (gst_base_sink_render_object),
27931 (gst_base_sink_preroll_object),
27932 (gst_base_sink_queue_object_unlocked),
27933 (gst_base_sink_queue_object), (gst_base_sink_event),
27934 (gst_base_sink_chain_unlocked), (gst_base_sink_chain),
27935 (gst_base_sink_loop), (gst_base_sink_activate_pull),
27936 (gst_base_sink_get_position), (gst_base_sink_change_state):
27937 * libs/gst/base/gstbasesink.h:
27938 Totally refactored matching the design doc.
27939 Use two segments, one to clip incomming buffers and another to
27941 Handle queueing correctly, bypass the queue when playing.
27942 Make EOS cancelable.
27943 Handle errors correctly when operating in pull based mode.
27944 * tests/check/elements/fakesink.c: (GST_START_TEST),
27946 Added new check for sinks.
27948 2006-02-02 11:59:27 +0000 Wim Taymans <wim.taymans@gmail.com>
27950 gst/gstsegment.c: No reason to refuse to clip when start == -1
27951 Original commit message from CVS:
27952 * gst/gstsegment.c: (gst_segment_clip):
27953 No reason to refuse to clip when start == -1
27955 2006-02-02 11:24:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27957 docs/: describe dparams (controller) for plugins unify docs a little more
27958 Original commit message from CVS:
27960 * docs/manual/intro-basics.xml:
27961 * docs/manual/intro-preface.xml:
27962 * docs/manual/manual.xml:
27963 * docs/pwg/advanced-dparams.xml:
27964 * docs/pwg/intro-basics.xml:
27965 * docs/pwg/intro-preface.xml:
27966 * docs/pwg/pwg.xml:
27967 describe dparams (controller) for plugins
27968 unify docs a little more
27970 2006-02-02 09:51:18 +0000 Tim-Philipp Müller <tim@centricular.net>
27972 Add new API: gst_parse_bin_from_description() and gst_bin_find_unconnected_pad() (#329069).
27973 Original commit message from CVS:
27974 * docs/gst/gstreamer-sections.txt:
27975 * gst/gstutils.c: (element_find_unconnected_pad),
27976 (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description):
27978 Add new API: gst_parse_bin_from_description() and
27979 gst_bin_find_unconnected_pad() (#329069).
27981 2006-02-01 22:43:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27983 docs/manual/README: uncover a nasty detail of the docs build
27984 Original commit message from CVS:
27985 * docs/manual/README:
27986 uncover a nasty detail of the docs build
27988 2006-02-01 08:27:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27991 updates for plugin docs
27992 Original commit message from CVS:
27993 updates for plugin docs
27995 2006-01-31 18:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
27997 gst/gstbin.c: Don't cache duration messages if we're not going to use or free them.
27998 Original commit message from CVS:
27999 * gst/gstbin.c: (bin_remove_messages), (bin_query_duration_done):
28000 Don't cache duration messages if we're not going to use or
28003 2006-01-31 16:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28005 docs/: more dparam docs
28006 Original commit message from CVS:
28007 * docs/manual/advanced-dparams.xml:
28008 * docs/pwg/advanced-dparams.xml:
28012 * libs/gst/controller/lib.c: (gst_controller_init):
28015 2006-01-31 10:16:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28017 gst/gstelement.c: also show file/line/func if no additional debug was given
28018 Original commit message from CVS:
28019 * gst/gstelement.c: (gst_element_message_full):
28020 also show file/line/func if no additional debug was given
28022 2006-01-30 23:52:52 +0000 Sébastien Moutte <sebastien@moutte.net>
28024 win32/vs7/grammar.vcproj: activate copy of autogenerated files for Release mode
28025 Original commit message from CVS:
28026 * win32/vs7/grammar.vcproj:
28027 activate copy of autogenerated files for Release mode
28029 2006-01-30 22:29:03 +0000 Sébastien Moutte <sebastien@moutte.net>
28031 win32/common/libgstreamer.def: export gst_value_compare
28032 Original commit message from CVS:
28033 * win32/common/libgstreamer.def:
28034 export gst_value_compare
28036 2006-01-30 21:57:00 +0000 Philippe Rouquier <bonfire-app@wanadoo.fr>
28039 Original commit message from CVS:
28040 * plugins/elements/Makefile.am:
28041 * plugins/elements/gstelements.c:
28042 * plugins/elements/gstfdsink.c: (_do_init),
28043 (gst_fd_sink_base_init), (gst_fd_sink_class_init),
28044 (gst_fd_sink_init), (gst_fd_sink_dispose), (gst_fd_sink_query),
28045 (gst_fd_sink_render), (gst_fd_sink_check_fd), (gst_fd_sink_start),
28046 (gst_fd_sink_stop), (gst_fd_sink_unlock), (gst_fd_sink_update_fd),
28047 (gst_fd_sink_set_property), (gst_fd_sink_uri_get_type),
28048 (gst_fd_sink_uri_get_protocols), (gst_fd_sink_uri_get_uri),
28049 (gst_fd_sink_uri_set_uri), (gst_fd_sink_uri_handler_init):
28050 * plugins/elements/gstfdsink.h:
28051 Port fdsink to 0.10 (patch by Philippe Rouquier) (Fixes #325490)
28053 2006-01-30 21:11:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28055 docs/manual/advanced-dparams.xml: describe controller
28056 Original commit message from CVS:
28057 * docs/manual/advanced-dparams.xml:
28058 describe controller
28059 * docs/manual/advanced-position.xml:
28060 * docs/manual/basics-init.xml:
28061 * docs/manual/manual.xml:
28062 * docs/manual/titlepage.xml:
28063 * docs/pwg/pwg.xml:
28064 * docs/pwg/titlepage.xml:
28065 cleanup xml (more to come)
28066 * libs/gst/controller/gstcontroller.c:
28069 2006-01-30 20:36:51 +0000 Sébastien Moutte <sebastien@moutte.net>
28071 win32/vs6/grammar.dsp: add autogen of gstmarshal.c,h for Release mode
28072 Original commit message from CVS:
28073 * win32/vs6/grammar.dsp:
28074 add autogen of gstmarshal.c,h for Release mode
28076 2006-01-30 16:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
28078 libs/gst/base/gstbasesink.c: Basesink cleanups, remove some old code.
28079 Original commit message from CVS:
28080 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
28081 (gst_base_sink_preroll_queue_empty), (gst_base_sink_commit_state),
28082 (gst_base_sink_handle_object), (gst_base_sink_event),
28083 (gst_base_sink_is_prerolled), (gst_base_sink_wait),
28084 (gst_base_sink_do_sync), (gst_base_sink_handle_event),
28085 (gst_base_sink_handle_buffer), (gst_base_sink_set_flushing),
28086 (gst_base_sink_deactivate), (gst_base_sink_activate),
28087 (gst_base_sink_activate_pull), (gst_base_sink_get_position),
28088 (gst_base_sink_query), (gst_base_sink_change_state):
28089 Basesink cleanups, remove some old code.
28090 Handle the case where a subclass can preroll in the render
28091 method (mostly audiosinks).
28092 Handle more events.
28093 Remove some locks around variables that are now protected
28094 with the PREROLL_LOCK (clock_id, flushing, ..).
28095 Optimize position query some more, do correct locking.
28096 Remove old code to push queue in state change, this is not
28097 needed anymore since preroll blocks on all prerollable items
28099 Almost implemented as described in design doc.
28101 2006-01-30 15:57:43 +0000 Wim Taymans <wim.taymans@gmail.com>
28103 tests/check/gst/gstbin.c: Wait for refcount to settle down before checking.
28104 Original commit message from CVS:
28105 * tests/check/gst/gstbin.c: (GST_START_TEST):
28106 Wait for refcount to settle down before checking.
28108 2006-01-30 15:15:47 +0000 Wim Taymans <wim.taymans@gmail.com>
28110 docs/design/part-element-sink.txt: Pseudo code overview of desired sink behaviour regarding preroll.
28111 Original commit message from CVS:
28112 * docs/design/part-element-sink.txt:
28113 Pseudo code overview of desired sink behaviour regarding
28116 2006-01-30 14:28:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28119 Bleh, forgot to commit the changelog entry on Saturday.
28120 Original commit message from CVS:
28121 Bleh, forgot to commit the changelog entry on Saturday.
28123 2006-01-29 21:56:00 +0000 Sébastien Moutte <sebastien@moutte.net>
28125 win32/vs6/grammar.dsp: fix some bugs in autogenerated files for Release mode
28126 Original commit message from CVS:
28127 * win32/vs6/grammar.dsp:
28128 fix some bugs in autogenerated files for Release mode
28130 2006-01-29 19:24:18 +0000 Sébastien Moutte <sebastien@moutte.net>
28132 win32/common/: export some new symbols: gst_base_src_set_format, gst_iterator_next, gst_structure_set_valist
28133 Original commit message from CVS:
28134 * win32/common/libgstbase.def:
28135 * win32/common/libgstreamer.def:
28136 export some new symbols: gst_base_src_set_format,
28137 gst_iterator_next, gst_structure_set_valist
28139 2006-01-29 17:37:08 +0000 Julien Moutte <julien@moutte.net>
28141 gst/gstghostpad.c: Set pad functions unconditionally. Fixes #329105.
28142 Original commit message from CVS:
28143 2006-01-29 Julien MOUTTE <julien@moutte.net>
28144 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
28145 Set pad functions unconditionally. Fixes #329105.
28147 2006-01-29 16:54:40 +0000 Sébastien Moutte <sebastien@moutte.net>
28149 win32/vs8: add vs8 project files created by Sergey Scobich
28150 Original commit message from CVS:
28152 add vs8 project files created by Sergey Scobich
28154 2006-01-28 00:59:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28156 gst/gstutils.c: Don't leak pad references.
28157 Original commit message from CVS:
28158 * gst/gstutils.c: (gst_element_unlink_pads):
28159 Don't leak pad references.
28160 * tests/check/elements/fakesink.c: (GST_START_TEST):
28161 * tests/check/generic/sinks.c: (GST_START_TEST):
28162 * tests/check/generic/states.c: (GST_START_TEST):
28163 * tests/check/gst/gstbin.c: (GST_START_TEST):
28164 * tests/check/gst/gstcaps.c: (GST_START_TEST):
28165 * tests/check/gst/gstelement.c: (GST_START_TEST):
28166 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
28167 * tests/check/gst/gstiterator.c: (GST_START_TEST):
28168 * tests/check/gst/gstvalue.c: (GST_START_TEST):
28169 Fix a bunch of leaks. Make generic/sinks.c
28170 use a bit less cpu by slowing the buffer rate
28171 between fakesrc and fakesink.
28173 2006-01-27 22:34:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28175 doc fixes, to link to function, just write gst_cool_function(), don't prefix with '#'
28176 Original commit message from CVS:
28178 * gst/gstelement.c: (gst_element_send_event):
28181 * gst/gstiterator.c:
28182 * gst/gstiterator.h:
28183 * gst/gstpad.c: (gst_pad_send_event):
28184 * gst/gststructure.c:
28188 * libs/gst/base/gstadapter.c:
28189 doc fixes, to link to function, just write gst_cool_function(), don't
28192 2006-01-27 16:59:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28194 plugins/elements/gsttee.c: Always prefer an actual return value from a src pad in place of NOT_LINKED. This means we ...
28195 Original commit message from CVS:
28196 * plugins/elements/gsttee.c: (gst_tee_do_push),
28197 (gst_tee_handle_buffer):
28198 Always prefer an actual return value from a src
28199 pad in place of NOT_LINKED. This means we return
28200 WRONG_STATE when all src pads are WRONG_STATE
28201 instead of NOT_LINKED.
28202 Lock when replacing the last message to prevent
28203 racing with the get_property method.
28206 2006-01-27 11:53:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28208 tests/check/: Add a very simple check that should have caught the memleak I fixed last night (if not for the slice al...
28209 Original commit message from CVS:
28210 * tests/check/Makefile.am:
28211 * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite),
28213 Add a very simple check that should have caught the memleak I fixed
28214 last night (if not for the slice allocator hiding it)
28216 2006-01-27 01:48:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28218 gst/gstbin.c: Clean up references to the clock provider when disposed or when handling a clock-lost message from it.
28219 Original commit message from CVS:
28220 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
28221 (gst_bin_remove_func), (gst_bin_handle_message_func),
28222 (bin_query_duration_fold), (bin_query_generic_fold):
28223 Clean up references to the clock provider when disposed or when
28224 handling a clock-lost message from it.
28225 Unref sinks when performing a query via gst_iterator_fold, as the
28226 gst_bin_iterate_sinks iterator refs each item. (Fixes #323874)
28227 * gst/gstclock.c: (gst_clock_class_init), (gst_clock_dispose),
28228 (gst_clock_set_master):
28229 Drop our reference to the master clock, if any, when we are disposed.
28230 * gst/gsttypefindfactory.c: (gst_type_find_factory_dispose):
28231 Chain up in dispose.
28233 2006-01-27 01:13:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28235 * docs/random/i18n:
28237 Original commit message from CVS:
28240 2006-01-26 12:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
28242 libs/gst/base/gstbasesrc.c: Add some debugging.
28243 Original commit message from CVS:
28244 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
28245 Add some debugging.
28247 2006-01-26 12:40:17 +0000 Julien Moutte <julien@moutte.net>
28249 plugins/elements/gsttee.c: Apply patch from #328715. Tee now handles pad being NOT_LINKED or in WRONG_STATE.
28250 Original commit message from CVS:
28251 2006-01-26 Julien MOUTTE <julien@moutte.net>
28252 * plugins/elements/gsttee.c: (gst_tee_do_push),
28253 (gst_tee_handle_buffer): Apply patch from #328715. Tee now
28254 handles pad being NOT_LINKED or in WRONG_STATE.
28256 2006-01-26 08:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28258 win32/MANIFEST: more updating
28259 Original commit message from CVS:
28263 2006-01-26 08:39:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28265 win32/MANIFEST: remove obsolete entry
28266 Original commit message from CVS:
28268 remove obsolete entry
28270 2006-01-26 06:57:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28272 added code for downstream events, reviewed docs in gstevent.c
28273 Original commit message from CVS:
28274 * docs/gst/gstreamer-sections.txt:
28275 * gst/gstbin.c: (bin_element_is_src), (src_iterator_filter),
28276 (gst_bin_iterate_sources), (gst_bin_send_event):
28278 * gst/gstelement.c: (gst_element_send_event):
28280 * gst/gstpad.c: (gst_pad_send_event):
28281 added code for downstream events, reviewed docs in gstevent.c
28283 2006-01-25 18:07:02 +0000 Julien Moutte <julien@moutte.net>
28285 libs/gst/base/gstbasesink.c: We only query position using the clock in the playing state.
28286 Original commit message from CVS:
28287 2006-01-25 Julien MOUTTE <julien@moutte.net>
28288 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
28289 We only query position using the clock in the playing state.
28290 Query peer in the other cases.
28291 * win32/common/config.h: Updates.
28293 2006-01-24 16:23:17 +0000 Wim Taymans <wim.taymans@gmail.com>
28295 gst/gstsystemclock.c: A clock entry that is scheduled for the exact time of the clock is still in time.
28296 Original commit message from CVS:
28297 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
28298 A clock entry that is scheduled for the exact time of the
28299 clock is still in time.
28300 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
28301 (gst_base_sink_do_sync):
28302 Add some more debug info.
28304 2006-01-23 12:37:33 +0000 Sébastien Moutte <sebastien@moutte.net>
28306 win32/vs7: Add new vs7 project files and solution.
28307 Original commit message from CVS:
28309 Add new vs7 project files and solution.
28311 2006-01-23 12:23:00 +0000 Sébastien Moutte <sebastien@moutte.net>
28313 win32/vs7: all files removed as they were out-dated.
28314 Original commit message from CVS:
28316 all files removed as they were out-dated.
28318 2006-01-20 19:01:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28320 docs/random/release: update notes
28321 Original commit message from CVS:
28322 * docs/random/release:
28324 * gst/gstbin.c: (gst_bin_init):
28325 * gst/gstbus.c: (gst_bus_new):
28327 * gst/gstpipeline.c: (gst_pipeline_init):
28328 use gst_bus_new(), improve logging, fix docs
28329 * win32/common/config.h:
28330 update for cvs build
28332 2006-01-20 18:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28334 autogen.sh: up required version of automake to 1.7
28335 Original commit message from CVS:
28337 up required version of automake to 1.7
28339 2006-01-20 12:53:40 +0000 Sébastien Moutte <sebastien@moutte.net>
28341 win32/common/libgstreamer.def: export gst_buffer_is_metadata_writable
28342 Original commit message from CVS:
28343 * win32/common/libgstreamer.def:
28344 export gst_buffer_is_metadata_writable
28346 2006-01-20 11:46:03 +0000 Tim-Philipp Müller <tim@centricular.net>
28348 Add gst_event_replace() (#327001)
28349 Original commit message from CVS:
28350 * docs/gst/gstreamer-sections.txt:
28352 Add gst_event_replace() (#327001)
28354 2006-01-20 09:56:38 +0000 Wim Taymans <wim.taymans@gmail.com>
28356 gst/gstpad.c: Make it actually compile too..
28357 Original commit message from CVS:
28358 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
28359 Make it actually compile too..
28361 2006-01-20 09:53:24 +0000 Wim Taymans <wim.taymans@gmail.com>
28363 gst/gstcaps.c: Clarify behaviour of _is_equal() when passing NULL parameters.
28364 Original commit message from CVS:
28366 Clarify behaviour of _is_equal() when passing NULL parameters.
28367 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
28368 (gst_pad_set_caps):
28369 Cleanups. Don't unref NULL caps.
28370 When setting the same caps, protect caps of the pad with
28372 Use full functionality of _is_equal() when comparing caps.
28374 2006-01-20 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28376 libs/gst/base/gstcollectpads.c: Don't loop infinitely if there are no buffers to present. Partially fixes #327197, bu...
28377 Original commit message from CVS:
28378 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
28379 Don't loop infinitely if there are no buffers to present. Partially
28380 fixes #327197, but collectpads is just broken for reusing elements
28381 to do multiple encodes atm.
28383 2006-01-20 09:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28385 tools/: URL_HANDLER is not a plugin feature we can search for in the registry.
28386 Original commit message from CVS:
28387 * tools/gst-inspect.c: (print_element_features):
28388 * tools/gst-xmlinspect.c: (main):
28389 URL_HANDLER is not a plugin feature we can search for in
28392 2006-01-19 18:06:18 +0000 Edward Hervey <bilboed@bilboed.com>
28394 gst/gstelement.c: When activating, do src pads first, then sink pads.
28395 Original commit message from CVS:
28396 * gst/gstelement.c: (gst_element_pads_activate):
28397 When activating, do src pads first, then sink pads.
28398 When de-activating, do sink pads first, then src pads.
28400 2006-01-19 14:02:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28402 docs/gst/gstreamer-sections.txt: Add gst_index_add_associationv to the docs
28403 Original commit message from CVS:
28404 * docs/gst/gstreamer-sections.txt:
28405 Add gst_index_add_associationv to the docs
28407 2006-01-19 13:30:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28409 gst/gstevent.c: Fix docs typo
28410 Original commit message from CVS:
28413 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event),
28414 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop):
28415 Do some refactoring. Doesn't actually change functionality,
28416 but makes landing the DRAIN event easier later.
28418 2006-01-19 10:39:27 +0000 Tim-Philipp Müller <tim@centricular.net>
28420 docs/pwg/advanced-scheduling.xml: Update from 0.9.x to 0.10 API and make example a bit clearer.
28421 Original commit message from CVS:
28422 * docs/pwg/advanced-scheduling.xml:
28423 Update from 0.9.x to 0.10 API and make example a bit
28426 2006-01-19 09:24:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28428 docs/gst/gstreamer-sections.txt: Add gst_buffer_(is|make)_metadata_writable methods.
28429 Original commit message from CVS:
28430 * docs/gst/gstreamer-sections.txt:
28431 Add gst_buffer_(is|make)_metadata_writable methods.
28433 2006-01-19 09:08:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28435 docs/design/part-sparsestreams.txt: Update sparse streams doc
28436 Original commit message from CVS:
28437 * docs/design/part-sparsestreams.txt:
28438 Update sparse streams doc
28440 2006-01-19 09:02:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28442 docs/design/part-events.txt: Remove mention of FILLER events.
28443 Original commit message from CVS:
28444 * docs/design/part-events.txt:
28445 Remove mention of FILLER events.
28447 * docs/design/part-sparsestreams.txt:
28448 Write some things about using NEWSEGMENT to keep sparse streams
28451 2006-01-18 18:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
28453 gst/gstbin.c: Guard gst_object_unref call against a NULL object (dispose can theoretically be called multiple times).
28454 Original commit message from CVS:
28455 * gst/gstbin.c: (gst_bin_dispose):
28456 Guard gst_object_unref call against a NULL object (dispose
28457 can theoretically be called multiple times).
28459 2006-01-18 18:05:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28461 docs/design/part-events.txt: Remove mention of FILLER events.
28462 Original commit message from CVS:
28463 * docs/design/part-events.txt:
28464 Remove mention of FILLER events.
28466 * docs/design/part-sparsestreams.txt:
28467 Write some things about using NEWSEGMENT to keep sparse streams
28470 2006-01-18 18:01:54 +0000 Wim Taymans <wim.taymans@gmail.com>
28472 gst/: Added some more debug info.
28473 Original commit message from CVS:
28474 * gst/gstbin.c: (gst_bin_element_set_state):
28475 * gst/gstclock.c: (gst_clock_id_wait):
28476 Added some more debug info.
28477 * libs/gst/base/gstadapter.c:
28479 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
28480 (gst_base_sink_do_sync), (gst_base_sink_chain):
28481 Added some comments.
28483 2006-01-18 17:59:09 +0000 Wim Taymans <wim.taymans@gmail.com>
28485 * tests/check/elements/.gitignore:
28486 Ignore fakesink test.
28487 Original commit message from CVS:
28488 Ignore fakesink test.
28490 2006-01-18 17:57:57 +0000 Wim Taymans <wim.taymans@gmail.com>
28492 tests/check/: Added fakesink test that checks prerolling and clipping behaviour.
28493 Original commit message from CVS:
28494 * tests/check/Makefile.am:
28495 * tests/check/elements/fakesink.c: (chain_async_buffer),
28496 (chain_async), (chain_async_return), (GST_START_TEST),
28497 (fakesink_suite), (main):
28498 Added fakesink test that checks prerolling and clipping
28500 * tests/check/gst/gstutils.c: (GST_START_TEST):
28501 Make check run faster so that buildbots don't timeout.
28503 2006-01-18 17:18:39 +0000 Wim Taymans <wim.taymans@gmail.com>
28505 libs/gst/base/gstbasesink.c: Some cleanups.
28506 Original commit message from CVS:
28507 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
28508 (gst_base_sink_do_sync):
28510 When the sink finishes blocking on the preroll buffer, it can
28511 immediatly render it instead of rendering when the next buffer
28514 2006-01-18 16:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
28516 libs/gst/base/gstbasesink.c: Small cleanups.
28517 Original commit message from CVS:
28518 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_property),
28519 (gst_base_sink_get_property), (gst_base_sink_do_sync),
28520 (gst_base_sink_chain):
28522 GST_ELEMENT_CLOCK and sync are protected with LOCK.
28523 Don't store _last_stop if the buffer is dropped.
28525 2006-01-18 16:31:49 +0000 Tim-Philipp Müller <tim@centricular.net>
28527 plugins/elements/gsttypefindelement.c: 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the object method ...
28528 Original commit message from CVS:
28529 * plugins/elements/gsttypefindelement.c:
28530 (gst_type_find_element_class_init):
28531 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the
28532 object method handler that sets the caps on the pad and we want
28533 that to happen before we emit the signal (fixes e.g. feeding a
28534 plain text file to decodebin).
28536 2006-01-18 11:44:55 +0000 Christian Schaller <uraeus@gnome.org>
28540 add MPL and Properietart to list of licenses
28541 Original commit message from CVS:
28542 add MPL and Properietart to list of licenses
28544 2006-01-18 09:42:12 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
28546 gst/gstindex.h (gst_index_add_associationv): Add to header. The symbol was exported before, it appears this was just ...
28547 Original commit message from CVS:
28548 2006-01-18 Andy Wingo <wingo@pobox.com>
28549 * gst/gstindex.h (gst_index_add_associationv): Add to header. The
28550 symbol was exported before, it appears this was just an oversight.
28552 Patch by: Torsten Schoenfeld <kaffeetisch at gmx.de>
28553 * gst/gstindex.c (gst_index_add_associationv): Changed int in
28554 prototype to gint. OK since this prototype was not in the header.
28556 2006-01-17 16:39:23 +0000 Christian Schaller <uraeus@gnome.org>
28558 * docs/manual/appendix-licensing.xml:
28559 small fix to the proposed license clause
28560 Original commit message from CVS:
28561 small fix to the proposed license clause
28563 2006-01-17 12:53:07 +0000 Andy Wingo <wingo@pobox.com>
28565 gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the registry while we remove plugins.
28566 Original commit message from CVS:
28567 2006-01-17 Andy Wingo <wingo@pobox.com>
28568 * gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the
28569 registry while we remove plugins.
28570 * tools/gst-inspect.c (print_element_info): Don't unref the
28571 factory arg, that should be the responsibility of whatever code
28572 received the ref. Fixes a double-free when called from
28573 print_element_list via gst-inspect-0.10 -a. Fixes #327324.
28574 (main): Unref the factory if we have one.
28575 (print_element_list): No change -- relies on the
28576 plugin_feature_list_free to free the list of features.
28578 2006-01-17 12:14:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28580 Replace gst_buffer_(make|is)_metadata_writable patch now that the release is out.
28581 Original commit message from CVS:
28582 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
28583 (gst_buffer_make_metadata_writable):
28585 * libs/gst/base/gstbasetransform.c:
28586 (gst_base_transform_prepare_output_buf):
28587 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
28588 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
28589 Replace gst_buffer_(make|is)_metadata_writable patch now
28590 that the release is out.
28592 2006-01-17 12:08:43 +0000 Andy Wingo <wingo@pobox.com>
28594 gst/gstregistry.c: Reflow design comment. Update so as to speak in the present tense without reference to versions.
28595 Original commit message from CVS:
28596 2006-01-17 Andy Wingo <wingo@pobox.com>
28597 * gst/gstregistry.c: Reflow design comment. Update so as to speak
28598 in the present tense without reference to versions.
28599 * gst/gstregistry.c (gst_registry_add_plugin)
28600 (gst_registry_remove_plugin, gst_registry_remove_feature)
28601 (gst_registry_find_feature, gst_registry_get_feature_list)
28602 (gst_registry_get_plugin_list, gst_registry_lookup_feature)
28603 (gst_registry_lookup, gst_registry_scan_path)
28604 (_gst_registry_remove_cache_plugins)
28605 (gst_registry_get_feature_list_by_plugin): Add argument
28608 2006-01-16 21:00:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28612 Original commit message from CVS:
28615 === release 0.10.2 ===
28617 2006-01-16 20:59:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28623 * docs/plugins/inspect/plugin-coreelements.xml:
28624 * docs/plugins/inspect/plugin-coreindexers.xml:
28625 * win32/common/config.h:
28627 Original commit message from CVS:
28630 2006-01-16 15:42:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28632 Back out patch until after the release.
28633 Original commit message from CVS:
28636 * libs/gst/base/gstbasetransform.c:
28637 (gst_base_transform_prepare_output_buf):
28638 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
28639 * tests/check/gst/gstbuffer.c: (gst_test_suite):
28640 Back out patch until after the release.
28642 2006-01-16 14:37:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28644 gst/gstminiobject.c: Spelling fix in docs.
28645 Original commit message from CVS:
28646 * gst/gstminiobject.c:
28647 Spelling fix in docs.
28648 * ChangeLog - remove conflict indicator
28650 2006-01-16 14:37:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28652 (Missed plugins/elements/gstcapsfilter.c in previous commit)
28653 Original commit message from CVS:
28654 (Missed plugins/elements/gstcapsfilter.c in previous commit)
28655 Reviewed By: Andy Wingo
28656 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
28657 (gst_buffer_make_metadata_writable):
28659 Add gst_buffer_(is|make)_metadata_writable as analogues of
28660 gst_buffer_(is|make)_writable.
28661 * libs/gst/base/gstbasetransform.c:
28662 (gst_base_transform_prepare_output_buf):
28663 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
28664 Use name gst_buffer_(is|make)_metadata_writable functions.
28665 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
28666 Test gst_buffer_(is|make)_metadata_writable
28669 2006-01-16 14:32:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28671 gst/gstbuffer.*: Add gst_buffer_(is|make)_metadata_writable as analogues of gst_buffer_(is|make)_writable.
28672 Original commit message from CVS:
28673 Reviewed By: Andy Wingo
28674 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
28675 (gst_buffer_make_metadata_writable):
28677 Add gst_buffer_(is|make)_metadata_writable as analogues of
28678 gst_buffer_(is|make)_writable.
28679 * libs/gst/base/gstbasetransform.c:
28680 (gst_base_transform_prepare_output_buf):
28681 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
28682 Use name gst_buffer_(is|make)_metadata_writable functions.
28683 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
28684 Test gst_buffer_(is|make)_metadata_writable
28687 2006-01-14 22:59:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28710 * win32/common/config.h:
28712 Original commit message from CVS:
28715 2006-01-14 14:12:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28717 * tests/check/gst/gstbus.c:
28718 * tests/check/gst/gstelement.c:
28719 add unlink and some asserts
28720 Original commit message from CVS:
28721 add unlink and some asserts
28723 2006-01-14 11:20:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28725 docs/manual/Makefile.am: don't do parallel make
28726 Original commit message from CVS:
28727 * docs/manual/Makefile.am:
28728 don't do parallel make
28731 * win32/common/config.h.in:
28732 add generations for HOST_CPU and GST_MAJORMINOR
28733 * win32/common/config.h: commit generated result
28735 2006-01-13 19:51:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28737 * docs/random/release:
28738 updates to release doc
28739 Original commit message from CVS:
28740 updates to release doc
28742 2006-01-13 19:17:05 +0000 Tim-Philipp Müller <tim@centricular.net>
28744 docs/manual/appendix-integration.xml: Update GNOME integration section to use gst_init_get_option_group() instead of ...
28745 Original commit message from CVS:
28746 * docs/manual/appendix-integration.xml:
28747 Update GNOME integration section to use gst_init_get_option_group()
28748 instead of the old popt stuff (#322911). Also, GNOME applications
28749 should now use gconf*sink and gconf*src instead of the old gconf
28752 2006-01-13 16:16:24 +0000 Christian Schaller <uraeus@gnome.org>
28754 * gstreamer.spec.in:
28755 removing 010 suffixing of package name as Fedora only use it for 0.8, want to have the packages be interchangeable
28756 Original commit message from CVS:
28757 removing 010 suffixing of package name as Fedora only use it for 0.8, want
28758 to have the packages be interchangeable
28760 2006-01-13 14:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28764 readd zh_TW and force an autogen
28765 Original commit message from CVS:
28766 readd zh_TW and force an autogen
28768 2006-01-13 14:21:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28770 docs/: add new API entries to the docs
28771 Original commit message from CVS:
28772 * docs/gst/gstreamer-docs.sgml:
28773 * docs/gst/gstreamer-sections.txt:
28774 * docs/libs/gstreamer-libs-sections.txt:
28775 add new API entries to the docs
28776 * libs/gst/controller/Makefile.am:
28777 * libs/gst/controller/gstcontroller.c:
28778 * libs/gst/controller/gstcontroller.h:
28779 * libs/gst/controller/gstcontrollerprivate.h:
28780 * libs/gst/controller/gsthelper.c:
28781 * libs/gst/controller/gstinterpolation.c:
28782 move private structs to private header
28784 gstreamer-0.7 -> gstreamer-0.10
28785 * tests/check/libs/struct_i386.h:
28786 remove private structs
28788 2006-01-13 14:19:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28792 Original commit message from CVS:
28795 2006-01-13 14:19:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28799 Original commit message from CVS:
28802 2006-01-13 14:12:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28804 plugins/indexers/Makefile.am: Fixes as part of #317048
28805 Original commit message from CVS:
28806 * plugins/indexers/Makefile.am:
28807 Fixes as part of #317048
28809 2006-01-13 13:41:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28811 plugins/indexers/Makefile.am: fix #316086 - compilation when mmap is missing
28812 Original commit message from CVS:
28813 * plugins/indexers/Makefile.am:
28814 fix #316086 - compilation when mmap is missing
28816 2006-01-12 22:04:58 +0000 Sébastien Moutte <sebastien@moutte.net>
28818 libs/gst/base/gstbasesink.c: *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
28819 Original commit message from CVS:
28820 * libs/gst/base/gstbasesink.c:
28821 *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
28822 *cur = gst_guint64_to_gdouble(now - base) * basesink->segment.abs_rate + time; for vs6
28823 * win32/common/config.h:
28824 added some defines GST_MAJORMINOR and HOST_CPU
28825 * win32/common/libgstbase.def:
28826 * win32/common/libgstreamer.def:
28827 added some exported functions
28829 2006-01-12 21:55:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28831 libs/gst/controller/: make G_TYPE_STRING controlable
28832 Original commit message from CVS:
28833 * libs/gst/controller/gstcontroller.c:
28834 (gst_controlled_property_set_interpolation_mode),
28835 (gst_controlled_property_new):
28836 * libs/gst/controller/gstcontroller.h:
28837 * libs/gst/controller/gstinterpolation.c:
28838 (interpolate_none_get_string_value_array):
28839 make G_TYPE_STRING controlable
28841 2006-01-12 16:31:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28843 tools/: cleanup man-pages, remove reference to gst-register, document env-vars
28844 Original commit message from CVS:
28846 * tools/gst-feedback.1.in:
28847 * tools/gst-inspect.1.in:
28848 * tools/gst-launch.1.in:
28849 * tools/gst-md5sum.1.in:
28850 * tools/gst-typefind.1.in:
28851 * tools/gst-xmlinspect.1.in:
28852 * tools/gst-xmllaunch.1.in:
28853 cleanup man-pages, remove reference to gst-register, document env-vars
28855 2006-01-12 16:07:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28857 gst/gstbuffer.c: gst_buffer_span should copy the timestamp of the first buffer if they were both originally overlappi...
28858 Original commit message from CVS:
28859 * gst/gstbuffer.c: (gst_buffer_span):
28860 gst_buffer_span should copy the timestamp of the first buffer
28861 if they were both originally overlapping subbuffers of the
28862 same parent, using the same logic as the 'slow copy' case.
28864 2006-01-11 21:32:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28866 libs/gst/base/gstcollectpads.c: Need to awaken ALL the pads when we pop a buffer, otherwise collectpads only works wh...
28867 Original commit message from CVS:
28868 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop):
28869 Need to awaken ALL the pads when we pop a buffer, otherwise
28870 collectpads only works when there is 2 input streams.
28872 2006-01-11 19:18:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28874 docs/random/ensonic/media-device-daemon.txt: more ideas (dbus)
28875 Original commit message from CVS:
28876 * docs/random/ensonic/media-device-daemon.txt:
28879 fix doc example, add clarification
28880 * tools/gst-launch.1.in:
28881 add initial info about GST_PLUGIN_PATH, needs more work
28883 2006-01-11 10:38:56 +0000 Tim-Philipp Müller <tim@centricular.net>
28885 docs/manual/: Some more minor docs additions and updates.
28886 Original commit message from CVS:
28887 * docs/manual/basics-bins.xml:
28888 * docs/manual/basics-elements.xml:
28889 * docs/manual/intro-basics.xml:
28890 Some more minor docs additions and updates.
28892 2006-01-11 10:20:06 +0000 Wim Taymans <wim.taymans@gmail.com>
28894 docs/manual/: Some small fixes as pointed out by Ser-ver on IRC.
28895 Original commit message from CVS:
28896 * docs/manual/basics-bins.xml:
28897 * docs/manual/basics-elements.xml:
28898 Some small fixes as pointed out by Ser-ver on IRC.
28900 2006-01-10 15:42:29 +0000 Edward Hervey <bilboed@bilboed.com>
28902 plugins/elements/gstidentity.c: Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using the single-segment...
28903 Original commit message from CVS:
28904 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
28905 Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using
28906 the single-segment mode.
28908 2006-01-10 09:23:11 +0000 Tim-Philipp Müller <tim@centricular.net>
28910 libs/gst/base/gstbasesrc.*: Name (private) union; makes Sun's Forte compiler happy (#324900).
28911 Original commit message from CVS:
28912 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
28913 * libs/gst/base/gstbasesrc.c: (gst_base_src_init),
28914 (gst_base_src_perform_seek), (gst_base_src_send_event),
28915 (gst_base_src_set_property), (gst_base_src_get_property),
28916 (gst_base_src_loop), (gst_base_src_start),
28917 (gst_base_src_activate_push):
28918 * libs/gst/base/gstbasesrc.h:
28919 Name (private) union; makes Sun's Forte compiler happy (#324900).
28921 2006-01-09 10:47:17 +0000 Tim-Philipp Müller <tim@centricular.net>
28923 README: gst-register is gone.
28924 Original commit message from CVS:
28926 gst-register is gone.
28928 2006-01-07 11:07:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28932 Original commit message from CVS:
28935 2006-01-07 11:07:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28940 Original commit message from CVS:
28943 2006-01-07 10:04:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28945 gst/gstvalue.c: make the G_TYPE_DATE instantiation work if debug is disabled
28946 Original commit message from CVS:
28947 * gst/gstvalue.c: (_gst_value_initialize):
28948 make the G_TYPE_DATE instantiation work if debug is disabled
28950 2006-01-07 09:56:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28972 update translations
28973 Original commit message from CVS:
28974 update translations
28976 2006-01-06 17:16:40 +0000 Tim-Philipp Müller <tim@centricular.net>
28978 gst/gstmessage.c: Don't crash when return location for error/warning debug string is NULL; add fact that return locat...
28979 Original commit message from CVS:
28980 * gst/gstmessage.c: (gst_message_parse_tag),
28981 (gst_message_parse_error), (gst_message_parse_warning):
28982 Don't crash when return location for error/warning debug
28983 string is NULL; add fact that return locations can be
28984 NULL to docs where appropriate.
28986 2006-01-05 10:43:02 +0000 Wim Taymans <wim.taymans@gmail.com>
28988 gst/gstplugin.c: Replace strdup by g_strdup as suggested by Ser-ver.
28989 Original commit message from CVS:
28990 * gst/gstplugin.c: (gst_plugin_load_file):
28991 Replace strdup by g_strdup as suggested by Ser-ver.
28993 2006-01-04 23:53:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28995 * win32/common/config.h:
28996 update config for .1
28997 Original commit message from CVS:
28998 update config for .1
29000 2006-01-04 23:52:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29002 docs/pwg/advanced-types.xml: fix doc borkage
29003 Original commit message from CVS:
29004 * docs/pwg/advanced-types.xml:
29007 2006-01-04 23:50:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29009 submitted by: Abel Cheung
29010 Original commit message from CVS:
29011 submitted by: Abel Cheung
29014 Added Chinese (traditional) translation
29016 2006-01-04 12:41:35 +0000 Wim Taymans <wim.taymans@gmail.com>
29018 Small updates to various docs.
29019 Original commit message from CVS:
29020 * docs/manual/basics-pads.xml:
29021 * docs/plugins/Makefile.am:
29022 * docs/plugins/gstreamer-plugins-docs.sgml:
29023 * docs/plugins/gstreamer-plugins-sections.txt:
29024 * docs/pwg/advanced-clock.xml:
29025 * docs/pwg/advanced-scheduling.xml:
29026 * docs/pwg/advanced-types.xml:
29027 * plugins/elements/gstfdsink.c:
29028 * plugins/elements/gstfdsrc.c:
29029 * plugins/elements/gstfdsrc.h:
29030 * plugins/elements/gstidentity.c: (gst_identity_class_init):
29031 * plugins/elements/gstidentity.h:
29032 * plugins/elements/gstqueue.h:
29033 * plugins/elements/gsttee.c:
29034 * plugins/elements/gsttee.h:
29035 * plugins/elements/gsttypefindelement.c:
29036 (gst_type_find_element_class_init):
29037 * plugins/elements/gsttypefindelement.h:
29038 Small updates to various docs.
29039 Added core plugins to docs.
29041 2006-01-03 18:08:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29043 common/gst.supp: add a suppression for liboil's uninitialized variable
29044 Original commit message from CVS:
29046 add a suppression for liboil's uninitialized variable
29048 2006-01-02 20:26:06 +0000 Tim-Philipp Müller <tim@centricular.net>
29050 gst/gstutils.h: Add prototype for _get_type() function to GST_BOILERPLATE_FULL macro, so that gcc doesn't complain if...
29051 Original commit message from CVS:
29052 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
29054 Add prototype for _get_type() function to GST_BOILERPLATE_FULL
29055 macro, so that gcc doesn't complain if the -Wmissing-prototypes
29056 compiler switch is being used (#325429).
29058 2005-12-29 16:47:27 +0000 Tim-Philipp Müller <tim@centricular.net>
29060 gst/gstbin.c: Disable duration query caching in bins until it gets fixed (see #324807).
29061 Original commit message from CVS:
29062 * gst/gstbin.c: (gst_bin_query):
29063 Disable duration query caching in bins until it gets
29064 fixed (see #324807).
29066 2005-12-27 18:04:58 +0000 Tim-Philipp Müller <tim@centricular.net>
29068 tools/gst-inspect.c: Handle properties of POINTER and BOXED type.
29069 Original commit message from CVS:
29070 * tools/gst-inspect.c: (print_element_properties_info):
29071 Handle properties of POINTER and BOXED type.
29073 2005-12-27 12:11:19 +0000 Tim-Philipp Müller <tim@centricular.net>
29075 gst/gst.c: Init tags stuff and some other things before loading any static plugins (there may be other static plugins...
29076 Original commit message from CVS:
29077 * gst/gst.c: (init_post):
29078 Init tags stuff and some other things before loading
29079 any static plugins (there may be other static plugins
29080 than just the GStreamer ones, and they may want to
29081 register their own tags or formats or whatever, and
29082 preferably without segfaulting).
29083 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
29084 Print at least a warning in the debug logs if we drop a
29085 query just because we don't know how to adjust the value
29086 in the particular format.
29088 2005-12-25 03:45:45 +0000 David Schleef <ds@schleef.org>
29090 tools/gstreamer-completion: Replacement for gst-complete written in sh and sed. Only completes names of features, bu...
29091 Original commit message from CVS:
29092 * tools/gstreamer-completion:
29093 Replacement for gst-complete written in sh and sed. Only
29094 completes names of features, but that's 90% of what I want
29095 it for. Properties are not available in registry.xml. (Maybe
29098 2005-12-23 18:15:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29102 Original commit message from CVS:
29105 === release 0.10.1 ===
29107 2005-12-23 18:04:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29113 * docs/plugins/inspect/plugin-coreelements.xml:
29114 * docs/plugins/inspect/plugin-coreindexers.xml:
29115 * libs/gst/base/gstbasesrc.c:
29116 * win32/common/config.h:
29118 Original commit message from CVS:
29121 2005-12-23 14:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29143 Original commit message from CVS:
29146 2005-12-23 13:45:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29148 * tests/check/libs/.gitignore:
29150 Original commit message from CVS:
29153 2005-12-22 14:48:14 +0000 Tim-Philipp Müller <tim@centricular.net>
29155 docs/faq/cvs.xml: Add missing quote, should be make ERROR_CFLAGS="".
29156 Original commit message from CVS:
29157 * docs/faq/cvs.xml:
29158 Add missing quote, should be make ERROR_CFLAGS="".
29160 2005-12-20 16:01:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29183 * win32/common/config.h:
29185 Original commit message from CVS:
29188 2005-12-20 12:50:56 +0000 Wim Taymans <wim.taymans@gmail.com>
29190 docs/design/part-trickmodes.txt: More documentation on trickmodes.
29191 Original commit message from CVS:
29192 * docs/design/part-trickmodes.txt:
29193 More documentation on trickmodes.
29195 2005-12-20 11:12:53 +0000 Edward Hervey <bilboed@bilboed.com>
29197 gst/gstcaps.*: Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
29198 Original commit message from CVS:
29199 * gst/gstcaps.c: (gst_static_caps_get_type):
29201 Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
29202 * gst/gstpadtemplate.c: (gst_static_pad_template_get_type):
29203 * gst/gstpadtemplate.h:
29204 Added gpointer GType for GstStaticPadTemplate so we can wrap them in
29207 2005-12-18 16:04:41 +0000 Wim Taymans <wim.taymans@gmail.com>
29209 libs/gst/: Documentation updates.
29210 Original commit message from CVS:
29211 * libs/gst/base/gstadapter.c:
29212 * libs/gst/base/gstadapter.h:
29213 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
29214 (gst_base_sink_get_position):
29215 * libs/gst/base/gstbasesink.h:
29216 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
29217 (gst_base_src_default_query), (gst_base_src_default_do_seek),
29218 (gst_base_src_do_seek), (gst_base_src_perform_seek),
29219 (gst_base_src_send_event), (gst_base_src_update_length),
29220 (gst_base_src_get_range), (gst_base_src_loop),
29221 (gst_base_src_start):
29222 * libs/gst/base/gstbasesrc.h:
29223 * libs/gst/base/gstbasetransform.h:
29224 * libs/gst/base/gstcollectpads.h:
29225 * libs/gst/base/gstpushsrc.c:
29226 * libs/gst/base/gstpushsrc.h:
29227 * libs/gst/dataprotocol/dataprotocol.c:
29228 * libs/gst/dataprotocol/dataprotocol.h:
29229 * libs/gst/net/gstnetclientclock.h:
29230 * libs/gst/net/gstnettimeprovider.h:
29231 Documentation updates.
29233 2005-12-18 14:28:25 +0000 Tim-Philipp Müller <tim@centricular.net>
29235 docs/manual/basics-helloworld.xml: Remove superfluous closing bracket in helloworld example.
29236 Original commit message from CVS:
29237 * docs/manual/basics-helloworld.xml:
29238 Remove superfluous closing bracket in helloworld example.
29240 2005-12-17 14:19:27 +0000 Tim-Philipp Müller <tim@centricular.net>
29242 tools/gst-launch.1.in: Update gst-launch man page; add a section with useful environment variables. Fixes #323882.
29243 Original commit message from CVS:
29244 * tools/gst-launch.1.in:
29245 Update gst-launch man page; add a section with useful
29246 environment variables. Fixes #323882.
29248 2005-12-16 21:59:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29250 gst/: change some char* into char[]
29251 Original commit message from CVS:
29253 * gst/gst_private.h:
29254 change some char* into char[]
29256 2005-12-16 19:24:24 +0000 Wim Taymans <wim.taymans@gmail.com>
29258 gst/gstregistryxml.c: Cleanups.
29259 Original commit message from CVS:
29260 * gst/gstregistryxml.c: (load_feature):
29262 Don't use g_object_unref on GstObjects so that we avoid
29263 leaks on unsafe glibs.
29265 2005-12-16 18:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
29267 gst/gstbin.c: Small doc updates.
29268 Original commit message from CVS:
29269 * gst/gstbin.c: (gst_bin_recalc_state):
29272 2005-12-16 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
29274 common/check.mak: Added make forever target for check.
29275 Original commit message from CVS:
29276 * common/check.mak:
29277 Added make forever target for check.
29279 2005-12-16 17:34:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29281 gst/gst.c: make the registry cache file HOST_CPU-dependent
29282 Original commit message from CVS:
29283 * gst/gst.c: (init_post):
29284 make the registry cache file HOST_CPU-dependent
29286 2005-12-16 14:44:49 +0000 Andy Wingo <wingo@pobox.com>
29289 * plugins/elements/gstbufferstore.c:
29290 * tests/check/gst/gstobject.c:
29291 plugins/elements/gstbufferstore.c
29292 Original commit message from CVS:
29293 2005-12-16 Andy Wingo <wingo@pobox.com>
29294 * plugins/elements/gstbufferstore.c
29295 (gst_buffer_store_cleared_func): Pay attention to g_list_append
29297 * tests/check/gst/gstobject.c
29298 (test_fake_object_name_threaded_unique): Pay attention to
29299 g_list_sort return value.
29301 2005-12-16 11:52:00 +0000 Tim-Philipp Müller <tim@centricular.net>
29303 tools/gst-feedback-m.m: Update for 0.9/0.10 (fixes #323870).
29304 Original commit message from CVS:
29305 * tools/gst-feedback-m.m:
29306 Update for 0.9/0.10 (fixes #323870).
29308 2005-12-15 12:22:38 +0000 Tim-Philipp Müller <tim@centricular.net>
29310 gst/gstminiobject.c: Fix lcopy for mini objects, the mini object needs to be ref'ed.
29311 Original commit message from CVS:
29312 * gst/gstminiobject.c: (gst_value_mini_object_lcopy):
29313 Fix lcopy for mini objects, the mini object needs to be ref'ed.
29314 * tests/check/gst/gstminiobject.c: (my_foo_init),
29315 (my_foo_get_property), (my_foo_set_property), (my_foo_class_init),
29316 (test_value_collection), (gst_mini_object_suite):
29317 Add test to ensure refcounts end up as expected when passing
29318 GstMiniObjects through g_object_get() and g_object_set().
29320 2005-12-14 17:08:36 +0000 Julien Moutte <julien@moutte.net>
29322 libs/gst/base/gstcollectpads.c: Refactoring of collectpads. This version removes a lot of races without touching API/...
29323 Original commit message from CVS:
29324 2005-12-14 Julien MOUTTE <julien@moutte.net>
29325 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
29326 (gst_collect_pads_remove_pad), (gst_collect_pads_is_collected),
29327 (gst_collect_pads_event), (gst_collect_pads_chain): Refactoring
29328 of collectpads. This version removes a lot of races without
29329 touching API/ABI. Yay !
29331 2005-12-14 10:09:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29333 gst/gstpad.c: Don't allow activation of a srcpad in pull_range if it has no getrange function.
29334 Original commit message from CVS:
29335 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_link_prepare):
29336 Don't allow activation of a srcpad in pull_range if it has no
29338 Change some debug statements to be a little clearer
29339 * plugins/elements/gsttypefindelement.c:
29340 (gst_type_find_handle_src_query):
29341 Check that we have a peer before executing queries thereupon.
29342 * tests/examples/metadata/read-metadata.c: (message_loop):
29343 Use gst_bus_pop instead of gst_bus_poll when we just want it to
29344 immediately return us any available message with 0 timeout.
29346 2005-12-12 19:09:49 +0000 Michael Smith <msmith@xiph.org>
29348 gst/gsttypefindfactory.c: Don't unref factories after calling them.
29349 Original commit message from CVS:
29350 * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
29351 Don't unref factories after calling them.
29352 * libs/gst/base/gsttypefindhelper.c: (gst_type_find_helper):
29353 * plugins/elements/gsttypefindelement.c:
29354 (gst_type_find_element_chain):
29355 Free lists of factories after using them. Fixing typefinding memory
29358 2005-12-12 18:12:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29360 gst/gstpluginfeature.c: more meaningful debug output
29361 Original commit message from CVS:
29362 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
29363 (gst_plugin_feature_load):
29364 more meaningful debug output
29366 * tests/Makefile.am:
29367 * tests/old/examples/Makefile.am:
29368 make make distcheck happy again
29370 2005-12-12 17:37:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29373 remove all tests/old Makefiles from the build
29374 Original commit message from CVS:
29375 remove all tests/old Makefiles from the build
29377 2005-12-12 17:09:04 +0000 Tim-Philipp Müller <tim@centricular.net>
29379 plugins/elements/gsttypefindelement.c: Catch the special case where we are operating chain-based, but the downstream ...
29380 Original commit message from CVS:
29381 * plugins/elements/gsttypefindelement.c: (stop_typefinding):
29382 Catch the special case where we are operating chain-based,
29383 but the downstream peer pad has no chain function. Emit a
29384 custom error message in this case instead of letting the
29385 core generate one implying that this is some sort of core
29386 bug. It's not, it just means that whatever got plugged
29387 into the pipeline downstream when we announced the type
29388 can only operate pull-based, while our source can only
29389 operate push-based (e.g. http://foo/bar.mov ! qtdemux ! ...)
29390 Error string has not been marked for translation yet, as
29391 it probably needs some more work first.
29392 (gst_type_find_element_get_best_possibility):
29393 Add helper function to find the best of all available
29394 found possibilities that qualify given the min. threshold.
29395 (gst_type_find_element_handle_event):
29396 Fix the case where we get an EOS while still in TYPEFIND
29397 mode (we want to chose the best of all possible types,
29398 not just the first type that happens to be in our unsorted
29399 list of possible types).
29400 (gst_type_find_element_chain):
29401 Make sure we return GST_FLOW_ERROR when we errored out
29402 in stop_typefinding(); also, don't just find the best of
29403 all found type entries and then use the last examined
29404 type entry, but actually use the best entry.
29406 2005-12-12 17:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
29408 tests/examples/: More gcc4 fixes and a mem leak fix.
29409 Original commit message from CVS:
29410 * tests/examples/typefind/typefind.c: (type_found):
29411 * tests/examples/xml/runxml.c: (xml_loaded):
29412 More gcc4 fixes and a mem leak fix.
29414 2005-12-12 16:20:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29416 * tests/examples/xml/runxml.c:
29417 more gcc 4 warning fixes
29418 Original commit message from CVS:
29419 more gcc 4 warning fixes
29421 2005-12-12 16:04:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29423 * tests/examples/xml/createxml.c:
29425 Original commit message from CVS:
29428 2005-12-12 15:59:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29430 tests/examples/xml/createxml.c: gcc 4 fixes
29431 Original commit message from CVS:
29432 * tests/examples/xml/createxml.c: (object_saved):
29435 2005-12-12 15:46:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29437 tests/Makefile.am: enable the examples even more
29438 Original commit message from CVS:
29439 * tests/Makefile.am:
29440 enable the examples even more
29442 2005-12-12 15:02:02 +0000 Andy Wingo <wingo@pobox.com>
29444 libs/gst/net/gstnettimeprovider.c (gst_net_time_provider_class_init, gst_net_time_provider_init) (gst_net_time_provid...
29445 Original commit message from CVS:
29446 2005-12-12 Andy Wingo <wingo@pobox.com>
29447 * libs/gst/net/gstnettimeprovider.c
29448 (gst_net_time_provider_class_init, gst_net_time_provider_init)
29449 (gst_net_time_provider_set_property)
29450 (gst_net_time_provider_get_property): Export "active" as a GObject
29452 (gst_net_time_provider_thread): Only respond to time queries if
29453 the time provider is active.
29454 * libs/gst/net/gstnettimeprovider.h: Add an "active" boolean to
29455 NetTimeProvider, preserving binary compat.
29457 2005-12-12 14:46:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29459 tests/examples/: convert comments again
29460 Original commit message from CVS:
29461 * tests/examples/controller/audio-example.c: (main):
29462 * tests/examples/launch/Makefile.am:
29463 convert comments again
29465 2005-12-12 14:43:57 +0000 Wim Taymans <wim.taymans@gmail.com>
29467 libs/gst/base/gstpushsrc.c: Fix typo.
29468 Original commit message from CVS:
29469 * libs/gst/base/gstpushsrc.c:
29472 2005-12-12 14:42:11 +0000 Wim Taymans <wim.taymans@gmail.com>
29475 Forgot the Changelog...
29476 Original commit message from CVS:
29477 Forgot the Changelog...
29479 2005-12-12 14:41:05 +0000 Wim Taymans <wim.taymans@gmail.com>
29481 docs/libs/gstreamer-libs-sections.txt: Added new symbol to docs.
29482 Original commit message from CVS:
29483 * docs/libs/gstreamer-libs-sections.txt:
29484 Added new symbol to docs.
29485 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
29486 (gst_base_src_init), (gst_base_src_set_format),
29487 (gst_base_src_default_query), (gst_base_src_query),
29488 (gst_base_src_default_do_seek), (gst_base_src_do_seek),
29489 (gst_base_src_perform_seek), (gst_base_src_send_event),
29490 (gst_base_src_default_event), (gst_base_src_event_handler),
29491 (gst_base_src_set_property), (gst_base_src_get_property),
29492 (gst_base_src_wait), (gst_base_src_do_sync),
29493 (gst_base_src_update_length), (gst_base_src_get_range),
29494 (gst_base_src_check_get_range), (gst_base_src_loop),
29495 (gst_base_src_default_negotiate), (gst_base_src_start),
29496 (gst_base_src_activate_push), (gst_base_src_activate_pull),
29497 (gst_base_src_change_state):
29498 * libs/gst/base/gstbasesrc.h:
29499 Implement seeking to other formats than _BYTES.
29500 Implement more seeking methods correctly.
29502 Added query vmethod.
29503 Added do_seek vmethod to make life easier for subclasses
29505 API addition: gst_base_src_set_format()
29507 2005-12-12 14:08:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29509 tests/examples/Makefile.am: added that too
29510 Original commit message from CVS:
29511 * tests/examples/Makefile.am:
29514 2005-12-12 14:02:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29516 applied some simple fixing to some examples re-enabled the working examples
29517 Original commit message from CVS:
29519 * docs/random/ensonic/media-device-daemon.txt:
29520 * tests/examples/controller/.cvsignore:
29521 * tests/examples/controller/Makefile.am:
29522 * tests/examples/controller/audio-example.c: (main):
29523 * tests/examples/helloworld/.cvsignore:
29524 * tests/examples/helloworld/Makefile.am:
29525 * tests/examples/helloworld/helloworld.c: (event_loop), (main):
29526 * tests/examples/launch/.cvsignore:
29527 * tests/examples/launch/Makefile.am:
29528 * tests/examples/launch/mp3parselaunch.c: (event_loop), (main):
29529 * tests/examples/metadata/.cvsignore:
29530 * tests/examples/metadata/Makefile.am:
29531 * tests/examples/metadata/read-metadata.c: (message_loop),
29532 (make_pipeline), (print_tag), (main):
29533 * tests/examples/queue/.cvsignore:
29534 * tests/examples/queue/Makefile.am:
29535 * tests/examples/queue/queue.c: (event_loop), (main):
29536 * tests/examples/typefind/.cvsignore:
29537 * tests/examples/typefind/Makefile.am:
29538 * tests/examples/typefind/typefind.c: (type_found), (event_loop),
29540 * tests/examples/xml/.cvsignore:
29541 * tests/examples/xml/Makefile.am:
29542 * tests/examples/xml/createxml.c: (object_saved), (main):
29543 * tests/examples/xml/runxml.c: (xml_loaded), (event_loop), (main):
29544 * tests/old/examples/Makefile.am:
29545 * tests/old/examples/TODO:
29546 * tests/old/examples/controller/.cvsignore:
29547 * tests/old/examples/controller/Makefile.am:
29548 * tests/old/examples/controller/audio-example.c:
29549 * tests/old/examples/helloworld/.cvsignore:
29550 * tests/old/examples/helloworld/Makefile.am:
29551 * tests/old/examples/helloworld/helloworld.c:
29552 * tests/old/examples/launch/.cvsignore:
29553 * tests/old/examples/launch/Makefile.am:
29554 * tests/old/examples/launch/mp3parselaunch.c:
29555 * tests/old/examples/launch/mp3play:
29556 * tests/old/examples/manual/Makefile.am:
29557 * tests/old/examples/metadata/Makefile.am:
29558 * tests/old/examples/metadata/read-metadata.c:
29559 * tests/old/examples/queue/.cvsignore:
29560 * tests/old/examples/queue/Makefile.am:
29561 * tests/old/examples/queue/queue.c:
29562 * tests/old/examples/typefind/.cvsignore:
29563 * tests/old/examples/typefind/Makefile.am:
29564 * tests/old/examples/typefind/typefind.c:
29565 * tests/old/examples/xml/.cvsignore:
29566 * tests/old/examples/xml/Makefile.am:
29567 * tests/old/examples/xml/createxml.c:
29568 * tests/old/examples/xml/runxml.c:
29569 applied some simple fixing to some examples
29570 re-enabled the working examples
29572 2005-12-12 12:48:35 +0000 Wim Taymans <wim.taymans@gmail.com>
29574 gst/gstsegment.c: Added more documentation.
29575 Original commit message from CVS:
29576 * gst/gstsegment.c: (gst_segment_init),
29577 (gst_segment_set_last_stop), (gst_segment_set_seek),
29578 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
29579 (gst_segment_to_running_time):
29580 Added more documentation.
29581 Make sure the last_pos value is updated properly.
29582 Make sure to_stream_time and to_running_time don't
29583 operate on wrong values.
29584 * tests/check/gst/gstsegment.c: (GST_START_TEST):
29587 2005-12-12 12:32:04 +0000 Michael Smith <msmith@xiph.org>
29589 plugins/elements/gsttypefindelement.c: Now that we're not leaking factories, make sure we keep references to them whi...
29590 Original commit message from CVS:
29591 * plugins/elements/gsttypefindelement.c: (free_entry),
29592 (gst_type_find_element_chain):
29593 Now that we're not leaking factories, make sure we keep references
29594 to them while we need them.
29596 2005-12-12 11:40:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29598 tests/check/gst/struct_i386.h: ifdef out the XML structs
29599 Original commit message from CVS:
29600 * tests/check/gst/struct_i386.h:
29601 ifdef out the XML structs
29603 2005-12-12 10:59:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29605 gst/gstvalue.c: floor is not needed, F is always positive; this obviates the need for adding -lm when building withou...
29606 Original commit message from CVS:
29607 * gst/gstvalue.c: (gst_value_transform_double_fraction):
29608 floor is not needed, F is always positive; this obviates the
29609 need for adding -lm when building without libxml
29611 2005-12-12 10:57:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29613 * docs/random/aspectratio:
29614 * tests/check/gst/gstbus.c:
29615 add a ; and an example
29616 Original commit message from CVS:
29617 add a ; and an example
29619 2005-12-12 10:16:11 +0000 Wim Taymans <wim.taymans@gmail.com>
29621 libs/gst/base/gstbasesink.c: Take current playback rate into account when reporting the position.
29622 Original commit message from CVS:
29623 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
29624 Take current playback rate into account when reporting
29627 2005-12-11 19:35:02 +0000 Tim-Philipp Müller <tim@centricular.net>
29629 docs/manual/mime-world.fig: Let's try this again, this time with a file that is actually in XFig format.
29630 Original commit message from CVS:
29631 * docs/manual/mime-world.fig:
29632 Let's try this again, this time with a file that is
29633 actually in XFig format.
29635 2005-12-11 19:19:09 +0000 Tim-Philipp Müller <tim@centricular.net>
29637 docs/manual/mime-world.fig: Add audioconvert element to diagram so that it matches the text and the code (fixes #3195...
29638 Original commit message from CVS:
29639 * docs/manual/mime-world.fig:
29640 Add audioconvert element to diagram so that it
29641 matches the text and the code (fixes #319526).
29643 2005-12-11 18:24:27 +0000 Tim-Philipp Müller <tim@centricular.net>
29645 docs/pwg/: Update state change stuff for 0.10 (fixes #322969).
29646 Original commit message from CVS:
29647 * docs/pwg/building-chainfn.xml:
29648 * docs/pwg/building-pads.xml:
29649 * docs/pwg/building-state.xml:
29650 * docs/pwg/other-source.xml:
29651 Update state change stuff for 0.10 (fixes #322969).
29653 2005-12-11 17:49:10 +0000 Tim-Philipp Müller <tim@centricular.net>
29655 docs/manual/: Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/; add converters in front of pipelines; remove ...
29656 Original commit message from CVS:
29657 * docs/manual/advanced-dataaccess.xml:
29658 * docs/manual/appendix-checklist.xml:
29659 * docs/manual/appendix-programs.xml:
29660 * docs/manual/basics-pads.xml:
29661 * docs/manual/highlevel-components.xml:
29662 * docs/manual/manual.xml:
29663 Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/;
29664 add converters in front of pipelines; remove curly
29665 brackets for threads stuff, they no longer exist; use
29666 GST_TYPE_FRACTION for framerates; update some pieces of
29667 code to 0.10, but there's plenty more to do.
29668 * docs/manual/appendix-porting.xml:
29669 Expand on asynchroneous state changes; s/0.9/0.10/;
29670 mention disappearance of gst_init_get_popt_table()
29673 2005-12-11 11:53:56 +0000 Tim-Philipp Müller <tim@centricular.net>
29675 docs/faq/using.xml: Spider no longer exists, and neither does gst-launch-ext.
29676 Original commit message from CVS:
29677 * docs/faq/using.xml:
29678 Spider no longer exists, and neither does gst-launch-ext.
29679 Update examples to use decodebin and playbin and put
29680 converters in front of sinks (fixes #323726).
29682 2005-12-09 17:26:31 +0000 Michael Smith <msmith@xiph.org>
29684 plugins/elements/gsttypefindelement.c: Fix leaking element factories in typefinding.
29685 Original commit message from CVS:
29686 * plugins/elements/gsttypefindelement.c: (find_peek),
29687 (gst_type_find_element_chain):
29688 Fix leaking element factories in typefinding.
29689 Fix problem where we forgot about a probable type on non-seekable
29690 files, and thus later mis-typefound it.
29692 2005-12-09 15:09:42 +0000 Michael Smith <msmith@xiph.org>
29694 Remove makecontext stuff; not used in 0.10 and causes problems on
29695 Original commit message from CVS:
29696 * common/m4/gst-makecontext.m4:
29697 * common/m4/gst-mcsc.m4:
29699 * win32/common/config.h:
29700 * win32/common/config.h.in:
29701 Remove makecontext stuff; not used in 0.10 and causes problems on
29702 HPUX according to bug #322441
29704 2005-12-07 19:03:54 +0000 Wim Taymans <wim.taymans@gmail.com>
29706 tests/check/: Added ABI check for libs, this time for real
29707 Original commit message from CVS:
29708 * tests/check/Makefile.am:
29709 * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
29711 * tests/check/libs/struct_i386.h:
29712 Added ABI check for libs, this time for real
29714 2005-12-07 19:03:08 +0000 Wim Taymans <wim.taymans@gmail.com>
29716 tests/check/: Added ABI check for libs
29717 Original commit message from CVS:
29718 * tests/check/Makefile.am:
29719 * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
29721 * tests/check/libs/struct_i386.h:
29722 Added ABI check for libs
29724 2005-12-07 17:59:21 +0000 Wim Taymans <wim.taymans@gmail.com>
29726 tests/check/Makefile.am: And add the struct_i386.h to dist.
29727 Original commit message from CVS:
29728 * tests/check/Makefile.am:
29729 And add the struct_i386.h to dist.
29731 2005-12-07 17:36:44 +0000 Wim Taymans <wim.taymans@gmail.com>
29733 tests/check/: Added check for ABI compatibility.
29734 Original commit message from CVS:
29735 * tests/check/Makefile.am:
29736 * tests/check/gst/.cvsignore:
29737 * tests/check/gst/gstabi.c: (GST_START_TEST), (gstabi_suite),
29739 * tests/check/gst/struct_i386.h:
29740 Added check for ABI compatibility.
29742 2005-12-07 15:33:42 +0000 Wim Taymans <wim.taymans@gmail.com>
29744 plugins/elements/gstfakesrc.c: Fix broken sync option, fixes #323259
29745 Original commit message from CVS:
29746 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
29747 (gst_fake_src_get_times), (gst_fake_src_create):
29748 Fix broken sync option, fixes #323259
29750 2005-12-07 15:16:43 +0000 Wim Taymans <wim.taymans@gmail.com>
29752 gst/gstbuffer.c: Small docs update.
29753 Original commit message from CVS:
29756 * gst/gstcaps.c: (gst_caps_is_equal):
29757 Don't assert on NULL <--> X. Fixes #323260
29758 * gst/gstminiobject.c: (gst_mini_object_replace):
29759 If we're doing atomic operations, we might just as well use
29760 the proper way to get an atomic pointer.
29761 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
29762 Clean up debugging.
29764 2005-12-07 11:52:05 +0000 Michael Smith <msmith@xiph.org>
29766 gst/parse/grammar.y: Remove handling of { } for threads.
29767 Original commit message from CVS:
29768 * gst/parse/grammar.y:
29769 Remove handling of { } for threads.
29771 2005-12-06 23:32:01 +0000 David Schleef <ds@schleef.org>
29773 libs/gst/base/gstbasetransform.c: speling fix.
29774 Original commit message from CVS:
29775 * libs/gst/base/gstbasetransform.c: speling fix.
29777 2005-12-06 19:29:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29780 * docs/libs/tmpl/gstdataprotocol.sgml:
29781 * docs/random/omega/testing/gstobject.c:
29784 * gst/gstelement.c:
29785 * gst/gstelementfactory.c:
29788 * gst/gstghostpad.c:
29790 * gst/gstpadtemplate.c:
29791 * gst/gstregistryxml.c:
29792 * gst/gsttaglist.c:
29793 * gst/gsttagsetter.c:
29794 * gst/gsttypefind.c:
29796 * libs/gst/base/gstbasesrc.c:
29797 * libs/gst/net/gstnetclientclock.c:
29798 * libs/gst/net/gstnettimeprovider.c:
29799 * plugins/elements/gstfakesrc.c:
29800 * plugins/elements/gstfdsrc.c:
29801 * plugins/elements/gstfilesrc.c:
29802 * plugins/elements/gstidentity.c:
29803 * plugins/elements/gstqueue.c:
29804 * plugins/elements/gsttypefindelement.c:
29805 * plugins/indexers/gstfileindex.c:
29806 * plugins/indexers/gstmemindex.c:
29807 * tests/check/gst/gsttag.c:
29808 * tests/old/examples/cutter/cutter.c:
29809 * tests/old/examples/mixer/mixer.c:
29810 * tests/old/examples/xml/runxml.c:
29811 * tests/old/testsuite/caps/normalisation.c:
29812 * tests/old/testsuite/debug/global.c:
29813 * tests/old/testsuite/parse/parse1.c:
29814 * tools/gst-xmlinspect.c:
29815 * win32/common/dirent.c:
29817 Original commit message from CVS:
29820 2005-12-06 19:04:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29822 * win32/common/config.h:
29824 Original commit message from CVS:
29827 2005-12-05 18:13:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29831 Original commit message from CVS:
29834 === release 0.10.0 ===
29836 2005-12-05 18:05:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29842 * docs/libs/tmpl/gstdataprotocol.sgml:
29843 * docs/plugins/inspect/plugin-coreelements.xml:
29844 * docs/plugins/inspect/plugin-coreindexers.xml:
29845 * win32/common/config.h:
29847 Original commit message from CVS:
29850 2005-12-05 15:57:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29872 Original commit message from CVS:
29875 2005-12-05 14:36:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29877 po/: added Chinese (Traditional) translation
29878 Original commit message from CVS:
29879 submitted by: Funda Wang <fundawang@linux.net.cn>
29882 added Chinese (Traditional) translation
29884 2005-12-05 14:14:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29887 updated Afrikaans translation
29888 Original commit message from CVS:
29889 updated Afrikaans translation
29891 2005-12-05 14:14:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29894 remove deprecation guard from docstring
29895 Original commit message from CVS:
29896 remove deprecation guard from docstring
29898 2005-12-05 13:10:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29918 update translations
29919 Original commit message from CVS:
29920 update translations
29922 2005-12-05 13:06:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29925 * docs/gst/gstreamer-sections.txt:
29926 * docs/random/thomasvs/TODO:
29930 Original commit message from CVS:
29933 2005-12-05 13:01:35 +0000 Wim Taymans <wim@fluendo.com>
29935 libs/gst/base/gstbasetransform.c (gst_base_transform_prepare_output_buf)
29936 Original commit message from CVS:
29937 2005-12-05 Andy Wingo <wingo@pobox.com>
29938 patch by: Wim Taymans <wim@fluendo.com>
29939 * libs/gst/base/gstbasetransform.c
29940 (gst_base_transform_prepare_output_buf)
29941 (gst_base_transform_buffer_alloc):
29942 * plugins/elements/gstqueue.c (gst_queue_bufferalloc): Call
29943 alloc_buffer_and_set_caps.
29944 * gst/gstpad.c (gst_pad_alloc_buffer): Changed to not call
29945 set_caps on the source pad.
29946 (gst_pad_alloc_buffer_and_set_caps): New function, does what
29947 alloc_buffer used to do. Fixes #322874.
29948 * docs/gst/gstreamer-sections.txt:
29949 * docs/design/part-negotiation.txt:
29950 * docs/pwg/advanced-negotiation.xml: Update for the alloc_buffer
29953 2005-12-05 12:33:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29955 * tests/check/gst/gstutils.c:
29956 really add the tests for the 64/double conversion
29957 Original commit message from CVS:
29958 really add the tests for the 64/double conversion
29960 2005-12-05 12:09:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29962 * win32/common/libgstcontroller.def:
29963 add def for controller
29964 Original commit message from CVS:
29965 add def for controller
29967 2005-12-05 12:09:01 +0000 Sebastien Moutte <sebastien@moutte.net>
29969 win32/: win32 build fixes
29970 Original commit message from CVS:
29971 patch by: Sebastien Moutte
29973 * win32/common/config.h.in:
29974 * win32/vs6/libgstcontroller.dsp:
29977 2005-12-05 10:59:17 +0000 Wim Taymans <wim.taymans@gmail.com>
29979 Back out previous code changes, leave doc updates, file bugs instead.
29980 Original commit message from CVS:
29981 * gst/gstcaps.c: (gst_caps_is_equal):
29982 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
29983 (gst_fake_src_create):
29984 Back out previous code changes, leave doc updates, file bugs
29987 2005-12-05 10:27:59 +0000 Wim Taymans <wim.taymans@gmail.com>
29989 plugins/elements/gstfakesrc.*: Fix broken sync code.
29990 Original commit message from CVS:
29991 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
29992 (gst_fake_src_get_times), (gst_fake_src_create):
29993 * plugins/elements/gstfakesrc.h:
29994 Fix broken sync code.
29996 2005-12-05 10:22:55 +0000 Wim Taymans <wim.taymans@gmail.com>
29998 gst/gstcaps.c: Comparing NULL against !NULL yields different caps, not a failure.
29999 Original commit message from CVS:
30000 * gst/gstcaps.c: (gst_caps_is_equal):
30001 Comparing NULL against !NULL yields different caps, not a
30004 2005-12-05 10:18:27 +0000 Wim Taymans <wim.taymans@gmail.com>
30006 gst/gstpipeline.c: Fix small typo in docs.
30007 Original commit message from CVS:
30008 * gst/gstpipeline.c:
30009 Fix small typo in docs.
30011 2005-12-05 09:53:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30013 gst/gst.c (init_post): remove hard-coded 0.9 location for registries/plugins with a MAJORMINOR one.
30014 Original commit message from CVS:
30015 2005-12-05 Andy Wingo <wingo@pobox.com>
30016 patch by: Thomas Vander Stichele <thomas at apestaart dot org>
30017 * gst/gst.c (init_post): remove hard-coded 0.9 location for
30018 registries/plugins with a MAJORMINOR one.
30019 (plugin_desc): Rename library from gstcoreleements to
30020 staticelements. Fixes #323222.
30022 2005-12-05 09:45:29 +0000 Tim-Philipp Müller <tim@centricular.net>
30024 libs/gst/base/gstcollectpads.c: Change debug category to 'collectpads' from 'collect_pads' (fixes #323250).
30025 Original commit message from CVS:
30026 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init):
30027 Change debug category to 'collectpads' from 'collect_pads'
30030 2005-12-04 19:57:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30032 * win32/common/libgstreamer.def:
30034 Original commit message from CVS:
30037 2005-12-04 18:54:19 +0000 Sebastien Moutte <sebastien@moutte.net>
30039 libs/gst/controller/gstinterpolation.c: use convert function for uint64/double
30040 Original commit message from CVS:
30041 patch by: Sebastien Moutte
30042 * libs/gst/controller/gstinterpolation.c:
30043 use convert function for uint64/double
30044 * win32/vs6/libgstcontroller.dsp:
30047 2005-12-04 09:57:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30049 add tests that seem to show that the guint64/gdouble conversions are correct.
30050 Original commit message from CVS:
30051 * gst/gstutils.c: (gst_util_guint64_to_gdouble),
30052 (gst_util_gdouble_to_guint64), (gst_util_uint64_scale_int64):
30054 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
30055 add tests that seem to show that the guint64/gdouble conversions
30058 2005-12-02 12:44:53 +0000 Christian Schaller <uraeus@gnome.org>
30060 * gstreamer.spec.in:
30061 make version number a little less hopefull
30062 Original commit message from CVS:
30063 make version number a little less hopefull
30065 2005-12-02 12:34:47 +0000 Wim Taymans <wim.taymans@gmail.com>
30067 gst/: Fix docs again.
30068 Original commit message from CVS:
30069 * gst/gstregistry.c: (gst_registry_add_path):
30070 * gst/gstregistry.h:
30071 * gst/gstregistryxml.c:
30073 Removed old code from gstregistryxml.c
30075 2005-12-02 12:19:55 +0000 Christian Schaller <uraeus@gnome.org>
30077 * gstreamer.spec.in:
30078 fix updating gstreamer spec file making it 0.10 ready
30079 Original commit message from CVS:
30080 fix updating gstreamer spec file making it 0.10 ready
30082 2005-12-02 11:36:50 +0000 Wim Taymans <wim.taymans@gmail.com>
30084 gst/gstutils.c: Small cleanup.
30085 Original commit message from CVS:
30086 * gst/gstutils.c: (gst_util_uint64_scale_int64),
30087 (gst_util_uint64_scale_int):
30089 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object):
30090 Add debug log line.
30091 * libs/gst/base/gstbasetransform.c: (gst_base_transform_event):
30094 2005-12-02 09:48:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30096 win32/: renamed core elements plugin
30097 Original commit message from CVS:
30099 * win32/common/config.h:
30100 * win32/vs6/gstreamer.dsw:
30101 * win32/vs6/libgstcoreelements.dsp:
30102 * win32/vs6/libgstelements.dsp:
30103 renamed core elements plugin
30105 2005-12-02 01:35:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30107 tools/gst-run.c: do piece-wise major/minor comparison so 0.9 < 0.10 also allow .exe extensions for tools
30108 Original commit message from CVS:
30109 * tools/gst-run.c: (compare_major_minor), (find_highest_version),
30111 do piece-wise major/minor comparison so 0.9 < 0.10
30112 also allow .exe extensions for tools
30114 2005-12-01 23:57:07 +0000 Michael Smith <msmith@xiph.org>
30116 gst/gst.c: Escape a % to make gtkdoc happier; bug 322958.
30117 Original commit message from CVS:
30119 Escape a % to make gtkdoc happier; bug 322958.
30121 2005-12-01 19:18:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30125 Original commit message from CVS:
30128 === release 0.9.7 ===
30130 2005-12-01 19:11:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30137 * docs/plugins/inspect/plugin-coreelements.xml:
30138 * docs/plugins/inspect/plugin-coreindexers.xml:
30139 * win32/common/config.h:
30141 Original commit message from CVS:
30144 2005-12-01 16:51:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30149 * docs/libs/tmpl/gstdataprotocol.sgml:
30150 * docs/random/release:
30169 * win32/common/config.h:
30170 * win32/common/config.h.in:
30171 * win32/vs6/gst_inspect.dsp:
30172 * win32/vs6/gst_launch.dsp:
30173 * win32/vs6/libgstbase.dsp:
30174 * win32/vs6/libgstelements.dsp:
30175 * win32/vs6/libgstreamer.dsp:
30176 * win32/vs7/GStreamer.vcproj:
30177 * win32/vs7/gst-inspect.vcproj:
30178 * win32/vs7/gst-launch.vcproj:
30179 * win32/vs7/libgstbase.vcproj:
30180 bump GST_MAJORMINOR to 0.10 reset libtool version
30181 Original commit message from CVS:
30182 bump GST_MAJORMINOR to 0.10
30183 reset libtool version
30185 2005-12-01 15:28:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30187 * tools/gst-feedback-0.7:
30189 Original commit message from CVS:
30192 2005-12-01 15:18:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30194 * docs/plugins/.gitignore:
30196 Original commit message from CVS:
30199 2005-12-01 15:08:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30204 Added Bulgarian translation by (Alexander Shopov)
30205 Original commit message from CVS:
30206 Added Bulgarian translation by (Alexander Shopov)
30208 2005-12-01 15:04:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30210 * docs/plugins/inspect-build.stamp:
30211 commit final stamp file
30212 Original commit message from CVS:
30213 commit final stamp file
30215 2005-12-01 14:51:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30217 * docs/plugins/gstreamer-plugins.hierarchy:
30218 * docs/plugins/gstreamer-plugins.interfaces:
30219 * docs/plugins/gstreamer-plugins.prerequisites:
30237 add more files for distcheck
30238 Original commit message from CVS:
30239 add more files for distcheck
30241 2005-12-01 14:40:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30243 * docs/plugins/gstreamer-plugins.args:
30244 * docs/plugins/gstreamer-plugins.signals:
30245 add signals and args
30246 Original commit message from CVS:
30247 add signals and args
30249 2005-12-01 12:36:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30252 * tests/check/gst/gstplugin.c:
30254 Original commit message from CVS:
30257 2005-12-01 12:29:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30262 * docs/Makefile.am:
30263 * docs/gst/Makefile.am:
30264 * docs/gst/gstreamer-docs.sgml:
30265 * docs/gst/gstreamer-sections.txt:
30266 * docs/gst/gstreamer.types:
30267 * docs/gst/gstreamer.types.in:
30268 * docs/plugins/Makefile.am:
30269 * docs/plugins/gstreamer-plugins-docs.sgml:
30270 * docs/plugins/gstreamer-plugins-sections.txt:
30271 * docs/plugins/gstreamer-plugins.types:
30272 * docs/plugins/inspect.stamp:
30273 * docs/plugins/inspect/plugin-coreelements.xml:
30274 * docs/plugins/inspect/plugin-coreindexers.xml:
30275 * docs/plugins/scanobj-build.stamp:
30276 * gstreamer.spec.in:
30277 * plugins/elements/Makefile.am:
30278 * plugins/elements/gstelements.c:
30279 * plugins/elements/gstfakesink.c:
30280 * plugins/elements/gstfakesrc.c:
30281 * plugins/elements/gstfilesink.c:
30282 * plugins/elements/gstfilesrc.c:
30283 * plugins/elements/gstqueue.c:
30284 * plugins/indexers/Makefile.am:
30285 * plugins/indexers/gstindexers.c:
30286 document core plugins in a separate document just like all the others rename these plugins to something starting with...
30287 Original commit message from CVS:
30288 document core plugins in a separate document just like all the
30290 rename these plugins to something starting with core
30292 2005-12-01 12:00:56 +0000 Andy Wingo <wingo@pobox.com>
30294 gst/gstevent.h (struct _GstEvent): Meant to remove the extra padding here before, but it missed the commit.
30295 Original commit message from CVS:
30296 2005-12-01 Andy Wingo <wingo@pobox.com>
30297 * gst/gstevent.h (struct _GstEvent): Meant to remove the extra
30298 padding here before, but it missed the commit.
30300 2005-12-01 10:07:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30302 * libs/gst/controller/gsthelper.c:
30303 * win32/common/libgstreamer.def:
30304 * win32/vs6/gstreamer.dsw:
30305 * win32/vs6/libgstcontroller.dsp:
30306 add libgstcontroller to the build
30307 Original commit message from CVS:
30308 add libgstcontroller to the build
30310 2005-12-01 09:54:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30312 libs/gst/controller/gstinterpolation.c: whitespace prices have crashed, we should feel free to use some now use gst_g...
30313 Original commit message from CVS:
30314 * libs/gst/controller/gstinterpolation.c:
30315 whitespace prices have crashed, we should feel free to use some now
30316 use gst_guint64_to_gdouble
30318 2005-12-01 09:32:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30320 * plugins/elements/gstfdsink.c:
30321 * plugins/elements/gstfdsink.h:
30323 Original commit message from CVS:
30326 2005-12-01 09:23:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30329 * libs/gst/controller/gstcontroller.c:
30330 * libs/gst/controller/gsthelper.c:
30331 * libs/gst/controller/gstinterpolation.c:
30332 * libs/gst/controller/lib.c:
30333 wrap config.h include
30334 Original commit message from CVS:
30335 wrap config.h include
30337 2005-12-01 02:08:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30340 * docs/gst/gstreamer-sections.txt:
30342 Original commit message from CVS:
30345 2005-12-01 00:54:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30347 plugins/elements/: more anal cleanup
30348 Original commit message from CVS:
30349 * plugins/elements/gstelements.c:
30350 * plugins/elements/gstfdsink.c: (gst_fd_sink__base_init),
30351 (gst_fd_sink__class_init), (gst_fd_sink__init),
30352 (gst_fd_sink__chain), (gst_fd_sink__set_property),
30353 (gst_fd_sink__get_property):
30354 * plugins/elements/gstfdsink.h:
30355 * plugins/elements/gstfdsrc.c: (_do_init), (gst_fd_src_base_init),
30356 (gst_fd_src_class_init), (gst_fd_src_init), (gst_fd_src_dispose),
30357 (gst_fd_src_update_fd), (gst_fd_src_start), (gst_fd_src_stop),
30358 (gst_fd_src_unlock), (gst_fd_src_set_property),
30359 (gst_fd_src_get_property), (gst_fd_src_create),
30360 (gst_fd_src_is_seekable), (gst_fd_src_get_size),
30361 (gst_fd_src_uri_get_type), (gst_fd_src_uri_get_protocols),
30362 (gst_fd_src_uri_get_uri), (gst_fd_src_uri_set_uri),
30363 (gst_fd_src_uri_handler_init):
30364 * plugins/elements/gstfdsrc.h:
30365 * plugins/elements/gstqueue.c: (gst_queue_get_type):
30368 2005-11-30 19:36:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30371 * docs/gst/Makefile.am:
30372 * docs/gst/gstreamer.types.in:
30392 Original commit message from CVS:
30395 2005-11-30 19:03:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30397 * docs/gst/gstreamer.types.in:
30398 add new input types file
30399 Original commit message from CVS:
30400 add new input types file
30402 2005-11-30 19:01:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30404 various fixes to make
30405 Original commit message from CVS:
30410 * gst/gstregistry.h:
30411 * tests/benchmarks/complexity.c:
30412 * tests/benchmarks/mass-elements.c:
30413 * tests/check/Makefile.am:
30414 * tools/Makefile.am:
30415 * tools/gst-inspect.c:
30416 * tools/gst-xmlinspect.c:
30417 various fixes to make
30418 --disable-nls --disable-registry --disable-loadsave --disable-parse --disable-gst-debug
30419 work and get the core .so down to 360444 bytes after stripping
30421 2005-11-30 17:05:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30423 * docs/libs/tmpl/gstdataprotocol.sgml:
30424 * tests/check/Makefile.am:
30425 move location of test registry
30426 Original commit message from CVS:
30427 move location of test registry
30429 2005-11-30 16:45:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30431 * tests/check/pipelines/.gitignore:
30433 Original commit message from CVS:
30436 2005-11-30 16:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30438 * tests/misc/Makefile.am:
30440 Original commit message from CVS:
30443 2005-11-30 16:43:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30445 * scripts/cvs-update.sh:
30446 prune empty dirs when updating
30447 Original commit message from CVS:
30448 prune empty dirs when updating
30450 2005-11-30 16:42:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30454 remove empty dirs; move docbuilding notes
30455 Original commit message from CVS:
30456 remove empty dirs; move docbuilding notes
30458 2005-11-30 16:39:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30461 Original commit message from CVS:
30465 * docs/random/thomasvs/TODO:
30466 * tests/Makefile.am:
30470 2005-11-30 16:32:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30472 * tests/benchmarks/.gitignore:
30473 * tests/check/generic/.gitignore:
30474 * tests/check/libs/.gitignore:
30476 Original commit message from CVS:
30479 2005-11-30 16:30:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30483 Original commit message from CVS:
30486 2005-11-30 16:29:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30489 * tests/check/Makefile.am:
30490 don't fail on missing registry
30491 Original commit message from CVS:
30492 don't fail on missing registry
30494 2005-11-30 16:28:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30496 * win32/README.txt:
30498 Original commit message from CVS:
30501 2005-11-30 16:26:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30504 * win32/GStreamer.vcproj:
30507 * win32/Makefile.inspect:
30508 * win32/Makefile.launch:
30509 * win32/Makefile.register:
30510 * win32/README.txt:
30511 * win32/gst-inspect.vcproj:
30512 * win32/gst-launch.vcproj:
30513 * win32/gst-register.vcproj:
30514 * win32/gstelements.vcproj:
30515 * win32/gstgetbits.def:
30516 * win32/gstgetbits.vcproj:
30517 * win32/gstreamer-dbg.def:
30518 * win32/gstreamer.def:
30519 * win32/libgstbase.def:
30520 * win32/libgstbase.vcproj:
30521 * win32/link_oldruntime.c:
30525 * win32/msvc71.sln:
30526 move even more stuff, win32/ is nice and clean now
30527 Original commit message from CVS:
30528 move even more stuff, win32/ is nice and clean now
30530 2005-11-30 16:17:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30533 * libs/gst/control/.gitignore:
30555 * win32/gstbytestream.def:
30556 * win32/gstbytestream.vcproj:
30557 * win32/gstconfig.h:
30558 * win32/gstenumtypes.c:
30559 * win32/gstenumtypes.h:
30560 * win32/gstoptimalscheduler.vcproj:
30561 * win32/gstversion.h:
30563 * win32/testsuite/bins.vcproj:
30564 * win32/testsuite/bytestream.vcproj:
30565 * win32/testsuite/caps.vcproj:
30566 * win32/testsuite/cleanup.vcproj:
30567 * win32/testsuite/clock.vcproj:
30568 * win32/testsuite/debug.vcproj:
30569 * win32/testsuite/dlopen.vcproj:
30570 * win32/testsuite/dynparams.vcproj:
30571 * win32/testsuite/elements.vcproj:
30572 * win32/testsuite/ghostpads.vcproj:
30573 * win32/testsuite/indexers.vcproj:
30574 * win32/testsuite/negotiation.vcproj:
30575 * win32/testsuite/parse.vcproj:
30576 * win32/testsuite/plugin.vcproj:
30577 * win32/testsuite/refcounting.vcproj:
30578 * win32/testsuite/schedulers.vcproj:
30579 * win32/testsuite/states.vcproj:
30580 * win32/testsuite/tags.vcproj:
30581 * win32/testsuite/threads.vcproj:
30582 remove old win32 stuff that isn't maintained and should be reorganized
30583 Original commit message from CVS:
30584 remove old win32 stuff that isn't maintained and should be
30587 2005-11-30 16:12:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30589 * libs/gst/getbits/.gitignore:
30591 Original commit message from CVS:
30594 2005-11-30 16:10:57 +0000 Andy Wingo <wingo@pobox.com>
30596 configure.ac (GST_PKG_DEPS): Revert previous patch, makes loading the gst.interfaces python module bork.
30597 Original commit message from CVS:
30598 2005-11-30 Andy Wingo <wingo@pobox.com>
30599 * configure.ac (GST_PKG_DEPS): Revert previous patch, makes
30600 loading the gst.interfaces python module bork.
30601 * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
30602 available since GLib 2.2. Fixes #318031.
30604 2005-11-30 16:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30608 * check/.gitignore:
30609 * check/Makefile.am:
30610 * check/elements/.gitignore:
30611 * check/elements/fakesrc.c:
30612 * check/elements/fdsrc.c:
30613 * check/elements/identity.c:
30614 * check/generic/.gitignore:
30615 * check/generic/states.c:
30616 * check/gst-libs/.gitignore:
30617 * check/gst-libs/controller.c:
30618 * check/gst-libs/gdp.c:
30619 * check/gst/.gitignore:
30620 * check/gst/capslist.h:
30622 * check/gst/gstbin.c:
30623 * check/gst/gstbuffer.c:
30624 * check/gst/gstbus.c:
30625 * check/gst/gstcaps.c:
30626 * check/gst/gstelement.c:
30627 * check/gst/gstevent.c:
30628 * check/gst/gstghostpad.c:
30629 * check/gst/gstiterator.c:
30630 * check/gst/gstmessage.c:
30631 * check/gst/gstminiobject.c:
30632 * check/gst/gstobject.c:
30633 * check/gst/gstpad.c:
30634 * check/gst/gstpipeline.c:
30635 * check/gst/gstplugin.c:
30636 * check/gst/gstsegment.c:
30637 * check/gst/gststructure.c:
30638 * check/gst/gstsystemclock.c:
30639 * check/gst/gsttag.c:
30640 * check/gst/gstutils.c:
30641 * check/gst/gstvalue.c:
30642 * check/net/.gitignore:
30643 * check/net/gstnetclientclock.c:
30644 * check/net/gstnettimeprovider.c:
30645 * check/pipelines/.gitignore:
30646 * check/pipelines/cleanup.c:
30647 * check/pipelines/simple_launch_lines.c:
30648 * check/pipelines/stress.c:
30649 * check/states/.gitignore:
30650 * check/states/sinks.c:
30652 * examples/Makefile.am:
30653 * examples/appreader/.gitignore:
30654 * examples/appreader/Makefile.am:
30655 * examples/appreader/appreader.c:
30656 * examples/controller/.gitignore:
30657 * examples/controller/Makefile.am:
30658 * examples/controller/audio-example.c:
30659 * examples/cutter/.gitignore:
30660 * examples/cutter/Makefile.am:
30661 * examples/cutter/cutter.c:
30662 * examples/cutter/cutter.h:
30663 * examples/events/Makefile.am:
30664 * examples/events/seek.c:
30665 * examples/helloworld/.gitignore:
30666 * examples/helloworld/Makefile.am:
30667 * examples/helloworld/helloworld.c:
30668 * examples/helloworld2/.gitignore:
30669 * examples/helloworld2/Makefile.am:
30670 * examples/helloworld2/helloworld2.c:
30671 * examples/launch/.gitignore:
30672 * examples/launch/Makefile.am:
30673 * examples/launch/mp3parselaunch.c:
30674 * examples/launch/mp3play:
30675 * examples/manual/.gitignore:
30676 * examples/manual/Makefile.am:
30677 * examples/manual/extract.pl:
30678 * examples/metadata/Makefile.am:
30679 * examples/metadata/read-metadata.c:
30680 * examples/mixer/.gitignore:
30681 * examples/mixer/Makefile.am:
30682 * examples/mixer/mixer.c:
30683 * examples/mixer/mixer.h:
30684 * examples/pingpong/.gitignore:
30685 * examples/pingpong/Makefile.am:
30686 * examples/pingpong/pingpong.c:
30687 * examples/plugins/.gitignore:
30688 * examples/plugins/Makefile.am:
30689 * examples/plugins/example.c:
30690 * examples/plugins/example.h:
30691 * examples/pwg/.gitignore:
30692 * examples/pwg/Makefile.am:
30693 * examples/pwg/extract.pl:
30694 * examples/queue/.gitignore:
30695 * examples/queue/Makefile.am:
30696 * examples/queue/queue.c:
30697 * examples/queue2/.gitignore:
30698 * examples/queue2/Makefile.am:
30699 * examples/queue2/queue2.c:
30700 * examples/queue3/.gitignore:
30701 * examples/queue3/Makefile.am:
30702 * examples/queue3/queue3.c:
30703 * examples/queue4/.gitignore:
30704 * examples/queue4/Makefile.am:
30705 * examples/queue4/queue4.c:
30706 * examples/retag/.gitignore:
30707 * examples/retag/Makefile.am:
30708 * examples/retag/retag.c:
30709 * examples/retag/transcode.c:
30710 * examples/thread/.gitignore:
30711 * examples/thread/Makefile.am:
30712 * examples/thread/thread.c:
30713 * examples/typefind/.gitignore:
30714 * examples/typefind/Makefile.am:
30715 * examples/typefind/typefind.c:
30716 * examples/xml/.gitignore:
30717 * examples/xml/Makefile.am:
30718 * examples/xml/createxml.c:
30719 * examples/xml/runxml.c:
30720 * tests/Makefile.am:
30721 * tests/check/Makefile.am:
30722 * testsuite/.gitignore:
30723 * testsuite/Makefile.am:
30725 * testsuite/caps/.gitignore:
30726 * testsuite/caps/Makefile.am:
30727 * testsuite/caps/app_fixate.c:
30728 * testsuite/caps/audioscale.c:
30729 * testsuite/caps/caps.c:
30730 * testsuite/caps/caps.h:
30731 * testsuite/caps/caps_strings:
30732 * testsuite/caps/compatibility.c:
30733 * testsuite/caps/deserialize.c:
30734 * testsuite/caps/enumcaps.c:
30735 * testsuite/caps/eratosthenes.c:
30736 * testsuite/caps/filtercaps.c:
30737 * testsuite/caps/fixed.c:
30738 * testsuite/caps/fraction-convert.c:
30739 * testsuite/caps/fraction-multiply-and-zero.c:
30740 * testsuite/caps/intersect2.c:
30741 * testsuite/caps/intersection.c:
30742 * testsuite/caps/normalisation.c:
30743 * testsuite/caps/random.c:
30744 * testsuite/caps/renegotiate.c:
30745 * testsuite/caps/sets.c:
30746 * testsuite/caps/simplify.c:
30747 * testsuite/caps/string-conversions.c:
30748 * testsuite/caps/structure.c:
30749 * testsuite/caps/subtract.c:
30750 * testsuite/caps/union.c:
30751 * testsuite/debug/.gitignore:
30752 * testsuite/debug/Makefile.am:
30753 * testsuite/debug/category.c:
30754 * testsuite/debug/commandline.c:
30755 * testsuite/debug/global.c:
30756 * testsuite/debug/output.c:
30757 * testsuite/debug/printf_extension.c:
30758 * testsuite/dlopen/.gitignore:
30759 * testsuite/dlopen/Makefile.am:
30760 * testsuite/dlopen/dlopen_gst.c:
30761 * testsuite/dlopen/loadgst.c:
30762 * testsuite/elements/.gitignore:
30763 * testsuite/elements/Makefile.am:
30764 * testsuite/elements/gst-inspect-check.in:
30765 * testsuite/elements/struct_i386.h:
30766 * testsuite/elements/struct_size.c:
30767 * testsuite/indexers/.gitignore:
30768 * testsuite/indexers/Makefile.am:
30769 * testsuite/indexers/cache1.c:
30770 * testsuite/indexers/indexdump.c:
30771 * testsuite/parse/.gitignore:
30772 * testsuite/parse/Makefile.am:
30773 * testsuite/parse/parse1.c:
30774 * testsuite/parse/parse2.c:
30775 * testsuite/plugin/.gitignore:
30776 * testsuite/plugin/Makefile.am:
30777 * testsuite/plugin/README:
30778 * testsuite/plugin/dynamic.c:
30779 * testsuite/plugin/linked.c:
30780 * testsuite/plugin/loading.c:
30781 * testsuite/plugin/registry.c:
30782 * testsuite/plugin/static.c:
30783 * testsuite/plugin/static2.c:
30784 * testsuite/plugin/testplugin.c:
30785 * testsuite/plugin/testplugin2.c:
30786 * testsuite/plugin/testplugin2_s.c:
30787 * testsuite/plugin/testplugin_s.c:
30788 * testsuite/refcounting/.gitignore:
30789 * testsuite/refcounting/Makefile.am:
30790 * testsuite/refcounting/bin.c:
30791 * testsuite/refcounting/element.c:
30792 * testsuite/refcounting/element_pad.c:
30793 * testsuite/refcounting/mainloop.c:
30794 * testsuite/refcounting/mem.c:
30795 * testsuite/refcounting/mem.h:
30796 * testsuite/refcounting/object.c:
30797 * testsuite/refcounting/pad.c:
30798 * testsuite/refcounting/sched.c:
30799 * testsuite/refcounting/thread.c:
30800 * testsuite/states/.gitignore:
30801 * testsuite/states/Makefile.am:
30802 * testsuite/states/bin.c:
30803 * testsuite/states/locked.c:
30804 * testsuite/states/parent.c:
30805 * testsuite/threads/.gitignore:
30806 * testsuite/threads/159566.c:
30807 * testsuite/threads/159852.c:
30808 * testsuite/threads/Makefile.am:
30809 * testsuite/threads/queue.c:
30810 * testsuite/threads/signals.c:
30811 * testsuite/threads/staticrec.c:
30812 * testsuite/threads/thread.c:
30813 * testsuite/threads/threadb.c:
30814 * testsuite/threads/threadc.c:
30815 * testsuite/threads/threadd.c:
30816 * testsuite/threads/threade.c:
30817 * testsuite/threads/threadf.c:
30818 * testsuite/threads/threadg.c:
30819 * testsuite/threads/threadh.c:
30820 * testsuite/threads/threadi.c:
30821 move all of these under tests
30822 Original commit message from CVS:
30823 move all of these under tests
30825 2005-11-30 15:37:36 +0000 Christian Schaller <uraeus@gnome.org>
30827 * gstreamer.spec.in:
30828 update after thomas's CVS surgery
30829 Original commit message from CVS:
30830 update after thomas's CVS surgery
30832 2005-11-30 15:34:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30834 * tests/benchmarks/.gitignore:
30835 * tests/benchmarks/Makefile.am:
30837 Original commit message from CVS:
30840 2005-11-30 15:29:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30843 Original commit message from CVS:
30845 * tests/Makefile.am:
30848 2005-11-30 15:20:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30850 * tests/old/testsuite/caps/deserialize.c:
30851 * tests/old/testsuite/caps/intersection.c:
30852 * tests/old/testsuite/caps/union.c:
30853 * testsuite/caps/deserialize.c:
30854 * testsuite/caps/intersection.c:
30855 * testsuite/caps/union.c:
30856 compile warning fixes
30857 Original commit message from CVS:
30858 compile warning fixes
30860 2005-11-30 13:28:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30862 * tests/old/testsuite/elements/Makefile.am:
30863 * tests/old/testsuite/elements/gst-compprep-check.in:
30864 * testsuite/elements/Makefile.am:
30865 * testsuite/elements/gst-compprep-check.in:
30867 Original commit message from CVS:
30870 2005-11-30 13:25:05 +0000 Andy Wingo <wingo@pobox.com>
30872 configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc, available since GLib 2.2. Fixes #318031.
30873 Original commit message from CVS:
30874 2005-11-30 Andy Wingo <wingo@pobox.com>
30875 * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
30876 available since GLib 2.2. Fixes #318031.
30878 2005-11-30 13:08:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30880 First pass at cleaning up tests/ dir before moving the rest
30881 Original commit message from CVS:
30883 * tests/bench-complexity.scm:
30884 * tests/bench-mass_elements.scm:
30885 * tests/complexity.c:
30886 * tests/complexity.gnuplot:
30887 * tests/instantiate/.cvsignore:
30888 * tests/instantiate/Makefile.am:
30889 * tests/instantiate/caps.c:
30890 * tests/mass_elements.c:
30891 * tests/network-clock-utils.scm:
30892 * tests/network-clock.scm:
30894 First pass at cleaning up tests/ dir before moving the rest
30895 Combined with CVS surgery
30897 2005-11-30 13:07:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30899 * docs/gst/gstreamer-sections.txt:
30901 Original commit message from CVS:
30904 2005-11-30 11:55:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30907 remove norwegianism
30908 Original commit message from CVS:
30909 remove norwegianism
30911 2005-11-30 10:50:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30914 make not having check non-fatal for extra targets
30915 Original commit message from CVS:
30916 make not having check non-fatal for extra targets
30918 2005-11-30 10:15:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30920 po/POTFILES.in: queue has moved, update
30921 Original commit message from CVS:
30923 queue has moved, update
30925 2005-11-30 10:13:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30928 * win32/vs6/grammar.dsp:
30929 * win32/vs6/gst_inspect.dsp:
30930 * win32/vs6/gst_launch.dsp:
30931 * win32/vs6/libgstbase.dsp:
30932 * win32/vs6/libgstelements.dsp:
30933 * win32/vs6/libgstreamer.dsp:
30934 add some explicit casts update dsp files; also installs the debug build in \gstreamer\debug to separate it from the n...
30935 Original commit message from CVS:
30936 add some explicit casts
30937 update dsp files; also installs the debug build in \gstreamer\debug to separate it from the non-debug build
30939 2005-11-30 10:03:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30941 * win32/common/libgstreamer.def:
30942 add more symbols to def file
30943 Original commit message from CVS:
30944 add more symbols to def file
30946 2005-11-30 09:59:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30948 docs/gst/gstreamer-sections.txt: remove double entries from the docs
30949 Original commit message from CVS:
30950 * docs/gst/gstreamer-sections.txt:
30951 remove double entries from the docs
30952 * gst/gst_private.h:
30953 * gst/gstinfo.c: (_gst_debug_init):
30954 remove the THREAD debug category
30958 * docs/gst/gstreamer.types:
30959 * plugins/elements/gstqueue.c: (gst_queue_get_type),
30960 (gst_queue_init), (gst_queue_finalize), (gst_queue_change_state):
30961 completely move queue and fix up debugging categories
30963 2005-11-30 09:38:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30965 plugins/elements/gstidentity.c: make initialization portable, using LL is not
30966 Original commit message from CVS:
30967 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
30968 make initialization portable, using LL is not
30970 2005-11-30 09:36:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30972 * win32/common/libgstreamer.def:
30973 add more symbols to def file
30974 Original commit message from CVS:
30975 add more symbols to def file
30977 2005-11-30 09:30:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30979 * win32/common/libgstreamer.def:
30980 add more symbols to def file
30981 Original commit message from CVS:
30982 add more symbols to def file
30984 2005-11-30 09:27:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30986 win32/common/gstconfig.h: add large padding
30987 Original commit message from CVS:
30988 * win32/common/gstconfig.h:
30991 2005-11-30 09:22:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30993 win32/common/libgstreamer.def: rename symbols; sort base section
30994 Original commit message from CVS:
30995 * win32/common/libgstreamer.def:
30996 rename symbols; sort base section
30998 2005-11-30 09:18:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31000 gst/gstclock.c: remove crack non-portable handrolled DEBUG macro
31001 Original commit message from CVS:
31002 2005-11-30 Thomas Vander Stichele <thomas at apestaart dot org>
31003 * gst/gstclock.c: (do_linear_regression):
31004 remove crack non-portable handrolled DEBUG macro
31006 2005-11-30 09:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31009 * docs/random/release:
31010 * win32/common/gstenumtypes.c:
31011 * win32/common/gstenumtypes.h:
31012 * win32/common/gstversion.h:
31013 update visual studio generated files
31014 Original commit message from CVS:
31015 update visual studio generated files
31017 2005-11-30 08:56:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31019 win32/vs6/: update project files for new locations
31020 Original commit message from CVS:
31021 * win32/vs6/libgstbase.dsp:
31022 * win32/vs6/libgstelements.dsp:
31023 update project files for new locations
31025 2005-11-30 08:52:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31027 Makefile.am: remove some files
31028 Original commit message from CVS:
31032 reinstate and update
31037 * docs/random/LICENSE:
31040 2005-11-30 08:36:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31043 put the README back
31044 Original commit message from CVS:
31045 put the README back
31047 2005-11-30 08:33:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31051 Original commit message from CVS:
31054 2005-11-30 08:29:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31056 * libs/ext/Makefile.am:
31057 removing ext, was not used anymore
31058 Original commit message from CVS:
31059 removing ext, was not used anymore
31061 2005-11-29 23:56:20 +0000 Edward Hervey <bilboed@bilboed.com>
31063 gst/: Fix memory leak in GstTypeFindFactory.
31064 Original commit message from CVS:
31065 * gst/gsttypefind.c: (gst_type_find_register):
31066 * gst/gsttypefind.h:
31067 * gst/gsttypefindfactory.c: (gst_type_find_factory_init),
31068 (gst_type_find_factory_dispose):
31069 * gst/gsttypefindfactory.h:
31070 Fix memory leak in GstTypeFindFactory.
31072 2005-11-29 20:16:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31091 updated translations
31092 Original commit message from CVS:
31093 updated translations
31095 2005-11-29 19:47:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31097 move queue from core to the elements plugin ç
31098 Original commit message from CVS:
31100 * plugins/elements/Makefile.am:
31101 * plugins/elements/gstelements.c:
31102 * plugins/elements/gstqueue.c:
31103 move queue from core to the elements plugin
31106 2005-11-29 19:44:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31108 * pkgconfig/gstreamer-base-uninstalled.pc.in:
31109 * pkgconfig/gstreamer-check-uninstalled.pc.in:
31110 * pkgconfig/gstreamer-net-uninstalled.pc.in:
31111 update uninstalled pc files
31112 Original commit message from CVS:
31113 update uninstalled pc files
31115 2005-11-29 19:37:49 +0000 Andy Wingo <wingo@pobox.com>
31117 libs/gst/base/: en-LARGE the padding.
31118 Original commit message from CVS:
31119 2005-11-29 Andy Wingo <wingo@pobox.com>
31120 * libs/gst/base/gstbasetransform.h:
31121 * libs/gst/base/gstbasesrc.h:
31122 * libs/gst/base/gstbasesink.h: en-LARGE the padding.
31123 * gst/gstconfig.h.in (GST_PADDING_LARGE): New define, the number
31124 of pointers by which to pad very extensible base classes (like the
31125 ones in libs/gst/base).
31127 2005-11-29 19:34:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31129 docs/: moving documentation from core to lib
31130 Original commit message from CVS:
31131 * docs/gst/gstreamer-docs.sgml:
31132 * docs/gst/gstreamer-sections.txt:
31133 * docs/libs/gstreamer-libs-docs.sgml:
31134 * docs/libs/gstreamer-libs-sections.txt:
31135 moving documentation from core to lib
31137 2005-11-29 19:12:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31140 * check/Makefile.am:
31142 * docs/gst/Makefile.am:
31144 * gst/base/.gitignore:
31145 * gst/base/Makefile.am:
31147 * gst/base/gstadapter.c:
31148 * gst/base/gstadapter.h:
31149 * gst/base/gstbasesink.c:
31150 * gst/base/gstbasesink.h:
31151 * gst/base/gstbasesrc.c:
31152 * gst/base/gstbasesrc.h:
31153 * gst/base/gstbasetransform.c:
31154 * gst/base/gstbasetransform.h:
31155 * gst/base/gstcollectpads.c:
31156 * gst/base/gstcollectpads.h:
31157 * gst/base/gstpushsrc.c:
31158 * gst/base/gstpushsrc.h:
31159 * gst/base/gsttypefindhelper.c:
31160 * gst/base/gsttypefindhelper.h:
31161 * gst/check/Makefile.am:
31162 * gst/check/gstcheck.c:
31163 * gst/check/gstcheck.h:
31164 * gst/net/Makefile.am:
31165 * gst/net/gstnet.h:
31166 * gst/net/gstnetclientclock.c:
31167 * gst/net/gstnetclientclock.h:
31168 * gst/net/gstnettimepacket.c:
31169 * gst/net/gstnettimepacket.h:
31170 * gst/net/gstnettimeprovider.c:
31171 * gst/net/gstnettimeprovider.h:
31172 * libs/gst/Makefile.am:
31173 * libs/gst/base/Makefile.am:
31174 * libs/gst/base/gstbasetransform.c:
31175 * libs/gst/check/Makefile.am:
31176 * plugins/elements/Makefile.am:
31178 * tests/check/Makefile.am:
31179 CVS surgery + support to move base, check, and net out of gst and into libs/gst
31180 Original commit message from CVS:
31181 CVS surgery + support to move base, check, and net out of gst
31184 2005-11-29 18:57:59 +0000 Andy Wingo <wingo@pobox.com>
31186 gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
31187 Original commit message from CVS:
31188 2005-11-29 Andy Wingo <wingo@pobox.com>
31189 * gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
31190 * gst/gststructure.h (struct _GstStructure): Only one pointer of
31192 * gst/gstquery.h (struct _GstQuery): Only one pointer of padding.
31193 * gst/gstpluginfeature.h: Remove a comment in PluginFeature.
31194 * gst/gstplugin.h (struct _GstPluginClass): Add some padding.
31195 * gst/gstobject.h: (struct _GstObject): Only one pointer of
31196 padding; reduces object size by about 30%. We don't expect
31197 anything else to go into gstobject.
31198 * gst/gstminiobject.h (struct _GstMiniObject)
31199 (struct _GstMiniObjectClass): Only one pointer of padding; the
31200 payload is only a pointer and two ints anyway. For the class there
31201 are only two methods as well.
31202 * gst/gstelement.h (struct _GstElementClass): Removed
31203 the state_changed signal callback, it is not used.
31205 2005-11-29 18:49:19 +0000 Andy Wingo <wingo@pobox.com>
31207 * components/bonobo-gstmediaplay/.gitignore:
31208 * components/bonobo-gstmediaplay/Makefile.am:
31209 * components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml:
31210 * components/bonobo-gstmediaplay/bonobo-gstmediaplay.c:
31211 * components/bonobo-gstmediaplay/gstmediaplay.oafinfo:
31212 * components/bonobo-media/Makefile.am:
31213 * components/bonobo-media/bonobo-media-gstreamer-factory.c:
31214 * components/bonobo-media/bonobo-media-gstreamer.gob:
31215 * components/bonobo-media/bonobo-media-gstreamer.oafinfo:
31216 * components/bonobo-media/bonobo-media-gstreamervideo.gob:
31218 Original commit message from CVS:
31221 2005-11-29 18:38:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31224 these files were moved
31225 Original commit message from CVS:
31226 these files were moved
31228 2005-11-29 18:21:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31230 docs/gst/gstreamer.types: fix includes, though they are a little dinky
31231 Original commit message from CVS:
31232 * docs/gst/gstreamer.types:
31233 fix includes, though they are a little dinky
31235 2005-11-29 18:14:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31237 check/Makefile.am: look in the right place for elements, a lot more chance of success
31238 Original commit message from CVS:
31239 * check/Makefile.am:
31240 look in the right place for elements, a lot more chance of
31243 remove indexers and elements subdirs
31244 * plugins/Makefile.am:
31245 make indexers conditional
31247 2005-11-29 18:08:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31249 * plugins/Makefile.am:
31250 add missing Makefile.am
31251 Original commit message from CVS:
31252 add missing Makefile.am
31254 2005-11-29 18:04:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31256 * docs/gst/Makefile.am:
31257 fix doc build for stuff moved around
31258 Original commit message from CVS:
31259 fix doc build for stuff moved around
31261 2005-11-29 18:03:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31263 * gst/elements/.gitignore:
31264 * gst/elements/Makefile.am:
31265 * gst/elements/gstbufferstore.c:
31266 * gst/elements/gstbufferstore.h:
31267 * gst/elements/gstcapsfilter.c:
31268 * gst/elements/gstelements.c:
31269 * gst/elements/gstfakesink.c:
31270 * gst/elements/gstfakesink.h:
31271 * gst/elements/gstfakesrc.c:
31272 * gst/elements/gstfakesrc.h:
31273 * gst/elements/gstfdsink.c:
31274 * gst/elements/gstfdsink.h:
31275 * gst/elements/gstfdsrc.c:
31276 * gst/elements/gstfdsrc.h:
31277 * gst/elements/gstfilesink.c:
31278 * gst/elements/gstfilesink.h:
31279 * gst/elements/gstfilesrc.c:
31280 * gst/elements/gstfilesrc.h:
31281 * gst/elements/gstidentity.c:
31282 * gst/elements/gstidentity.h:
31283 * gst/elements/gsttee.c:
31284 * gst/elements/gsttee.h:
31285 * gst/elements/gsttypefindelement.c:
31286 * gst/elements/gsttypefindelement.h:
31287 * gst/indexers/.gitignore:
31288 * gst/indexers/Makefile.am:
31289 * gst/indexers/gstfileindex.c:
31290 * gst/indexers/gstindexers.c:
31291 * gst/indexers/gstmemindex.c:
31293 Original commit message from CVS:
31296 2005-11-29 18:02:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31298 * gst/registries/.gitignore:
31299 * gst/schedulers/.gitignore:
31301 Original commit message from CVS:
31304 2005-11-29 18:00:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31306 do CVS surgery and related build fixery to move elements and indexers in a new gstreamer/plugins directory, out of th...
31307 Original commit message from CVS:
31310 * plugins/elements/Makefile.am:
31311 * plugins/elements/gstcapsfilter.c:
31312 * plugins/elements/gstfilesink.c:
31313 * plugins/elements/gstfilesrc.c:
31314 * plugins/elements/gstidentity.c:
31315 * plugins/indexers/Makefile.am:
31316 do CVS surgery and related build fixery to move elements
31317 and indexers in a new gstreamer/plugins directory, out of the
31320 2005-11-29 17:47:06 +0000 Andy Wingo <wingo@pobox.com>
31322 Rename gstnet-tempname to gstnet. Fixes #322257.
31323 Original commit message from CVS:
31324 2005-11-29 Andy Wingo <wingo@pobox.com>
31325 * check/Makefile.am:
31326 * pkgconfig/gstreamer-net-uninstalled.pc.in:
31327 * pkgconfig/gstreamer-net.pc.in:
31328 * gst/net/Makefile.am: Rename gstnet-tempname to gstnet. Fixes
31331 2005-11-29 17:35:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31333 * check/elements/.gitignore:
31334 * tests/check/elements/.gitignore:
31336 Original commit message from CVS:
31339 2005-11-29 17:33:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31341 * gstreamer.spec.in:
31342 remove some more complete
31343 Original commit message from CVS:
31344 remove some more complete
31346 2005-11-29 17:32:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31348 tools/: removing -compprep and -complete
31349 Original commit message from CVS:
31350 * tools/Makefile.am:
31351 * tools/gst-complete.1.in:
31352 * tools/gst-complete.c:
31353 * tools/gst-compprep.1.in:
31354 * tools/gst-compprep.c:
31355 removing -compprep and -complete
31357 2005-11-29 17:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31359 gst/gstevent.*: fix #320529 - clean up new_segment API and structure.
31360 Original commit message from CVS:
31361 * gst/gstevent.c: (gst_event_new_new_segment),
31362 (gst_event_parse_new_segment):
31364 fix #320529 - clean up new_segment API and structure.
31365 Let's hope everyone was using the methods, and not the structure.
31367 2005-11-29 17:13:44 +0000 Edward Hervey <bilboed@bilboed.com>
31369 gst/base/gstbasesink.c: Properly handle non GST_FORMAT_TIME segment
31370 Original commit message from CVS:
31371 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
31372 (gst_base_sink_event), (gst_base_sink_do_sync),
31373 (gst_base_sink_activate_pull), (gst_base_sink_change_state):
31374 Properly handle non GST_FORMAT_TIME segment
31375 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
31376 Properly handle non GST_FORMAT_TIME segment
31377 * gst/gstsegment.c:
31378 This function is valid if the accumulator is 0 and the format
31379 is different from the requested format.
31381 2005-11-29 15:50:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31383 docs/gst/gstreamer-sections.txt: Add gst_query_new_seeking and gst_query_parse_seeking to the docs.
31384 Original commit message from CVS:
31385 * docs/gst/gstreamer-sections.txt:
31386 Add gst_query_new_seeking and gst_query_parse_seeking to the
31389 2005-11-29 15:15:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31392 Fix conflict marker
31393 Original commit message from CVS:
31394 Fix conflict marker
31396 2005-11-29 15:12:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31398 gst/base/gstbasetransform.c: Treat a pad alloc with new caps the same as if we were not negotiated, in order to allow...
31399 Original commit message from CVS:
31400 * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
31401 Treat a pad alloc with new caps the same as if we were not
31402 negotiated, in order to allow a changing upstream output
31403 to produce a new format of data.
31405 2005-11-29 14:47:07 +0000 Edward Hervey <bilboed@bilboed.com>
31407 gst/base/gstbasetransform.c: The event virtual method is now properly implemented, with a default handler
31408 Original commit message from CVS:
31409 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
31410 (gst_base_transform_event), (gst_base_transform_eventfunc):
31411 The event virtual method is now properly implemented, with a default
31413 Sub classes should call the parent_class event method. They should
31414 return FALSE if they had a problem handling the given event, or don't
31415 want GstBaseTransform to send that even downstream
31416 * gst/elements/gstidentity.c: (gst_identity_class_init),
31417 (gst_identity_init), (gst_identity_event),
31418 (gst_identity_transform_ip), (gst_identity_set_property),
31419 (gst_identity_get_property):
31420 * gst/elements/gstidentity.h:
31421 Added the single-segment boolean property.
31422 If set to TRUE, it will output a single segment of data, starting from
31423 0, will eat up all incoming newsegment, and modify the timestamp of the
31424 buffers accordingly
31426 2005-11-29 14:43:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31428 * docs/random/thomasvs/0.10:
31430 Original commit message from CVS:
31433 2005-11-29 13:10:38 +0000 Tim-Philipp Müller <tim@centricular.net>
31435 gst/gstghostpad.c: Don't ref NULL target pad (#322751). Improve docs.
31436 Original commit message from CVS:
31437 * gst/gstghostpad.c: (gst_proxy_pad_get_target):
31438 Don't ref NULL target pad (#322751). Improve docs.
31440 2005-11-29 11:07:54 +0000 Michael Smith <msmith@xiph.org>
31442 gst/gstregistryxml.c: Don't crash if we failed to load a feature from a plugin.
31443 Original commit message from CVS:
31444 * gst/gstregistryxml.c: (load_plugin):
31445 Don't crash if we failed to load a feature from a plugin.
31447 2005-11-29 00:51:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31449 * docs/random/thomasvs/0.10:
31450 add my todos for 0.10
31451 Original commit message from CVS:
31452 add my todos for 0.10
31454 2005-11-28 21:51:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31456 check/pipelines/simple_launch_lines.c: use more check API and less GLib API
31457 Original commit message from CVS:
31458 * check/pipelines/simple_launch_lines.c: (setup_pipeline),
31460 use more check API and less GLib API
31462 2005-11-28 21:48:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31464 * check/pipelines/simple_launch_lines.c:
31465 * tests/check/pipelines/simple-launch-lines.c:
31467 Original commit message from CVS:
31470 2005-11-28 19:58:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31472 Makefile.am: don't run checks if we don't have check
31473 Original commit message from CVS:
31475 don't run checks if we don't have check
31476 * common/check.mak:
31477 remove the registry when running make torture
31478 * docs/gst/gstreamer-sections.txt:
31479 remove second multiply
31480 * gst/gstqueue.c: (gst_queue_loop):
31481 fix a compile warning when disabling debug
31483 2005-11-28 19:43:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31485 gst/gstinfo.h: Hey! Let's print the pad name if the pointer != NULL instead of when it == NULL :-)
31486 Original commit message from CVS:
31488 Hey! Let's print the pad name if the pointer != NULL instead
31489 of when it == NULL :-)
31491 2005-11-28 18:44:11 +0000 Wim Taymans <wim.taymans@gmail.com>
31493 check/gst/gstutils.c: Updated check, add some scaling accuracy checking code.
31494 Original commit message from CVS:
31495 * check/gst/gstutils.c: (GST_START_TEST):
31496 Updated check, add some scaling accuracy checking code.
31497 * gst/gstutils.c: (gst_util_div128_64),
31498 (gst_util_uint64_scale_int64), (gst_util_uint64_scale),
31499 (gst_util_uint64_scale_int):
31500 Fix 6 times faster division code. Optimize for common
31501 1/1 and less common X/1 cases.
31503 2005-11-28 17:59:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31507 Original commit message from CVS:
31510 2005-11-28 16:05:35 +0000 Wim Taymans <wim.taymans@gmail.com>
31512 check/gst/gstutils.c: More checks.
31513 Original commit message from CVS:
31514 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
31516 * gst/gstclock.c: (gst_clock_finalize), (gst_clock_set_master),
31517 (do_linear_regression), (gst_clock_add_observation):
31519 Release lock when the clock cannot be slaved.
31520 Catch the case where the regression returned an invalid denominator.
31521 * gst/gstutils.c: (gst_util_div128_64_iterate),
31522 (gst_util_div128_64), (gst_util_uint64_scale_int64),
31523 (gst_util_uint64_scale), (gst_util_uint64_scale_int):
31524 Add protentially more performant non-iterative 128/64 divide function
31525 that unfortunatly does not work yet.
31526 Shortcut the trivial 0/X = 0 case.
31527 Remove the warnings on overflow.
31529 2005-11-28 14:18:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31531 gst/gstplugin.c: everything causing a plugin not to load should be at least a WARNING
31532 Original commit message from CVS:
31533 * gst/gstplugin.c: (gst_plugin_register_func):
31534 everything causing a plugin not to load should be at least a WARNING
31536 2005-11-28 14:02:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31538 * gst/elements/gstcapsfilter.c:
31539 * plugins/elements/gstcapsfilter.c:
31541 Original commit message from CVS:
31544 2005-11-28 14:01:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31546 * gst/gstelement.c:
31548 Original commit message from CVS:
31551 2005-11-28 13:25:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31553 docs/random/ensonic/dparams.txt: some TODOs for the next dev cycle
31554 Original commit message from CVS:
31555 * docs/random/ensonic/dparams.txt:
31556 some TODOs for the next dev cycle
31557 * libs/gst/controller/gstcontroller.c:
31558 (gst_controlled_property_set_interpolation_mode),
31559 (gst_controlled_property_new):
31560 * libs/gst/controller/gstcontroller.h:
31561 use base type to assign acccessor functions
31563 2005-11-28 11:31:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31565 check/Makefile.am: Oops, that should have been top_srcdir
31566 Original commit message from CVS:
31567 * check/Makefile.am:
31568 Oops, that should have been top_srcdir
31570 2005-11-28 10:29:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31572 * check/Makefile.am:
31573 * check/gst/gstpipeline.c:
31574 * tests/check/Makefile.am:
31575 * tests/check/gst/gstpipeline.c:
31576 disable pipeline test until someone fixes the unreliable errors
31577 Original commit message from CVS:
31578 disable pipeline test until someone fixes the unreliable errors
31580 2005-11-28 10:07:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31582 check/: Use a cmdline define to specify the location of a file to use for testing, to avoid breaking distcheck.
31583 Original commit message from CVS:
31584 * check/Makefile.am:
31585 * check/elements/fdsrc.c: (GST_START_TEST):
31586 Use a cmdline define to specify the location of a file to use for
31587 testing, to avoid breaking distcheck.
31589 2005-11-28 10:04:45 +0000 Andy Wingo <wingo@pobox.com>
31591 gst/gstpad.c (fixate_value): Use array functions for arrays.
31592 Original commit message from CVS:
31593 2005-11-28 Andy Wingo <wingo@pobox.com>
31594 * gst/gstpad.c (fixate_value): Use array functions for arrays.
31596 2005-11-28 09:55:19 +0000 Edward Hervey <bilboed@bilboed.com>
31598 tools/gst-launch.c: Clarify the output strings, makes it easier to translate.
31599 Original commit message from CVS:
31600 * tools/gst-launch.c: (main):
31601 Clarify the output strings, makes it easier to translate.
31604 2005-11-28 08:20:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31606 gst/Makefile.am: don't try and build net if we don't even have <sys/socket.h>
31607 Original commit message from CVS:
31609 don't try and build net if we don't even have <sys/socket.h>
31611 2005-11-27 22:50:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31613 check/: Add tests for fdsrc seekability
31614 Original commit message from CVS:
31615 * check/Makefile.am:
31616 * check/elements/fdsrc.c: (event_func), (setup_fdsrc),
31617 (cleanup_fdsrc), (GST_START_TEST), (fdsrc_suite), (main):
31618 Add tests for fdsrc seekability
31619 * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
31620 (gst_fdsrc_init), (gst_fdsrc_update_fd), (gst_fdsrc_start),
31621 (gst_fdsrc_set_property), (gst_fdsrc_is_seekable),
31622 (gst_fdsrc_get_size), (gst_fdsrc_uri_set_uri):
31623 * gst/elements/gstfdsrc.h:
31624 fdsrc should not be a 'live' source.
31625 Implement seeking on seekable fd's.
31626 * gst/gstquery.c: (gst_query_new_seeking),
31627 (gst_query_parse_seeking):
31629 Implement SEEKING query functions:
31630 *_new_seeking and *_parse_seeking
31632 2005-11-27 22:43:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31634 gst/gstelement.c: don't loop forever
31635 Original commit message from CVS:
31636 * gst/gstelement.c: (gst_element_dispose):
31638 * gst/gstiterator.c:
31639 * gst/gststructure.c:
31641 * libs/gst/controller/gstcontroller.c:
31642 (gst_controlled_property_set_interpolation_mode):
31643 * libs/gst/controller/gstcontroller.h:
31644 * libs/gst/controller/gstinterpolation.c:
31645 (interpolate_none_get_enum_value_array):
31646 support controlling enums
31648 2005-11-27 19:52:49 +0000 Tim-Philipp Müller <tim@centricular.net>
31650 gst/gstvalue.c: Improve documentation for gst_value_union().
31651 Original commit message from CVS:
31653 Improve documentation for gst_value_union().
31655 Change return value for union, intersect and subtract functions
31656 from gint to gboolean.
31658 2005-11-27 18:11:02 +0000 Tim-Philipp Müller <tim@centricular.net>
31660 gst/gstvalue.*: Use gint, gdouble and gchar in our API instead of int, double and char (and make usage in gstvalue.c ...
31661 Original commit message from CVS:
31662 * gst/gstvalue.c: (gst_value_serialize_any_list),
31663 (gst_value_transform_any_list_string),
31664 (gst_value_deserialize_list), (gst_value_deserialize_array),
31665 (gst_value_set_int_range), (gst_value_deserialize_int_range),
31666 (gst_value_set_double_range), (gst_value_deserialize_double_range),
31667 (gst_value_set_fraction_range_full),
31668 (gst_value_deserialize_fraction_range),
31669 (gst_value_deserialize_caps), (gst_value_deserialize_buffer),
31670 (gst_value_deserialize_boolean),
31671 (gst_value_deserialize_int_helper), (gst_value_deserialize_double),
31672 (gst_value_serialize_float), (gst_value_deserialize_float),
31673 (gst_string_wrap), (gst_value_deserialize_string),
31674 (gst_value_deserialize_enum), (gst_value_deserialize_flags),
31675 (gst_value_union_int_range_int_range),
31676 (gst_value_intersect_int_range_int_range),
31677 (gst_value_intersect_double_range_double_range),
31678 (gst_value_create_new_range), (gst_value_subtract_int_range_int),
31679 (gst_value_subtract_int_range_int_range),
31680 (gst_value_subtract_double_double_range),
31681 (gst_value_subtract_double_range_double_range),
31682 (gst_value_deserialize_fraction):
31684 Use gint, gdouble and gchar in our API instead of int, double and
31685 char (and make usage in gstvalue.c more consistent).
31687 2005-11-27 17:05:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31690 add undefined for core
31691 Original commit message from CVS:
31692 add undefined for core
31694 2005-11-27 16:46:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31697 * check/Makefile.am:
31698 * libs/gst/controller/Makefile.am:
31699 * libs/gst/dataprotocol/Makefile.am:
31700 * tests/check/Makefile.am:
31701 fix up Makefile.am and remove GST_ENABLE_NEW
31702 Original commit message from CVS:
31703 fix up Makefile.am and remove GST_ENABLE_NEW
31705 2005-11-27 15:15:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31707 update LDFLAGS use some more
31708 Original commit message from CVS:
31711 * gst/base/Makefile.am:
31712 * gst/check/Makefile.am:
31713 * gst/elements/Makefile.am:
31714 * gst/net/Makefile.am:
31715 update LDFLAGS use some more
31717 2005-11-27 14:19:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31722 Original commit message from CVS:
31725 2005-11-27 14:03:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31727 * check/gst/gstpipeline.c:
31728 * tests/check/gst/gstpipeline.c:
31729 add some additional fail_if's
31730 Original commit message from CVS:
31731 add some additional fail_if's
31733 2005-11-26 11:28:32 +0000 Edward Hervey <bilboed@bilboed.com>
31735 gst/gstpluginfeature.c: This shouldn't issue a g_warning since it returns NULL if it couldn't find the plugin, and al...
31736 Original commit message from CVS:
31737 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
31738 This shouldn't issue a g_warning since it returns NULL if it
31739 couldn't find the plugin, and all functions using this behave
31740 properly on a NULL return. Switching to a GST_WARNING.
31742 2005-11-25 17:06:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31744 gst/gstbin.c: Don't leak clock messages.
31745 Original commit message from CVS:
31746 * gst/gstbin.c: (gst_bin_handle_message_func):
31747 Don't leak clock messages.
31749 2005-11-25 11:38:38 +0000 Wim Taymans <wim.taymans@gmail.com>
31751 gst/gstutils.c: Optimisations, remove unneeded vars.
31752 Original commit message from CVS:
31753 * gst/gstutils.c: (gst_util_uint64_scale_int64),
31754 (gst_util_uint64_scale_int):
31755 Optimisations, remove unneeded vars.
31757 2005-11-25 00:02:05 +0000 Wim Taymans <wim.taymans@gmail.com>
31759 check/gst/gstutils.c: Added more checks for the high precision uint64 cases.
31760 Original commit message from CVS:
31761 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
31762 Added more checks for the high precision uint64 cases.
31763 * gst/gstutils.c: (gst_util_uint64_scale_int64),
31764 (gst_util_uint64_scale), (gst_util_uint64_scale_int):
31765 Implement high precission (guint64 * guint64) / guint64.
31767 2005-11-24 19:06:58 +0000 Wim Taymans <wim.taymans@gmail.com>
31769 gst/base/gstbasesrc.c: Fix wrong percentage query.
31770 Original commit message from CVS:
31771 * gst/base/gstbasesrc.c: (gst_base_src_query):
31772 Fix wrong percentage query.
31773 * gst/gstutils.c: (gst_util_uint64_scale),
31774 (gst_util_uint64_scale_int):
31775 Add some more common cases that can be handled
31776 efficiently to _scale.
31778 2005-11-24 18:44:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31780 * check/gst/gstminiobject.c:
31781 * tests/check/gst/gstminiobject.c:
31782 remove wrongly commited comments
31783 Original commit message from CVS:
31784 remove wrongly commited comments
31786 2005-11-24 18:40:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31788 check/gst/gstminiobject.c: don't use check calls from threads; check probably isn't threadsafe and using a lock to ma...
31789 Original commit message from CVS:
31790 * check/gst/gstminiobject.c: (thread_ref), (GST_START_TEST),
31791 (gst_mini_object_suite):
31792 don't use check calls from threads; check probably isn't
31793 threadsafe and using a lock to make it threadsafe would
31794 defeat the purpose of this check
31795 * gst/check/gstcheck.c:
31796 * gst/check/gstcheck.h:
31797 use GST_DEBUG some more
31799 2005-11-24 18:03:15 +0000 Wim Taymans <wim.taymans@gmail.com>
31801 gst/gstutils.c: Chain trivial case to _scale_int.
31802 Original commit message from CVS:
31803 * gst/gstutils.c: (gst_util_uint64_scale),
31804 (gst_util_uint64_scale_int):
31805 Chain trivial case to _scale_int.
31807 2005-11-24 17:44:57 +0000 Wim Taymans <wim.taymans@gmail.com>
31809 check/gst/gstutils.c: Added test for scaling.
31810 Original commit message from CVS:
31811 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
31812 Added test for scaling.
31815 * gst/gstutils.c: (gst_util_uint64_scale_int):
31816 Implemented high precision scaling code.
31818 2005-11-24 16:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31820 gst/gstinfo.h: do not crash on pad==NULL
31821 Original commit message from CVS:
31823 do not crash on pad==NULL
31825 2005-11-24 16:32:26 +0000 Stefan Kost <ensonic@users.sf.net>
31827 Fix distcheck issues for the libraries docs build
31828 Original commit message from CVS:
31829 Patch by: Stefan Kost
31830 * common/gtk-doc.mak:
31831 * docs/gst/Makefile.am:
31832 * docs/libs/Makefile.am:
31833 Fix distcheck issues for the libraries docs build
31836 2005-11-24 14:39:59 +0000 Michael Smith <msmith@xiph.org>
31838 docs/manual/basics-helloworld.xml: Fix bug #315027: memory leak in example code in docs.
31839 Original commit message from CVS:
31840 * docs/manual/basics-helloworld.xml:
31841 Fix bug #315027: memory leak in example code in docs.
31843 2005-11-24 12:44:25 +0000 Michael Smith <msmith@xiph.org>
31845 gst/base/gstbasesink.c: Unlock the PREROLL_LOCK in a failure case.
31846 Original commit message from CVS:
31847 2005-11-24 Michael Smith <msmith@fluendo.com>
31848 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
31849 Unlock the PREROLL_LOCK in a failure case.
31851 2005-11-24 11:16:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31853 * check/gst/.gitignore:
31854 * check/net/.gitignore:
31855 * tests/check/gst/.gitignore:
31857 Original commit message from CVS:
31860 2005-11-24 09:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
31863 * docs/gst/gstreamer-sections.txt:
31864 * gst/base/gstadapter.h:
31865 * gst/base/gstbasesink.h:
31866 * gst/base/gstbasesrc.h:
31867 * gst/base/gstbasetransform.h:
31868 * gst/base/gstpushsrc.h:
31869 * gst/elements/gstfakesink.h:
31870 * gst/elements/gstfakesrc.c:
31871 * gst/elements/gstfakesrc.h:
31872 * gst/elements/gstfilesink.h:
31873 * gst/elements/gstfilesrc.h:
31879 * gst/gstchildproxy.c:
31881 * gst/gstelement.c:
31882 * gst/gstelementfactory.c:
31883 * gst/gstelementfactory.h:
31885 * gst/gstghostpad.h:
31887 * gst/gstinterface.h:
31888 * gst/gstminiobject.c:
31889 * gst/gstminiobject.h:
31892 * gst/gstpadtemplate.h:
31893 * gst/gstpipeline.h:
31894 * gst/gstpluginfeature.h:
31897 * gst/gsttaglist.c:
31898 * gst/gsttaglist.h:
31899 * gst/gsttagsetter.c:
31900 * gst/gsttagsetter.h:
31903 * gst/gsttypefind.h:
31906 * gst/net/gstnetclientclock.c:
31907 * gst/net/gstnetclientclock.h:
31908 * gst/net/gstnettimepacket.c:
31909 * gst/net/gstnettimeprovider.c:
31910 * gst/net/gstnettimeprovider.h:
31911 * libs/gst/base/gstadapter.h:
31912 * libs/gst/base/gstbasesink.h:
31913 * libs/gst/base/gstbasesrc.h:
31914 * libs/gst/base/gstbasetransform.h:
31915 * libs/gst/base/gstpushsrc.h:
31916 * libs/gst/net/gstnetclientclock.c:
31917 * libs/gst/net/gstnetclientclock.h:
31918 * libs/gst/net/gstnettimepacket.c:
31919 * libs/gst/net/gstnettimeprovider.c:
31920 * libs/gst/net/gstnettimeprovider.h:
31921 * plugins/elements/gstfakesink.h:
31922 * plugins/elements/gstfakesrc.c:
31923 * plugins/elements/gstfakesrc.h:
31924 * plugins/elements/gstfilesink.h:
31925 * plugins/elements/gstfilesrc.h:
31926 * plugins/elements/gstqueue.h:
31928 Original commit message from CVS:
31931 2005-11-23 22:54:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31934 removed directories
31935 Original commit message from CVS:
31936 removed directories
31938 2005-11-23 22:21:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31940 * tests/instantiate/Makefile.am:
31942 Original commit message from CVS:
31945 2005-11-23 21:24:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31948 * win32/common/config.h:
31949 add a torture target
31950 Original commit message from CVS:
31951 add a torture target
31953 2005-11-23 21:18:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31955 * tests/instantiate/create.c:
31956 * tests/negotiation/.gitignore:
31957 * tests/negotiation/Makefile.am:
31958 * tests/negotiation/capsnego1.c:
31959 remove obsolete tests
31960 Original commit message from CVS:
31961 remove obsolete tests
31963 2005-11-23 21:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31965 * tests/Makefile.am:
31967 * tests/muxing/.gitignore:
31968 * tests/muxing/Makefile.am:
31969 * tests/muxing/case1.c:
31970 * tests/probes/.gitignore:
31971 * tests/probes/Makefile.am:
31972 * tests/probes/probetest.c:
31973 remove obsolete tests
31974 Original commit message from CVS:
31975 remove obsolete tests
31977 2005-11-23 21:13:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31979 * tests/old/testsuite/Makefile.am:
31980 * tests/old/testsuite/trigger/Makefile.am:
31981 * tests/old/testsuite/trigger/README:
31982 * tests/old/testsuite/trigger/trigger.c:
31983 * testsuite/Makefile.am:
31984 * testsuite/trigger/Makefile.am:
31985 * testsuite/trigger/README:
31986 * testsuite/trigger/trigger.c:
31987 remove trigger subdir
31988 Original commit message from CVS:
31989 remove trigger subdir
31991 2005-11-23 21:12:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31993 * tests/old/testsuite/elements/Makefile.am:
31994 * tests/old/testsuite/elements/fake.c:
31995 * tests/old/testsuite/elements/name.c:
31996 * tests/old/testsuite/elements/property.c:
31997 * tests/old/testsuite/elements/property.h:
31998 * tests/old/testsuite/elements/tee.c:
31999 * testsuite/elements/Makefile.am:
32000 * testsuite/elements/fake.c:
32001 * testsuite/elements/name.c:
32002 * testsuite/elements/property.c:
32003 * testsuite/elements/property.h:
32004 * testsuite/elements/tee.c:
32005 remove tests replaced by checks
32006 Original commit message from CVS:
32007 remove tests replaced by checks
32009 2005-11-23 20:04:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32014 Original commit message from CVS:
32017 === release 0.9.6 ===
32019 2005-11-23 19:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32025 * docs/random/moving-plugins:
32026 * win32/common/config.h:
32028 Original commit message from CVS:
32031 2005-11-23 18:07:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32051 Original commit message from CVS:
32054 2005-11-23 17:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32057 Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
32058 Original commit message from CVS:
32059 Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
32061 2005-11-23 16:10:38 +0000 Wim Taymans <wim.taymans@gmail.com>
32064 Original commit message from CVS:
32065 * docs/gst/gstreamer-sections.txt:
32066 * gst/glib-compat.c:
32067 * gst/gsttagsetter.c:
32069 * gst/net/gstnetclientclock.c:
32070 * gst/net/gstnettimepacket.h:
32073 2005-11-23 15:49:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32076 * docs/faq/using.xml:
32077 * docs/libs/tmpl/gstcontrol.sgml:
32078 * docs/manual/advanced-dparams.xml:
32079 * docs/manual/appendix-checklist.xml:
32080 * docs/manual/basics-elements.xml:
32081 * docs/pwg/other-source.xml:
32082 * docs/random/moving-plugins:
32084 * tools/gst-launch.1.in:
32085 remove mentions of sinesrc
32086 Original commit message from CVS:
32087 remove mentions of sinesrc
32089 2005-11-23 14:52:31 +0000 Michael Smith <msmith@xiph.org>
32091 docs/gst/gstreamer-sections.txt: Update for new API and API changes.
32092 Original commit message from CVS:
32093 * docs/gst/gstreamer-sections.txt:
32094 Update for new API and API changes.
32096 Documentation fix: GST_TRYLOCK -> GST_OBJECT_TRYLOCK
32098 Documentation typo fix.
32099 * gst/net/gstnettimepacket.c:
32100 Documentation fixes for arguments.
32102 2005-11-23 13:22:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32105 Original commit message from CVS:
32106 * gst/gststructure.c: (gst_structure_get_fraction),
32107 (gst_structure_parse_value),
32108 (gst_structure_fixate_field_nearest_fraction):
32109 * gst/gststructure.h:
32110 * gst/gstutils.c: (gst_util_uint64_scale_int):
32112 * scripts/update-funcnames:
32114 Rename gst_util_clock_time_scale to gst_util_uint64_scale_int
32115 Make gst_structure_fixate_field_nearest_fraction take a numerator
32116 and denominator argument instead of a GValue
32117 add gst_structure_get_fraction helper function.
32119 2005-11-23 13:14:46 +0000 Wim Taymans <wim.taymans@gmail.com>
32121 docs/design/part-TODO.txt: Update TODO.
32122 Original commit message from CVS:
32123 * docs/design/part-TODO.txt:
32125 * gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
32126 * gst/net/gstnetclientclock.h:
32127 Use parent fields for timeout and window_size.
32129 2005-11-23 12:39:36 +0000 Christian Schaller <uraeus@gnome.org>
32132 * gst/registries/.gitignore:
32133 * gst/schedulers/.gitignore:
32134 * libs/gst/control/.gitignore:
32135 * libs/gst/getbits/.gitignore:
32136 add missing cvsignores so CVS shuts up
32137 Original commit message from CVS:
32138 add missing cvsignores so CVS shuts up
32140 2005-11-23 12:36:00 +0000 Andy Wingo <wingo@pobox.com>
32142 check/net/gstnetclientclock.c (test_functioning): Adjust to rate_num/rate_denom change.
32143 Original commit message from CVS:
32144 2005-11-23 Andy Wingo <wingo@pobox.com>
32145 * check/net/gstnetclientclock.c (test_functioning): Adjust to
32146 rate_num/rate_denom change.
32147 * gst/net/gstnetclientclock.c
32148 (gst_net_client_clock_observe_times): Take the SLAVE_LOCK not the
32149 OBJECT_LOCK. Don't call add_observation with the lock.
32150 * gst/gstclock.c (gst_clock_init): Initialize the rate as a
32152 (gst_clock_adjust_unlocked): Adjust using uint64_scale and the
32154 (gst_clock_set_calibration, gst_clock_get_calibration): Change to
32155 deal with rate as a fraction whose numerator and denominator are
32156 GstClockTime values.
32157 (gst_clock_set_master): Only use the OBJECT_LOCK to set the
32158 master; the other fields are protected by the SLAVE_LOCK.
32159 (do_linear_regression): Note that this must be called with the
32161 (gst_clock_add_observation): Take the SLAVE_LOCK, not the
32162 OBJECT_LOCK. Call set_calibration instead of touching the
32163 variables directly.
32164 (gst_clock_set_property, gst_clock_get_property): Protect
32165 master/slave parameters with the SLAVE_LOCK.
32166 * gst/gstclock.h (GstClock): Remove rate, add rate_numerator and
32167 rate_denominator. PR3C1S3. Add a new lock, the SLAVE_LOCK, and
32168 note that all of the instance variables that add_observation and
32169 the set_master functions use are protected by that lock and not
32171 (GST_CLOCK_SLAVE_LOCK, GST_CLOCK_SLAVE_UNLOCK): New macros.
32172 * gst/gstclock.c (gst_clock_add_observation): No longer requires
32173 the caller to take the object lock.
32175 2005-11-23 11:22:39 +0000 Wim Taymans <wim.taymans@gmail.com>
32177 gst/gsterror.*: Add error for clock stuff.
32178 Original commit message from CVS:
32179 * gst/gsterror.c: (_gst_core_errors_init):
32181 Add error for clock stuff.
32182 * gst/gstpipeline.c: (gst_pipeline_change_state),
32183 (gst_pipeline_set_clock):
32184 Post clock error when clock cannot be used in a pipeline.
32186 2005-11-23 11:05:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32188 docs/gst/gstreamer-sections.txt: make two symbols from gstinfo private for the docs
32189 Original commit message from CVS:
32190 * docs/gst/gstreamer-sections.txt:
32191 make two symbols from gstinfo private for the docs
32192 * gst/base/gstcollectpads.h:
32194 fix doc typos, update docs
32196 2005-11-22 18:28:44 +0000 Wim Taymans <wim.taymans@gmail.com>
32198 gst/base/gstbasesink.*: No need to store the clock, the parent element class already has it.
32199 Original commit message from CVS:
32200 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
32201 (gst_base_sink_wait), (gst_base_sink_do_sync),
32202 (gst_base_sink_handle_event):
32203 * gst/base/gstbasesink.h:
32204 No need to store the clock, the parent element class already
32206 * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_add_func):
32207 Updates for clock_set returning a gboolean
32208 * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_id_wait),
32209 (gst_clock_id_wait_async), (gst_clock_class_init),
32210 (gst_clock_init), (gst_clock_finalize),
32211 (gst_clock_get_internal_time), (gst_clock_get_time),
32212 (gst_clock_slave_callback), (gst_clock_set_master),
32213 (gst_clock_get_master), (do_linear_regression),
32214 (gst_clock_add_observation), (gst_clock_set_property),
32215 (gst_clock_get_property):
32217 Implement master/slave. When setting a clock as a slave, a
32218 periodic timeout is scheduled to sample master and slave times.
32219 Then the slave clock is recalibrated to match offset and rate
32220 of the master clock.
32221 Update logging a bit.
32222 Add flag so that a clock can state that is cannot be slaved to
32224 * gst/gstelement.c: (gst_element_set_clock):
32225 * gst/gstelement.h:
32226 The set_clock returns a gboolean for when an element cannot
32227 deal with the selected clock in the pipeline.
32228 * gst/gstpipeline.c: (gst_pipeline_change_state),
32229 (gst_pipeline_set_clock):
32230 * gst/gstpipeline.h:
32231 Handle the case where the selected clock cannot be set on
32233 * gst/net/gstnetclientclock.c: (gst_net_client_clock_class_init),
32234 (gst_net_client_clock_init), (gst_net_client_clock_finalize),
32235 (gst_net_client_clock_set_property),
32236 (gst_net_client_clock_get_property),
32237 (gst_net_client_clock_observe_times):
32238 * gst/net/gstnetclientclock.h:
32239 Use regression code in GstClock parent, remove duplicated
32242 2005-11-22 16:31:08 +0000 Michael Smith <msmith@xiph.org>
32245 * docs/gst/gstreamer-sections.txt:
32249 Original commit message from CVS:
32252 2005-11-22 15:52:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32254 gst/: correctly fix GEnumValues so that nick is the short lowercase dashed tag
32255 Original commit message from CVS:
32256 * gst/elements/Makefile.am:
32257 * gst/elements/gstfakesink.c: (gst_fake_sink_state_error_get_type):
32258 * gst/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
32259 (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type),
32260 (gst_fake_src_init), (gst_fake_src_prepare_buffer),
32261 (gst_fake_src_alloc_buffer), (gst_fake_src_get_size):
32262 * gst/elements/gstfakesrc.h:
32263 * gst/gstqueue.c: (queue_leaky_get_type):
32264 correctly fix GEnumValues so that nick is the short lowercase
32266 * tools/gst-inspect.c: (print_element_properties_info):
32267 also show the nick, since it's useful to use from parse_launch
32271 2005-11-22 15:15:53 +0000 Michael Smith <msmith@xiph.org>
32273 Add util method for scaling a clocktime by a fraction. Useful implementation is left as an exercise for the reader.
32274 Original commit message from CVS:
32275 * gst/gstutils.c: (gst_util_clocktime_scale):
32277 * docs/gst/gstreamer-sections.txt:
32278 Add util method for scaling a clocktime by a fraction. Useful
32279 implementation is left as an exercise for the reader.
32281 2005-11-22 14:29:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32283 gst/gstvalue.c: If needed, allocate storage in the destination value during collection.
32284 Original commit message from CVS:
32285 * gst/gstvalue.c: (gst_value_collect_fraction_range):
32286 If needed, allocate storage in the destination value during
32289 2005-11-22 13:58:00 +0000 Edward Hervey <bilboed@bilboed.com>
32291 Removed GstURI , closes bug #321061
32292 Original commit message from CVS:
32293 * docs/gst/gstreamer-sections.txt:
32296 * gst/gsturitype.c:
32297 * gst/gsturitype.h:
32298 * gst/gstutils.c: (gst_util_set_object_arg):
32299 * tools/gst-compprep.c: (main):
32300 * tools/gst-inspect.c: (print_element_properties_info):
32301 Removed GstURI , closes bug #321061
32303 2005-11-22 13:14:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32305 Oops, broke automatic string type parsing.
32306 Original commit message from CVS:
32307 * check/gst/gststructure.c: (GST_START_TEST):
32308 * gst/gststructure.c: (gst_structure_parse_value):
32309 Oops, broke automatic string type parsing.
32310 Add a test to catch it in future.
32312 2005-11-22 13:02:12 +0000 Andy Wingo <wingo@pobox.com>
32315 * gst/gsttagsetter.c:
32316 gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
32317 Original commit message from CVS:
32318 2005-11-22 Andy Wingo <wingo@pobox.com>
32319 * gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
32320 (gst_tag_setter_set_tag_merge_mode, gst_tag_setter_get_tag_list):
32321 Actually rename the function implementations. Grr.
32323 2005-11-22 12:51:18 +0000 Andy Wingo <wingo@pobox.com>
32325 * scripts/update-funcnames:
32327 Original commit message from CVS:
32330 2005-11-22 12:35:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32332 check/gst/capslist.h: Comment test cases
32333 Original commit message from CVS:
32334 * check/gst/capslist.h:
32336 * check/gst/gststructure.c: (GST_START_TEST),
32337 (gst_structure_suite):
32338 Test automatic value type detection in gst_structure_from_string.
32339 * gst/gststructure.c: (gst_structure_parse_value):
32340 Add fraction as a type we try and guess automatically in
32341 caps/structure strings.
32343 2005-11-22 12:35:35 +0000 Andy Wingo <wingo@pobox.com>
32345 * scripts/update-funcnames:
32346 update update-funcs for tagsetter
32347 Original commit message from CVS:
32348 update update-funcs for tagsetter
32350 2005-11-22 12:20:04 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
32352 gst/gsttagsetter.*: (gst_tag_setter_merge_tags) (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values) (gst_tag_set...
32353 Original commit message from CVS:
32354 2005-11-22 Andy Wingo <wingo@pobox.com>
32355 patch by: Torsten Schoenfeld <kaffeetisch gmx de>
32356 * gst/gsttagsetter.h:
32357 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags)
32358 (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values)
32359 (gst_tag_setter_add_tag_valist)
32360 (gst_tag_setter_add_tag_valist_values): Renamed from _merge, _add,
32361 _add_values, _add_valist, and _add_valist_values. Since this is an
32362 interface the function suffixes should be more explicit so
32363 language binding don't end up with element.add_valist ->
32364 gst_tag_setter_add_valist, for example. Fixes #322069.
32366 2005-11-22 12:15:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32368 * check/Makefile.am:
32369 * tests/check/Makefile.am:
32370 don't valgrind the stress test, takes too long
32371 Original commit message from CVS:
32372 don't valgrind the stress test, takes too long
32374 2005-11-22 11:56:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32376 check/gst/gstcaps.c: Extend caps string tests to check that a caps to string conversion is reversible and produces th...
32377 Original commit message from CVS:
32378 * check/gst/gstcaps.c: (GST_START_TEST):
32379 Extend caps string tests to check that a caps to string
32380 conversion is reversible and produces the same caps.
32381 * gst/gststructure.c: (gst_structure_value_get_generic_type):
32382 Output "fraction" as the generic type fraction range, so caps
32383 serialisation and deserialisation works.
32384 * check/gst/capslist.h:
32385 * gst/gstvalue.c: (gst_value_deserialize_fraction):
32386 Support 'MIN' and 'MAX' for deserialising fractions.
32388 2005-11-22 11:50:12 +0000 Michael Smith <msmith@xiph.org>
32390 * gst/gststructure.c:
32392 Original commit message from CVS:
32395 2005-11-22 11:48:58 +0000 Andy Wingo <wingo@pobox.com>
32397 gst/gstevent.h (gst_event_new_new_segment) (gst_event_parse_new_segment, gst_event_new_buffer_size)
32398 Original commit message from CVS:
32399 2005-11-22 Andy Wingo <wingo@pobox.com>
32400 * gst/gstevent.h (gst_event_new_new_segment)
32401 (gst_event_parse_new_segment, gst_event_new_buffer_size)
32402 (gst_event_parse_buffer_size, gst_ghost_pad_new_no_target):
32403 Renamed from *_newsegment, *_buffersize, *_notarget.
32404 * scripts/update-funcnames: New script, performs the changes
32407 2005-11-22 11:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
32409 gst/base/gstbasesink.c: Make sure the GstFlowReturn is returned.
32410 Original commit message from CVS:
32411 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
32412 Make sure the GstFlowReturn is returned.
32413 * gst/gstbus.c: (gst_bus_add_signal_watch_full),
32414 (gst_bus_add_signal_watch):
32416 add gst_bus_add_signal_watch_full.
32417 * gst/gstplugin.c: (gst_plugin_load_file):
32418 Small style cleanup.
32420 2005-11-22 10:24:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32422 check/gst/gstevent.c: Block the fakesrc srcpad when we send an event, to avoid contention on the stream_lock causing ...
32423 Original commit message from CVS:
32424 * check/gst/gstevent.c: (test_event), (GST_START_TEST):
32425 Block the fakesrc srcpad when we send an event, to avoid
32426 contention on the stream_lock causing random test failures.
32428 2005-11-22 09:42:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32431 Original commit message from CVS:
32432 * check/gst/gstvalue.c: (GST_START_TEST):
32433 * gst/gstvalue.c: (gst_value_fraction_subtract):
32436 2005-11-22 09:35:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32438 gst/gst.h: include "gstchildproxy.h"
32439 Original commit message from CVS:
32441 include "gstchildproxy.h"
32442 * gst/gstchildproxy.h:
32443 * libs/gst/controller/gstcontroller.h:
32444 use G_GNUC_NULL_TERMINATED
32446 2005-11-21 23:54:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32448 Implement fraction ranges and extend GstFraction to support arithmetic subtraction, as well as deserialization from i...
32449 Original commit message from CVS:
32450 * check/gst/capslist.h:
32451 * check/gst/gstcaps.c: (GST_START_TEST):
32452 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
32453 * gst/gststructure.c: (gst_structure_parse_range),
32454 (gst_structure_fixate_field_nearest_fraction):
32455 * gst/gststructure.h:
32456 * gst/gstvalue.c: (gst_value_init_fraction_range),
32457 (gst_value_free_fraction_range), (gst_value_copy_fraction_range),
32458 (gst_value_collect_fraction_range),
32459 (gst_value_lcopy_fraction_range), (gst_value_set_fraction_range),
32460 (gst_value_set_fraction_range_full),
32461 (gst_value_get_fraction_range_min),
32462 (gst_value_get_fraction_range_max),
32463 (gst_value_serialize_fraction_range),
32464 (gst_value_transform_fraction_range_string),
32465 (gst_value_compare_fraction_range),
32466 (gst_value_deserialize_fraction_range),
32467 (gst_value_intersect_fraction_fraction_range),
32468 (gst_value_intersect_fraction_range_fraction_range),
32469 (gst_value_subtract_fraction_fraction_range),
32470 (gst_value_subtract_fraction_range_fraction),
32471 (gst_value_subtract_fraction_range_fraction_range),
32472 (gst_value_collect_fraction), (gst_value_fraction_multiply),
32473 (gst_value_fraction_subtract), (gst_value_deserialize_fraction),
32474 (gst_value_transform_string_fraction), (_gst_value_initialize):
32476 Implement fraction ranges and extend GstFraction to support
32477 arithmetic subtraction, as well as deserialization from integer
32478 strings such as "100"
32479 Add a testsuite as for int and double range set operations
32481 2005-11-21 19:58:23 +0000 Andy Wingo <wingo@pobox.com>
32483 gst/: Add glib-compat.h.
32484 Original commit message from CVS:
32485 2005-11-21 Andy Wingo <wingo@pobox.com>
32486 * gst/gsttaglist.h:
32488 * gst/gststructure.h: Add glib-compat.h.
32490 2005-11-21 19:13:13 +0000 Wim Taymans <wim.taymans@gmail.com>
32492 gst/gstbin.c: Fix for #321595
32493 Original commit message from CVS:
32494 * gst/gstbin.c: (gst_bin_change_state_func):
32497 2005-11-21 19:00:28 +0000 Wim Taymans <wim.taymans@gmail.com>
32499 gst/gstsegment.h: And add a nice define too.
32500 Original commit message from CVS:
32501 * gst/gstsegment.h:
32502 And add a nice define too.
32504 2005-11-21 18:53:06 +0000 Wim Taymans <wim.taymans@gmail.com>
32506 gst/gstsegment.*: Make binding friendly.
32507 Original commit message from CVS:
32508 * gst/gstsegment.c: (gst_segment_copy), (gst_segment_get_type),
32509 (gst_segment_new), (gst_segment_free), (gst_segment_init),
32510 (gst_segment_set_duration), (gst_segment_set_last_stop),
32511 (gst_segment_set_seek), (gst_segment_set_newsegment),
32512 (gst_segment_to_stream_time), (gst_segment_to_running_time),
32513 (gst_segment_clip):
32514 * gst/gstsegment.h:
32515 Make binding friendly.
32517 2005-11-21 18:41:39 +0000 Andy Wingo <wingo@pobox.com>
32519 gst/: Sprinkle NULL_TERMINATED to taste.
32520 Original commit message from CVS:
32521 2005-11-21 Andy Wingo <wingo@pobox.com>
32522 * gst/gsttagsetter.h:
32523 * gst/gsttaglist.h:
32524 * gst/gststructure.h:
32526 * gst/gstutils.h: Sprinkle NULL_TERMINATED to taste.
32528 2005-11-21 18:27:26 +0000 Andy Wingo <wingo@pobox.com>
32530 gst/gsterror.*: New error category.
32531 Original commit message from CVS:
32532 2005-11-21 Andy Wingo <wingo@pobox.com>
32533 * gst/gsterror.c (_gst_core_errors_init):
32534 * gst/gsterror.h (GST_CORE_ERROR_MISSING_PLUGIN): New error
32537 2005-11-21 18:16:00 +0000 Andy Wingo <wingo@pobox.com>
32539 gst/Makefile.am (gst_headers): Add glib-compat.h. noinst the -private.
32540 Original commit message from CVS:
32541 2005-11-21 Andy Wingo <wingo@pobox.com>
32542 * gst/Makefile.am (gst_headers): Add glib-compat.h.
32543 (noinst_HEADERS): noinst the -private.
32545 2005-11-21 18:10:13 +0000 Michael Smith <msmith@xiph.org>
32547 gst/: Remove unimplemented declarations for which we can see no sensible use.
32548 Original commit message from CVS:
32550 * gst/gstregistry.h:
32551 Remove unimplemented declarations for which we can see no sensible
32554 2005-11-21 18:03:22 +0000 Andy Wingo <wingo@pobox.com>
32556 gst/gst.h: Include glib-compat.h.
32557 Original commit message from CVS:
32558 2005-11-21 Andy Wingo <wingo@pobox.com>
32559 * gst/gst.h: Include glib-compat.h.
32560 * gst/glib-compat.h: Add G_GNUC_NULL_TERMINATED.
32561 * gst/glib-compat.c: Include the public and the private header.
32562 * gst/glib-compat-private.h: Copied here from glib-compat.h.
32565 * gst/gstregistryxml.c: s/glib-compat/glib-compat-private/.
32567 2005-11-21 17:21:15 +0000 Andy Wingo <wingo@pobox.com>
32569 check/gst/gstevent.c (create_custom_events): Check that
32570 Original commit message from CVS:
32571 2005-11-21 Andy Wingo <wingo@pobox.com>
32572 * check/gst/gstevent.c (create_custom_events): Check that
32573 FLUSH_STOP is serialized.
32574 * check/elements/identity.c (event_func):
32575 * check/elements/fakesrc.c (event_func): No stream lock, the core
32577 * gst/base/gstbasetransform.c (gst_base_transform_event): No more
32578 stream lock taking, yay.
32579 * gst/gstevent.h (GST_EVENT_FLUSH_STOP): Marked as serialized to
32580 ensure that core takes the stream lock.
32581 * gst/base/gstbasesrc.c (gst_base_src_do_seek): Update for stream
32583 * gst/base/gstbasesink.c (gst_base_sink_event): No need to take
32584 the stream lock for EOS, NEWSEGMENT, or FLUSH_STOP, the core does
32585 it already. For the flush start we do take it though so we get the
32586 right preroll state change messages.
32587 * gst/gstqueue.c (gst_queue_sink_activate_push): No need to take
32588 the stream lock here, the core does it for us.
32589 * gst/gstpad.h (GST_PAD_GET_STREAM_LOCK): Renamed from
32590 GST_STREAM_GET_LOCK.
32591 (GST_PAD_STREAM_LOCK, GST_PAD_STREAM_TRYLOCK)
32592 (GST_PAD_STREAM_UNLOCK, GST_PAD_STREAM_UNLOCK_FULL)
32593 (GST_PAD_STREAM_LOCK_FULL): Renamed from GST_STREAM_*.
32594 (GST_PAD_GET_PREROLL_LOCK): Renamed from GST_PREROLL_GET_LOCK.
32595 (GST_PAD_PREROLL_LOCK, GST_PAD_PREROLL_TRYLOCK)
32596 (GST_PAD_PREROLL_UNLOCK): Renamed from GST_PREROLL_*.
32597 * gst/gstpad.c: Update for stream lock name change.
32598 * gst/base/gstbasesink.c: Update for preroll lock name change.
32600 2005-11-21 17:12:50 +0000 Wim Taymans <wim.taymans@gmail.com>
32602 gst/: Convert Clock flags to object flags.
32603 Original commit message from CVS:
32604 * gst/gstclock.c: (gst_clock_init), (gst_clock_set_master),
32605 (gst_clock_get_master):
32607 * gst/gstsystemclock.c: (gst_system_clock_init):
32608 Convert Clock flags to object flags.
32609 Added methods to manage master/slave clocks.
32611 2005-11-21 17:09:45 +0000 Wim Taymans <wim.taymans@gmail.com>
32613 More segment updates, replace code in plugins with segment helper functions.
32614 Original commit message from CVS:
32615 * check/gst/gstsegment.c: (GST_START_TEST):
32616 * docs/design/part-TODO.txt:
32617 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
32618 (gst_base_sink_event), (gst_base_sink_do_sync),
32619 (gst_base_sink_activate_pull), (gst_base_sink_get_position),
32620 (gst_base_sink_query), (gst_base_sink_change_state):
32621 * gst/base/gstbasesink.h:
32622 * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
32623 (gst_base_src_default_newsegment),
32624 (gst_base_src_configure_segment), (gst_base_src_do_seek),
32625 (gst_base_src_get_range), (gst_base_src_loop),
32626 (gst_base_src_change_state):
32627 * gst/base/gstbasesrc.h:
32628 * gst/base/gstbasetransform.c:
32629 (gst_base_transform_prepare_output_buf),
32630 (gst_base_transform_event), (gst_base_transform_change_state):
32631 * gst/base/gstbasetransform.h:
32632 * gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
32633 (gst_collect_pads_event):
32634 * gst/base/gstcollectpads.h:
32635 * gst/elements/gstfakesrc.c: (gst_fake_src_init),
32636 (gst_fake_src_create):
32637 * gst/elements/gstfakesrc.h:
32638 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
32639 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
32640 (gst_segment_set_last_stop), (gst_segment_set_seek),
32641 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
32642 (gst_segment_to_running_time), (gst_segment_clip):
32643 * gst/gstsegment.h:
32644 More segment updates, replace code in plugins with segment
32647 2005-11-21 16:46:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32649 gst/elements/gstfdsrc.c: Don't ignore sscanf results
32650 Original commit message from CVS:
32651 * gst/elements/gstfdsrc.c: (gst_fdsrc_uri_set_uri):
32652 Don't ignore sscanf results
32654 2005-11-21 16:41:16 +0000 Andy Wingo <wingo@pobox.com>
32656 gst/gstpad.h (GST_IS_PAD_FAST): Removed.
32657 Original commit message from CVS:
32658 2005-11-21 Andy Wingo <wingo@pobox.com>
32659 * gst/gstpad.h (GST_IS_PAD_FAST): Removed.
32661 2005-11-21 16:34:26 +0000 Andy Wingo <wingo@pobox.com>
32663 *.*: Ran scripts/update-macros. Oh yes. gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
32664 Original commit message from CVS:
32665 2005-11-21 Andy Wingo <wingo@pobox.com>
32667 * *.c: Ran scripts/update-macros. Oh yes.
32668 * gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
32669 (GST_OBJECT_TRYLOCK, GST_OBJECT_UNLOCK): Renamed from
32671 * scripts/update-macros: New script. Run it on your files to
32672 change GST_LOCK to GST_OBJECT_LOCK, and the same for UNLOCK as
32675 2005-11-21 15:47:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32677 more docs fixes, add new api to the docs
32678 Original commit message from CVS:
32679 * docs/gst/Makefile.am:
32680 * docs/gst/gstreamer-docs.sgml:
32681 * docs/gst/gstreamer-sections.txt:
32682 * docs/gst/gstreamer.types:
32684 more docs fixes, add new api to the docs
32686 2005-11-21 15:01:48 +0000 Andy Wingo <wingo@pobox.com>
32688 gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this state_broadcast call.
32689 Original commit message from CVS:
32690 2005-11-21 Andy Wingo <wingo@pobox.com>
32691 * gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this
32692 state_broadcast call.
32694 2005-11-21 14:53:34 +0000 Andy Wingo <wingo@pobox.com>
32696 gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
32697 Original commit message from CVS:
32698 2005-11-21 Andy Wingo <wingo@pobox.com>
32699 * gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
32701 2005-11-21 14:52:56 +0000 Julien Moutte <julien@moutte.net>
32703 gst/gstvalue.c: Fix wrong function calls for arrays.
32704 Original commit message from CVS:
32705 2005-11-21 Julien MOUTTE <julien@moutte.net>
32706 * gst/gstvalue.c: (gst_value_intersect_array): Fix wrong
32707 function calls for arrays.
32709 2005-11-21 14:50:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32711 docs/random/ensonic/media-device-daemon.txt: wild idea, can this be done?
32712 Original commit message from CVS:
32713 * docs/random/ensonic/media-device-daemon.txt:
32714 wild idea, can this be done?
32715 * docs/gst/gstreamer-sections.txt:
32720 * gst/gstpluginfeature.c:
32724 doc fixes and additions
32726 2005-11-21 14:41:26 +0000 Andy Wingo <wingo@pobox.com>
32729 * gst/base/gstbasesrc.c:
32730 * gst/base/gstbasesrc.h:
32731 * libs/gst/base/gstbasesrc.c:
32732 * libs/gst/base/gstbasesrc.h:
32733 gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL) (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND) (...
32734 Original commit message from CVS:
32735 2005-11-21 Andy Wingo <wingo@pobox.com>
32736 * gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL)
32737 (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND)
32738 (GST_LIVE_UNLOCK, GST_LIVE_TRYLOCK, GST_LIVE_LOCK)
32739 (GST_LIVE_GET_LOCK): Moved here from gstbasesrc.h. They are
32740 private to the basesrc implementation.
32742 2005-11-21 14:34:07 +0000 Andy Wingo <wingo@pobox.com>
32744 gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on behalf of event function if necessary. It should no ...
32745 Original commit message from CVS:
32746 2005-11-21 Andy Wingo <wingo@pobox.com>
32747 * gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on
32748 behalf of event function if necessary. It should no longer be
32749 necessary to take the stream lock in pad's event functions. Fixes
32752 2005-11-21 14:28:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32754 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
32755 Original commit message from CVS:
32756 * docs/gst/gstreamer-sections.txt:
32757 * gst/gststructure.c: (gst_structure_fixate_field_nearest_int),
32758 (gst_structure_fixate_field_nearest_double),
32759 (gst_structure_fixate_field_boolean):
32760 * gst/gststructure.h:
32761 * win32/common/libgstreamer.def:
32762 * win32/gstreamer.def:
32763 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
32766 2005-11-21 14:25:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32768 gst/elements/gstfdsrc.*: Port fd:// URI handler from 0.8 to fdsrc
32769 Original commit message from CVS:
32770 * gst/elements/gstfdsrc.c: (_do_init), (gst_fdsrc_class_init),
32771 (gst_fdsrc_init), (gst_fdsrc_dispose), (gst_fdsrc_set_property),
32772 (gst_fdsrc_uri_get_type), (gst_fdsrc_uri_get_protocols),
32773 (gst_fdsrc_uri_get_uri), (gst_fdsrc_uri_set_uri),
32774 (gst_fdsrc_uri_handler_init):
32775 * gst/elements/gstfdsrc.h:
32776 Port fd:// URI handler from 0.8 to fdsrc
32778 2005-11-21 13:26:51 +0000 Wim Taymans <wim.taymans@gmail.com>
32780 More segment updates and more checks.
32781 Original commit message from CVS:
32782 * check/gst/gstsegment.c: (GST_START_TEST), (gstsegments_suite),
32784 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
32785 (gst_segment_set_last_stop), (gst_segment_set_seek),
32786 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
32787 (gst_segment_to_running_time), (gst_segment_clip):
32788 * gst/gstsegment.h:
32789 More segment updates and more checks.
32791 2005-11-21 13:26:40 +0000 Tim-Philipp Müller <tim@centricular.net>
32793 gst/gstvalue.*: Drop leading '%' from GST_FOURCC_FORMAT, thus making it consistent with our other format defines (#32...
32794 Original commit message from CVS:
32795 * gst/gstvalue.c: (gst_value_transform_fourcc_string),
32796 (gst_value_serialize_fourcc):
32798 Drop leading '%' from GST_FOURCC_FORMAT, thus making it
32799 consistent with our other format defines (#320324).
32801 2005-11-21 13:12:18 +0000 Tim-Philipp Müller <tim@centricular.net>
32803 gst/gstvalue.c: Revert previous commit. Value lists are by definition not fixed, as they are a list of possible values.
32804 Original commit message from CVS:
32805 * gst/gstvalue.c: (gst_value_is_fixed):
32806 Revert previous commit. Value lists are by definition
32807 not fixed, as they are a list of possible values.
32809 2005-11-21 13:03:36 +0000 Andy Wingo <wingo@pobox.com>
32811 gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back during the stable series if we need it. Fixes #319178.
32812 Original commit message from CVS:
32813 2005-11-21 Andy Wingo <wingo@pobox.com>
32814 * gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back
32815 during the stable series if we need it. Fixes #319178.
32816 * gst/gstevent.c (gst_event_new_filler): Removed.
32817 * check/gst/gstevent.c: Update comment about filler events.
32819 2005-11-21 12:42:41 +0000 Tim-Philipp Müller <tim@centricular.net>
32821 gst/gstvalue.c: Should handle both value arrays and value lists.
32822 Original commit message from CVS:
32823 * gst/gstvalue.c: (gst_value_is_fixed):
32824 Should handle both value arrays and value lists.
32826 2005-11-21 12:27:01 +0000 Alessandro Dessina <alessandro@nnva.org>
32828 gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array functions to access arrays. Fixes #321962.
32829 Original commit message from CVS:
32830 2005-11-21 Andy Wingo <wingo@pobox.com>
32831 patch by: Alessandro Dessina <alessandro nnva org>
32832 * gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array
32833 functions to access arrays. Fixes #321962.
32835 2005-11-21 11:26:07 +0000 Tim-Philipp Müller <tim@centricular.net>
32837 docs/gst/gstreamer.types: gst_collectpads_get_type => gst_collect_pads_get_type.
32838 Original commit message from CVS:
32839 * docs/gst/gstreamer.types:
32840 gst_collectpads_get_type => gst_collect_pads_get_type.
32841 * gst/base/gstbasetransform.c:
32842 Remove unused SIGNAL_HANDOFF enum.
32844 2005-11-21 11:06:42 +0000 Andy Wingo <wingo@pobox.com>
32846 gst/gstevent.h (GstEventTypeFlags): New data type, the flags of the event type (upstream, downstream, serialized). Re...
32847 Original commit message from CVS:
32848 2005-11-21 Andy Wingo <wingo@pobox.com>
32849 * gst/gstevent.h (GstEventTypeFlags): New data type, the flags of
32850 the event type (upstream, downstream, serialized). Renamed
32851 GST_EVDIR_* and GST_EVSER to GST_EVENT_TYPE_*.
32852 (GstEventType): Use GstEventTypeFlags. Rename CUSTOM_UP to
32853 CUSTOM_UPSTREAM, CUSTOM_DS to CUSTOM_DOWNSTREAM, etc.
32854 * gst/gstevent.c: Update for new CUSTOM event names.
32855 * check/gst/gstevent.c: Update check for new CUSTOM event names.
32857 * gst/gstevent.c (gst_event_type_get_flags): New function. Fixes
32860 2005-11-21 11:00:03 +0000 Tim-Philipp Müller <tim@centricular.net>
32862 Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document unimplemented functions as unimplemented (#320766).
32863 Original commit message from CVS:
32864 * docs/gst/gstreamer-sections.txt:
32865 * win32/common/libgstbase.def:
32866 * win32/libgstbase.def:
32867 * gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
32868 (gst_collect_pads_class_init), (gst_collect_pads_init),
32869 (gst_collect_pads_finalize), (gst_collect_pads_new),
32870 (gst_collect_pads_set_function), (gst_collect_pads_add_pad),
32871 (gst_collect_pads_remove_pad), (gst_collect_pads_is_active),
32872 (gst_collect_pads_collect), (gst_collect_pads_collect_range),
32873 (gst_collect_pads_start), (gst_collect_pads_stop),
32874 (gst_collect_pads_peek), (gst_collect_pads_pop),
32875 (gst_collect_pads_available), (gst_collect_pads_read),
32876 (gst_collect_pads_flush), (gst_collect_pads_event),
32877 (gst_collect_pads_chain):
32878 * gst/base/gstcollectpads.h:
32879 Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document
32880 unimplemented functions as unimplemented (#320766).
32882 2005-11-21 10:41:03 +0000 Tim-Philipp Müller <tim@centricular.net>
32884 gst/gstmessage.c: Improve docs for DURATION message (usage of duration parameter) (#320113)
32885 Original commit message from CVS:
32886 * gst/gstmessage.c:
32887 Improve docs for DURATION message (usage of duration parameter)
32890 2005-11-21 10:04:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32892 * docs/random/moving-plugins:
32894 Original commit message from CVS:
32897 2005-11-21 09:44:46 +0000 Christian Schaller <uraeus@gnome.org>
32899 * gstreamer.spec.in:
32900 add latest .pc file to spec
32901 Original commit message from CVS:
32902 add latest .pc file to spec
32904 2005-11-20 19:11:09 +0000 Wim Taymans <wim.taymans@gmail.com>
32906 Added segment helper structure and methods. Not fully implemented yet.
32907 Original commit message from CVS:
32908 * check/Makefile.am:
32909 * check/gst/gstsegment.c: (GST_START_TEST), (gstevents_suite),
32913 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
32914 (gst_segment_set_seek), (gst_segment_set_newsegment),
32915 (gst_segment_to_stream_time), (gst_segment_to_running_time),
32916 (gst_segment_clip):
32917 * gst/gstsegment.h:
32918 Added segment helper structure and methods. Not fully implemented
32920 Added segment check.
32922 2005-11-20 17:12:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32924 check/gst/gstvalue.c: Add a deserialisation test for fractions
32925 Original commit message from CVS:
32926 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
32927 Add a deserialisation test for fractions
32928 * examples/metadata/read-metadata.c: (message_loop),
32929 (make_pipeline), (main):
32930 Fix up metadata reading sample.
32931 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
32933 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
32934 Don't try and fixate empty caps
32935 * gst/gst_private.h:
32936 Wrap in G_BEGIN_DECLS/G_END_DECLS
32937 * gst/gstvalue.c: (gst_value_collect_fraction),
32938 (gst_value_set_fraction), (gst_value_get_fraction_denominator),
32939 (gst_value_transform_string_fraction),
32940 (gst_value_compare_fraction):
32941 Add some extra guards to ensure that we don't end up
32942 with an invalid denominator of 0 in a gstfraction and
32943 that fractions always get reduced.
32945 2005-11-20 14:56:13 +0000 Wim Taymans <wim.taymans@gmail.com>
32948 Something went wrong with changelog in last commit
32949 Original commit message from CVS:
32950 Something went wrong with changelog in last commit
32952 2005-11-20 14:50:43 +0000 Wim Taymans <wim.taymans@gmail.com>
32955 Original commit message from CVS:
32956 * docs/gst/gstreamer-sections.txt:
32958 * gst/gstelement.c:
32967 2005-11-20 13:28:11 +0000 Wim Taymans <wim.taymans@gmail.com>
32969 Make a proper enum of the flag.
32970 Original commit message from CVS:
32971 * docs/design/part-TODO.txt:
32973 Make a proper enum of the flag.
32975 2005-11-19 18:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
32977 Add type to quark and type to string conversions.
32978 Original commit message from CVS:
32979 * docs/design/part-TODO.txt:
32980 * gst/gstformat.c: (_gst_format_initialize), (gst_format_get_name),
32981 (gst_format_to_quark), (gst_format_register):
32983 * gst/gstquery.c: (_gst_query_initialize),
32984 (gst_query_type_get_name), (gst_query_type_to_quark),
32985 (gst_query_type_register):
32987 Add type to quark and type to string conversions.
32989 2005-11-19 18:32:01 +0000 Andy Wingo <wingo@pobox.com>
32991 gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes #320097.
32992 Original commit message from CVS:
32993 2005-11-19 Andy Wingo <wingo@pobox.com>
32994 * gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes
32997 2005-11-19 18:28:40 +0000 Wim Taymans <wim.taymans@gmail.com>
32999 Make message handling overridable.
33000 Original commit message from CVS:
33001 * docs/design/part-TODO.txt:
33002 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
33003 (gst_bin_add_func), (gst_bin_remove_func), (bin_bus_handler),
33004 (gst_bin_handle_message_func):
33006 Make message handling overridable.
33008 2005-11-19 18:26:35 +0000 Andy Wingo <wingo@pobox.com>
33010 gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
33011 Original commit message from CVS:
33012 2005-11-19 Andy Wingo <wingo@pobox.com>
33013 * gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
33015 2005-11-19 18:17:29 +0000 Andy Wingo <wingo@pobox.com>
33017 gst/gstclock.*: Change resolution to be a GstClockTime.
33018 Original commit message from CVS:
33019 2005-11-19 Andy Wingo <wingo@pobox.com>
33021 * gst/gstclock.c (GstClock, GstClockClass): Change resolution to
33023 (gst_clock_set_resolution, gst_clock_get_resolution): Resolution
33024 is a GstClockTime. Fixes #321710.
33026 2005-11-19 18:06:56 +0000 Andy Wingo <wingo@pobox.com>
33028 gst/gstclock.h (GstClock): Remove offset property. Add internal_calibration and external_calibration. Fix padding. Pa...
33029 Original commit message from CVS:
33030 2005-11-19 Andy Wingo <wingo@pobox.com>
33031 * gst/gstclock.h (GstClock): Remove offset property. Add
33032 internal_calibration and external_calibration. Fix padding. Pad
33033 also by GstClockTime so we don't run into problems.
33034 * gst/gstclock.c (gst_clock_set_rate_offset): Remove.
33035 (gst_clock_get_rate_offset): Remove.
33036 (gst_clock_set_time_adjust): Remove. Fixes #321712.
33038 2005-11-19 17:50:52 +0000 Andy Wingo <wingo@pobox.com>
33040 gst/gstutils.h: gst/gstutils.c (g_static_rec_cond_wait)
33041 Original commit message from CVS:
33042 2005-11-19 Andy Wingo <wingo@pobox.com>
33044 * gst/gstutils.c (g_static_rec_cond_wait)
33045 (g_static_rec_cond_timed_wait): Removed, no longer needed.
33046 * gst/gstbin.c: Remove terrible continue_state prototype.
33047 * gst/gstelement.h (gst_element_continue_state): Make public.
33048 * gst/gstelement.h:
33049 * gst/gstelement.c (gst_element_commit_state): Removed, replaced
33050 by continue_state. Fixes #319389.
33052 2005-11-19 17:28:58 +0000 Andy Wingo <wingo@pobox.com>
33054 gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
33055 Original commit message from CVS:
33056 2005-11-19 Andy Wingo <wingo@pobox.com>
33057 * gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
33058 Really fixes #168438. However I don't see anywhere where the
33059 filter function is called... stupid GStreamer...
33061 2005-11-19 17:26:27 +0000 Andy Wingo <wingo@pobox.com>
33063 gst/gstindex.h (GstIndex): Add field for user_data_destroy. We don't have a dispose function, so it won't get called ...
33064 Original commit message from CVS:
33065 2005-11-19 Andy Wingo <wingo@pobox.com>
33066 * gst/gstindex.h (GstIndex): Add field for user_data_destroy. We
33067 don't have a dispose function, so it won't get called when the
33068 object is unreffed, but oh well!
33069 * gst/gstindex.c (gst_index_set_filter_full): New API function,
33070 allows a destroy function to be set so user_data can be freed.
33072 (gst_index_set_filter): Call gst_index_set_filter_full.
33074 2005-11-19 17:08:23 +0000 Andy Wingo <wingo@pobox.com>
33076 check/gst/gstvalue.c (test_string): Add test for bug #165650.
33077 Original commit message from CVS:
33078 2005-11-19 Andy Wingo <wingo@pobox.com>
33079 * check/gst/gstvalue.c (test_string): Add test for bug #165650.
33080 * gst/gstvalue.c (gst_string_wrap): Trying to serialize a NULL
33081 string should produce an error, given the lack of a way to
33082 represent NULL strings. Fixes #165650.
33084 2005-11-19 16:46:30 +0000 Andy Wingo <wingo@pobox.com>
33086 gst/gstvalue.h: gst/gstvalue.c (gst_value_array_append_value) (gst_value_array_prepend_value, gst_value_array_get_size)
33087 Original commit message from CVS:
33088 2005-11-19 Andy Wingo <wingo@pobox.com>
33090 * gst/gstvalue.c (gst_value_array_append_value)
33091 (gst_value_array_prepend_value, gst_value_array_get_size)
33092 (gst_value_array_get_value): New API, copied from
33093 gst_value_list_*, only operates on arrays.
33094 (gst_value_list_append_value, gst_value_list_prepend_value)
33095 (gst_value_list_concat, gst_value_list_get_size)
33096 (gst_value_list_get_value): Only operate on lists. Fixes #156633.
33097 * gst/gstvalue.c (gst_value_init_list_or_array): Renamed from
33098 init_list, because it works on both.
33099 (copy_garray_of_gstvalue): Renamed from gst_value_list_copy_array.
33100 (gst_value_copy_list_or_array): Renamed from copy_list.
33101 (gst_value_free_list_or_array): Renamed from free_list.
33102 (gst_value_collect_list_or_array): Renamed from collect_list.
33103 (gst_value_lcopy_list_or_array): Renamed from lcopy_list.
33104 (gst_value_list_or_array_peek_pointer): Renamed from
33106 (_gst_value_array_value_table, _gst_value_list_value_table):
33107 Update value table functions.
33108 (gst_value_compare_list_or_array): Renamed from compare_list.
33110 2005-11-19 16:05:11 +0000 Andy Wingo <wingo@pobox.com>
33112 gsttaglist.h: Whoops, foreach function returns void. Also fix some constness.
33113 Original commit message from CVS:
33114 2005-11-19 Andy Wingo <wingo@pobox.com>
33115 * gsttaglist.h: Whoops, foreach function returns void. Also fix
33118 2005-11-19 15:51:41 +0000 Andy Wingo <wingo@pobox.com>
33120 gst/gsttaglist.*: Operates on a const
33121 Original commit message from CVS:
33122 2005-11-19 Andy Wingo <wingo@pobox.com>
33123 * gst/gsttaglist.c:
33124 * gst/gsttaglist.h (gst_tag_list_foreach): Operates on a const
33125 GstTagList*. Fixes #143472.
33126 * gst/gststructure.h: Clarify what the foreach/map functions can
33127 or can't do to their arguments.
33129 2005-11-18 19:21:50 +0000 Wim Taymans <wim.taymans@gmail.com>
33131 gst/gstclock.c: Doc and API fixes.
33132 Original commit message from CVS:
33133 * gst/gstclock.c: (gst_clock_set_calibration),
33134 (gst_clock_get_calibration):
33136 Callibration can be set with internal time equal to current
33139 2005-11-18 18:55:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33141 gst/gsterror.*: document
33142 Original commit message from CVS:
33147 2005-11-18 18:38:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33149 * docs/random/moving-plugins:
33150 document on requirements for moving plugins to good
33151 Original commit message from CVS:
33152 document on requirements for moving plugins to good
33154 2005-11-18 16:24:56 +0000 Andy Wingo <wingo@pobox.com>
33156 Add net pkgconfig files.
33157 Original commit message from CVS:
33158 2005-11-18 Andy Wingo <wingo@pobox.com>
33160 * pkgconfig/gstreamer-net.pc.in:
33161 * pkgconfig/gstreamer-net-uninstalled.pc.in:
33162 * pkgconfig/Makefile.am: Add net pkgconfig files.
33164 2005-11-18 16:04:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33167 Original commit message from CVS:
33169 * gst/gstghostpad.c:
33175 2005-11-18 15:52:24 +0000 Andy Wingo <wingo@pobox.com>
33177 gst/net/gstnetclientclock.c: Turn off debugging.
33178 Original commit message from CVS:
33179 2005-11-18 Andy Wingo <wingo@pobox.com>
33180 * gst/net/gstnetclientclock.c: Turn off debugging.
33181 * check/net/gstnetclientclock.c (test_functioning): Assert that the
33182 times connverge somewhat. Can't make a real test.
33184 2005-11-18 15:30:18 +0000 Andy Wingo <wingo@pobox.com>
33186 gst/net/gstnetclientclock.c (do_linear_regression): Use all integer arithmetic. Return the minimum of the domain, whi...
33187 Original commit message from CVS:
33188 2005-11-18 Andy Wingo <wingo@pobox.com>
33189 * gst/net/gstnetclientclock.c (do_linear_regression): Use all
33190 integer arithmetic. Return the minimum of the domain, which can be
33191 set as "internal" for gst_clock_set_calibration.
33192 (gst_net_client_clock_observe_times): Call _set_calibration.
33193 (gst_net_client_clock_new): Call _set_calibration instead of
33195 * check/net/gstnetclientclock.c (test_functioning): Use the right
33198 * gst/gstclock.c (gst_clock_get_calibration)
33199 (gst_clock_set_calibration): New functions, obsolete the ones I
33200 added yesterday. Doh. Precision issues mean we have to extrapolate
33201 from a point in the more recent past than 1970.
33202 (gst_clock_get_rate_offset, gst_clock_set_rate_offset): Mark as
33204 (gst_clock_adjust_unlocked): Use the right calibration data.
33206 2005-11-18 14:49:28 +0000 Edward Hervey <bilboed@bilboed.com>
33208 gst/base/gstbasesink.c: Also reset the ->current_* values in READY->PAUSED
33209 Original commit message from CVS:
33210 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
33211 Also reset the ->current_* values in READY->PAUSED
33213 2005-11-18 14:13:28 +0000 Andy Wingo <wingo@pobox.com>
33215 gst/net/gstnetclientclock.c (gst_net_client_clock_thread): Whoops, check the right fd. Also add some debugging.
33216 Original commit message from CVS:
33217 2005-11-18 Andy Wingo <wingo@pobox.com>
33218 * gst/net/gstnetclientclock.c (gst_net_client_clock_thread):
33219 Whoops, check the right fd. Also add some debugging.
33220 (gst_net_client_clock_observe_times): Adjust for int64 offset.
33221 (do_linear_regression): Add a crapload of debugging. Subtract off
33222 the minimum values from the input series to discard unneeded bits.
33223 Use only int arithmetic. There is still double arithmetic when
33224 calculating the intercept that needs fixing. Return boolean to
33225 indicate success; FALSE would mean the domain or range is too
33226 great. Still needs fixes.
33228 2005-11-18 13:18:44 +0000 Wim Taymans <wim.taymans@gmail.com>
33230 gst/base/gstbasesink.c: For the current position in stream time, we need to subtract accumulated time.
33231 Original commit message from CVS:
33232 * gst/base/gstbasesink.c: (gst_base_sink_get_position):
33233 For the current position in stream time, we need to subtract
33235 * gst/gstsystemclock.c: (gst_system_clock_async_thread):
33236 Release lock before calling the callback function of async
33239 2005-11-18 11:57:30 +0000 Andy Wingo <wingo@pobox.com>
33241 gst/net/gstnetclientclock.c (gst_net_client_clock_class_init): Port goes all the way to MAXUINT16.
33242 Original commit message from CVS:
33243 2005-11-18 Andy Wingo <wingo@pobox.com>
33244 * gst/net/gstnetclientclock.c (gst_net_client_clock_class_init):
33245 Port goes all the way to MAXUINT16.
33246 * gst/net/gstnettimeprovider.c: Make the port range the same as
33247 for the kernel: 0 assigns, otherwise ports are less than
33249 * check/net/gstnettimeprovider.c: Adapt for 0 == kernel assigns
33251 * check/net/gstnetclientclock.c (test_functioning): Add the start
33254 2005-11-18 11:03:10 +0000 Wim Taymans <wim.taymans@gmail.com>
33256 gst/gstbin.*: Removing a clock provider from a bin, triggers a clock lost message so that a new clock will be selected.
33257 Original commit message from CVS:
33258 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
33259 (gst_bin_remove_func), (bin_bus_handler):
33261 Removing a clock provider from a bin, triggers a clock lost message
33262 so that a new clock will be selected.
33263 Adding a clock to a bin triggers a clock provider message.
33264 Make sure we reselect a clock when we received a clock lost message.
33265 Keep a reference to the element that provided the clock.
33267 2005-11-18 10:54:55 +0000 Andy Wingo <wingo@pobox.com>
33269 gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust the clock initially so it produces values around the b...
33270 Original commit message from CVS:
33271 2005-11-18 Andy Wingo <wingo@pobox.com>
33272 * gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust
33273 the clock initially so it produces values around the base time.
33274 (gst_net_client_clock_class_init): Typo fix.
33275 (gst_net_client_clock_thread): Add note on when the socket gets
33278 2005-11-17 18:50:14 +0000 Wim Taymans <wim.taymans@gmail.com>
33280 gst/net/gstnetclientclock.c: Free remote and local time arrays.
33281 Original commit message from CVS:
33282 * gst/net/gstnetclientclock.c: (gst_net_client_clock_finalize):
33283 Free remote and local time arrays.
33285 2005-11-17 18:18:41 +0000 Wim Taymans <wim.taymans@gmail.com>
33287 gst/net/gstnetclientclock.c: Fix compilation, uninitialized vars and a forgotten continue.
33288 Original commit message from CVS:
33289 * gst/net/gstnetclientclock.c: (do_linear_regression),
33290 (gst_net_client_clock_do_select), (gst_net_client_clock_thread):
33291 Fix compilation, uninitialized vars and a forgotten continue.
33293 2005-11-17 17:55:17 +0000 Andy Wingo <wingo@pobox.com>
33295 check/: Add a most minimal test for the net client clock. More to come later.
33296 Original commit message from CVS:
33297 2005-11-17 Andy Wingo <wingo@pobox.com>
33298 * check/Makefile.am (check_PROGRAMS):
33299 * check/net/gstnetclientclock.c: Add a most minimal test for the
33300 net client clock. More to come later.
33301 * gst/net/gstnet.h:
33302 * gst/net/Makefile.am: Add netclientclock.
33303 * gst/net/gstnetclientclock.h:
33304 * gst/net/gstnetclientclock.c: New files, implement an untested
33305 GstClock that takes its time from a network time provider.
33306 Implements the algorithm in network-clock.scm.
33307 * tests/network-clock.scm (*window-size*): Rename from
33309 * tests/network-clock.scm (network-time):
33310 * tests/network-clock-utils.scm (q-push): Update callers.
33312 2005-11-17 16:02:48 +0000 Wim Taymans <wim.taymans@gmail.com>
33314 gst/gstbin.c: And unref the child too..
33315 Original commit message from CVS:
33316 * gst/gstbin.c: (gst_bin_provide_clock_func),
33317 (gst_bin_sort_iterator_new):
33318 And unref the child too..
33320 2005-11-17 14:51:11 +0000 Wim Taymans <wim.taymans@gmail.com>
33322 gst/gstbin.c: Refactor the sort iterator so it can be used while holding the
33323 Original commit message from CVS:
33324 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
33325 (gst_bin_sort_iterator_new), (gst_bin_iterate_sorted):
33326 Refactor the sort iterator so it can be used while holding the
33328 Make clock selection select a clock closest to the source.
33330 2005-11-17 12:36:30 +0000 Michael Smith <msmith@xiph.org>
33332 gst/gstclock.*: Anonymous structs are a gcc (and some other compilers) extension, so don't use them. Since this is on...
33333 Original commit message from CVS:
33334 * gst/gstclock.c: (gst_clock_init), (gst_clock_adjust_unlocked),
33335 (gst_clock_set_rate_offset), (gst_clock_get_rate_offset):
33337 Anonymous structs are a gcc (and some other compilers) extension, so
33338 don't use them. Since this is only for ABI-compatibility, and our
33339 API/ABI freeze is over in a few days, this whole thing will only
33340 last a few days, so don't bother trying to think up a meaningful
33341 name for the struct.
33343 2005-11-17 11:51:49 +0000 Andy Wingo <wingo@pobox.com>
33345 gst/gstclock.h (GstClock): Add rate and offset properties, preserving ABI stability. Add rate/offset accessors. Will ...
33346 Original commit message from CVS:
33347 2005-11-17 Andy Wingo <wingo@pobox.com>
33348 * gst/gstclock.h (GstClock): Add rate and offset properties,
33349 preserving ABI stability. Add rate/offset accessors. Will file bug
33350 for the freeze break.
33351 * gst/gstclock.c (gst_clock_adjust_unlocked): Implement using rate
33352 and offset, trying to keep precision and avoiding
33353 underflow/overflow.
33354 (gst_clock_set_rate_offset, gst_clock_get_rate_offset): New
33355 functions. Make gst_clock_set_time_adjust obsolete.
33356 (gst_clock_set_time_adjust): Note that this function is obsolete.
33357 Will file bug soon.
33358 * gst/base/gstbasetransform.h: Make the ABI-stability hack
33359 greppable by using GST_PADDING-1+1.
33361 2005-11-17 11:25:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33363 * docs/random/NOTES-0.1.1:
33364 * docs/random/NOTES-0.2.0:
33365 * docs/random/TODO-post-0.1.0:
33366 * docs/random/arch:
33367 * docs/random/coroutines:
33368 * docs/random/design:
33369 * docs/random/factoryinfo:
33370 * docs/random/gboolean:
33371 * docs/random/padarch:
33372 * docs/random/sequence:
33373 * docs/random/state-transitions:
33374 * docs/random/states:
33375 * docs/random/states.new:
33376 * docs/random/states.old:
33377 * docs/random/walkthrough:
33378 remove completely outdated random docs
33379 Original commit message from CVS:
33380 remove completely outdated random docs
33382 2005-11-17 09:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
33384 gst/gstmessage.c: Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
33385 Original commit message from CVS:
33386 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
33387 * gst/gstmessage.c: (gst_message_parse_clock_lost):
33388 Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
33389 * gst/gstpadtemplate.h:
33390 * gst/gstpluginfeature.h:
33391 Don't use c++ style comments in headers (#321638).
33393 2005-11-16 18:37:57 +0000 Andy Wingo <wingo@pobox.com>
33395 gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free buffer.
33396 Original commit message from CVS:
33397 2005-11-16 Andy Wingo <wingo@pobox.com>
33398 * gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free
33401 2005-11-16 18:16:51 +0000 Andy Wingo <wingo@pobox.com>
33403 check/net/gstnettimeprovider.c: Check to see that the time provider actually provides times. Works, yo!
33404 Original commit message from CVS:
33405 2005-11-16 Andy Wingo <wingo@pobox.com>
33406 * check/net/gstnettimeprovider.c: Check to see that the time
33407 provider actually provides times. Works, yo!
33409 2005-11-16 18:09:47 +0000 Wim Taymans <wim.taymans@gmail.com>
33411 check/Makefile.am: Enable more tests.
33412 Original commit message from CVS:
33413 * check/Makefile.am:
33415 * check/elements/fakesrc.c: (GST_START_TEST):
33416 Set element to NULL before disposing it.
33418 2005-11-16 17:53:54 +0000 Andy Wingo <wingo@pobox.com>
33420 * gst/net/Makefile.am:
33421 * libs/gst/net/Makefile.am:
33423 Original commit message from CVS:
33426 2005-11-16 17:52:04 +0000 Andy Wingo <wingo@pobox.com>
33428 gst/net/: Use the timepacket stuff in the provider, include it from gstnet.h, and add it to the build.
33429 Original commit message from CVS:
33430 2005-11-16 Andy Wingo <wingo@pobox.com>
33431 * gst/net/Makefile.am:
33432 * gst/net/gstnet.h:
33433 * gst/net/gstnettimeprovider.c:
33434 * gst/net/gstnettimeprovider.h: Use the timepacket stuff in the
33435 provider, include it from gstnet.h, and add it to the build.
33436 * gst/net/gstnettimepacket.h:
33437 * gst/net/gstnettimepacket.c: New files, abstracts out the packet
33438 sending and receiving.
33440 2005-11-16 17:35:07 +0000 Wim Taymans <wim.taymans@gmail.com>
33442 check/Makefile.am: Enable valgrind check.
33443 Original commit message from CVS:
33444 * check/Makefile.am:
33445 Enable valgrind check.
33446 * gst/elements/gstfakesrc.c: (gst_fake_src_alloc_parent),
33447 (gst_fake_src_alloc_buffer):
33450 2005-11-16 17:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
33452 gst/net/gstnettimeprovider.c: Call parent finalize too.
33453 Original commit message from CVS:
33454 * gst/net/gstnettimeprovider.c: (gst_net_time_provider_finalize):
33455 Call parent finalize too.
33457 2005-11-16 17:18:34 +0000 Wim Taymans <wim.taymans@gmail.com>
33459 check/Makefile.am: Enable valgrind check that should work fine now.
33460 Original commit message from CVS:
33461 * check/Makefile.am:
33462 Enable valgrind check that should work fine now.
33463 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
33464 * gst/gstqueue.c: (gst_queue_init):
33465 Fix memleaks in pad allocation.
33467 2005-11-16 16:49:49 +0000 Andy Wingo <wingo@pobox.com>
33469 gst/net/: New part of core to hold network elements and objects. Put in core because it exposes API that applications...
33470 Original commit message from CVS:
33471 2005-11-16 Andy Wingo <wingo@pobox.com>
33472 * gst/net/Makefile.am:
33473 * gst/net/gstnet.h: New part of core to hold network elements and
33474 objects. Put in core because it exposes API that applications want
33475 to use. The library is named libgstnet-tempname right now because
33476 of the existing libgstnet in gst-plugins-base. Solution is
33477 probably to rename the one in plugins-base; will file a bug for
33479 * gst/net/gstnettimeprovider.c:
33480 * gst/net/gstnettimeprovider.h: New object to export a GstClock's
33481 get_time call over the network.
33483 * gst/Makefile.am (lib_LTLIBRARIES): Add gstnet to the build.
33484 * check/Makefile.am:
33485 * check/net/gstnettimeprovider.c: A most minimal test suite. Will
33486 get additions shortly.
33488 2005-11-16 16:09:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33490 gst/gstpad.*: add gst_pad_new_from_static_template functions
33491 Original commit message from CVS:
33492 * gst/gstpad.c: (gst_pad_new_from_static_template):
33494 add gst_pad_new_from_static_template functions
33495 * gst/check/gstcheck.c: (gst_check_setup_src_pad),
33496 (gst_check_setup_sink_pad):
33497 * gst/elements/gsttee.c: (gst_tee_init):
33500 2005-11-16 16:06:06 +0000 Wim Taymans <wim.taymans@gmail.com>
33502 gst/gstpad.c: Removed warning, it's not realy an error either.
33503 Original commit message from CVS:
33504 * gst/gstpad.c: (gst_pad_pause_task):
33505 Removed warning, it's not realy an error either.
33507 2005-11-16 14:27:20 +0000 Wim Taymans <wim.taymans@gmail.com>
33509 gst/base/gstbasetransform.c: Check if the caps are NULL, this can happen if the element is shutting down and the pad ...
33510 Original commit message from CVS:
33511 * gst/base/gstbasetransform.c:
33512 (gst_base_transform_prepare_output_buf),
33513 (gst_base_transform_event):
33514 Check if the caps are NULL, this can happen if the element
33515 is shutting down and the pad caps are set to NULL.
33517 2005-11-16 12:57:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33520 * gst/elements/gsttee.c:
33521 * plugins/elements/gsttee.c:
33522 fix pad tempalte leak in tee
33523 Original commit message from CVS:
33524 fix pad tempalte leak in tee
33526 2005-11-16 12:40:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33528 gst/: use gst_object_ref when setting the pad template; this will trigger the pad template leaks on GLib 2.6 and the ...
33529 Original commit message from CVS:
33530 * gst/glib-compat.c: (g_value_dup_gst_object):
33531 * gst/glib-compat.h:
33532 * gst/gstpad.c: (gst_pad_set_property):
33533 use gst_object_ref when setting the pad template; this will
33534 trigger the pad template leaks on GLib 2.6 and the slaves
33536 2005-11-16 12:25:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33538 gst/: remove functions copied from GLib 2.6
33539 Original commit message from CVS:
33540 * gst/glib-compat.c: (gst_flags_get_first_value):
33541 * gst/glib-compat.h:
33542 * gst/gstregistryxml.c:
33543 remove functions copied from GLib 2.6
33545 2005-11-16 11:29:57 +0000 Michael Smith <msmith@xiph.org>
33547 gst/Makefile.am: Don't link against VALGRIND_LIBS. That was always the wrong thing to do, but only breaks with newer ...
33548 Original commit message from CVS:
33550 Don't link against VALGRIND_LIBS. That was always the wrong thing to
33551 do, but only breaks with newer valgrind versions. We're not a
33552 valgrind tool, we have no link-time dependencies on libcoregrind.
33554 2005-11-16 11:06:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33556 gst/base/gstbasesrc.c: some debug changes
33557 Original commit message from CVS:
33558 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
33560 * gst/gstmessage.h:
33563 2005-11-15 23:53:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33566 * gst/base/gstbasesrc.c:
33567 * gst/elements/gsttypefindelement.c:
33569 * gst/gstregistryxml.c:
33570 * libs/gst/base/gstbasesrc.c:
33571 * plugins/elements/gstqueue.c:
33572 * plugins/elements/gsttypefindelement.c:
33573 Revert all these unrefs, they don't even pass make check !
33574 Original commit message from CVS:
33575 Revert all these unrefs, they don't even pass make check !
33577 2005-11-15 19:48:40 +0000 Johan Dahlin <johan@gnome.org>
33579 * gst/base/gstbasesrc.c:
33580 * gst/elements/gsttypefindelement.c:
33582 * gst/gstregistryxml.c:
33583 * libs/gst/base/gstbasesrc.c:
33584 * plugins/elements/gstqueue.c:
33585 * plugins/elements/gsttypefindelement.c:
33586 And gst_object_unref here too
33587 Original commit message from CVS:
33588 And gst_object_unref here too
33590 2005-11-15 19:31:05 +0000 Johan Dahlin <johan@gnome.org>
33592 gst/: Free pad templates, fixes a couple of leaks.
33593 Original commit message from CVS:
33594 * gst/base/gstbasesrc.c: (gst_base_src_init):
33595 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
33596 * gst/gstqueue.c: (gst_queue_init):
33597 Free pad templates, fixes a couple of leaks.
33599 2005-11-15 19:24:46 +0000 Tim-Philipp Müller <tim@centricular.net>
33601 gst/gstpad.c: GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
33602 Original commit message from CVS:
33603 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
33604 * gst/gstpad.c: (gst_pad_get_property):
33605 GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
33606 GST_PAD_TEMPLATE(pad) does a cast. We want the former here.
33609 2005-11-15 18:34:28 +0000 Wim Taymans <wim.taymans@gmail.com>
33611 gst/gstevent.c: Small doc update.
33612 Original commit message from CVS:
33616 2005-11-15 17:57:51 +0000 Andy Wingo <wingo@pobox.com>
33618 gst/gstelement.c (gst_element_set_base_time): Add debugging.
33619 Original commit message from CVS:
33620 2005-11-15 Andy Wingo <wingo@pobox.com>
33621 * gst/gstelement.c (gst_element_set_base_time): Add debugging.
33622 * gst/gstpipeline.c (gst_pipeline_set_new_stream_time): Document
33623 using GST_CLOCK_TIME_NONE to disable base time management.
33624 (do_pipeline_seek, gst_pipeline_change_state): Don't reset stream
33625 time if it was NONE before.
33626 (gst_pipeline_change_state): Only munge the base time if
33627 stream_time != GST_CLOCK_TIME_NONE.
33628 * check/gst/gstpipeline.c (test_base_time): Punt around the
33629 problem of the probe not being called, because that's not the
33630 issue I'm looking at. Add a check that setting stream_time to NONE
33631 disables base time management.
33633 2005-11-15 17:18:10 +0000 Wim Taymans <wim.taymans@gmail.com>
33635 gst/base/gstbasesink.c: segment_stop == -1 at startup.
33636 Original commit message from CVS:
33637 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
33638 segment_stop == -1 at startup.
33639 * gst/base/gstbasetransform.c: (gst_base_transform_event),
33640 (gst_base_transform_change_state):
33641 Init segment values at start.
33643 2005-11-15 16:52:46 +0000 Andy Wingo <wingo@pobox.com>
33645 check/gst/gstpipeline.c (test_base_time): Punt around the problem of the probe not being called, because that's not t...
33646 Original commit message from CVS:
33647 2005-11-15 Andy Wingo <wingo@pobox.com>
33648 * check/gst/gstpipeline.c (test_base_time): Punt around the
33649 problem of the probe not being called, because that's not the
33650 issue I'm looking at...
33652 2005-11-15 16:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
33654 gst/base/gstbasesink.c: 0 segment values are 0 in any format.
33655 Original commit message from CVS:
33656 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
33657 0 segment values are 0 in any format.
33658 * gst/base/gstbasetransform.c: (gst_base_transform_event):
33659 * gst/base/gstbasetransform.h:
33660 Parse newsegment correctly in basetransform
33661 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
33662 Sync to clock using updated segment values.
33664 2005-11-15 16:27:04 +0000 Andy Wingo <wingo@pobox.com>
33666 check/gst/gstpipeline.c (test_base_time): Add check that the base time and stream time are reset correctly.
33667 Original commit message from CVS:
33668 2005-11-15 Andy Wingo <wingo@pobox.com>
33669 * check/gst/gstpipeline.c (test_base_time): Add check that the
33670 base time and stream time are reset correctly.
33672 2005-11-15 15:44:46 +0000 Wim Taymans <wim.taymans@gmail.com>
33674 docs/design/part-TODO.txt: Some more TODO items.
33675 Original commit message from CVS:
33676 * docs/design/part-TODO.txt:
33677 Some more TODO items.
33679 2005-11-15 12:35:45 +0000 Andy Wingo <wingo@pobox.com>
33681 gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an error if the user selected "no clock" as the clocking me...
33682 Original commit message from CVS:
33683 2005-11-15 Andy Wingo <wingo@pobox.com>
33684 * gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an
33685 error if the user selected "no clock" as the clocking method.
33687 2005-11-15 12:29:07 +0000 Andy Wingo <wingo@pobox.com>
33689 check/gst/gstpipeline.c (test_base_time): New test for buffer timestamps with live capture.
33690 Original commit message from CVS:
33691 2005-11-15 Andy Wingo <wingo@pobox.com>
33692 * check/gst/gstpipeline.c (test_base_time): New test for buffer
33693 timestamps with live capture.
33694 * gst/elements/gstfakesrc.c (gst_fake_src_create): If the datarate
33695 is 0 but we are a live source, timestamp the buffers using the
33698 2005-11-14 15:15:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33701 Original commit message from CVS:
33702 * docs/gst/gstreamer-sections.txt:
33704 * gst/gstghostpad.c:
33709 2005-11-14 14:45:43 +0000 Wim Taymans <wim.taymans@gmail.com>
33711 common/gst.supp: add suppressions from Wim's Debian machine
33712 Original commit message from CVS:
33714 add suppressions from Wim's Debian machine
33716 2005-11-14 14:36:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33718 common/gst.supp: add suppressions from Andy's AMD64 Ubuntu machine
33719 Original commit message from CVS:
33721 add suppressions from Andy's AMD64 Ubuntu machine
33723 2005-11-14 12:43:43 +0000 Andy Wingo <wingo@pobox.com>
33725 gst/gstpad.c (gst_pad_set_active): Change docs; parent's
33726 Original commit message from CVS:
33727 2005-11-14 Andy Wingo <wingo@pobox.com>
33728 * gst/gstpad.c (gst_pad_set_active): Change docs; parent's
33729 STATE_LOCK not necessary. Fixes #311489.
33731 2005-11-14 12:17:46 +0000 Andy Wingo <wingo@pobox.com>
33733 gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes #305291.
33734 Original commit message from CVS:
33735 2005-11-14 Andy Wingo <wingo@pobox.com>
33736 * gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes
33739 2005-11-14 11:58:44 +0000 Andy Wingo <wingo@pobox.com>
33741 gst/gstindex.c (gst_index_add_object): Note in the docs that this function is not implemented.
33742 Original commit message from CVS:
33743 2005-11-14 Andy Wingo <wingo@pobox.com>
33744 * gst/gstindex.c (gst_index_add_object): Note in the docs that
33745 this function is not implemented.
33747 2005-11-14 10:49:35 +0000 Julien Moutte <julien@moutte.net>
33749 gst/base/gstbasetransform.c: Ref the source pad caps while we need them.
33750 Original commit message from CVS:
33751 2005-11-14 Julien MOUTTE <julien@moutte.net>
33752 * gst/base/gstbasetransform.c:
33753 (gst_base_transform_prepare_output_buf):
33754 Ref the source pad caps while we need them.
33757 2005-11-12 10:23:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33759 * check/pipelines/.gitignore:
33760 * tests/check/pipelines/.gitignore:
33762 Original commit message from CVS:
33765 2005-11-12 10:04:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33767 * win32/common/config.h:
33768 update win32 files for HEAD
33769 Original commit message from CVS:
33770 update win32 files for HEAD
33772 2005-11-12 10:03:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33776 Original commit message from CVS:
33779 2005-11-12 10:00:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33781 * docs/manual/appendix-quotes.xml:
33782 found another quote
33783 Original commit message from CVS:
33784 found another quote
33786 2005-11-11 20:12:42 +0000 Wim Taymans <wim.taymans@gmail.com>
33788 docs/gst/gstreamer-sections.txt: Added some docs for GstCollectData.
33789 Original commit message from CVS:
33790 * docs/gst/gstreamer-sections.txt:
33791 Added some docs for GstCollectData.
33792 * gst/base/gstadapter.c:
33793 Some small code example fix.
33794 * gst/base/gstcollectpads.c:
33795 * gst/base/gstcollectpads.h:
33796 Document some more.
33798 2005-11-11 19:26:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33803 Original commit message from CVS:
33806 === release 0.9.5 ===
33808 2005-11-11 19:24:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33814 * win32/common/config.h:
33816 Original commit message from CVS:
33819 2005-11-11 18:25:50 +0000 Wim Taymans <wim.taymans@gmail.com>
33821 gst/gstbuffer.c: Copy more flags.
33822 Original commit message from CVS:
33823 * gst/gstbuffer.c: (_gst_buffer_copy):
33825 * gst/gstcaps.c: (gst_caps_is_equal):
33827 Make _is_equal fast in the trivial cases.
33828 * gst/gstminiobject.c:
33829 * gst/gstminiobject.h:
33830 More docs. Spifify .h file.
33834 2005-11-11 17:16:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33854 Original commit message from CVS:
33857 2005-11-11 16:37:11 +0000 Wim Taymans <wim.taymans@gmail.com>
33859 gst/base/gstbasetransform.c: Small cleanups.
33860 Original commit message from CVS:
33861 * gst/base/gstbasetransform.c:
33862 (gst_base_transform_prepare_output_buf),
33863 (gst_base_transform_handle_buffer):
33865 If we're processing a buffer and need to allocate an output
33866 buffer, we cannot accept a format change. If we did get a
33867 format change, we have to alloc a buffer ourselves of the
33870 2005-11-11 16:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
33872 gst/gstpad.c: While checking the flag for reentrancy in the gstcaps function is nice to detect recursive invocations,...
33873 Original commit message from CVS:
33874 * gst/gstpad.c: (gst_pad_get_caps), (gst_pad_peer_get_caps):
33875 While checking the flag for reentrancy in the gstcaps function
33876 is nice to detect recursive invocations, it also makes it
33877 impossible to call getcaps from multiple threads, which must be
33878 possible. So, checking for recursive calls has to go.
33880 2005-11-11 15:19:37 +0000 Michael Smith <msmith@xiph.org>
33882 gst/base/gstbasesink.c: Don't sync on buffers that fall partially outside our current segment. Prevents an assertion ...
33883 Original commit message from CVS:
33884 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
33885 Don't sync on buffers that fall partially outside our current
33886 segment. Prevents an assertion failure/abort playing some files.
33888 2005-11-10 18:15:24 +0000 Andy Wingo <wingo@pobox.com>
33890 check/gst/gstbin.c (test_message_state_changed_children): Style fix..
33891 Original commit message from CVS:
33892 2005-11-10 Andy Wingo <wingo@pobox.com>
33893 * check/gst/gstbin.c (test_message_state_changed_children): Style
33895 * gst/gstbus.c (poll_destroy, poll_func, gst_bus_poll): Implement
33896 gst_bus_poll with the signal watch. Ensures that poll and a signal
33897 watch see the same messages.
33898 * check/gst/gstbus.c (test_watch_with_poll): New test, checks that
33899 a poll and a watch at the same time get the same messages.
33901 2005-11-10 17:37:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33903 gst/: Don't call gst_caps_do_simplify - it doesn't respect order of caps and it's not needed.
33904 Original commit message from CVS:
33905 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps):
33906 * gst/gstcaps.c: (gst_caps_intersect):
33907 Don't call gst_caps_do_simplify - it doesn't respect order of caps
33908 and it's not needed.
33910 2005-11-10 15:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
33912 docs/design/part-TODO.txt: Updated todo.
33913 Original commit message from CVS:
33914 * docs/design/part-TODO.txt:
33917 2005-11-10 14:45:27 +0000 Wim Taymans <wim.taymans@gmail.com>
33919 gst/base/: Implement clock sync in base class.
33920 Original commit message from CVS:
33921 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
33922 * gst/base/gstbasesrc.c: (gst_base_src_wait),
33923 (gst_base_src_do_sync), (gst_base_src_get_range):
33924 Implement clock sync in base class.
33926 2005-11-10 12:32:57 +0000 Tim-Philipp Müller <tim@centricular.net>
33928 gst/gststructure.c: Forward-port a 0.8 patch to handle escaped spaces in structure string, so that gst_parse...
33929 Original commit message from CVS:
33930 patch by: Tim-Philipp Müller <tim at centricular dot net>
33931 * gst/gststructure.c: (gst_structure_parse_field),
33932 (gst_structure_from_string):
33933 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
33934 caps (fixes #164479)
33935 * check/gst/capslist.h:
33936 * check/gst/gststructure.c: (GST_START_TEST):
33937 add unit tests for this change
33939 2005-11-10 11:17:26 +0000 Wim Taymans <wim.taymans@gmail.com>
33941 Fix docs, move some STATE macros to private.
33942 Original commit message from CVS:
33943 * docs/gst/gstreamer-sections.txt:
33944 * gst/gstelement.c:
33945 * gst/gstelement.h:
33946 Fix docs, move some STATE macros to private.
33948 2005-11-10 10:17:01 +0000 Michael Smith <msmith@xiph.org>
33952 Further improve query docs. Still not happy with this.
33953 Original commit message from CVS:
33954 Further improve query docs. Still not happy with this.
33956 2005-11-10 09:19:12 +0000 Wim Taymans <wim.taymans@gmail.com>
33958 check/gst/gstghostpad.c: Added check for bug #317341
33959 Original commit message from CVS:
33960 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
33961 Added check for bug #317341
33964 Some more spiffifying.
33965 * gst/gstghostpad.c: (gst_ghost_pad_do_link):
33966 Call peer linkfunction if we are a source pad. Totally fixes
33969 Update docs, source pads should call the peer linkfunction
33970 so they can atomically perform the pad link.
33972 2005-11-09 19:32:32 +0000 Michael Smith <msmith@xiph.org>
33975 Improve/fix documentation for GstQuery.
33976 Original commit message from CVS:
33977 Improve/fix documentation for GstQuery.
33978 This still needs some more work to explain what the queries actually mean.
33980 2005-11-09 18:41:53 +0000 Michael Smith <msmith@xiph.org>
33982 * gst/base/gstadapter.c:
33983 * libs/gst/base/gstadapter.c:
33984 Slightly polish docs for GstAdapter.
33985 Original commit message from CVS:
33986 Slightly polish docs for GstAdapter.
33988 2005-11-09 18:10:53 +0000 Wim Taymans <wim.taymans@gmail.com>
33990 gst/gstbuffer.*: Uber-spiffy-spiffify some more.
33991 Original commit message from CVS:
33994 Uber-spiffy-spiffify some more.
33996 2005-11-09 17:55:13 +0000 Tim-Philipp Müller <tim@centricular.net>
33998 gst/: Use GST_DEBUG_FUNCPTR() more extensively.
33999 Original commit message from CVS:
34000 * gst/base/gstcollectpads.c: (gst_collectpads_add_pad):
34001 * gst/elements/gstfilesink.c: (gst_file_sink_init):
34002 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
34003 * gst/gstghostpad.c: (gst_ghost_pad_set_internal),
34004 (gst_ghost_pad_init), (gst_ghost_pad_new_notarget):
34005 * gst/gstpad.c: (gst_pad_init):
34006 Use GST_DEBUG_FUNCPTR() more extensively.
34008 2005-11-09 17:32:10 +0000 Wim Taymans <wim.taymans@gmail.com>
34010 gst/gstobject.*: Documentation fixes.
34011 Original commit message from CVS:
34012 * gst/gstobject.c: (gst_object_class_init):
34014 Documentation fixes.
34016 2005-11-09 17:06:20 +0000 Edward Hervey <bilboed@bilboed.com>
34018 gst/gsttypefindfactory.c: Fix docs.
34019 Original commit message from CVS:
34020 * gst/gsttypefindfactory.c:
34023 2005-11-09 16:44:40 +0000 Edward Hervey <bilboed@bilboed.com>
34026 Original commit message from CVS:
34027 * gst/base/gsttypefindhelper.c:
34028 * gst/gsttypefind.c:
34029 * gst/gsttypefind.h:
34031 2005-11-09 16:32:49 +0000 Wim Taymans <wim.taymans@gmail.com>
34033 gst/gstiterator.c: Fix revision data.
34034 Original commit message from CVS:
34035 * gst/gstiterator.c:
34041 2005-11-09 16:16:41 +0000 Wim Taymans <wim.taymans@gmail.com>
34044 Original commit message from CVS:
34049 2005-11-09 16:00:05 +0000 Wim Taymans <wim.taymans@gmail.com>
34051 docs/gst/gstreamer-sections.txt: Moved the message async delivery private lock and cond to the private section.
34052 Original commit message from CVS:
34053 * docs/gst/gstreamer-sections.txt:
34054 Moved the message async delivery private lock and cond
34055 to the private section.
34056 * gst/gstmessage.c:
34057 * gst/gstmessage.h:
34060 2005-11-09 15:34:46 +0000 Edward Hervey <bilboed@bilboed.com>
34062 Document GstURIHandler
34063 Original commit message from CVS:
34064 * docs/gst/gstreamer-sections.txt:
34067 Document GstURIHandler
34069 2005-11-09 15:31:08 +0000 Wim Taymans <wim.taymans@gmail.com>
34071 gst/gstiterator.*: Fix iterator docs.
34072 Original commit message from CVS:
34073 * gst/gstiterator.c: (gst_iterator_fold), (gst_iterator_foreach),
34074 (gst_iterator_find_custom):
34075 * gst/gstiterator.h:
34078 2005-11-09 15:10:32 +0000 Wim Taymans <wim.taymans@gmail.com>
34080 gst/gstbin.h: Document another field.
34081 Original commit message from CVS:
34083 Document another field.
34084 * gst/gststructure.c:
34085 * gst/gststructure.h:
34088 2005-11-09 13:14:27 +0000 Wim Taymans <wim.taymans@gmail.com>
34090 gst/gstbin.h: Documented structs.
34091 Original commit message from CVS:
34093 Documented structs.
34095 2005-11-09 12:36:17 +0000 Wim Taymans <wim.taymans@gmail.com>
34097 docs/gst/gstreamer-sections.txt: Added some new macros.
34098 Original commit message from CVS:
34099 * docs/gst/gstreamer-sections.txt:
34100 Added some new macros.
34106 2005-11-09 12:01:46 +0000 Wim Taymans <wim.taymans@gmail.com>
34108 docs/design/part-TODO.txt: Some more items for the TODO
34109 Original commit message from CVS:
34110 * docs/design/part-TODO.txt:
34111 Some more items for the TODO
34116 2005-11-09 10:06:30 +0000 Andy Wingo <wingo@pobox.com>
34118 gst/base/gstbasesink.c: Add the beginning of docs here -- have to work on something else now tho...
34119 Original commit message from CVS:
34120 2005-11-09 Andy Wingo <wingo@pobox.com>
34121 * gst/base/gstbasesink.c: Add the beginning of docs here -- have
34122 to work on something else now tho...
34124 2005-11-09 09:48:16 +0000 Andy Wingo <wingo@pobox.com>
34127 * gst/base/gstadapter.c:
34128 * gst/base/gstadapter.h:
34129 * libs/gst/base/gstadapter.c:
34130 * libs/gst/base/gstadapter.h:
34131 gst/elements/gstfilesink.c (gst_file_sink_start)
34132 Original commit message from CVS:
34133 2005-11-09 Andy Wingo <wingo@pobox.com>
34134 * gst/elements/gstfilesink.c (gst_file_sink_start)
34135 (gst_file_sink_stop): New functions, replace the state change
34137 (gst_file_sink_class_init): Hook up the start and stop functions.
34138 (gst_file_sink_base_init): Don't set the state change handler any
34139 more. It was a bit ugly too, being set from here...
34140 (gst_file_sink_get_property, gst_file_sink_set_property):
34142 (gst_file_sink_set_location): More robust check that doesn't call
34143 GST_STATE. Ugggggg.
34145 2005-11-09 09:47:12 +0000 Andy Wingo <wingo@pobox.com>
34148 * gst/elements/gstfilesink.c:
34149 * plugins/elements/gstfilesink.c:
34150 gst/elements/gstfilesink.c (gst_file_sink_start)
34151 Original commit message from CVS:
34152 2005-11-09 Andy Wingo <wingo@pobox.com>
34153 * gst/elements/gstfilesink.c (gst_file_sink_start)
34154 (gst_file_sink_stop): New functions, replace the state change
34156 (gst_file_sink_class_init): Hook up the start and stop functions.
34157 (gst_file_sink_base_init): Don't set the state change handler any
34158 more. It was a bit ugly too, being set from here...
34159 (gst_file_sink_get_property, gst_file_sink_set_property):
34161 (gst_file_sink_set_location): More robust check that doesn't call
34162 GST_STATE. Ugggggg.
34164 2005-11-08 12:33:09 +0000 Tim-Philipp Müller <tim@centricular.net>
34166 gst/base/gstbasetransform.c: Hold STREAM_LOCK while pushing newsegment or tag events as well.
34167 Original commit message from CVS:
34168 * gst/base/gstbasetransform.c: (gst_base_transform_event):
34169 Hold STREAM_LOCK while pushing newsegment or tag events as well.
34171 2005-11-08 11:52:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34173 * docs/faq/gst-uninstalled:
34174 revert part of the patch so that paths are correct
34175 Original commit message from CVS:
34176 revert part of the patch so that paths are correct
34178 2005-11-08 11:13:07 +0000 Wim Taymans <wim.taymans@gmail.com>
34180 gst/: Avoid excessive typechecking in macros.
34181 Original commit message from CVS:
34182 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
34183 (gst_base_sink_do_sync), (gst_base_sink_handle_event),
34184 (gst_base_sink_chain), (gst_base_sink_change_state):
34185 * gst/base/gstbasesink.h:
34186 * gst/base/gstbasesrc.h:
34187 * gst/gstelement.h:
34189 Avoid excessive typechecking in macros.
34190 * gst/gstminiobject.c: (gst_mini_object_get_type),
34191 (gst_mini_object_init), (gst_mini_object_new),
34192 (gst_mini_object_free):
34193 * gst/gstobject.c: (gst_object_class_init), (gst_object_init),
34194 (gst_object_finalize):
34195 Remove cruft code, optimize alloc_trace.
34197 2005-11-07 18:16:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34199 docs/faq/gst-uninstalled: fix up PS1 for systems that try to reset it
34200 Original commit message from CVS:
34201 * docs/faq/gst-uninstalled:
34202 fix up PS1 for systems that try to reset it
34204 2005-11-07 10:33:07 +0000 Wim Taymans <wim.taymans@gmail.com>
34206 gst/base/gstbasesrc.c: Set the segment_end to -1 initially. Fixed typefind.
34207 Original commit message from CVS:
34208 * gst/base/gstbasesrc.c: (gst_base_src_init),
34209 (gst_base_src_get_range):
34210 Set the segment_end to -1 initially. Fixed typefind.
34212 2005-11-07 10:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
34214 gst/base/gstadapter.c: Debug category should be 'adapter', not 'GstAdapter'.
34215 Original commit message from CVS:
34216 * gst/base/gstadapter.c:
34217 Debug category should be 'adapter', not 'GstAdapter'.
34218 * gst/base/gstcollectpads.c: (gst_collectpads_base_init),
34219 (gst_collectpads_class_init), (gst_collectpads_init),
34220 (gst_collectpads_peek), (gst_collectpads_pop),
34221 (gst_collectpads_event), (gst_collectpads_chain):
34222 Add debug category and some debugging output. Use boilerplate
34223 macros. Remove some extraneous words from docs.
34225 2005-11-05 15:14:33 +0000 Andy Wingo <wingo@pobox.com>
34227 gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate macro.
34228 Original commit message from CVS:
34229 2005-11-05 Andy Wingo <wingo@pobox.com>
34230 * gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate
34233 2005-11-04 20:12:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34236 Original commit message from CVS:
34237 * docs/gst/gstreamer-sections.txt:
34240 * gst/gstminiobject.h:
34245 2005-11-04 15:33:40 +0000 Wim Taymans <wim.taymans@gmail.com>
34247 gst/base/gstbasesrc.c: Small update to stop at the configured segment_end position.
34248 Original commit message from CVS:
34249 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
34250 Small update to stop at the configured segment_end
34253 2005-11-04 15:02:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34255 gst/gstregistry.*: added missing docs
34256 Original commit message from CVS:
34257 * gst/gstregistry.c:
34258 * gst/gstregistry.h:
34261 2005-11-04 14:35:10 +0000 Edward Hervey <bilboed@bilboed.com>
34263 gst/base/gstbasesrc.c: Check if we are doing a segment seek and have arrived at the end of that segment.
34264 Original commit message from CVS:
34265 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
34266 Check if we are doing a segment seek and have arrived at the
34267 end of that segment.
34269 2005-11-04 12:08:19 +0000 Wim Taymans <wim.taymans@gmail.com>
34271 gst/gstbus.c: Don't leak a mutex unlock in case of an error.
34272 Original commit message from CVS:
34273 * gst/gstbus.c: (gst_bus_post), (gst_bus_set_sync_handler):
34274 Don't leak a mutex unlock in case of an error.
34278 2005-11-04 11:43:10 +0000 Wim Taymans <wim.taymans@gmail.com>
34280 gst/gstbus.c: Get the context to wake up only once.
34281 Original commit message from CVS:
34282 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_init),
34284 Get the context to wake up only once.
34286 2005-11-03 20:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34288 check/states/sinks.c: Uncomment fixed check.
34289 Original commit message from CVS:
34290 * check/states/sinks.c: (GST_START_TEST):
34291 Uncomment fixed check.
34292 * docs/design/part-TODO.txt:
34294 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
34295 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
34296 (gst_base_sink_get_position):
34297 If we are going to PLAYING, post the right pending state
34298 when we post the intermediate paused message.
34299 * gst/gstelement.c: (gst_element_continue_state),
34300 (gst_element_set_state_func), (gst_element_change_state):
34301 Don't post state changes that were between the same state
34302 and were not ASYNC.
34304 2005-11-03 20:14:24 +0000 Wim Taymans <wim.taymans@gmail.com>
34306 check/states/sinks.c: Uncomment fixed check.
34307 Original commit message from CVS:
34308 * check/states/sinks.c: (GST_START_TEST):
34309 Uncomment fixed check.
34310 * docs/design/part-TODO.txt:
34312 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
34313 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
34314 (gst_base_sink_get_position):
34315 If we are going to PLAYING, post the right pending state
34316 when we post the intermediate paused message.
34317 * gst/gstelement.c: (gst_element_continue_state),
34318 (gst_element_set_state_func), (gst_element_change_state):
34319 Don't post state changes that were between the same state
34320 and were not ASYNC.
34322 2005-11-03 19:38:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34325 Original commit message from CVS:
34326 * docs/gst/gstreamer-sections.txt:
34327 * gst/gstelement.c:
34328 * gst/gstminiobject.c:
34331 2005-11-03 17:53:27 +0000 Andy Wingo <wingo@pobox.com>
34333 check/states/sinks.c (test_livesrc_sink): Add checks that the state-changed messages actually have the right order an...
34334 Original commit message from CVS:
34335 2005-11-03 Andy Wingo <wingo@pobox.com>
34336 * check/states/sinks.c (test_livesrc_sink): Add checks that the
34337 state-changed messages actually have the right order and the right
34340 2005-11-03 17:12:00 +0000 Wim Taymans <wim.taymans@gmail.com>
34342 check/states/sinks.c: Added some more checks. Specifically the case where NO_PREROLL elements are in the pipeline.
34343 Original commit message from CVS:
34344 * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
34345 Added some more checks. Specifically the case where NO_PREROLL
34346 elements are in the pipeline.
34347 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
34348 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
34349 (gst_base_sink_get_position):
34350 Post READY->PAUSED state change messages too.
34351 Fix bug where VOID was posted as pending state...
34352 * gst/gstbin.c: (gst_bin_recalc_state):
34353 use _element_continue_state() to continue the state change.
34354 * gst/gstelement.c: (gst_element_continue_state),
34355 (gst_element_commit_state), (gst_element_set_state_func),
34356 (gst_element_change_state), (gst_element_change_state_func):
34357 Lots of state change cleanups, assign the STATE_RETURN in
34358 a new continue_state() function that also propagates the
34359 last return value from a state change to the app.
34360 Update some debug statements with proper category.
34362 2005-11-03 14:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
34364 docs/: Small docs updates.
34365 Original commit message from CVS:
34366 * docs/design/part-events.txt:
34367 * docs/design/part-gstpipeline.txt:
34368 * docs/design/part-messages.txt:
34369 * docs/design/part-overview.txt:
34370 * docs/design/part-seeking.txt:
34371 * docs/design/part-states.txt:
34372 * docs/design/part-trickmodes.txt:
34373 * docs/manual/advanced-position.xml:
34374 Small docs updates.
34376 People think !! is ugly, this looks better.
34377 * gst/gstpad.c: (gst_pad_set_blocked_async):
34378 Remove !! since it's fixed elsewhere now.
34380 2005-11-03 13:52:59 +0000 Tim-Philipp Müller <tim@centricular.net>
34382 gst/: Add !! to _FLAG_IS_SET macros to make the result boolean.
34383 Original commit message from CVS:
34384 * gst/gstminiobject.h:
34386 Add !! to _FLAG_IS_SET macros to make the result boolean.
34388 2005-11-03 12:48:30 +0000 Edward Hervey <bilboed@bilboed.com>
34390 gst/gstpad.c: comparing a flag and a gboolean rarely returns coherent results...
34391 Original commit message from CVS:
34392 * gst/gstpad.c: (gst_pad_set_blocked_async):
34393 comparing a flag and a gboolean rarely returns coherent results...
34394 Added two characters (!!) to make that work correctly.
34396 2005-11-03 12:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
34398 gst/gstbus.c: Fix some typos.
34399 Original commit message from CVS:
34400 * gst/gstbus.c: (gst_bus_class_init):
34402 * gst/gstqueue.c: (gst_queue_loop):
34403 Don't assume a miniobject that isn't a buffer is an
34404 event (it could be that there is a refcounting
34405 problem somewhere and the pointer is stale and
34406 refers to an already destroyed miniobject).
34408 2005-11-03 10:56:23 +0000 Julien Moutte <julien@moutte.net>
34410 gst/gstpad.c: Fix some typos.
34411 Original commit message from CVS:
34412 2005-11-03 Julien MOUTTE <julien@moutte.net>
34413 * gst/gstpad.c: (gst_pad_alloc_buffer): Fix some typos.
34415 2005-11-03 09:18:53 +0000 Tim-Philipp Müller <tim@centricular.net>
34417 docs/manual/advanced-position.xml: Update seek example and explanations to current 0.9 API.
34418 Original commit message from CVS:
34419 * docs/manual/advanced-position.xml:
34420 Update seek example and explanations to current 0.9 API.
34421 * gst/elements/gsttypefindelement.c:
34422 (gst_type_find_element_activate):
34423 Remove FIXME comment now that the found caps
34426 2005-11-03 00:39:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34429 * gst/gstregistryxml.c:
34430 Add another GST_STR_NULL instance
34431 Original commit message from CVS:
34432 Add another GST_STR_NULL instance
34434 2005-11-02 19:04:20 +0000 Edward Hervey <bilboed@bilboed.com>
34436 gst/gstpad.c: Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
34437 Original commit message from CVS:
34438 * gst/gstpad.c: (handle_pad_block):
34439 Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
34441 2005-11-02 18:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
34443 gst/gstbin.c: Fix typo in docs.
34444 Original commit message from CVS:
34447 * gst/gstelement.c: (gst_element_commit_state):
34448 Remove unused value.
34449 * gst/gstiterator.c:
34450 Mention that the returned element is reffed in the docs.
34452 2005-11-02 18:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
34454 gst/gstpad.c: Unlock blocked pads when they are flushed.
34455 Original commit message from CVS:
34456 * gst/gstpad.c: (gst_pad_alloc_buffer), (handle_pad_block),
34457 (gst_pad_push), (gst_pad_push_event):
34458 Unlock blocked pads when they are flushed.
34460 2005-11-02 15:34:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34463 Original commit message from CVS:
34465 * docs/gst/gstreamer-sections.txt:
34468 * gst/gstregistry.c: (gst_registry_scan_path_level):
34469 fix for a nasty little missed situation where an installed plug-in
34470 which was in the cache did not get overridden by an uninstalled one
34471 which was earlier in the plugin path because the newly created plugin
34472 for the uninstalled one (not in the registry) didn't get its
34473 ->registered set to TRUE
34475 2005-11-02 15:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
34477 gst/base/gstcollectpads.c: Guard public API with assertions.
34478 Original commit message from CVS:
34479 * gst/base/gstcollectpads.c: (gst_collectpads_set_function),
34480 (gst_collectpads_add_pad), (gst_collectpads_remove_pad),
34481 (gst_collectpads_is_active), (gst_collectpads_collect),
34482 (gst_collectpads_collect_range), (gst_collectpads_start),
34483 (gst_collectpads_stop), (gst_collectpads_peek),
34484 (gst_collectpads_pop), (gst_collectpads_available),
34485 (gst_collectpads_read), (gst_collectpads_flush):
34486 Guard public API with assertions.
34488 Fix docs for gst_pad_set_link_function().
34490 2005-11-02 14:28:02 +0000 Johan Dahlin <johan@gnome.org>
34492 gst/elements/gsttypefindelement.c (gst_type_find_element_activate): Unref found_caps after we used it.
34493 Original commit message from CVS:
34494 * gst/elements/gsttypefindelement.c (gst_type_find_element_activate):
34495 Unref found_caps after we used it.
34497 2005-11-02 12:20:54 +0000 Tim-Philipp Müller <tim@centricular.net>
34499 gst/base/gstcollectpads.c: Don't try to ref NULL.
34500 Original commit message from CVS:
34501 * gst/base/gstcollectpads.c: (gst_collectpads_peek):
34502 Don't try to ref NULL.
34504 2005-11-02 09:31:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34506 * win32/common/libgstreamer.def:
34508 Original commit message from CVS:
34511 2005-11-02 09:27:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34513 * win32/common/libgstreamer.def:
34515 Original commit message from CVS:
34518 2005-11-02 09:24:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34520 * win32/common/config.h:
34521 update generated config
34522 Original commit message from CVS:
34523 update generated config
34525 2005-11-02 09:24:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34528 * win32/common/config.h.in:
34529 provide a GST_FUNCTION that just gives a string for now
34530 Original commit message from CVS:
34531 provide a GST_FUNCTION that just gives a string for now
34533 2005-11-02 08:56:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34536 * win32/common/gstenumtypes.c:
34537 * win32/common/gstversion.h:
34538 update win32 copies
34539 Original commit message from CVS:
34540 update win32 copies
34542 2005-11-01 19:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34546 Original commit message from CVS:
34549 2005-11-01 17:45:46 +0000 Luca Ognibene <luogni@tin.it>
34551 gst/gst.c: fix docs. popt is death, long live GOption.
34552 Original commit message from CVS:
34554 fix docs. popt is death, long live GOption.
34556 2005-10-31 11:44:32 +0000 Wim Taymans <wim.taymans@gmail.com>
34558 gst/gstbuffer.h: Small doc fix.
34559 Original commit message from CVS:
34563 2005-10-31 09:52:13 +0000 Andy Wingo <wingo@pobox.com>
34566 Original commit message from CVS:
34567 2005-10-31 Andy Wingo <wingo@pobox.com>
34569 * gst/gstqueue.c (gst_queue_chain): Fix downstream leaky mode.
34570 * gst/gstobject.c (gst_object_dispatch_properties_changed): No
34571 need to serialize property notifications on GLib 2.8. GLib 2.6 has
34572 the possibility of deadlocks here if code calling notify() or
34573 set() has a lock that can be taken in another notify handler (ABBA
34574 with class lock and e.g. python GIL state lock).
34576 2005-10-28 18:18:23 +0000 Julien Moutte <julien@moutte.net>
34578 gst/gstbus.c: Doc updates.
34579 Original commit message from CVS:
34580 2005-10-28 Julien MOUTTE <julien@moutte.net>
34581 * gst/gstbus.c: Doc updates.
34583 2005-10-28 18:14:24 +0000 Wim Taymans <wim.taymans@gmail.com>
34586 Original commit message from CVS:
34587 * docs/design/part-TODO.txt:
34588 * gst/gstiterator.c:
34589 * gst/gstsystemclock.c:
34590 * gst/gstsystemclock.h:
34593 2005-10-28 18:10:41 +0000 Edward Hervey <bilboed@bilboed.com>
34595 docs/gst/: the GstURIType documentation page is private, it only defines GstURIType which should be defined in the Gs...
34596 Original commit message from CVS:
34597 * docs/gst/gstreamer-docs.sgml:
34598 * docs/gst/gstreamer-sections.txt:
34599 the GstURIType documentation page is private, it only defines GstURIType
34600 which should be defined in the GstURIHandler page
34602 2005-10-28 17:35:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34608 Documentation updates.
34609 Original commit message from CVS:
34610 Documentation updates.
34612 2005-10-28 17:35:05 +0000 Wim Taymans <wim.taymans@gmail.com>
34614 Documented the clocks.
34615 Original commit message from CVS:
34616 * docs/gst/gstreamer-sections.txt:
34619 Documented the clocks.
34621 2005-10-28 17:34:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34624 * win32/common/config.h:
34626 Original commit message from CVS:
34629 2005-10-28 17:20:45 +0000 Michael Smith <msmith@xiph.org>
34632 Work around gtkdoc deficiencies, document a macro differently.
34633 Original commit message from CVS:
34634 Work around gtkdoc deficiencies, document a macro differently.
34636 2005-10-28 17:01:14 +0000 Michael Smith <msmith@xiph.org>
34641 Improve GstBuffer documentation. It's now 100% Spiffier.
34642 Original commit message from CVS:
34643 Improve GstBuffer documentation. It's now 100% Spiffier.
34645 2005-10-28 16:54:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34649 Original commit message from CVS:
34652 2005-10-28 16:46:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34654 docs/gst/gstreamer-sections.txt: move some macros to private sections
34655 Original commit message from CVS:
34656 * docs/gst/gstreamer-sections.txt:
34657 move some macros to private sections
34658 * gst/gstminiobject.c:
34659 * gst/gstminiobject.h:
34660 add descriptions provided by ds and some more
34662 mark macro as to be removed
34664 2005-10-28 16:21:29 +0000 Wim Taymans <wim.taymans@gmail.com>
34666 docs/design/part-TODO.txt: Add an item to TODO.
34667 Original commit message from CVS:
34668 * docs/design/part-TODO.txt:
34669 Add an item to TODO.
34670 * gst/gstiterator.c: (gst_iterator_fold),
34671 (gst_iterator_find_custom):
34672 * gst/gstiterator.h:
34675 2005-10-28 16:08:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34679 Original commit message from CVS:
34682 2005-10-28 10:45:33 +0000 Wim Taymans <wim.taymans@gmail.com>
34684 gst/base/gstbasetransform.c: Don't leak class.
34685 Original commit message from CVS:
34686 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
34687 (gst_base_transform_init):
34689 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_loop):
34690 An EOS event marks the queue as completely filled.
34692 2005-10-27 20:59:00 +0000 Wim Taymans <wim.taymans@gmail.com>
34694 gst/base/gstbasesink.c: Some more debugging.
34695 Original commit message from CVS:
34696 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
34697 (gst_base_sink_do_sync), (gst_base_sink_get_position):
34698 Some more debugging.
34699 * gst/base/gstbasetransform.c: (gst_base_transform_finalize),
34700 (gst_base_transform_init), (gst_base_transform_buffer_alloc),
34701 (gst_base_transform_event), (gst_base_transform_getrange),
34702 (gst_base_transform_chain):
34703 * gst/base/gstbasetransform.h:
34705 Protect transform and concurrent buffer alloc with a new lock.
34706 Try not to break ABI/API.
34708 2005-10-27 19:37:25 +0000 Wim Taymans <wim.taymans@gmail.com>
34710 gst/base/gstbasesrc.c: Move some stuff around and cleanup things.
34711 Original commit message from CVS:
34712 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
34713 (gst_base_src_init), (gst_base_src_query),
34714 (gst_base_src_default_newsegment),
34715 (gst_base_src_configure_segment), (gst_base_src_do_seek),
34716 (gst_base_src_send_event), (gst_base_src_event_handler),
34717 (gst_base_src_pad_get_range), (gst_base_src_loop),
34718 (gst_base_src_unlock), (gst_base_src_default_negotiate),
34719 (gst_base_src_start), (gst_base_src_deactivate),
34720 (gst_base_src_activate_push), (gst_base_src_change_state):
34721 Move some stuff around and cleanup things.
34723 2005-10-27 15:48:56 +0000 Tim-Philipp Müller <tim@centricular.net>
34725 gst/base/gstbasesrc.c: Add missing break statements.
34726 Original commit message from CVS:
34727 * gst/base/gstbasesrc.c: (gst_base_src_query):
34728 Add missing break statements.
34730 2005-10-27 13:47:33 +0000 Wim Taymans <wim.taymans@gmail.com>
34732 check/gst/gstbin.c: An extra refcount is taken in basesrc.
34733 Original commit message from CVS:
34734 * check/gst/gstbin.c: (GST_START_TEST):
34735 An extra refcount is taken in basesrc.
34736 * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
34737 (gst_base_src_get_range), (gst_base_src_pad_get_range),
34738 (gst_base_src_loop):
34739 Small cleanups, check for flushing after being unlocked from the
34740 LIVE_LOCK. take refcounts correctly (not yet everywhere).
34741 Don't send out EOS when going to READY.
34743 2005-10-27 08:55:44 +0000 Wim Taymans <wim.taymans@gmail.com>
34745 gst/base/gstbasesink.c: Some more debug.
34746 Original commit message from CVS:
34747 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
34748 (gst_base_sink_get_position):
34750 * gst/gstbin.c: (message_check), (bin_replace_message),
34751 (bin_remove_messages), (is_eos), (gst_bin_add_func),
34752 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
34753 (bin_query_duration_init), (bin_query_duration_fold),
34754 (bin_query_duration_done), (bin_query_generic_fold),
34756 * tools/gst-launch.c: (main):
34759 2005-10-26 18:57:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34761 fixing examples fixing docs typos changing log priority in error situations
34762 Original commit message from CVS:
34763 * examples/controller/audio-example.c: (main):
34764 * examples/queue/queue.c: (event_loop):
34765 * gst/base/gstbasetransform.h:
34766 * gst/gstelement.c: (gst_element_send_event):
34768 * gst/gstpad.c: (gst_pad_send_event):
34771 changing log priority in error situations
34773 2005-10-26 10:11:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34775 * scripts/cvs-update.sh:
34776 make sure dirs get checked out
34777 Original commit message from CVS:
34778 make sure dirs get checked out
34780 2005-10-26 09:56:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34784 Original commit message from CVS:
34787 2005-10-25 17:41:24 +0000 Wim Taymans <wim.taymans@gmail.com>
34789 gst/gstbin.c: Some doc and debug updates.
34790 Original commit message from CVS:
34791 * gst/gstbin.c: (message_check), (bin_replace_message),
34792 (bin_remove_messages), (is_eos), (gst_bin_add_func),
34793 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
34794 (bin_query_duration_init), (bin_query_duration_fold),
34795 (bin_query_duration_done), (bin_query_generic_fold),
34797 Some doc and debug updates.
34798 Cache previously requested query DURATION for speed. invalidate
34799 cached duration if element posts a DURATION message.
34801 2005-10-25 15:39:36 +0000 Wim Taymans <wim.taymans@gmail.com>
34803 docs/design/part-TODO.txt: Update TODO.
34804 Original commit message from CVS:
34805 * docs/design/part-TODO.txt:
34807 * gst/gstbin.c: (message_check), (bin_replace_message),
34808 (bin_remove_messages), (is_eos), (gst_bin_add_func),
34809 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
34810 (bin_query_duration_init), (bin_query_duration_fold),
34811 (bin_query_duration_done), (bin_query_generic_fold),
34813 Handle SEGMENT_START/DONE messages correctly.
34814 More evolved query algorithm that handles duration queries
34816 * gst/gstelement.c: (gst_element_send_event), (gst_element_query),
34817 (gst_element_get_state_func), (gst_element_abort_state),
34818 (gst_element_commit_state), (gst_element_lost_state):
34819 Some more debugging.
34820 * gst/gstmessage.h:
34823 2005-10-25 10:15:45 +0000 Wim Taymans <wim.taymans@gmail.com>
34825 gst/base/gstbasesink.c: Don't use invalid stream_time.
34826 Original commit message from CVS:
34827 * gst/base/gstbasesink.c: (gst_base_sink_get_position):
34828 Don't use invalid stream_time.
34829 * gst/gstevent.c: (gst_event_new_newsegment):
34830 stream_time in newsegment cannot be undefined.
34832 2005-10-25 10:12:13 +0000 Wim Taymans <wim.taymans@gmail.com>
34835 Forgot the changelog last time
34836 Original commit message from CVS:
34837 Forgot the changelog last time
34839 2005-10-24 15:41:48 +0000 Wim Taymans <wim.taymans@gmail.com>
34841 gst/gstbus.c: Doc fix.
34842 Original commit message from CVS:
34845 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
34847 Fix potential deadlock when QUEUE_LOCK is taken before STREAM_LOCK.
34849 2005-10-24 11:56:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34851 docs/libs/tmpl/: these are obsolete
34852 Original commit message from CVS:
34853 * docs/libs/tmpl/gstdparam.sgml:
34854 * docs/libs/tmpl/gstdplinint.sgml:
34855 * docs/libs/tmpl/gstdpman.sgml:
34856 * docs/libs/tmpl/gstdpsmooth.sgml:
34857 * docs/libs/tmpl/gstunitconvert.sgml:
34860 2005-10-24 09:13:27 +0000 Michael Smith <msmith@xiph.org>
34862 * gst/gstelement.h:
34865 * plugins/elements/gstqueue.c:
34866 Fix some minor documentation typos
34867 Original commit message from CVS:
34868 Fix some minor documentation typos
34870 2005-10-23 23:04:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34875 Original commit message from CVS:
34878 === release 0.9.4 ===
34880 2005-10-23 22:30:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34886 * docs/random/release:
34904 * win32/common/config.h:
34906 Original commit message from CVS:
34909 2005-10-23 10:49:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34913 Original commit message from CVS:
34916 2005-10-23 10:29:51 +0000 Tim-Philipp Müller <tim@centricular.net>
34918 gst/elements/gstfilesink.c: Use fseeko() and ftello() if available. When falling back on lseek() to get the current o...
34919 Original commit message from CVS:
34920 * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
34921 (gst_file_sink_get_current_offset):
34922 Use fseeko() and ftello() if available. When falling back on
34923 lseek() to get the current offset, fflush() first to make sure
34924 everything is up-to-date and we get the right offset.
34926 2005-10-23 09:08:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34929 * gst/base/gstbasesink.c:
34930 * gst/base/gstbasesrc.c:
34934 * libs/gst/base/gstbasesink.c:
34935 * libs/gst/base/gstbasesrc.c:
34936 * plugins/elements/gstqueue.c:
34938 remove prematurely added error category and clean up the instances
34939 Original commit message from CVS:
34940 remove prematurely added error category and clean up the instances
34942 2005-10-21 17:53:31 +0000 Wim Taymans <wim.taymans@gmail.com>
34944 gst/base/gstbasesink.c: Simply set the right flag when going to playing, that's all we need to do instead of calling ...
34945 Original commit message from CVS:
34946 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
34947 (gst_base_sink_get_position), (gst_base_sink_query),
34948 (gst_base_sink_change_state):
34949 Simply set the right flag when going to playing, that's all
34950 we need to do instead of calling a function inside the object
34951 lock (that could take the lock as well and deadlock)
34953 2005-10-21 16:18:54 +0000 Wim Taymans <wim.taymans@gmail.com>
34955 gst/base/gstbasesrc.c: Don't warn, the peer element knows what to do best when the seek failed, it might try somethin...
34956 Original commit message from CVS:
34957 * gst/base/gstbasesrc.c: (gst_base_src_do_seek),
34958 (gst_base_src_loop):
34959 Don't warn, the peer element knows what to do best when
34960 the seek failed, it might try something else.
34962 2005-10-21 16:14:34 +0000 Wim Taymans <wim.taymans@gmail.com>
34964 gst/base/gstbasesrc.c: Fix seeking.
34965 Original commit message from CVS:
34966 * gst/base/gstbasesrc.c: (gst_base_src_init),
34967 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
34970 2005-10-21 15:13:08 +0000 Wim Taymans <wim.taymans@gmail.com>
34972 docs/design/part-segments.txt: More docs.
34973 Original commit message from CVS:
34974 * docs/design/part-segments.txt:
34976 * gst/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
34977 Correctly set caps, even on the subbufer.
34979 2005-10-21 11:36:32 +0000 Wim Taymans <wim.taymans@gmail.com>
34981 And 2% more doc coverage.
34982 Original commit message from CVS:
34983 * docs/gst/gstreamer-docs.sgml:
34984 * docs/gst/gstreamer-sections.txt:
34985 * gst/gstelement.h:
34988 * gst/gstmessage.h:
34991 * gst/gsttask.c: (gst_task_finalize), (gst_task_func):
34995 And 2% more doc coverage.
34997 2005-10-21 09:24:28 +0000 Andy Wingo <wingo@pobox.com>
34999 gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent position reporting.
35000 Original commit message from CVS:
35001 2005-10-21 Andy Wingo <wingo@pobox.com>
35002 * gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent
35003 position reporting.
35005 2005-10-20 21:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
35008 Original commit message from CVS:
35009 * gst/gsterror.c: (gst_error_get_message):
35012 * gst/gststructure.c:
35017 2005-10-20 20:46:17 +0000 Wim Taymans <wim.taymans@gmail.com>
35019 gst/: Another 1% more coverage.
35020 Original commit message from CVS:
35024 Another 1% more coverage.
35026 2005-10-20 20:25:55 +0000 Wim Taymans <wim.taymans@gmail.com>
35028 Yay! 1% more docs coverage.
35029 Original commit message from CVS:
35030 * docs/gst/gstreamer-sections.txt:
35031 * gst/gstelement.c: (gst_element_get_state_func),
35032 (gst_element_abort_state), (gst_element_commit_state),
35033 (gst_element_lost_state):
35035 * gst/gstquery.c: (gst_query_set_position),
35036 (gst_query_parse_position), (gst_query_set_duration),
35037 (gst_query_parse_duration), (gst_query_new_convert):
35039 Yay! 1% more docs coverage.
35041 2005-10-20 19:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
35043 gst/: Docs and consistency fixes.
35044 Original commit message from CVS:
35046 * gst/gstquery.c: (gst_query_set_position),
35047 (gst_query_parse_position), (gst_query_set_duration),
35048 (gst_query_parse_duration), (gst_query_new_convert):
35050 * gst/gstutils.c: (gst_element_query_convert):
35052 Docs and consistency fixes.
35054 2005-10-20 19:30:57 +0000 Wim Taymans <wim.taymans@gmail.com>
35056 gst/gsttask.*: More docs.
35057 Original commit message from CVS:
35062 2005-10-20 17:22:40 +0000 Wim Taymans <wim.taymans@gmail.com>
35064 gst/gstbin.c: Reworked the message handling a bit, cache the messages instead of only the senders. alows us to do mor...
35065 Original commit message from CVS:
35066 * gst/gstbin.c: (message_check), (bin_replace_message),
35067 (bin_remove_messages), (is_eos), (gst_bin_add_func),
35068 (update_degree), (gst_bin_sort_iterator_next),
35069 (gst_bin_change_state_func), (gst_bin_dispose), (bin_bus_handler):
35070 Reworked the message handling a bit, cache the messages instead of
35071 only the senders. alows us to do more in the future.
35073 2005-10-20 17:18:12 +0000 Wim Taymans <wim.taymans@gmail.com>
35075 docs/design/part-TODO.txt: Update TODO
35076 Original commit message from CVS:
35077 * docs/design/part-TODO.txt:
35079 * gst/base/gstbasesink.c: (gst_base_sink_get_position),
35080 (gst_base_sink_query):
35081 Don't use clock time to report position when in EOS.
35083 2005-10-20 13:10:13 +0000 Tim-Philipp Müller <tim@centricular.net>
35085 tools/gst-inspect.c: Fix interface output with gst-inspect -a; don't print newlines after double/float properties.
35086 Original commit message from CVS:
35087 * tools/gst-inspect.c: (print_interfaces),
35088 (print_element_properties_info), (print_element_info):
35089 Fix interface output with gst-inspect -a; don't print
35090 newlines after double/float properties.
35092 2005-10-20 11:48:53 +0000 Wim Taymans <wim.taymans@gmail.com>
35094 gst/base/gstbasesink.c: Speed up current position calculation.
35095 Original commit message from CVS:
35096 * gst/base/gstbasesink.c: (gst_base_sink_get_position),
35097 (gst_base_sink_query):
35098 Speed up current position calculation.
35099 * gst/base/gstbasesrc.c: (gst_base_src_query),
35100 (gst_base_src_default_newsegment):
35101 Correctly set stream position in newsegment.
35102 * gst/gstbin.c: (gst_bin_add_func), (add_to_queue),
35103 (update_degree), (gst_bin_sort_iterator_next),
35104 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free):
35105 * gst/gstmessage.c: (gst_message_new_custom):
35106 Clean up debugging info
35107 * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
35108 (gst_queue_loop), (gst_queue_handle_src_query):
35111 2005-10-19 17:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
35113 gst/base/gstbasesink.c: Fix query handling again.
35114 Original commit message from CVS:
35115 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
35116 (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
35117 Fix query handling again.
35119 2005-10-19 15:50:10 +0000 Wim Taymans <wim.taymans@gmail.com>
35121 gst/: API change fix.
35122 Original commit message from CVS:
35123 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
35124 (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
35125 * gst/base/gstbasesrc.c: (gst_base_src_query):
35126 * gst/elements/gstfilesink.c: (gst_file_sink_query):
35127 * gst/elements/gsttypefindelement.c:
35128 (gst_type_find_handle_src_query), (find_element_get_length),
35129 (gst_type_find_element_activate):
35131 * gst/gstquery.c: (gst_query_new_position),
35132 (gst_query_set_position), (gst_query_parse_position),
35133 (gst_query_new_duration), (gst_query_set_duration),
35134 (gst_query_parse_duration), (gst_query_set_segment),
35135 (gst_query_parse_segment):
35137 Bundling query position/duration is not a good idea since duration
35138 does not change much and we don't want to recalculate it for every
35139 position query, so they are separated again..
35140 Base value in segment query is not needed.
35141 * gst/gstqueue.c: (gst_queue_handle_src_query):
35142 * gst/gstutils.c: (gst_element_query_position),
35143 (gst_element_query_duration), (gst_pad_query_position),
35144 (gst_pad_query_duration):
35146 Updates for query API change.
35147 Added some docs here and there.
35149 2005-10-19 11:43:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35151 check/: wait on thread to die so we can check refcount correctly
35152 Original commit message from CVS:
35153 * check/gst/gstbin.c: (GST_START_TEST):
35154 * check/gst/gstghostpad.c: (GST_START_TEST):
35155 * check/pipelines/cleanup.c: (GST_START_TEST):
35156 wait on thread to die so we can check refcount correctly
35158 2005-10-19 11:43:18 +0000 Christian Schaller <uraeus@gnome.org>
35160 * gstreamer.spec.in:
35161 update tools package naming
35162 Original commit message from CVS:
35163 update tools package naming
35165 2005-10-19 11:42:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35169 Original commit message from CVS:
35172 2005-10-18 17:30:50 +0000 Wim Taymans <wim.taymans@gmail.com>
35174 check/pipelines/stress.c: Make check a little more time consuming.
35175 Original commit message from CVS:
35176 * check/pipelines/stress.c: (GST_START_TEST):
35177 Make check a little more time consuming.
35179 2005-10-18 17:06:29 +0000 Wim Taymans <wim.taymans@gmail.com>
35181 check/: Small state change torture test.
35182 Original commit message from CVS:
35183 * check/Makefile.am:
35184 * check/pipelines/stress.c: (GST_START_TEST),
35185 (simple_launch_lines_suite), (main):
35186 Small state change torture test.
35187 * docs/design/part-states.txt:
35188 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
35189 (gst_base_sink_handle_object), (gst_base_sink_event), (do_playing),
35190 (gst_base_sink_change_state):
35191 Never take state lock from streaming thread, clean up ugly
35192 hacks. Unfortunatly core does not yet support nice ways to
35193 async commit state.
35194 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_recalc_state),
35196 Start state recalc if a STATE_DIRTY message is posted, but only
35197 on the toplevel bin.
35198 * gst/gstelement.c: (gst_element_sync_state_with_parent),
35199 (gst_element_get_state_func), (gst_element_abort_state),
35200 (gst_element_commit_state), (gst_element_lost_state),
35201 (gst_element_set_state_func), (gst_element_change_state):
35202 * gst/gstelement.h:
35203 State variables are now protected with the LOCK, the state
35204 lock is only used to serialize _set_state().
35206 2005-10-18 16:25:38 +0000 Wim Taymans <wim.taymans@gmail.com>
35208 Seriously, this is better than a previous commit as we only need to notify the fact that an element changed state in ...
35209 Original commit message from CVS:
35210 * check/gst/gstbin.c: (GST_START_TEST):
35211 * check/gst/gstmessage.c: (GST_START_TEST):
35212 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
35213 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_recalc_func),
35215 * gst/gstelement.c: (gst_element_abort_state),
35216 (gst_element_commit_state), (gst_element_lost_state):
35217 * gst/gstmessage.c: (gst_message_new_state_changed),
35218 (gst_message_new_state_dirty), (gst_message_new_segment_start),
35219 (gst_message_new_segment_done), (gst_message_new_duration),
35220 (gst_message_parse_state_changed),
35221 (gst_message_parse_segment_start),
35222 (gst_message_parse_segment_done), (gst_message_parse_duration):
35223 * gst/gstmessage.h:
35224 * tools/gst-launch.c: (event_loop):
35225 Seriously, this is better than a previous commit as we only need
35226 to notify the fact that an element changed state in a streaming
35227 thread, marking the state of the parents dirty, hence the
35228 STATE_DIRTY message instead of abusing a boolean in a STATE_CHANGE
35231 2005-10-18 15:15:11 +0000 Wim Taymans <wim.taymans@gmail.com>
35233 gst/: Cleanups, prepare for state change fixes.
35234 Original commit message from CVS:
35235 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
35236 (gst_bin_recalc_func):
35237 * gst/gstelement.c: (gst_element_set_clock),
35238 (gst_element_abort_state), (gst_element_lost_state):
35239 Cleanups, prepare for state change fixes.
35241 2005-10-18 14:29:21 +0000 Wim Taymans <wim.taymans@gmail.com>
35243 gst/: Pending ABI changes.
35244 Original commit message from CVS:
35246 * gst/gstelement.c: (gst_element_class_init),
35247 (gst_element_set_state), (gst_element_set_state_func):
35248 * gst/gstelement.h:
35249 Pending ABI changes.
35250 GThreadPool in GstBinClass to monitor async state changes.
35251 state_cookie in GstElement to detect concurrent gst/set state.
35252 set_state is now virtual too in case a very complicated element
35253 has to be constructed.
35255 2005-10-18 13:19:16 +0000 Wim Taymans <wim.taymans@gmail.com>
35257 Make messages future proof. state-change gets a flag if it was a message comming from the streaming thread.
35258 Original commit message from CVS:
35259 * check/gst/gstbin.c: (GST_START_TEST):
35260 * check/gst/gstmessage.c: (GST_START_TEST):
35261 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
35262 * gst/gstbin.c: (bin_bus_handler):
35263 * gst/gstelement.c: (gst_element_commit_state),
35264 (gst_element_lost_state):
35265 * gst/gstmessage.c: (gst_message_new_state_changed),
35266 (gst_message_new_segment_start), (gst_message_new_segment_done),
35267 (gst_message_new_duration), (gst_message_parse_state_changed),
35268 (gst_message_parse_segment_start),
35269 (gst_message_parse_segment_done), (gst_message_parse_duration):
35270 * gst/gstmessage.h:
35271 * tools/gst-launch.c: (event_loop):
35272 Make messages future proof.
35273 state-change gets a flag if it was a message comming from the
35275 segment-start/stop can also be specified in other formats.
35276 A message to notify an app that a pipeline changed playback
35278 Also fix a GstMessage leak in -launch
35280 2005-10-18 10:32:48 +0000 Andy Wingo <wingo@pobox.com>
35282 gst/gstelement.c (gst_element_dispose): More helpful message.
35283 Original commit message from CVS:
35284 2005-10-18 Andy Wingo <wingo@pobox.com>
35285 * gst/gstelement.c (gst_element_dispose): More helpful message.
35287 2005-10-18 08:20:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35291 remove info messages
35292 Original commit message from CVS:
35293 remove info messages
35295 2005-10-18 07:13:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35297 gst/gstregistry.c: unref a plug-in we get that was already initialized
35298 Original commit message from CVS:
35299 * gst/gstregistry.c: (gst_registry_scan_path_level):
35300 unref a plug-in we get that was already initialized
35302 2005-10-17 20:16:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35304 add new api entries hide internal macro
35305 Original commit message from CVS:
35306 * docs/gst/gstreamer-sections.txt:
35307 * docs/libs/gstreamer-libs-sections.txt:
35308 * gst/gstelement.h:
35309 add new api entries
35310 hide internal macro
35312 2005-10-17 18:09:32 +0000 Andy Wingo <wingo@pobox.com>
35314 gst/base/gstcollectpads.c (gst_collectpads_chain): Slight cleanup.
35315 Original commit message from CVS:
35316 2005-10-17 Andy Wingo <wingo@pobox.com>
35317 * gst/base/gstcollectpads.c (gst_collectpads_chain): Slight
35319 * gst/Makefile.am (gstenumtypes.c): Threadsafe now.
35320 * gst/gstevent.c (gst_event_new, gst_event_finalize): LOG.
35321 * gst/gstelement.c (gst_element_get_state_func): s/INFO/DEBUG/.
35322 (gst_element_get_state_func): Better debug message.
35323 (gst_element_commit_state): s/INFO/DEBUG/.
35324 (gst_element_lost_state, gst_element_change_state):
35325 * gst/gstmessage.c (gst_message_init): s/INFO/LOG/.
35326 (gst_message_new_custom): s/INFO/LOG/.
35328 2005-10-17 17:46:37 +0000 Michael Smith <msmith@xiph.org>
35331 * gst/base/gstbasesink.c:
35332 * libs/gst/base/gstbasesink.c:
35333 Check validity of end time based on end time variable, not start time.
35334 Original commit message from CVS:
35335 Check validity of end time based on end time variable, not start time.
35337 2005-10-17 17:05:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35339 merge controller testsuites fix broken tests remove mem-chunk from docs
35340 Original commit message from CVS:
35341 * check/gst-libs/controller.c: (GST_START_TEST),
35342 (gst_controller_suite):
35343 * libs/gst/controller/gstcontroller.c:
35344 (gst_controlled_property_set_interpolation_mode):
35345 * libs/gst/controller/gstcontroller.h:
35346 * libs/gst/controller/gstinterpolation.c:
35347 * testsuite/controller/.cvsignore:
35348 * testsuite/controller/Makefile.am:
35349 * testsuite/controller/interpolator.c:
35350 merge controller testsuites
35352 remove mem-chunk from docs
35354 2005-10-17 14:42:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35356 gst/: out. get out. you're fired. to the Attic !
35357 Original commit message from CVS:
35358 * gst/gstmemchunk.c:
35359 * gst/gstmemchunk.h:
35360 * gst/gsttrashstack.c:
35361 * gst/gsttrashstack.h:
35362 out. get out. you're fired. to the Attic !
35364 2005-10-17 14:37:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35366 gst/gstcaps.c: fix signedness issues in a (hopefully) correct way
35367 Original commit message from CVS:
35368 * gst/gstcaps.c: (gst_caps_intersect):
35369 fix signedness issues in a (hopefully) correct way
35370 * gst/gstelement.c: (gst_element_pads_activate):
35372 * gst/gstobject.c: (gst_object_set_parent):
35375 2005-10-17 10:37:13 +0000 Michael Smith <msmith@xiph.org>
35377 * gst/base/gstbasesink.c:
35378 * libs/gst/base/gstbasesink.c:
35380 Original commit message from CVS:
35383 2005-10-17 09:28:35 +0000 Julien Moutte <julien@moutte.net>
35385 gst/gstvalue.h: Fix prototypes.
35386 Original commit message from CVS:
35387 2005-10-17 Julien MOUTTE <julien@moutte.net>
35388 * gst/gstvalue.h: Fix prototypes.
35390 2005-10-16 14:32:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35393 * docs/gst/gstreamer-sections.txt:
35396 * gst/gstversion.h.in:
35397 * win32/common/libgstreamer.def:
35398 add gst_version_string ()
35399 Original commit message from CVS:
35400 add gst_version_string ()
35402 2005-10-16 13:55:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35405 * win32/common/config.h:
35406 comment; update win32 config.h
35407 Original commit message from CVS:
35408 comment; update win32 config.h
35410 2005-10-16 12:37:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35412 * scripts/cvs-update.sh:
35413 Dear Andy: here's a script to update stuff from CVS
35414 Original commit message from CVS:
35416 here's a script to update stuff from CVS
35420 2005-10-16 12:28:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35422 configure.ac: clean up further
35423 Original commit message from CVS:
35426 * gst/gst.c: (init_post):
35427 * win32/common/config.h.in:
35429 * gst/gstcaps.c: (gst_caps_intersect):
35430 use gint64, the range could be bigger than a guint
35432 2005-10-16 11:48:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35437 GStreamer consultants will make a lot of money in 2038
35438 Original commit message from CVS:
35439 GStreamer consultants will make a lot of money in 2038
35441 2005-10-16 10:58:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35443 gst/gstcaps.c: Fix guint j diving under 0
35444 Original commit message from CVS:
35445 * gst/gstcaps.c: (gst_caps_intersect):
35446 Fix guint j diving under 0
35448 2005-10-16 10:38:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35450 check for process.h, declares getpid() on Windows
35451 Original commit message from CVS:
35453 * win32/common/config.h:
35454 * win32/common/config.h.in:
35455 check for process.h, declares getpid() on Windows
35457 include process.h if we have it
35458 * gst/gstmemchunk.c: (populate), (gst_mem_chunk_new):
35459 * gst/gstmemchunk.h:
35460 fix signedness issues
35461 * win32/common/libgstreamer.def:
35464 2005-10-16 10:22:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35468 Original commit message from CVS:
35471 2005-10-16 10:18:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35473 * win32/common/config.h:
35474 * win32/common/config.h.in:
35476 Original commit message from CVS:
35479 2005-10-16 10:15:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35481 * win32/common/config.h:
35482 * win32/common/config.h.in:
35484 Original commit message from CVS:
35487 2005-10-16 10:12:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35489 * win32/common/config.h:
35490 * win32/common/config.h.in:
35492 Original commit message from CVS:
35495 2005-10-16 10:10:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35497 * win32/common/config.h:
35498 * win32/common/config.h.in:
35499 update available headers
35500 Original commit message from CVS:
35501 update available headers
35503 2005-10-16 09:56:33 +0000 Julien Moutte <julien@moutte.net>
35505 gst/gstcaps.c: Fix a bad bug with a simple fix. Because of unsigned ints, caps intersection was going nuts and trying...
35506 Original commit message from CVS:
35507 2005-10-16 Julien MOUTTE <julien@moutte.net>
35508 * gst/gstcaps.c: (gst_caps_intersect): Fix a bad bug with a
35510 fix. Because of unsigned ints, caps intersection was going nuts
35512 trying to access structures with G_MAXUINT index. That fixes
35513 videotestsrc ! ffmpegcolorspace ! fakesink
35514 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked): logs
35517 2005-10-16 09:55:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35519 * win32/common/config.h:
35521 Original commit message from CVS:
35524 2005-10-16 09:54:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35526 * win32/common/config.h.in:
35528 Original commit message from CVS:
35531 2005-10-16 09:51:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35533 * win32/common/config.h:
35534 * win32/common/config.h.in:
35536 Original commit message from CVS:
35539 2005-10-16 09:44:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35541 * check/gst-libs/controller.c:
35542 * check/gst/gstplugin.c:
35544 * tests/check/gst/gstplugin.c:
35545 * tests/check/libs/controller.c:
35547 Original commit message from CVS:
35550 2005-10-16 09:20:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35552 configure.ac: use the gettext macro
35553 Original commit message from CVS:
35554 2005-10-16 Thomas Vander Stichele <thomas at apestaart dot org>
35556 use the gettext macro
35557 * gst/elements/gstelements.c:
35559 * gst/indexers/gstindexers.c:
35560 update for GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN
35561 * win32/common/config.h:
35563 * win32/common/config.h.in:
35564 add the template to generate config.h
35565 * win32/common/gstenumtypes.c:
35566 * win32/common/gstversion.h:
35569 2005-10-16 09:11:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35571 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
35572 * pkgconfig/gstreamer-dataprotocol.pc.in:
35573 remove more PKG_CFLAGS
35574 Original commit message from CVS:
35575 remove more PKG_CFLAGS
35577 2005-10-16 09:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35580 Original commit message from CVS:
35581 * gst/gst.c: (gst_version):
35582 * gst/gstversion.h.in:
35585 2005-10-16 08:59:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35587 * pkgconfig/gstreamer-uninstalled.pc.in:
35588 * pkgconfig/gstreamer.pc.in:
35589 remove GST_PKG_CFLAGS
35590 Original commit message from CVS:
35591 remove GST_PKG_CFLAGS
35593 2005-10-15 22:24:20 +0000 Tim-Philipp Müller <tim@centricular.net>
35595 gst/gstevent.h: Oops, add missing closing bracket.
35596 Original commit message from CVS:
35598 Oops, add missing closing bracket.
35600 2005-10-15 21:41:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35602 configure.ac: use common m4's for argument checking
35603 Original commit message from CVS:
35605 use common m4's for argument checking
35607 2005-10-15 20:33:09 +0000 Tim-Philipp Müller <tim@centricular.net>
35609 Add GST_EVENT_TYPE_NAME() macro.
35610 Original commit message from CVS:
35611 * docs/gst/gstreamer-sections.txt:
35613 Add GST_EVENT_TYPE_NAME() macro.
35615 2005-10-15 20:00:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35617 * win32/common/libgstreamer.def:
35619 Original commit message from CVS:
35622 2005-10-15 19:57:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35624 gst/: privatize more symbols
35625 Original commit message from CVS:
35627 * gst/gstpluginfeature.c:
35629 privatize more symbols
35631 2005-10-15 18:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35633 configure.ac: add srcdir, builddir includes to GST_ALL_CFLAGS, since everything that uses GStreamer API should have t...
35634 Original commit message from CVS:
35636 add srcdir, builddir includes to GST_ALL_CFLAGS, since
35637 everything that uses GStreamer API should have the includes
35639 2005-10-15 17:59:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35641 give each value a _get_type, removes the DATA exports
35642 Original commit message from CVS:
35643 * docs/gst/gstreamer-sections.txt:
35644 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
35646 give each value a _get_type, removes the DATA exports
35648 2005-10-15 17:22:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35650 * gst/base/Makefile.am:
35651 * libs/gst/base/Makefile.am:
35653 Original commit message from CVS:
35656 2005-10-15 16:39:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35658 * win32/common/libgstreamer.def:
35660 Original commit message from CVS:
35663 2005-10-15 16:37:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35665 * win32/common/libgstreamer.def:
35667 Original commit message from CVS:
35670 2005-10-15 16:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35672 gst/gst.*: remove _gst_registry_auto_load, not used anymore
35673 Original commit message from CVS:
35676 remove _gst_registry_auto_load, not used anymore
35677 * gst/gstbin.c: (gst_bin_get_type):
35679 * gst/gstelement.c: (gst_element_get_type):
35680 * gst/gstelement.h:
35681 * gst/gstobject.c: (gst_object_get_type):
35683 * gst/gstpad.c: (gst_pad_get_type):
35685 make _get_type functions similar, fixes data export from library
35687 2005-10-15 16:16:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35689 * gst/check/gstcheck.c:
35693 * gst/gstelementfactory.c:
35694 * gst/gstpadtemplate.c:
35696 * gst/gsttypefindfactory.c:
35697 * libs/gst/check/gstcheck.c:
35698 I'm too lazy to comment this
35699 Original commit message from CVS:
35700 gtk-doc insists on inserting <PARA> at every empty line, sigh
35702 2005-10-15 16:01:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35709 * gst/gstchildproxy.c:
35711 * gst/gstconfig.h.in:
35712 * gst/gstelement.c:
35713 * gst/gstelementfactory.c:
35718 * gst/gstghostpad.c:
35720 * gst/gstindexfactory.c:
35722 * gst/gstinterface.c:
35723 * gst/gstiterator.c:
35724 * gst/gstmemchunk.c:
35725 * gst/gstmessage.c:
35728 * gst/gstpadtemplate.c:
35730 * gst/gstpipeline.c:
35732 * gst/gstpluginfeature.c:
35735 * gst/gstregistry.c:
35736 * gst/gststructure.c:
35737 * gst/gstsystemclock.c:
35738 * gst/gsttaglist.c:
35739 * gst/gsttagsetter.c:
35741 * gst/gsttypefind.c:
35742 * gst/gsttypefindfactory.c:
35744 * gst/gsturitype.c:
35747 * plugins/elements/gstqueue.c:
35748 various style fixes
35749 Original commit message from CVS:
35750 various style fixes
35752 2005-10-15 15:53:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35754 * check/gst/gstbin.c:
35755 * check/gst/gstcaps.c:
35756 * check/gst/gstvalue.c:
35757 * examples/appreader/appreader.c:
35758 * examples/controller/audio-example.c:
35759 * examples/cutter/cutter.c:
35760 * examples/cutter/cutter.h:
35761 * examples/mixer/mixer.c:
35762 * examples/mixer/mixer.h:
35763 * examples/retag/retag.c:
35764 * examples/retag/transcode.c:
35765 * libs/gst/controller/gstcontroller.c:
35766 * libs/gst/controller/gstcontroller.h:
35767 * libs/gst/controller/gsthelper.c:
35768 * tests/check/gst/gstbin.c:
35769 * tests/check/gst/gstcaps.c:
35770 * tests/check/gst/gstvalue.c:
35771 * tests/old/examples/appreader/appreader.c:
35772 * tests/old/examples/controller/audio-example.c:
35773 * tests/old/examples/cutter/cutter.c:
35774 * tests/old/examples/cutter/cutter.h:
35775 * tests/old/examples/mixer/mixer.c:
35776 * tests/old/examples/mixer/mixer.h:
35777 * tests/old/examples/retag/retag.c:
35778 * tests/old/examples/retag/transcode.c:
35779 * win32/common/gstconfig.h:
35780 * win32/common/gstversion.h:
35782 * win32/gstconfig.h:
35783 * win32/gstversion.h:
35786 * win32/vs7/mman.h:
35788 Original commit message from CVS:
35791 2005-10-15 15:53:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35793 * tests/old/testsuite/Makefile.am:
35794 * tests/old/testsuite/bytestream/.gitignore:
35795 * tests/old/testsuite/bytestream/Makefile.am:
35796 * tests/old/testsuite/bytestream/filepadsink.c:
35797 * tests/old/testsuite/bytestream/gstbstest.c:
35798 * tests/old/testsuite/bytestream/test1.c:
35799 * tests/old/testsuite/bytestream/testfile1:
35800 * tests/old/testsuite/caps/normalisation.c:
35801 * tests/old/testsuite/caps/random.c:
35802 * tests/old/testsuite/cleanup/.gitignore:
35803 * tests/old/testsuite/cleanup/Makefile.am:
35804 * tests/old/testsuite/cleanup/cleanup1.c:
35805 * tests/old/testsuite/cleanup/cleanup2.c:
35806 * tests/old/testsuite/cleanup/cleanup3.c:
35807 * tests/old/testsuite/cleanup/cleanup4.c:
35808 * tests/old/testsuite/cleanup/cleanup5.c:
35809 * tests/old/testsuite/controller/interpolator.c:
35810 * tests/old/testsuite/debug/printf_extension.c:
35811 * tests/old/testsuite/elements/tee.c:
35812 * tests/old/testsuite/negotiation/.gitignore:
35813 * tests/old/testsuite/negotiation/Makefile.am:
35814 * tests/old/testsuite/negotiation/pad_link.c:
35815 * tests/old/testsuite/pad/Makefile.am:
35816 * tests/old/testsuite/pad/chainnopull.c:
35817 * tests/old/testsuite/pad/getnopush.c:
35818 * tests/old/testsuite/pad/link.c:
35819 * tests/old/testsuite/refcounting/sched.c:
35820 * tests/old/testsuite/registry/Makefile.am:
35821 * tests/old/testsuite/registry/gst-print-formats.c:
35822 * tests/old/testsuite/schedulers/.gitignore:
35823 * tests/old/testsuite/schedulers/142183-2.c:
35824 * tests/old/testsuite/schedulers/142183.c:
35825 * tests/old/testsuite/schedulers/143777-2.c:
35826 * tests/old/testsuite/schedulers/143777.c:
35827 * tests/old/testsuite/schedulers/147713.c:
35828 * tests/old/testsuite/schedulers/147819.c:
35829 * tests/old/testsuite/schedulers/147894-2.c:
35830 * tests/old/testsuite/schedulers/147894.c:
35831 * tests/old/testsuite/schedulers/Makefile.am:
35832 * tests/old/testsuite/schedulers/group_link.c:
35833 * tests/old/testsuite/schedulers/queue_link.c:
35834 * tests/old/testsuite/schedulers/relink.c:
35835 * tests/old/testsuite/schedulers/unlink.c:
35836 * tests/old/testsuite/schedulers/unref.c:
35837 * tests/old/testsuite/schedulers/useless_iteration.c:
35838 * tests/old/testsuite/states/bin.c:
35839 * testsuite/Makefile.am:
35840 * testsuite/bytestream/.gitignore:
35841 * testsuite/bytestream/Makefile.am:
35842 * testsuite/bytestream/filepadsink.c:
35843 * testsuite/bytestream/gstbstest.c:
35844 * testsuite/bytestream/test1.c:
35845 * testsuite/bytestream/testfile1:
35846 * testsuite/caps/normalisation.c:
35847 * testsuite/caps/random.c:
35848 * testsuite/cleanup/.gitignore:
35849 * testsuite/cleanup/Makefile.am:
35850 * testsuite/cleanup/cleanup1.c:
35851 * testsuite/cleanup/cleanup2.c:
35852 * testsuite/cleanup/cleanup3.c:
35853 * testsuite/cleanup/cleanup4.c:
35854 * testsuite/cleanup/cleanup5.c:
35855 * testsuite/controller/interpolator.c:
35856 * testsuite/debug/printf_extension.c:
35857 * testsuite/elements/tee.c:
35858 * testsuite/negotiation/.gitignore:
35859 * testsuite/negotiation/Makefile.am:
35860 * testsuite/negotiation/pad_link.c:
35861 * testsuite/pad/Makefile.am:
35862 * testsuite/pad/chainnopull.c:
35863 * testsuite/pad/getnopush.c:
35864 * testsuite/pad/link.c:
35865 * testsuite/refcounting/sched.c:
35866 * testsuite/registry/Makefile.am:
35867 * testsuite/registry/gst-print-formats.c:
35868 * testsuite/schedulers/.gitignore:
35869 * testsuite/schedulers/142183-2.c:
35870 * testsuite/schedulers/142183.c:
35871 * testsuite/schedulers/143777-2.c:
35872 * testsuite/schedulers/143777.c:
35873 * testsuite/schedulers/147713.c:
35874 * testsuite/schedulers/147819.c:
35875 * testsuite/schedulers/147894-2.c:
35876 * testsuite/schedulers/147894.c:
35877 * testsuite/schedulers/Makefile.am:
35878 * testsuite/schedulers/group_link.c:
35879 * testsuite/schedulers/queue_link.c:
35880 * testsuite/schedulers/relink.c:
35881 * testsuite/schedulers/unlink.c:
35882 * testsuite/schedulers/unref.c:
35883 * testsuite/schedulers/useless_iteration.c:
35884 * testsuite/states/bin.c:
35885 remove obsolete tests whitespace fixes
35886 Original commit message from CVS:
35887 remove obsolete tests
35890 2005-10-15 15:52:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35892 configure.ac: correctly make conditionals
35893 Original commit message from CVS:
35895 correctly make conditionals
35896 * gst/elements/Makefile.am:
35897 * gst/elements/gstelements.c:
35898 fix typo causing fdsrc not to build
35900 2005-10-15 15:30:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35902 * gst/base/gstadapter.c:
35903 * gst/base/gstbasesink.c:
35904 * gst/base/gstbasetransform.c:
35905 * gst/base/gstbasetransform.h:
35906 * gst/base/gstcollectpads.c:
35907 * gst/base/gstcollectpads.h:
35908 * gst/base/gstpushsrc.h:
35909 * gst/base/gsttypefindhelper.c:
35910 * gst/base/gsttypefindhelper.h:
35911 * gst/elements/gstbufferstore.c:
35912 * gst/elements/gstcapsfilter.c:
35913 * gst/elements/gstfakesink.c:
35914 * gst/elements/gstfdsink.c:
35915 * gst/elements/gstfdsink.h:
35916 * gst/elements/gstfdsrc.c:
35917 * gst/elements/gstfdsrc.h:
35918 * gst/elements/gstfilesrc.c:
35919 * gst/elements/gstidentity.c:
35920 * gst/elements/gstidentity.h:
35921 * gst/elements/gsttee.c:
35922 * gst/elements/gsttee.h:
35923 * gst/elements/gsttypefindelement.c:
35924 * gst/elements/gsttypefindelement.h:
35925 * gst/glib-compat.c:
35932 * gst/gstchildproxy.c:
35934 * gst/gstelement.c:
35935 * gst/gstelementfactory.c:
35936 * gst/gstelementfactory.h:
35941 * gst/gstghostpad.c:
35944 * gst/gstindexfactory.c:
35945 * gst/gstindexfactory.h:
35948 * gst/gstinterface.c:
35949 * gst/gstiterator.c:
35951 * gst/gstmemchunk.c:
35952 * gst/gstmessage.c:
35953 * gst/gstmessage.h:
35954 * gst/gstminiobject.c:
35959 * gst/gstpadtemplate.c:
35960 * gst/gstpadtemplate.h:
35961 * gst/gstpipeline.c:
35964 * gst/gstpluginfeature.c:
35969 * gst/gstregistry.h:
35970 * gst/gstregistryxml.c:
35971 * gst/gststructure.c:
35972 * gst/gststructure.h:
35973 * gst/gstsystemclock.c:
35974 * gst/gsttaglist.c:
35975 * gst/gsttagsetter.c:
35978 * gst/gsttypefind.c:
35979 * gst/gsttypefind.h:
35980 * gst/gsttypefindfactory.c:
35981 * gst/gsttypefindfactory.h:
35987 * gst/indexers/gstfileindex.c:
35988 * gst/indexers/gstmemindex.c:
35989 * gst/parse/types.h:
35990 * libs/gst/base/gstadapter.c:
35991 * libs/gst/base/gstbasesink.c:
35992 * libs/gst/base/gstbasetransform.c:
35993 * libs/gst/base/gstbasetransform.h:
35994 * libs/gst/base/gstcollectpads.c:
35995 * libs/gst/base/gstcollectpads.h:
35996 * libs/gst/base/gstpushsrc.h:
35997 * libs/gst/base/gsttypefindhelper.c:
35998 * libs/gst/base/gsttypefindhelper.h:
35999 * plugins/elements/gstbufferstore.c:
36000 * plugins/elements/gstcapsfilter.c:
36001 * plugins/elements/gstfakesink.c:
36002 * plugins/elements/gstfdsink.c:
36003 * plugins/elements/gstfdsink.h:
36004 * plugins/elements/gstfdsrc.c:
36005 * plugins/elements/gstfdsrc.h:
36006 * plugins/elements/gstfilesrc.c:
36007 * plugins/elements/gstidentity.c:
36008 * plugins/elements/gstidentity.h:
36009 * plugins/elements/gstqueue.c:
36010 * plugins/elements/gstqueue.h:
36011 * plugins/elements/gsttee.c:
36012 * plugins/elements/gsttee.h:
36013 * plugins/elements/gsttypefindelement.c:
36014 * plugins/elements/gsttypefindelement.h:
36015 * plugins/indexers/gstfileindex.c:
36016 * plugins/indexers/gstmemindex.c:
36018 Original commit message from CVS:
36021 2005-10-15 15:01:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36023 configure.ac: check for some headers
36024 Original commit message from CVS:
36026 check for some headers
36027 * gst/elements/Makefile.am:
36028 * gst/elements/gstelements.c:
36029 don't compile fdsrc without sys/socket.h
36030 * gst/indexers/Makefile.am:
36031 * gst/indexers/gstindexers.c: (plugin_init):
36032 don't compile fileindex without mmap
36034 2005-10-15 13:58:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36036 configure.ac: reorganize clean up document more remove cruft
36037 Original commit message from CVS:
36043 * check/Makefile.am:
36044 * docs/gst/Makefile.am:
36045 * examples/helloworld/Makefile.am:
36047 * gst/base/Makefile.am:
36048 * gst/check/Makefile.am:
36049 * gst/elements/Makefile.am:
36050 * gst/indexers/Makefile.am:
36051 * gst/parse/Makefile.am:
36052 * libs/gst/controller/Makefile.am:
36053 * libs/gst/dataprotocol/Makefile.am:
36054 * examples/helloworld/helloworld.c: (event_loop):
36055 compile fixes, though it's not being compiled currently
36057 2005-10-15 13:24:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36059 * pkgconfig/gstreamer-base-uninstalled.pc.in:
36060 * pkgconfig/gstreamer-check-uninstalled.pc.in:
36061 * pkgconfig/gstreamer-check.pc.in:
36062 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
36063 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
36064 * pkgconfig/gstreamer-uninstalled.pc.in:
36065 * pkgconfig/gstreamer.pc.in:
36067 Original commit message from CVS:
36070 2005-10-15 12:03:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36072 * libs/gst/getbits/.gitignore:
36074 Original commit message from CVS:
36077 2005-10-15 10:34:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36080 * gst/schedulers/.gitignore:
36082 Original commit message from CVS:
36085 2005-10-15 00:22:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36087 * gst/gstelement.c:
36089 * gst/gststructure.c:
36091 signedness/type fixes
36092 Original commit message from CVS:
36093 signedness/type fixes
36095 2005-10-15 00:20:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36098 signedness/type fixes
36099 Original commit message from CVS:
36100 signedness/type fixes
36102 2005-10-15 00:15:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36104 * gst/gstelementfactory.c:
36105 * gst/gstelementfactory.h:
36108 Original commit message from CVS:
36111 2005-10-15 00:12:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36116 Original commit message from CVS:
36119 2005-10-14 17:01:56 +0000 Tim-Philipp Müller <tim@centricular.net>
36121 check/gst/gsttag.c: Add some simple tests for the new taglist date API.
36122 Original commit message from CVS:
36123 * check/gst/gsttag.c: (test_date_tags), (gst_tag_suite):
36124 Add some simple tests for the new taglist date API.
36126 2005-10-14 14:10:24 +0000 Tim-Philipp Müller <tim@centricular.net>
36128 gst/elements/: Beautify 'last-message' output: print 'none' for buffer timestamps and durations if none is set; impro...
36129 Original commit message from CVS:
36130 * gst/elements/gstfakesink.c: (gst_fake_sink_render):
36131 * gst/elements/gstfakesrc.c: (gst_fake_src_create):
36132 Beautify 'last-message' output: print 'none' for buffer timestamps
36133 and durations if none is set; improve alignment with next messages.
36135 2005-10-14 11:09:29 +0000 Tim-Philipp Müller <tim@centricular.net>
36137 Add new API to check plugin feature version requirements.
36138 Original commit message from CVS:
36139 * gst/gstpluginfeature.c: (gst_plugin_feature_check_version):
36140 * gst/gstpluginfeature.h:
36141 * gst/gstregistry.c: (gst_default_registry_check_feature_version):
36142 * gst/gstregistry.h:
36143 * docs/gst/gstreamer-sections.txt:
36144 Add new API to check plugin feature version requirements.
36145 * check/gst/gstplugin.c: (test_version_checks), (gst_plugin_suite):
36146 Some basic tests for the above.
36148 2005-10-13 21:27:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36150 gst/gststructure.c: guard against NULL printf - happens when for example a message structure with GstClock gets seria...
36151 Original commit message from CVS:
36152 2005-10-13 Thomas Vander Stichele <thomas at apestaart dot org>
36153 * gst/gststructure.c: (gst_structure_to_string):
36154 guard against NULL printf - happens when for example
36155 a message structure with GstClock gets serialized
36157 2005-10-13 18:33:27 +0000 Tim-Philipp Müller <tim@centricular.net>
36159 gst/base/gstcollectpads.c: Fix presumable copy'n'pasto.
36160 Original commit message from CVS:
36161 * gst/base/gstcollectpads.c: (gst_collectpads_event):
36162 Fix presumable copy'n'pasto.
36164 2005-10-13 17:51:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36166 * gst/elements/gstelements.c:
36167 * gst/elements/gstfilesrc.c:
36168 * plugins/elements/gstelements.c:
36169 * plugins/elements/gstfilesrc.c:
36170 add correct header for WIN32
36171 Original commit message from CVS:
36172 add correct header for WIN32
36174 2005-10-13 17:43:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36176 gst/elements/: fix some signedness
36177 Original commit message from CVS:
36178 * gst/elements/gstfakesrc.h:
36179 * gst/elements/gstfilesrc.c: (gst_file_src_create_read):
36180 * gst/elements/gsttypefindelement.c:
36181 fix some signedness
36182 * gst/elements/gstfilesink.c: (gst_file_sink_render):
36183 I wonder if this could actually write +2GB files before
36185 2005-10-13 17:24:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36187 * win32/common/libgstreamer.def:
36189 Original commit message from CVS:
36192 2005-10-13 17:20:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36194 * gst/glib-compat.h:
36196 include header correctly; show me the name
36197 Original commit message from CVS:
36198 include header correctly; show me the name
36200 2005-10-13 16:34:04 +0000 Andy Wingo <wingo@pobox.com>
36204 Original commit message from CVS:
36207 2005-10-13 16:26:12 +0000 Andy Wingo <wingo@pobox.com>
36209 libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps): Fix Timmeke Waymans bug.
36210 Original commit message from CVS:
36211 2005-10-13 Andy Wingo <wingo@pobox.com>
36212 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
36213 Fix Timmeke Waymans bug.
36214 (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
36215 string of the proper length to gst_caps_from_string. There's a
36216 potential for, before this fix, that this could cause someone
36217 connecting over the network to cause a segfault if the payload is
36218 not NUL-terminated.
36220 2005-10-13 15:27:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36223 Original commit message from CVS:
36224 * docs/design/draft-push-pull.txt:
36225 * docs/design/part-overview.txt:
36226 * docs/random/TODO-pre-0.9:
36227 * docs/random/old/ChangeLog.gstreamer:
36228 * gst/base/gstpushsrc.c:
36232 2005-10-13 15:23:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36234 gst/: GLib 2.6 g_flags_get_first_value has a bug that triggers an infinite loop
36235 Original commit message from CVS:
36236 * gst/glib-compat.c: (gst_flags_get_first_value):
36237 * gst/glib-compat.h:
36238 * gst/gstvalue.c: (gst_value_deserialize_int_helper),
36239 (gst_value_compare_double), (gst_value_serialize_flags):
36240 GLib 2.6 g_flags_get_first_value has a bug that triggers an
36243 2005-10-13 15:22:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36245 gst/base/: fix up debugging
36246 Original commit message from CVS:
36247 2005-10-13 Thomas Vander Stichele <thomas at apestaart dot org>
36248 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
36249 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
36251 * tools/gst-launch.c: (event_loop):
36252 print out clock nicely
36254 2005-10-13 15:13:32 +0000 Tim-Philipp Müller <tim@centricular.net>
36256 Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
36257 Original commit message from CVS:
36258 * docs/gst/gstreamer-sections.txt:
36259 * gst/gsttaglist.h:
36260 * gst/gsttaglist.c: (_gst_tag_initialize), (gst_tag_list_get_date),
36261 (gst_tag_list_get_date_index):
36262 Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
36263 GST_TAG_DATE now has a tag type of GST_TYPE_DATE (#170777).
36265 2005-10-13 14:55:17 +0000 Julien Moutte <julien@moutte.net>
36267 gst/base/gstcollectpads.*: Handle newsegment and store informations in CollectData.
36268 Original commit message from CVS:
36269 2005-10-13 Julien MOUTTE <julien@moutte.net>
36270 * gst/base/gstcollectpads.c: (gst_collectpads_event),
36271 (gst_collectpads_chain):
36272 * gst/base/gstcollectpads.h: Handle newsegment and store
36276 2005-10-13 09:57:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36278 fix GOption context leaks doc fixes
36279 Original commit message from CVS:
36280 * docs/gst/gstreamer-sections.txt:
36283 * tools/gst-inspect.c: (main):
36284 * tools/gst-launch.c: (main):
36285 * tools/gst-run.c: (main):
36286 * tools/gst-xmlinspect.c: (main):
36287 fix GOption context leaks
36290 2005-10-12 22:34:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36292 gst/gstbus.c: use HAVE_UNISTD_H
36293 Original commit message from CVS:
36296 * win32/common/config.h:
36298 * win32/vs6/grammar.dsp:
36299 * win32/vs6/libgstelements.dsp:
36300 * win32/vs6/libgstreamer.dsp:
36303 2005-10-12 22:00:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36305 * win32/common/libgstbase.def:
36306 had a few too many 0D bytes
36307 Original commit message from CVS:
36308 had a few too many 0D bytes
36310 2005-10-12 21:56:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36312 gst/base/: fix more guint64<->gdouble conversions
36313 Original commit message from CVS:
36314 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
36315 * gst/base/gstbasesrc.c: (gst_base_src_query):
36316 fix more guint64<->gdouble conversions
36318 2005-10-12 20:23:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36320 Makefile.am: add win32-update target
36321 Original commit message from CVS:
36323 add win32-update target
36324 * win32/common/gstconfig.h:
36325 * win32/common/gstenumtypes.c:
36326 * win32/common/gstenumtypes.h:
36327 * win32/common/gstversion.h:
36328 add files that visual studio can't generate
36330 2005-10-12 19:38:44 +0000 Wim Taymans <wim.taymans@gmail.com>
36332 gst/: Protect flags with proper lock. unref provided cached clock in dispose.
36333 Original commit message from CVS:
36334 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
36335 (reset_degree), (gst_bin_dispose), (bin_bus_handler):
36336 * gst/gstelement.c: (gst_element_commit_state),
36337 (gst_element_set_state):
36338 Protect flags with proper lock.
36339 unref provided cached clock in dispose.
36341 2005-10-12 19:14:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36343 * gst/gstconfig.h.in:
36345 Original commit message from CVS:
36348 2005-10-12 19:10:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36350 removed unused flags from miniobject doc fixes
36351 Original commit message from CVS:
36353 * gst/gstminiobject.h:
36355 * win32/gstenumtypes.c: (gst_mini_object_flags_get_type):
36356 removed unused flags from miniobject
36359 2005-10-12 18:03:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36361 * win32/vs6/grammar.dsp:
36362 * win32/vs6/gst_inspect.dsp:
36363 * win32/vs6/gst_launch.dsp:
36364 * win32/vs6/gstreamer.dsw:
36365 * win32/vs6/libgstbase.dsp:
36366 * win32/vs6/libgstelements.dsp:
36367 * win32/vs6/libgstreamer.dsp:
36368 convert to unix line ends; since the source is also unix-style line ends, developers don't need to fiddle and special...
36369 Original commit message from CVS:
36370 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
36372 2005-10-12 16:03:39 +0000 Wim Taymans <wim.taymans@gmail.com>
36374 gst/elements/gstfilesink.c: Flush before seeking.
36375 Original commit message from CVS:
36376 * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
36377 (gst_file_sink_event), (gst_file_sink_render):
36378 Flush before seeking.
36380 2005-10-12 15:58:24 +0000 Andy Wingo <wingo@pobox.com>
36382 gst/gst.c (gst_init_check): Ignore unknown options, as has always been the case.
36383 Original commit message from CVS:
36384 2005-10-12 Andy Wingo <wingo@pobox.com>
36385 * gst/gst.c (gst_init_check): Ignore unknown options, as has
36386 always been the case.
36388 2005-10-12 14:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36390 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
36391 Original commit message from CVS:
36392 * check/gst/gstbin.c: (GST_START_TEST):
36393 * docs/gst/gstreamer-sections.txt:
36394 * gst/base/gstbasesink.c: (gst_base_sink_init):
36395 * gst/base/gstbasesrc.c: (gst_base_src_init),
36396 (gst_base_src_get_range), (gst_base_src_check_get_range),
36397 (gst_base_src_start), (gst_base_src_stop):
36398 * gst/base/gstbasesrc.h:
36399 * gst/elements/gstfakesrc.c: (gst_fake_src_set_property):
36400 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
36401 (bin_element_is_sink), (reset_degree), (gst_bin_element_set_state),
36405 * gst/gstbus.c: (gst_bus_post), (gst_bus_set_flushing):
36407 * gst/gstelement.c: (gst_element_is_locked_state),
36408 (gst_element_set_locked_state), (gst_element_commit_state),
36409 (gst_element_set_state):
36410 * gst/gstelement.h:
36411 * gst/gstindex.c: (gst_index_init):
36413 * gst/gstminiobject.h:
36414 * gst/gstobject.c: (gst_object_init), (gst_object_sink),
36415 (gst_object_set_parent):
36417 * gst/gstpad.c: (gst_pad_set_blocked_async), (gst_pad_is_blocked),
36418 (gst_pad_get_caps_unlocked), (gst_pad_set_caps):
36420 * gst/gstpadtemplate.h:
36421 * gst/gstpipeline.c: (gst_pipeline_provide_clock_func),
36422 (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
36423 * gst/gstpipeline.h:
36424 * gst/indexers/gstfileindex.c: (gst_file_index_load),
36425 (gst_file_index_commit):
36426 * testsuite/bytestream/filepadsink.c: (gst_fp_sink_init):
36427 * testsuite/pad/link.c: (gst_test_src_init),
36428 (gst_test_filter_init), (gst_test_sink_init):
36429 * testsuite/states/locked.c: (main):
36430 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
36431 moved bitshift from macro to enum definition
36433 2005-10-12 14:12:37 +0000 Wim Taymans <wim.taymans@gmail.com>
36435 gst/: Some more debugging info.
36436 Original commit message from CVS:
36437 * gst/base/gstbasesink.c: (gst_base_sink_handle_buffer):
36438 * gst/elements/gstfilesink.c: (gst_file_sink_event),
36439 (gst_file_sink_render):
36440 Some more debugging info.
36442 2005-10-12 12:58:55 +0000 Wim Taymans <wim.taymans@gmail.com>
36445 Original commit message from CVS:
36446 * docs/design/part-states.txt:
36447 * tools/gst-launch.c: (main):
36449 Revert non-intentional change.
36451 2005-10-12 12:18:48 +0000 Wim Taymans <wim.taymans@gmail.com>
36453 Use GstClockTime in _get_state() instead of GTimeVal.
36454 Original commit message from CVS:
36455 * check/gst/gstbin.c: (GST_START_TEST):
36456 * check/gst/gstelement.c: (GST_START_TEST):
36457 * check/gst/gstevent.c: (GST_START_TEST), (test_event):
36458 * check/gst/gstghostpad.c: (GST_START_TEST):
36459 * check/gst/gstpipeline.c: (GST_START_TEST):
36460 * check/pipelines/simple_launch_lines.c: (run_pipeline):
36461 * check/states/sinks.c: (GST_START_TEST):
36462 * gst/elements/gsttypefindelement.c: (stop_typefinding):
36463 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
36464 (gst_bin_remove_func), (gst_bin_get_state_func),
36465 (gst_bin_recalc_state), (gst_bin_change_state_func),
36467 * gst/gstelement.c: (gst_element_get_state_func),
36468 (gst_element_get_state), (gst_element_abort_state),
36469 (gst_element_commit_state), (gst_element_set_state),
36470 (gst_element_change_state), (gst_element_change_state_func):
36471 * gst/gstelement.h:
36472 * gst/gstpipeline.c: (gst_pipeline_class_init), (do_pipeline_seek),
36473 (gst_pipeline_provide_clock_func):
36474 * gst/gstutils.c: (gst_element_link_pads_filtered):
36475 * tools/gst-launch.c: (main):
36476 * tools/gst-typefind.c: (main):
36477 Use GstClockTime in _get_state() instead of GTimeVal.
36478 Remove old code in gstutils.c
36480 2005-10-12 11:49:35 +0000 Andy Wingo <wingo@pobox.com>
36482 gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if there is no task. Shouldn't affect any code, as nothing i...
36483 Original commit message from CVS:
36484 2005-10-12 Andy Wingo <wingo@pobox.com>
36485 * gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if
36486 there is no task. Shouldn't affect any code, as nothing in our
36487 plugins checks this return value.
36488 (gst_pad_stop_task): Also take the stream lock if the pad has no
36489 task. Docs updated.
36491 2005-10-12 10:05:36 +0000 Wim Taymans <wim.taymans@gmail.com>
36493 gst/gstpad.c: Cleanup activation code. Reset old state if activation failed.
36494 Original commit message from CVS:
36495 * gst/gstpad.c: (pre_activate), (post_activate),
36496 (gst_pad_activate_pull), (gst_pad_activate_push):
36497 Cleanup activation code. Reset old state if
36500 2005-10-12 09:02:42 +0000 Wim Taymans <wim.taymans@gmail.com>
36502 gst/base/gstbasesink.c: No need to prerol after receiving EOS.
36503 Original commit message from CVS:
36504 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
36505 (gst_base_sink_change_state):
36506 No need to prerol after receiving EOS.
36507 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
36508 * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler):
36509 * gst/elements/gstidentity.c: (gst_identity_event):
36510 Print events more verbosely.
36512 2005-10-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
36514 check/: Moved sinks2 testcode in sinks check.
36515 Original commit message from CVS:
36516 * check/Makefile.am:
36517 * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
36518 * check/states/sinks2.c:
36519 Moved sinks2 testcode in sinks check.
36520 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
36521 (gst_bin_remove_func), (gst_bin_recalc_state),
36522 (gst_bin_change_state_func), (bin_bus_handler):
36523 Fix potential race condition when _get_state() iterated over an
36524 ASYNC element right before it posted a state completion.
36526 Do proper cast here.
36527 * gst/gstevent.c: (gst_event_new_newsegment),
36528 (gst_event_parse_newsegment):
36529 A playback rate of 0.0 is not allowed.
36531 2005-10-12 02:26:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36534 autoconf for freebsd
36535 Original commit message from CVS:
36536 autoconf for freebsd
36538 2005-10-12 02:25:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36541 autoconf for freebsd
36542 Original commit message from CVS:
36543 autoconf for freebsd
36545 2005-10-12 02:23:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36548 autoconf for freebsd
36549 Original commit message from CVS:
36550 autoconf for freebsd
36552 2005-10-12 02:19:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36555 autoconf for freebsd
36556 Original commit message from CVS:
36557 autoconf for freebsd
36559 2005-10-12 02:16:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36562 autoconf for freebsd
36563 Original commit message from CVS:
36564 autoconf for freebsd
36566 2005-10-11 18:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36568 win32/: Visual Studio 6 project files, and a new common directory.
36569 Original commit message from CVS:
36570 2005-10-11 Thomas Vander Stichele <thomas at apestaart dot org>
36571 * win32/common/config.h:
36572 * win32/common/dirent.c: (_topendir), (_treaddir), (_tclosedir),
36573 (_trewinddir), (_ttelldir), (_tseekdir):
36574 * win32/common/dirent.h:
36575 * win32/common/gtchar.h:
36576 * win32/common/libgstbase.def:
36577 * win32/common/libgstreamer.def:
36578 * win32/vs6/grammar.dsp:
36579 * win32/vs6/gst_inspect.dsp:
36580 * win32/vs6/gst_launch.dsp:
36581 * win32/vs6/gstreamer.dsw:
36582 * win32/vs6/libgstbase.dsp:
36583 * win32/vs6/libgstelements.dsp:
36584 * win32/vs6/libgstreamer.dsp:
36585 Visual Studio 6 project files, and a new common directory.
36588 2005-10-11 17:33:25 +0000 Wim Taymans <wim.taymans@gmail.com>
36590 * gst/base/gstbasesink.h:
36591 * libs/gst/base/gstbasesink.h:
36593 Original commit message from CVS:
36596 2005-10-11 17:32:00 +0000 Wim Taymans <wim.taymans@gmail.com>
36598 gst/base/gstbasesink.*: Correctly parse newsegment info.
36599 Original commit message from CVS:
36600 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
36601 (gst_base_sink_do_sync), (gst_base_sink_query),
36602 (gst_base_sink_change_state):
36603 * gst/base/gstbasesink.h:
36604 Correctly parse newsegment info.
36606 2005-10-11 16:54:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36608 gst/gst.c: split plugin paths correctly
36609 Original commit message from CVS:
36610 2005-10-11 Thomas Vander Stichele <thomas at apestaart dot org>
36611 * gst/gst.c: (init_post):
36612 split plugin paths correctly
36614 2005-10-11 16:28:49 +0000 Wim Taymans <wim.taymans@gmail.com>
36616 Added extra flag to newsegment for future API freeze.
36617 Original commit message from CVS:
36618 * check/gst/gstevent.c: (GST_START_TEST):
36619 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
36620 (gst_base_sink_change_state):
36621 * gst/base/gstbasesrc.c: (gst_base_src_default_newsegment):
36622 * gst/base/gstbasetransform.c: (gst_base_transform_event):
36623 * gst/elements/gstfilesink.c: (gst_file_sink_event):
36624 * gst/gstevent.c: (gst_event_new_newsegment),
36625 (gst_event_parse_newsegment):
36627 Added extra flag to newsegment for future API freeze.
36628 Updated check and base elements.
36630 2005-10-11 16:25:35 +0000 Julien Moutte <julien@moutte.net>
36632 gst/base/gstcollectpads.*: Handle EOS correctly.
36633 Original commit message from CVS:
36634 2005-10-11 Julien MOUTTE <julien@moutte.net>
36635 * gst/base/gstcollectpads.c: (gst_collectpads_init),
36636 (gst_collectpads_add_pad), (gst_collectpads_pop),
36637 (gst_collectpads_event), (gst_collectpads_chain):
36638 * gst/base/gstcollectpads.h: Handle EOS correctly.
36640 2005-10-11 16:21:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36643 * tools/gst-launch.c:
36644 more str null protection
36645 Original commit message from CVS:
36646 more str null protection
36648 2005-10-11 16:05:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36650 gst/gst-i18n-lib.h: check for ENABLE_NLS, not GETTEXT_PACKAGE
36651 Original commit message from CVS:
36652 * gst/gst-i18n-lib.h:
36653 check for ENABLE_NLS, not GETTEXT_PACKAGE
36654 * gst/gstregistry.c: (gst_registry_add_plugin),
36655 (gst_registry_scan_path_level),
36656 (_gst_registry_remove_cache_plugins):
36657 protect possibly NULL strings
36658 * gst/parse/types.h:
36659 config.h already included before
36660 * tools/gst-inspect.c: (main):
36661 sys/wait.h also doesn´t exist on mingw, so change the ifdef check
36662 check for ENABLE_NLS, not GETTEXT_PACKAGE
36663 * tools/gst-launch.c: (main):
36664 check for ENABLE_NLS, not GETTEXT_PACKAGE
36665 This commit brought to you from msys/mingw
36667 2005-10-11 15:26:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36669 configure.ac: if we don't have glib, fail before testing 2.8
36670 Original commit message from CVS:
36672 if we don't have glib, fail before testing 2.8
36673 * gst/base/gstbasetransform.c: (gst_base_transform_change_state):
36674 fix a leak, should fix plugins-base testsuite
36676 2005-10-11 15:23:10 +0000 Andy Wingo <wingo@pobox.com>
36678 gst/gstpad.c (pre_activate): Renamed from pre_activate_switch, take the mode we're going to as an arg. Go head and se...
36679 Original commit message from CVS:
36680 2005-10-11 Andy Wingo <wingo@pobox.com>
36681 * gst/gstpad.c (pre_activate): Renamed from pre_activate_switch,
36682 take the mode we're going to as an arg. Go head and set the mode
36683 and flushing flags now, so that if the activate function starts a
36684 thread all the flags will be in the right state.
36685 (post_activate): Renamed also. Just handle making sure streaming
36686 finishes for the deactivation case, and setting the deactivated
36688 (gst_pad_set_active): Complain loudly if deactivation fails.
36689 (gst_pad_activate_pull): Adapt to pre/post_activate changes.
36690 (gst_pad_activate_push): Adapt to pre/post_activate changes,
36691 remove the terrible hack.
36693 2005-10-11 15:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
36695 gst/gstbin.*: Prepare to make current EOS message queue more generic.
36696 Original commit message from CVS:
36697 * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
36698 (is_eos), (gst_bin_add_func), (gst_bin_remove_func),
36699 (gst_bin_recalc_state), (gst_bin_change_state_func),
36700 (gst_bin_dispose), (bin_bus_handler):
36702 Prepare to make current EOS message queue more generic.
36704 * gst/gstevent.c: (gst_event_new_newsegment),
36705 (gst_event_parse_newsegment):
36707 Rename base to stream_time.
36708 * gst/gstmessage.h:
36711 2005-10-11 12:58:44 +0000 Wim Taymans <wim.taymans@gmail.com>
36713 gst/gstbin.*: Work on proper clock selection.
36714 Original commit message from CVS:
36715 * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
36716 (gst_bin_add_func), (gst_bin_remove_func), (gst_bin_recalc_state),
36717 (gst_bin_change_state_func), (bin_bus_handler):
36719 Work on proper clock selection.
36721 2005-10-11 12:42:23 +0000 Edward Hervey <bilboed@bilboed.com>
36723 libs/gst/controller/gstcontroller.*: Added GList* version of _remove_properties() in order to be able to wrap it in b...
36724 Original commit message from CVS:
36725 * libs/gst/controller/gstcontroller.c: (gst_controller_remove_properties_list):
36726 * libs/gst/controller/gstcontroller.h:
36727 Added GList* version of _remove_properties() in order to be able to wrap
36730 2005-10-11 11:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
36732 docs/design/part-states.txt: Some more docs.
36733 Original commit message from CVS:
36734 * docs/design/part-states.txt:
36736 * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_recalc_state),
36737 (gst_bin_change_state_func), (bin_bus_handler):
36738 Doc updates. Don't distribute the same clock over and over again.
36742 * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark),
36743 (gst_pad_get_type), (gst_pad_push), (gst_pad_push_event),
36744 (gst_pad_send_event):
36746 Make probe emission threadsafe again.
36747 Register quarks and move _get_name() from utils.
36749 * gst/gstpipeline.c: (gst_pipeline_class_init),
36750 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
36751 Only redistribute the clock of it changed.
36752 * gst/gstsystemclock.h:
36756 Moved the _flow_get_name() to GstPad.
36758 2005-10-11 09:14:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36762 if we log our init, should also log finalize
36763 Original commit message from CVS:
36764 if we log our init, should also log finalize
36766 2005-10-10 23:55:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36769 * check/gst-libs/gdp.c:
36770 * check/gst/gstcaps.c:
36772 * libs/gst/dataprotocol/dataprotocol.c:
36773 * tests/check/gst/gstcaps.c:
36774 * tests/check/libs/gdp.c:
36775 fix more valgrind warnings before turning up the heat
36776 Original commit message from CVS:
36777 fix more valgrind warnings before turning up the heat
36779 2005-10-10 23:11:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36781 * gst/parse/grammar.y:
36782 don't declare on the proper define
36783 Original commit message from CVS:
36784 don't declare on the proper define
36786 2005-10-10 22:59:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36788 * gst/parse/grammar.y:
36789 unmangle the nesting a little
36790 Original commit message from CVS:
36791 unmangle the nesting a little
36793 2005-10-10 22:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36795 gst/parse/grammar.y: some cleanup before the hacking
36796 Original commit message from CVS:
36797 * gst/parse/grammar.y:
36798 some cleanup before the hacking
36800 2005-10-10 18:16:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36802 gst/base/gstbasesrc.c: use conversions
36803 Original commit message from CVS:
36804 * gst/base/gstbasesrc.c: (gst_base_src_query):
36806 * gst/gstutils.c: (gst_guint64_to_gdouble),
36807 (gst_gdouble_to_guint64), (gst_util_uint64_scale):
36809 externalize, basesrc uses it
36810 obviously the implementation needs testing
36812 2005-10-10 17:05:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36815 another cast bites the dust
36816 Original commit message from CVS:
36817 another cast bites the dust
36819 2005-10-10 16:45:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36822 another cast bites the dust
36823 Original commit message from CVS:
36824 another cast bites the dust
36826 2005-10-10 16:43:32 +0000 Wim Taymans <wim.taymans@gmail.com>
36829 Original commit message from CVS:
36830 * tests/sched/Makefile.am:
36831 * tests/sched/sort.c: (make_pipeline1), (make_pipeline2),
36832 (make_pipeline3), (make_pipeline4), (print_elem), (main):
36834 2005-10-10 16:38:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36836 gst/gstutils.c: apparently converting from guint64 to double is not implemented on MSVC
36837 Original commit message from CVS:
36838 * gst/gstutils.c: (guint64_to_gdouble), (gst_util_uint64_scale):
36839 apparently converting from guint64 to double is not implemented
36842 2005-10-10 16:38:26 +0000 Wim Taymans <wim.taymans@gmail.com>
36844 check/: Check fixes, use API as stated in design docs, remove hacks.
36845 Original commit message from CVS:
36846 * check/Makefile.am:
36847 * check/generic/states.c: (GST_START_TEST):
36848 * check/gst/gstbin.c: (GST_START_TEST):
36849 * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
36850 * check/states/sinks.c: (GST_START_TEST):
36851 * check/states/sinks2.c: (GST_START_TEST), (gst_object_suite),
36853 Check fixes, use API as stated in design docs, remove hacks.
36854 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
36855 (gst_base_sink_change_state):
36856 Catch stopping our task while we're shutting down.
36857 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
36858 (gst_bin_remove_func), (gst_bin_get_state_func),
36859 (gst_bin_recalc_state), (gst_bin_change_state_func),
36862 * gst/gstelement.c: (gst_element_init),
36863 (gst_element_get_state_func), (gst_element_abort_state),
36864 (gst_element_commit_state), (gst_element_lost_state),
36865 (gst_element_set_state), (gst_element_change_state),
36866 (gst_element_change_state_func):
36867 * gst/gstelement.h:
36868 New state change algorithm (see #318116)
36869 * gst/gstpipeline.c: (gst_pipeline_class_init),
36870 (gst_pipeline_init), (gst_pipeline_set_property),
36871 (gst_pipeline_get_property), (do_pipeline_seek),
36872 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
36873 * gst/gstpipeline.h:
36874 Remove crude state change hacks.
36876 Remove crude hacks.
36877 * tools/gst-launch.c: (main):
36878 Fixes for state change. Needs some more work to fully use the
36881 2005-10-10 16:20:41 +0000 Andy Wingo <wingo@pobox.com>
36883 tests/Makefile.am (noinst_PROGRAMS): No more init.c.
36884 Original commit message from CVS:
36885 2005-10-10 Andy Wingo <wingo@pobox.com>
36886 * tests/Makefile.am (noinst_PROGRAMS): No more init.c.
36888 2005-10-10 16:04:28 +0000 Andy Wingo <wingo@pobox.com>
36890 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...
36891 Original commit message from CVS:
36892 2005-10-10 Andy Wingo <wingo@pobox.com>
36893 * gst/gst.c (G_OPTION_FLAG_NO_ARG): Apparently GLib 2.8 requires
36894 this flag, but it's not even in GLib 2.6. Odd. Hack around the
36897 2005-10-10 15:58:32 +0000 Tim-Philipp Müller <tim@centricular.net>
36899 gst/gstiterator.c: Fix my previous commit: GTypes passed to gst_iterator_new() can be fundamental types.
36900 Original commit message from CVS:
36901 * gst/gstiterator.c: (gst_iterator_new):
36902 Fix my previous commit: GTypes passed to gst_iterator_new()
36903 can be fundamental types.
36905 2005-10-10 15:55:37 +0000 Wim Taymans <wim.taymans@gmail.com>
36907 gst/gstelement.c: Use src/sink pads lists for the respective iterators instead of filtering.
36908 Original commit message from CVS:
36909 * gst/gstelement.c: (gst_element_iterate_pad_list),
36910 (gst_element_iterate_pads), (gst_element_iterate_src_pads),
36911 (gst_element_iterate_sink_pads):
36912 Use src/sink pads lists for the respective iterators instead
36915 2005-10-10 15:53:59 +0000 Ronald <rbultje@ronald.bitfreak.net>
36917 Merged in popt removal + GOption addition patch from Ronald, bug #169772.
36918 Original commit message from CVS:
36919 2005-10-10 Andy Wingo <wingo@pobox.com>
36920 Merged in popt removal + GOption addition patch from Ronald, bug
36922 * docs/gst/gstreamer-sections.txt: Add STATE_(UN)LOCK_FULL, move
36923 GstElement macros around, remove popt-related symbols, add goption
36925 * configure.ac: Remove popt checks, require GLib 2.6 for GOption.
36926 * docs/gst/Makefile.am:
36927 * docs/libs/Makefile.am: No POPT_CFLAGS.
36928 * examples/manual/Makefile.am:
36929 * docs/manual/basics-init.xml: Doc updates with an example.
36930 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
36931 (gst_init), (parse_one_option), (parse_goption_arg):
36932 * gst/gst.h: Removed gst_init_with_popt_table and friends. Took a
36933 bit of hand merging and debugging to get the GOption stuff working
36935 * tests/Makefile.am:
36936 * tools/Makefile.am:
36937 * tools/gst-inspect.c: (main):
36938 * tools/gst-launch.c: (main):
36939 * tools/gst-run.c: (main):
36940 * tools/gst-xmlinspect.c: (main): Thanks Ronald!
36942 2005-10-10 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
36944 gst/gstiterator.c: Add assertions to make sure passed GType is likely to really be a GType (as the compiler won't cat...
36945 Original commit message from CVS:
36946 * gst/gstiterator.c: (gst_iterator_new):
36947 Add assertions to make sure passed GType is likely to really
36948 be a GType (as the compiler won't catch it if the size and
36949 GType arguments get mixed up, see #318447).
36951 2005-10-10 15:27:12 +0000 Tim-Philipp Müller <tim@centricular.net>
36953 gst/gstbin.c: Pass GType and size arguments to gst_iterator_new() in the right order (maybe we should make _new() tak...
36954 Original commit message from CVS:
36955 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
36956 * gst/gstbin.c: (gst_bin_iterate_sorted):
36957 Pass GType and size arguments to gst_iterator_new() in the right
36958 order (maybe we should make _new() take the GType as first argument
36959 just like _new_list()?) (#318447).
36961 2005-10-10 15:17:35 +0000 Wim Taymans <wim.taymans@gmail.com>
36963 gst/gstelement.c: And free the GStaticRecMutex too
36964 Original commit message from CVS:
36965 * gst/gstelement.c: (gst_element_finalize):
36966 And free the GStaticRecMutex too
36968 2005-10-10 14:33:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36970 * win32/GStreamer.vcproj:
36971 * win32/vs7/GStreamer.vcproj:
36973 Original commit message from CVS:
36976 2005-10-10 14:33:13 +0000 Andy Wingo <wingo@pobox.com>
36978 gst/gstelement.c (gst_element_init, gst_element_finalize): Allocate and free the mutex properly.
36979 Original commit message from CVS:
36980 2005-10-10 Andy Wingo <wingo@pobox.com>
36981 * gst/gstelement.c (gst_element_init, gst_element_finalize):
36982 Allocate and free the mutex properly.
36983 * gst/gstelement.h (GST_STATE_UNLOCK_FULL, GST_STATE_LOCK_FULL):
36985 (GstElement): The state_lock is now recursive. Rebuild your
36986 plugins, suckers. Old macros adapted.
36988 2005-10-10 14:23:57 +0000 Andy Wingo <wingo@pobox.com>
36992 Original commit message from CVS:
36995 2005-10-10 14:23:26 +0000 Andy Wingo <wingo@pobox.com>
36997 docs/gst/gstreamer-sections.txt: Doc updates.
36998 Original commit message from CVS:
36999 2005-10-10 Andy Wingo <wingo@pobox.com>
37000 * docs/gst/gstreamer-sections.txt: Doc updates.
37002 * gst/gstutils.c (g_static_rec_cond_timed_wait)
37003 (g_static_rec_cond_wait): Ported from state changes patch, while
37004 we wait on bug #317802 to be solved in a well-distributed GLib.
37006 2005-10-10 14:15:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37009 * win32/libgstbase.def:
37010 * win32/libgstbase.vcproj:
37011 * win32/link_oldruntime.c:
37012 * win32/vs7/libgstbase.def:
37013 * win32/vs7/libgstbase.vcproj:
37014 * win32/vs7/link_oldruntime.c:
37015 add more win32 build files
37016 Original commit message from CVS:
37017 add more win32 build files
37019 2005-10-10 14:03:25 +0000 Andy Wingo <wingo@pobox.com>
37021 gst/gstelement.c (gst_element_change_state_func): Renamed from gst_element_change_state, variable name changes.
37022 Original commit message from CVS:
37023 2005-10-10 Andy Wingo <wingo@pobox.com>
37024 * gst/gstelement.c (gst_element_change_state_func): Renamed from
37025 gst_element_change_state, variable name changes.
37026 (gst_element_change_state): Split out of gst_element_set_state in
37027 preparation for the state change merge. Doesn't pay attention to
37028 the 'transition' argument.
37029 (gst_element_set_state): Updates, hopefully purely cosmetic.
37030 (gst_element_sync_state_with_parent): MT-safety. Ported from the
37031 state change patch.
37032 (gst_element_get_state_func): Renamed from get_state, cosmetic
37035 2005-10-10 13:52:18 +0000 Sebastien Moutte <sebastien@moutte.net>
37037 updates for the win32 build (patch from Sebastien Moutte)
37038 Original commit message from CVS:
37039 * gst/elements/gstelements.c:
37040 * win32/GStreamer.vcproj:
37042 * win32/dirent.c: (_tseekdir):
37043 * win32/gst-inspect.vcproj:
37044 * win32/gst-launch.vcproj:
37045 * win32/gstconfig.h:
37046 * win32/gstelements.vcproj:
37047 * win32/gstenumtypes.c: (gst_object_flags_get_type):
37048 * win32/gstreamer.def:
37049 * win32/msvc71.sln:
37050 updates for the win32 build (patch from Sebastien Moutte)
37052 2005-10-10 11:52:58 +0000 Andy Wingo <wingo@pobox.com>
37054 gst/gstbin.c (gst_bin_get_state_func): Renamed from gst_bin_get_state, cleaned up (but no logic changes).
37055 Original commit message from CVS:
37056 2005-10-10 Andy Wingo <wingo@pobox.com>
37057 * gst/gstbin.c (gst_bin_get_state_func): Renamed from
37058 gst_bin_get_state, cleaned up (but no logic changes).
37059 (bin_element_is_sink): Comment updates.
37060 (sink_iterator_filter): Remove needless cast.
37061 (gst_bin_iterate_sinks): Doc update.
37062 (gst_bin_change_state_func): Renamed from gst_bin_change_state,
37063 cleaned up (but no logic changes).
37065 2005-10-10 11:04:55 +0000 Andy Wingo <wingo@pobox.com>
37067 check/states/sinks.c (test_src_sink): Cleanups from the state change patch.
37068 Original commit message from CVS:
37069 2005-10-10 Andy Wingo <wingo@pobox.com>
37070 * check/states/sinks.c (test_src_sink): Cleanups from the state
37072 (test_livesrc_sink): Sync on the state.
37074 2005-10-10 10:59:33 +0000 Andy Wingo <wingo@pobox.com>
37076 check/pipelines/simple_launch_lines.c (run_pipeline): Merge from the state change patch.
37077 Original commit message from CVS:
37078 2005-10-10 Andy Wingo <wingo@pobox.com>
37079 * check/pipelines/simple_launch_lines.c (run_pipeline): Merge from
37080 the state change patch.
37082 2005-10-10 10:57:40 +0000 Andy Wingo <wingo@pobox.com>
37084 check/gst/gstghostpad.c (test_ghost_pads): Merge from the state change patch.
37085 Original commit message from CVS:
37086 2005-10-10 Andy Wingo <wingo@pobox.com>
37087 * check/gst/gstghostpad.c (test_ghost_pads): Merge from the state
37090 2005-10-10 10:50:12 +0000 Andy Wingo <wingo@pobox.com>
37092 check/gst/gstbin.c: Merge in some style fixes and additional checks from Wim's state change patch.
37093 Original commit message from CVS:
37094 2005-10-10 Andy Wingo <wingo@pobox.com>
37095 * check/gst/gstbin.c: Merge in some style fixes and additional
37096 checks from Wim's state change patch.
37098 2005-10-10 10:43:15 +0000 Tim-Philipp Müller <tim@centricular.net>
37100 gst/base/gsttypefindhelper.c: Check whether we have the requested data already in our list of cached buffers before p...
37101 Original commit message from CVS:
37102 * gst/base/gsttypefindhelper.c: (helper_find_peek),
37103 (gst_type_find_helper):
37104 Check whether we have the requested data already in our list of
37105 cached buffers before pulling a new buffer; also make the buffer
37106 list a GSList. Speeds up typefinding by ca. 5-10% altogether.
37108 2005-10-10 09:48:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37111 Original commit message from CVS:
37115 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
37116 don't use long long, it's not portable. Replacing with
37117 gint64 seems to work; let's hope no skeletons fall out of the closet.
37119 2005-10-10 08:51:59 +0000 Andy Wingo <wingo@pobox.com>
37121 autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
37122 Original commit message from CVS:
37123 2005-10-10 Andy Wingo <wingo@pobox.com>
37124 * autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
37126 2005-10-09 20:49:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37128 more docs, fix compilation
37129 Original commit message from CVS:
37130 * docs/gst/gstreamer-sections.txt:
37135 * gst/gstmessage.c: (gst_message_parse_state_changed):
37138 more docs, fix compilation
37140 2005-10-09 20:19:48 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
37142 gst/gstmessage.c: Fixed a few forgotten variables on previous commit
37143 Original commit message from CVS:
37144 2005-10-09 Philippe Khalaf <burger@speedy.org>
37145 * gst/gstmessage.c:
37146 Fixed a few forgotten variables on previous commit
37148 2005-10-09 17:59:08 +0000 Tim-Philipp Müller <tim@centricular.net>
37150 gst/base/gsttypefindhelper.c: Fix evil typefind crasher: getrange() might return a short buffer at the end of a file,...
37151 Original commit message from CVS:
37152 * gst/base/gsttypefindhelper.c: (helper_find_peek):
37153 Fix evil typefind crasher: getrange() might return a short
37154 buffer at the end of a file, but gst_type_find_peek() must
37155 either return the full data as requested or NULL, but
37156 never a short buffer.
37158 2005-10-09 17:53:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37160 gst/gstmessage.*: don't use new, it's a C++ keyword
37161 Original commit message from CVS:
37162 * gst/gstmessage.c: (gst_message_new_state_changed),
37163 (gst_message_parse_state_changed):
37164 * gst/gstmessage.h:
37165 don't use new, it's a C++ keyword
37167 2005-10-09 17:22:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37169 * docs/gst/gstreamer-sections.txt:
37171 Original commit message from CVS:
37174 2005-10-08 18:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
37176 gst/: Small docs and debug updates.
37177 Original commit message from CVS:
37178 * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_query):
37179 * gst/gstelement.c: (gst_element_post_message):
37180 * gst/gstpipeline.c: (gst_pipeline_change_state):
37181 Small docs and debug updates.
37183 2005-10-08 18:07:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37186 Original commit message from CVS:
37187 * docs/gst/gstreamer-sections.txt:
37188 * gst/gstelementfactory.c:
37190 * gst/gsttaglist.c:
37193 2005-10-08 18:01:04 +0000 Wim Taymans <wim.taymans@gmail.com>
37195 gst/gstbin.c: Fix typos, add comments.
37196 Original commit message from CVS:
37197 * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_change_state),
37198 (gst_bin_dispose), (bin_bus_handler):
37199 Fix typos, add comments.
37200 Clear EOS list when going to PAUSED from any direction and do it
37201 in a threadsafe way.
37202 Get base time in a threadsafe way too.
37203 Fix confusing debug in the change_state function.
37204 Various other mall cleanups.
37205 * gst/gstelement.c: (gst_element_post_message):
37206 Fix very verbose bus posting code.
37207 * gst/gstpipeline.c: (gst_pipeline_class_init),
37208 (gst_pipeline_set_property), (gst_pipeline_get_property),
37209 (gst_pipeline_change_state):
37210 Small ARG_ -> PROP_ cleanup
37212 2005-10-08 17:30:29 +0000 Wim Taymans <wim.taymans@gmail.com>
37214 gst/gstbin.c: Do a less CPU demanding EOS check because we can.
37215 Original commit message from CVS:
37216 * gst/gstbin.c: (is_eos), (bin_bus_handler):
37217 Do a less CPU demanding EOS check because we can.
37219 2005-10-08 17:17:25 +0000 Wim Taymans <wim.taymans@gmail.com>
37221 libs/gst/dataprotocol/: It's about time we bump the version number.
37222 Original commit message from CVS:
37223 * libs/gst/dataprotocol/dataprotocol.c:
37224 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
37225 (gst_dp_packet_from_event):
37226 * libs/gst/dataprotocol/dataprotocol.h:
37227 * libs/gst/dataprotocol/dp-private.h:
37228 It's about time we bump the version number.
37229 Since event types don't fit in the guint8 anymore describing
37230 the payload type, make payload type 16 bits wide.
37232 2005-10-08 16:49:15 +0000 Wim Taymans <wim.taymans@gmail.com>
37234 docs/design/: Many doc updates.
37235 Original commit message from CVS:
37236 * docs/design/part-TODO.txt:
37237 * docs/design/part-clocks.txt:
37238 * docs/design/part-events.txt:
37239 * docs/design/part-gstbin.txt:
37240 * docs/design/part-gstelement.txt:
37241 * docs/design/part-gstpipeline.txt:
37242 * docs/design/part-live-source.txt:
37243 * docs/design/part-messages.txt:
37244 * docs/design/part-overview.txt:
37245 * docs/design/part-states.txt:
37248 2005-10-08 16:13:50 +0000 Wim Taymans <wim.taymans@gmail.com>
37250 gst/gstevent.*: Fix event quark registration.
37251 Original commit message from CVS:
37254 Fix event quark registration.
37255 Add some space between events so we can insert them in the
37258 2005-10-08 14:57:09 +0000 Wim Taymans <wim.taymans@gmail.com>
37260 gst/base/gstbasesink.c: Better log message.
37261 Original commit message from CVS:
37262 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37263 (gst_base_sink_handle_buffer):
37264 Better log message.
37266 * gst/gstelement.h:
37268 * gst/gstqueue.c: (gst_queue_class_init), (gst_queue_init),
37269 (gst_queue_set_property), (gst_queue_get_property):
37271 Remove old unused properties.
37273 2005-10-08 14:48:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37275 lots of new docs and doc fixes
37276 Original commit message from CVS:
37277 * docs/gst/gstreamer-sections.txt:
37278 * gst/gstmessage.c:
37279 * gst/gstmessage.h:
37280 * gst/gstminiobject.c:
37281 * gst/gstminiobject.h:
37285 lots of new docs and doc fixes
37287 2005-10-08 14:41:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37289 * gst/gstregistry.c:
37290 fix a leak I introduced
37291 Original commit message from CVS:
37292 fix a leak I introduced
37294 2005-10-08 13:57:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37296 gst/: Only ever load one plugin for a given plugin basename.
37297 Original commit message from CVS:
37298 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_load_file):
37300 * gst/gstregistry.c: (gst_registry_lookup_locked),
37301 (gst_registry_scan_path_level):
37302 * gst/gstregistryxml.c: (load_plugin):
37303 Only ever load one plugin for a given plugin basename.
37304 This ensures correct overriding of GST_PLUGIN_PATH over
37305 GST_PLUGIN_SYSTEM_PATH and of home dir plugins over
37306 system installed plugins.
37308 2005-10-08 13:39:02 +0000 Wim Taymans <wim.taymans@gmail.com>
37310 gst/base/gstbasesink.c: Prepare for doing QOS.
37311 Original commit message from CVS:
37312 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37313 (gst_base_sink_do_sync), (gst_base_sink_handle_buffer):
37314 Prepare for doing QOS.
37316 2005-10-08 13:10:34 +0000 Wim Taymans <wim.taymans@gmail.com>
37318 check/: Allow new clock message too.
37319 Original commit message from CVS:
37320 * check/gst/gstbin.c: (GST_START_TEST):
37321 * check/pipelines/cleanup.c: (GST_START_TEST):
37322 * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
37323 Allow new clock message too.
37325 2005-10-08 12:56:37 +0000 Wim Taymans <wim.taymans@gmail.com>
37327 gst/gstmessage.*: Also carry the clock in question.
37328 Original commit message from CVS:
37329 * gst/gstmessage.c: (gst_message_new_error),
37330 (gst_message_new_warning), (gst_message_new_tag),
37331 (gst_message_new_state_changed), (gst_message_new_clock_provide),
37332 (gst_message_new_clock_lost), (gst_message_new_new_clock),
37333 (gst_message_new_segment_start), (gst_message_new_segment_done),
37334 (gst_message_parse_state_changed),
37335 (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
37336 (gst_message_parse_new_clock):
37337 * gst/gstmessage.h:
37338 Also carry the clock in question.
37340 2005-10-08 12:36:36 +0000 Wim Taymans <wim.taymans@gmail.com>
37342 gst/gstmessage.*: Clean up.
37343 Original commit message from CVS:
37344 * gst/gstmessage.c: (gst_message_new_custom),
37345 (gst_message_new_eos), (gst_message_new_error),
37346 (gst_message_new_warning), (gst_message_new_tag),
37347 (gst_message_new_state_changed), (gst_message_new_clock_provide),
37348 (gst_message_new_new_clock), (gst_message_new_segment_start),
37349 (gst_message_new_segment_done), (gst_message_parse_state_changed),
37350 (gst_message_parse_clock_provide), (gst_message_parse_new_clock):
37351 * gst/gstmessage.h:
37353 Added clock related messages.
37354 * gst/gstpipeline.c: (gst_pipeline_change_state):
37355 Post message when the clock changed.
37356 * tools/gst-launch.c: (event_loop):
37359 2005-10-08 11:16:03 +0000 Tim-Philipp Müller <tim@centricular.net>
37361 tools/gst-inspect.c: Can't pass NULL strings to g_print() on windows.
37362 Original commit message from CVS:
37363 * tools/gst-inspect.c: (print_element_properties_info):
37364 Can't pass NULL strings to g_print() on windows.
37366 2005-10-08 11:12:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37368 docs/: add a chapter on running GStreamer.
37369 Original commit message from CVS:
37370 * docs/Makefile.am:
37371 * docs/gst/Makefile.am:
37372 * docs/gst/gstreamer-docs.sgml:
37373 * docs/gst/running.xml:
37374 * docs/version.entities.in:
37375 add a chapter on running GStreamer.
37376 document GST_DEBUG and GST_PLUGIN* env vars
37378 2005-10-08 11:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37380 Makefile.am: remove include dir
37381 Original commit message from CVS:
37385 remove PLUGINS_BUILDDIR stuff
37386 * gst/gst.c: (init_post):
37387 reorder parsing of GST_PLUGIN_PATH and GST_PLUGIN_SYSTEM_PATH
37389 remove, it was condescending and not needed
37391 2005-10-08 09:58:30 +0000 Wim Taymans <wim.taymans@gmail.com>
37393 gst/base/gstbasesink.*: Repost EOS message while going to PLAYING if still EOS.
37394 Original commit message from CVS:
37395 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
37396 (gst_base_sink_handle_object), (gst_base_sink_event),
37397 (gst_base_sink_wait), (gst_base_sink_handle_event),
37398 (gst_base_sink_change_state):
37399 * gst/base/gstbasesink.h:
37400 Repost EOS message while going to PLAYING if still EOS.
37401 Make sure that when receiving a FLUSH_START we don't attempt
37402 to sync on the clock anymore.
37404 2005-10-08 09:38:19 +0000 Wim Taymans <wim.taymans@gmail.com>
37406 tools/gst-launch.c: Better message printout.
37407 Original commit message from CVS:
37408 * tools/gst-launch.c: (event_loop):
37409 Better message printout.
37411 2005-10-08 09:24:25 +0000 Wim Taymans <wim.taymans@gmail.com>
37413 gst/: Make ChildProxy threadsafe and fix mem leaks.
37414 Original commit message from CVS:
37415 * gst/gstbin.c: (gst_bin_child_proxy_get_child_by_index),
37416 (gst_bin_child_proxy_get_children_count):
37417 * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
37418 (gst_child_proxy_lookup), (gst_child_proxy_get_property),
37419 (gst_child_proxy_get_valist), (gst_child_proxy_set_property),
37420 (gst_child_proxy_set_valist):
37421 * gst/parse/grammar.y:
37422 Make ChildProxy threadsafe and fix mem leaks.
37424 2005-10-08 09:09:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37426 gst/gst.c: debug the GST_PLUGIN_ env vars
37427 Original commit message from CVS:
37428 * gst/gst.c: (init_post):
37429 debug the GST_PLUGIN_ env vars
37431 2005-10-08 08:58:45 +0000 Wim Taymans <wim.taymans@gmail.com>
37433 Added extra field to STATE_CHANGE message with the pending state, which will be different from the new state soon.
37434 Original commit message from CVS:
37435 * check/gst/gstbin.c: (GST_START_TEST):
37436 * check/gst/gstmessage.c: (GST_START_TEST):
37437 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
37438 * gst/gstelement.c: (gst_element_commit_state),
37439 (gst_element_lost_state):
37440 * gst/gstmessage.c: (gst_message_new_state_changed),
37441 (gst_message_parse_state_changed):
37442 * gst/gstmessage.h:
37443 * tools/gst-launch.c: (event_loop):
37444 Added extra field to STATE_CHANGE message with the pending
37445 state, which will be different from the new state soon.
37447 2005-10-08 08:00:37 +0000 Wim Taymans <wim.taymans@gmail.com>
37449 gst/: Small cleanups and doc updates.
37450 Original commit message from CVS:
37451 * gst/gstbus.c: (gst_bus_pop):
37453 * gst/gstsystemclock.c: (gst_system_clock_async_thread):
37454 Small cleanups and doc updates.
37456 2005-10-08 06:49:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37458 gst/: log distributing clocks and base time
37459 Original commit message from CVS:
37460 * gst/gst.c: (init_pre):
37461 * gst/gstbin.c: (gst_bin_add_func):
37462 log distributing clocks and base time
37463 * gst/gstregistry.c: (gst_registry_add_plugin),
37464 (gst_registry_scan_path_level), (gst_registry_scan_path):
37465 clean up the debugging output a little
37466 * gst/gstutils.c: (gst_element_state_get_name):
37467 warn about a memleak (I've actually seen this be used, though
37468 it was probably a bug)
37470 2005-10-08 06:42:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37472 * docs/gst/gstreamer-sections.txt:
37473 add two new functions
37474 Original commit message from CVS:
37475 add two new functions
37477 2005-10-07 18:17:23 +0000 Wim Taymans <wim.taymans@gmail.com>
37479 gst/base/gstbasesrc.*: Make the newsegment event customizable by subclasses.
37480 Original commit message from CVS:
37481 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
37482 (gst_base_src_init), (gst_base_src_default_newsegment),
37483 (gst_base_src_newsegment), (gst_base_src_do_seek),
37484 (gst_base_src_loop), (gst_base_src_start):
37485 * gst/base/gstbasesrc.h:
37486 Make the newsegment event customizable by subclasses.
37488 2005-10-07 18:02:14 +0000 Wim Taymans <wim.taymans@gmail.com>
37490 gst/gstevent.*: New event for future idea.
37491 Original commit message from CVS:
37492 * gst/gstevent.c: (gst_event_new_buffersize),
37493 (gst_event_parse_buffersize):
37495 New event for future idea.
37497 2005-10-07 16:28:56 +0000 Andy Wingo <wingo@pobox.com>
37499 gst/gstelement.c (gst_element_post_message): Doc update.
37500 Original commit message from CVS:
37501 2005-10-07 Andy Wingo <wingo@pobox.com>
37502 * gst/gstelement.c (gst_element_post_message): Doc update.
37504 2005-10-07 16:13:51 +0000 Andy Wingo <wingo@pobox.com>
37506 docs/gst/gstreamer-sections.txt: Update.
37507 Original commit message from CVS:
37508 2005-10-07 Andy Wingo <wingo@pobox.com>
37509 * docs/gst/gstreamer-sections.txt: Update.
37510 * gst/gstmessage.c (gst_message_new_application): Made into a
37511 function like honest API calls.
37512 (gst_message_new_element): New message type.
37513 * gst/gstmessage.h (enum): Add GST_MESSAGE_ELEMENT type.
37515 2005-10-07 15:25:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37517 * gst/elements/gstelements.c:
37518 * plugins/elements/gstelements.c:
37519 fdsrc does not build currently on win32 due to socketpair
37520 Original commit message from CVS:
37521 fdsrc does not build currently on win32 due to socketpair
37523 2005-10-07 15:22:38 +0000 Andy Wingo <wingo@pobox.com>
37525 check/elements/fakesrc.c (test_no_preroll): New check, checks that setting a live fakesrc to PAUSED returns NO_PREROL...
37526 Original commit message from CVS:
37527 2005-10-07 Andy Wingo <wingo@pobox.com>
37528 * check/elements/fakesrc.c (test_no_preroll): New check, checks
37529 that setting a live fakesrc to PAUSED returns NO_PREROLL both
37531 * gst/base/gstbasesrc.c (gst_base_src_change_state): Allow a
37532 NO_PREROLL from gst_element_change_state to fall through.
37534 2005-10-07 15:13:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37536 * tools/gst-launch.c:
37537 don't use if not declared
37538 Original commit message from CVS:
37539 don't use if not declared
37541 2005-10-07 12:52:15 +0000 Wim Taymans <wim.taymans@gmail.com>
37543 gst/gstghostpad.c: Activating a ghostpad with no internal pad in push mode is ok.
37544 Original commit message from CVS:
37545 * gst/gstghostpad.c: (gst_ghost_pad_get_internal),
37546 (gst_ghost_pad_do_activate_push):
37547 Activating a ghostpad with no internal pad in push mode
37550 2005-10-07 12:45:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37552 gst/gstobject.h: there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
37553 Original commit message from CVS:
37555 there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
37556 Fixes compilation on Windows.
37558 2005-10-07 10:32:24 +0000 Michael Smith <msmith@xiph.org>
37562 * tools/gst-inspect.c:
37563 Print out feature and plugin count at the end when printing out all features.
37564 Original commit message from CVS:
37565 Print out feature and plugin count at the end when printing out
37567 Also add a changelog entry which I'd written but not committed?
37569 2005-10-07 00:14:45 +0000 Johan Dahlin <johan@gnome.org>
37571 Add a GType to GstIterator, update callsites and tests.
37572 Original commit message from CVS:
37573 * check/gst/gstiterator.c: (GST_START_TEST):
37574 * gst/gstbin.c: (gst_bin_iterate_elements),
37575 (gst_bin_iterate_recurse), (gst_bin_iterate_sorted):
37576 * gst/gstelement.c: (gst_element_iterate_pads):
37577 * gst/gstformat.c: (gst_format_iterate_definitions):
37578 * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
37579 (gst_iterator_new_list), (gst_iterator_filter):
37580 * gst/gstiterator.h:
37581 * gst/gstquery.c: (gst_query_type_iterate_definitions):
37582 Add a GType to GstIterator, update callsites and tests.
37584 2005-10-06 21:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37586 * docs/faq/gst-uninstalled:
37587 doh. use correct variable
37588 Original commit message from CVS:
37589 doh. use correct variable
37591 2005-10-06 17:00:50 +0000 Christian Schaller <uraeus@gnome.org>
37593 * gstreamer.spec.in:
37594 version gstreamer-tools package
37595 Original commit message from CVS:
37596 version gstreamer-tools package
37598 2005-10-06 14:20:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37602 Original commit message from CVS:
37605 2005-10-06 14:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37607 gst/gstpad.c: give events a chance to be handled by event probes when the pad is not linked
37608 Original commit message from CVS:
37609 * gst/gstpad.c: (gst_pad_event_default_dispatch):
37610 give events a chance to be handled by event probes when the pad
37613 2005-10-06 13:55:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37615 gst/gstevent.*: add string representations for event types
37616 Original commit message from CVS:
37617 * gst/gstevent.c: (gst_event_type_get_name),
37618 (gst_event_type_to_quark), (gst_event_finalize), (gst_event_new):
37620 add string representations for event types
37622 2005-10-06 13:42:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37626 Original commit message from CVS:
37629 2005-10-06 13:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
37631 gst/elements/gstfilesink.c: Don't use NULL pointers.
37632 Original commit message from CVS:
37633 * gst/elements/gstfilesink.c: (gst_file_sink_close_file):
37634 Don't use NULL pointers.
37636 2005-10-06 09:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37638 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...
37639 Original commit message from CVS:
37640 * gst/gst_private.h:
37642 * gst/gstelement.c:
37644 * gst/gstpluginfeature.c:
37645 widen the debug category in output to fit the biggest one we have
37646 add a bus category and use it
37647 play with the colors
37648 fix up some categories
37650 2005-10-06 07:42:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37652 * docs/gst/gstreamer-sections.txt:
37653 first stab at reorganizing docs for pad
37654 Original commit message from CVS:
37655 first stab at reorganizing docs for pad
37657 2005-10-06 07:13:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37659 gst/gstghostpad.c: add push activation of sink ghost pads.
37660 Original commit message from CVS:
37661 2005-10-06 Thomas Vander Stichele <thomas at apestaart dot org>
37662 * gst/gstghostpad.c: (gst_ghost_pad_internal_do_activate_push):
37663 add push activation of sink ghost pads.
37664 Andye, please verify
37666 2005-10-05 22:35:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37668 * gst/gstelement.c:
37669 * gst/gstelement.h:
37672 Original commit message from CVS:
37675 2005-10-05 21:34:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37677 gst/gstutils.c: fix a bug in the case where neither element has a pad
37678 Original commit message from CVS:
37679 * gst/gstutils.c: (gst_element_link_pads):
37680 fix a bug in the case where neither element has a pad
37681 * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
37682 add a test for that case
37684 2005-10-05 17:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37686 * check/gst/gstpad.c:
37687 * tests/check/gst/gstpad.c:
37688 unref our test buffers
37689 Original commit message from CVS:
37690 unref our test buffers
37692 2005-10-05 16:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37694 gst/gstpad.c: emit have-data before checking for peers. This allows for probe handlers to connect elements. This he...
37695 Original commit message from CVS:
37696 * gst/gstpad.c: (gst_pad_push), (gst_pad_push_event):
37697 emit have-data before checking for peers. This allows
37698 for probe handlers to connect elements. This helps autopluggers.
37699 * check/gst/gstpad.c: (GST_START_TEST), (_probe_handler),
37701 add six checks, linked/unlinked with no/true/false probe
37703 2005-10-05 11:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37707 Original commit message from CVS:
37710 2005-10-04 18:46:09 +0000 Wim Taymans <wim.taymans@gmail.com>
37712 gst/elements/: Protect last_message with lock.
37713 Original commit message from CVS:
37714 * gst/elements/gstfakesink.c: (gst_fake_sink_get_property),
37715 (gst_fake_sink_event), (gst_fake_sink_preroll),
37716 (gst_fake_sink_render), (gst_fake_sink_change_state):
37717 * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler),
37718 (gst_fake_src_get_property), (gst_fake_src_create),
37719 (gst_fake_src_stop):
37720 * gst/elements/gstidentity.c: (gst_identity_stop):
37721 Protect last_message with lock.
37723 2005-10-04 15:04:50 +0000 Edward Hervey <bilboed@bilboed.com>
37725 gst/gstformat.h: Added precision in the comments for GST_FORMAT_DEFAULT
37726 Original commit message from CVS:
37728 Added precision in the comments for GST_FORMAT_DEFAULT
37730 2005-10-04 13:19:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37732 * docs/faq/gst-uninstalled:
37733 update uninstalled script
37734 Original commit message from CVS:
37735 update uninstalled script
37737 2005-10-04 12:02:34 +0000 Christian Schaller <uraeus@gnome.org>
37739 * gstreamer.spec.in:
37740 remove some files that are no longer there from spec file
37741 Original commit message from CVS:
37742 remove some files that are no longer there from spec file
37744 2005-10-04 11:51:37 +0000 Tim-Philipp Müller <tim@centricular.net>
37746 tools/gst-launch.c: Don't try to run erroneous pipelines.
37747 Original commit message from CVS:
37748 * tools/gst-launch.c: (main):
37749 Don't try to run erroneous pipelines.
37751 2005-10-04 11:10:04 +0000 Michael Smith <msmith@xiph.org>
37753 gst/gsterror.c: Add another error string used in a few existing plugins.
37754 Original commit message from CVS:
37755 * gst/gsterror.c: (_gst_stream_errors_init):
37756 Add another error string used in a few existing plugins.
37758 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
37759 * tools/gst-inspect.c: (print_element_info):
37760 When a feature disappears from a plugin (and the feature exists in
37761 the cached registry file), things went horribly wrong. This isn't a
37762 complete fix, we should actually be removing the 'missing' features
37763 from the features list when we load the actual plugin. That's not
37766 2005-10-04 11:09:41 +0000 Julien Moutte <julien@moutte.net>
37768 gst/gstbus.c: We don't need this header.
37769 Original commit message from CVS:
37770 2005-10-04 Julien MOUTTE <julien@moutte.net>
37771 * gst/gstbus.c: We don't need this header.
37773 2005-10-03 17:57:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37778 Original commit message from CVS:
37781 === release 0.9.3 ===
37783 2005-10-03 17:47:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37807 Original commit message from CVS:
37810 2005-10-02 23:24:25 +0000 Andy Wingo <wingo@pobox.com>
37812 gst/gstpad.c (gst_pad_activate_push): There is a race condition whereby calling a pad's activatepush() function can s...
37813 Original commit message from CVS:
37814 2005-10-03 Andy Wingo <wingo@pobox.com>
37815 * gst/gstpad.c (gst_pad_activate_push): There is a race condition
37816 whereby calling a pad's activatepush() function can start a thread
37817 that starts to push or pull before the pad gets the FLUSHING flag
37818 unset. Hack around it by holding the stream lock until the flag is
37819 set. Need to replace this with a proper solution. Together with
37820 the ghost pad fixes, this fixes mp3 playing/tagreading.
37822 2005-10-02 23:21:04 +0000 Andy Wingo <wingo@pobox.com>
37826 Original commit message from CVS:
37829 2005-10-02 23:20:26 +0000 Andy Wingo <wingo@pobox.com>
37831 docs/design/part-gstghostpad.txt: Add a note about activation of proxy pads outside of ghost pads.
37832 Original commit message from CVS:
37833 2005-10-03 Andy Wingo <wingo@pobox.com>
37834 * docs/design/part-gstghostpad.txt: Add a note about activation of
37835 proxy pads outside of ghost pads.
37836 * gst/gstghostpad.c: Implement the ghost pad activation design.
37838 2005-10-02 18:57:07 +0000 Andy Wingo <wingo@pobox.com>
37840 gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
37841 Original commit message from CVS:
37842 2005-10-02 Andy Wingo <wingo@pobox.com>
37843 * gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
37844 It is volatile, after all.
37845 * docs/design/part-gstghostpad.txt: Flesh out activation with
37847 * gst/base/gstbasesrc.c (gst_base_src_init): Use
37850 2005-10-02 18:30:27 +0000 Tim-Philipp Müller <tim@centricular.net>
37852 configure.ac: Fix (unused) AM_CONDITIONAL tests.
37853 Original commit message from CVS:
37855 Fix (unused) AM_CONDITIONAL tests.
37857 2005-10-01 17:11:07 +0000 Tim-Philipp Müller <tim@centricular.net>
37859 gst/gstutils.c: Add assertion that makes sure src_val is >=0, just like gst_query_new_convert() has. (#315895)
37860 Original commit message from CVS:
37861 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
37862 * gst/gstutils.c: (gst_pad_query_convert):
37863 Add assertion that makes sure src_val is >=0, just like
37864 gst_query_new_convert() has. (#315895)
37866 2005-09-30 15:43:03 +0000 Edward Hervey <bilboed@bilboed.com>
37868 gst/elements/gsttee.c: Let's not iterate pads we're not interested in, it avoids getting sky-high refcounts on sinkpad.
37869 Original commit message from CVS:
37870 * gst/elements/gsttee.c: (gst_tee_do_push), (gst_tee_handle_buffer):
37871 Let's not iterate pads we're not interested in, it avoids getting
37872 sky-high refcounts on sinkpad.
37874 2005-09-30 08:29:02 +0000 Wim Taymans <wim.taymans@gmail.com>
37876 gst/gstelement.c: Small tweak, element in ASYNC remains ASYNC.
37877 Original commit message from CVS:
37878 * gst/gstelement.c: (gst_element_set_state),
37879 (gst_element_change_state):
37880 Small tweak, element in ASYNC remains ASYNC.
37882 2005-09-30 08:00:12 +0000 Wim Taymans <wim.taymans@gmail.com>
37884 gst/base/gstbasesink.c: Only error is an error.
37885 Original commit message from CVS:
37886 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
37887 Only error is an error.
37888 * gst/gstbin.c: (gst_bin_change_state):
37890 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_chain):
37891 Also call pad_block in pad alloc.
37892 * gst/gstutils.c: (gst_flow_get_name):
37895 2005-09-29 20:26:12 +0000 Tim-Philipp Müller <tim@centricular.net>
37897 gst/base/gstbasesrc.c: Fix documentation typos. Add some more debug info.
37898 Original commit message from CVS:
37899 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
37900 (gst_base_src_get_range):
37901 Fix documentation typos. Add some more debug info.
37903 2005-09-29 20:16:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37905 * check/gst/gstpipeline.c:
37906 * tests/check/gst/gstpipeline.c:
37907 disable refcount checks until we track the dangling ref
37908 Original commit message from CVS:
37909 disable refcount checks until we track the dangling ref
37911 2005-09-29 19:45:27 +0000 David Schleef <ds@schleef.org>
37913 gst/gstplugin.c: Make some error messages more end-user friendly.
37914 Original commit message from CVS:
37915 * gst/gstplugin.c: (gst_plugin_load_file): Make some error messages
37916 more end-user friendly.
37917 * tools/gst-inspect.c: (main): Check if command-line argument is
37918 a file and attempt to load that file as a plugin.
37920 2005-09-29 18:37:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37922 check/: fix tests for the new warning
37923 Original commit message from CVS:
37924 * check/gst/gstbin.c:
37925 * check/states/sinks.c:
37926 fix tests for the new warning
37927 * check/gst/gstpipeline.c:
37928 add a test for pipeline and bus interaction
37929 * gst/gstelement.c:
37930 elements should be NULL if they get disposed; add a warning if not
37932 2005-09-29 18:35:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37934 gst/gstobject.c: for 2.6 refcounting, make debug log more correct by printing the actual refcounts at the time of swa...
37935 Original commit message from CVS:
37937 for 2.6 refcounting, make debug log more correct by printing
37938 the actual refcounts at the time of swap (Wim)
37940 2005-09-29 18:25:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37945 * gst/gstmessage.c:
37946 use message type names
37947 Original commit message from CVS:
37948 use message type names
37950 2005-09-29 16:06:18 +0000 Andy Wingo <wingo@pobox.com>
37954 Original commit message from CVS:
37957 2005-09-29 16:04:31 +0000 Andy Wingo <wingo@pobox.com>
37959 gst/gstbus.c (gst_bus_remove_signal_watch): New function, removes signal watches previously added via gst_bus_add_sig...
37960 Original commit message from CVS:
37961 2005-09-29 Andy Wingo <wingo@pobox.com>
37962 * gst/gstbus.c (gst_bus_remove_signal_watch): New function,
37963 removes signal watches previously added via
37964 gst_bus_add_signal_watch.
37965 (gst_bus_add_signal_watch): Don't return the source id, just store
37966 it on the bus if there wasn't an id already.
37967 * gst/gstbus.h (GstBus): Add a couple new fields. API changes for
37968 add_signal_watch and remove_signal_watch.
37970 2005-09-29 15:39:22 +0000 Edward Hervey <bilboed@bilboed.com>
37972 libs/gst/controller/gstcontroller.c: Better if we actually iterate the list :)
37973 Original commit message from CVS:
37974 * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
37975 Better if we actually iterate the list :)
37977 2005-09-29 13:07:37 +0000 Wim Taymans <wim.taymans@gmail.com>
37979 check/gst/gstbin.c: Change for new bus API.
37980 Original commit message from CVS:
37981 * check/gst/gstbin.c: (GST_START_TEST):
37982 Change for new bus API.
37983 * check/gst/gstbus.c: (message_func_eos), (message_func_app),
37984 (send_messages), (GST_START_TEST), (gstbus_suite):
37985 Change for new bus signal API.
37986 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_have_pending),
37987 (gst_bus_source_prepare), (gst_bus_source_check),
37988 (gst_bus_create_watch), (gst_bus_add_watch_full),
37989 (gst_bus_add_watch), (gst_bus_poll), (gst_bus_async_signal_func),
37990 (gst_bus_sync_signal_handler), (gst_bus_add_signal_watch):
37992 Remove support for multiple GSources operating on different
37993 message types as it is too complex and unneeded when using
37995 Added support for receiving signals from the bus.
37997 2005-09-29 12:37:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37999 rename filter-caps to caps property
38000 Original commit message from CVS:
38001 * docs/libs/tmpl/gstdataprotocol.sgml:
38002 * docs/manual/advanced-dataaccess.xml:
38003 * gst/elements/gstcapsfilter.c:
38005 rename filter-caps to caps property
38007 2005-09-29 12:05:51 +0000 Tim-Philipp Müller <tim@centricular.net>
38009 gst/gstvalue.c: More robust fraction string parsing.
38010 Original commit message from CVS:
38011 * gst/gstvalue.c: (gst_value_deserialize_fraction):
38012 More robust fraction string parsing.
38013 * docs/pwg/appendix-porting.xml:
38014 Mention gst_pad_use_explicit_caps() => gst_pad_use_fixed_caps()
38016 2005-09-29 10:56:57 +0000 Tim-Philipp Müller <tim@centricular.net>
38018 gst/gstcaps.c: Thou shalt not free a structure and then continue using it in the next loop iteration.
38019 Original commit message from CVS:
38020 * gst/gstcaps.c: (gst_caps_do_simplify):
38021 Thou shalt not free a structure and then continue using it
38022 in the next loop iteration.
38023 * check/gst/gstcaps.c: (check_fourcc_list), (test_simplify),
38025 Add test case for caps simplification.
38027 2005-09-29 09:44:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38029 * docs/gst/gstreamer-sections.txt:
38030 remove two removed functions
38031 Original commit message from CVS:
38032 remove two removed functions
38034 2005-09-29 09:42:15 +0000 Wim Taymans <wim.taymans@gmail.com>
38036 check/gst/gstbin.c: Oops.
38037 Original commit message from CVS:
38038 * check/gst/gstbin.c: (GST_START_TEST):
38041 2005-09-29 09:39:36 +0000 Wim Taymans <wim.taymans@gmail.com>
38043 check/gst/gstbin.c: Add bus to bin.
38044 Original commit message from CVS:
38045 * check/gst/gstbin.c: (GST_START_TEST):
38047 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
38048 (add_to_queue), (clear_queue), (reset_degree), (update_degree),
38049 (find_element), (gst_bin_sort_iterator_next),
38050 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
38051 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
38052 (gst_bin_change_state), (gst_bin_dispose):
38053 A bin does not have a bus, it gets the bus from the parent.
38054 * gst/gstelement.c: (gst_element_requires_clock),
38055 (gst_element_provides_clock), (gst_element_is_indexable),
38056 (gst_element_is_locked_state), (gst_element_change_state),
38057 (gst_element_set_bus_func):
38059 * gst/gstpipeline.c: (gst_pipeline_class_init),
38060 (gst_pipeline_init), (gst_pipeline_provide_clock_func):
38061 The pipeline provides a bus.
38063 2005-09-29 02:32:37 +0000 Johan Dahlin <johan@gnome.org>
38065 gst/gstmessage.c (gst_message_parse_state_changed): Use gst_structure_get_enum instead of gst_structure_get_int
38066 Original commit message from CVS:
38067 * gst/gstmessage.c (gst_message_parse_state_changed): Use
38068 gst_structure_get_enum instead of gst_structure_get_int
38069 * gst/gststructure.c (gst_structure_get_enum): Impl.
38070 * gst/gststructure.h (gst_structure_get_enum): Add
38071 * docs/gst/gstreamer-sections.txt: Ditto
38073 2005-09-29 01:57:00 +0000 Johan Dahlin <johan@gnome.org>
38075 gst/gstmessage.c (gst_message_new_state_changed): Use
38076 Original commit message from CVS:
38077 * gst/gstmessage.c (gst_message_new_state_changed): Use
38078 GST_TYPE_STATE instead of G_TYPE_INT, mainly for language bindings
38079 which does introspection.
38080 Reviewed by Christian Schaller
38082 2005-09-28 18:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38085 fixed umlauts in ChangeLog again
38086 Original commit message from CVS:
38087 fixed umlauts in ChangeLog again
38089 2005-09-28 17:30:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38091 gst/gstinfo.c: don't do dummy g_strdup()s
38092 Original commit message from CVS:
38093 * gst/gstinfo.c: (gst_debug_log_default):
38094 don't do dummy g_strdup()s
38095 * libs/gst/controller/gstcontroller.c:
38096 (on_object_controlled_property_changed),
38097 (gst_controlled_property_new), (gst_controller_new_valist),
38098 (gst_controller_new_list),
38099 (gst_controller_remove_properties_valist), (gst_controller_set),
38100 (gst_controller_get), (gst_controller_sync_values),
38101 (gst_controller_get_value_array), (_gst_controller_class_init),
38102 (gst_controller_get_type):
38103 * libs/gst/controller/gstcontroller.h:
38104 * libs/gst/controller/gstinterpolation.c:
38105 (gst_controlled_property_find_timed_value_node):
38106 convert // to /**/ comments
38108 2005-09-28 16:43:20 +0000 Wim Taymans <wim.taymans@gmail.com>
38110 gst/gstbus.*: Added async-message and sync-message signals to the bus.
38111 Original commit message from CVS:
38112 * gst/gstbus.c: (marshal_VOID__MINIOBJECT), (gst_bus_class_init),
38113 (gst_bus_post), (poll_func), (gst_bus_async_signal_func),
38114 (gst_bus_sync_signal_handler):
38116 Added async-message and sync-message signals to the bus.
38117 Added helper BusFunc to emit signals for all posted messages.
38118 * gst/gstmessage.c: (gst_message_type_get_name),
38119 (gst_message_type_to_quark), (gst_message_get_type):
38120 * gst/gstmessage.h:
38121 Register quarks for message names.
38123 2005-09-28 16:39:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38125 added another constructor for language bindings
38126 Original commit message from CVS:
38127 * docs/libs/gstreamer-libs-sections.txt:
38128 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
38129 (gst_controller_new_list):
38130 * libs/gst/controller/gstcontroller.h:
38131 added another constructor for language bindings
38133 2005-09-28 15:45:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38135 check/gst/gstpipeline.c: add another check
38136 Original commit message from CVS:
38137 * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
38141 * gst/gstinfo.c: (_gst_debug_init):
38142 slightly more readable color for refcount debugging
38144 2005-09-28 13:41:27 +0000 Wim Taymans <wim.taymans@gmail.com>
38146 gst/gstbin.c: Small doc fixes. get_clock -> provide_clock.
38147 Original commit message from CVS:
38148 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
38149 (add_to_queue), (clear_queue), (reset_degree), (update_degree),
38150 (find_element), (gst_bin_sort_iterator_next),
38151 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
38152 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
38153 (gst_bin_change_state), (gst_bin_dispose):
38154 Small doc fixes. get_clock -> provide_clock.
38155 * gst/gstelement.c: (gst_element_class_init),
38156 (gst_element_provides_clock), (gst_element_provide_clock),
38157 (gst_element_get_clock), (gst_element_commit_state),
38158 (gst_element_lost_state):
38159 * gst/gstelement.h:
38160 Make get/set_clock() symetric. Add provide_clock vmethod since
38161 that is actually what this function does.
38162 * gst/gstpipeline.c: (gst_pipeline_class_init),
38163 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func),
38164 (gst_pipeline_get_clock):
38165 get_clock -> provide_clock.
38167 2005-09-28 13:05:12 +0000 Andy Wingo <wingo@pobox.com>
38169 gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in lieu of real docs...
38170 Original commit message from CVS:
38171 2005-09-28 Andy Wingo <wingo@pobox.com>
38172 * gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in
38173 lieu of real docs...
38174 * gst/elements/gstfdsrc.c: Cleaned up a bit.
38176 2005-09-28 12:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
38178 gst/elements/: Make element details static.
38179 Original commit message from CVS:
38180 * gst/elements/gstcapsfilter.c:
38181 * gst/elements/gstfakesink.c:
38182 * gst/elements/gstfakesrc.c:
38183 * gst/elements/gstfdsink.c:
38184 * gst/elements/gstfdsrc.c:
38185 * gst/elements/gstfilesink.c:
38186 * gst/elements/gstfilesrc.c:
38187 * gst/elements/gstidentity.c:
38188 * gst/elements/gsttee.c:
38189 * gst/elements/gsttypefindelement.c:
38190 Make element details static.
38192 2005-09-28 11:03:58 +0000 Wim Taymans <wim.taymans@gmail.com>
38194 gst/gstbin.c: Some documentation updates.
38195 Original commit message from CVS:
38196 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
38197 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
38198 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
38199 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
38200 (gst_bin_change_state), (gst_bin_dispose):
38201 Some documentation updates.
38202 Clean up dispose handlers.
38203 * gst/gstobject.c: (gst_object_ref), (gst_object_unref):
38204 * gst/gstpad.c: (gst_pad_dispose):
38205 Clean up dispose handler.
38206 * gst/gstpipeline.c: (gst_pipeline_change_state):
38207 Removed spurious UNLOCK.
38209 2005-09-27 20:40:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38211 added two new functions to the docs documents all undocumented GstXXXFlags completed some incomplete docs
38212 Original commit message from CVS:
38213 * docs/gst/gstreamer-sections.txt:
38214 * gst/base/gstbasesrc.h:
38215 * gst/gstelement.h:
38219 * gst/gstpipeline.c:
38220 * gst/gstpipeline.h:
38223 added two new functions to the docs
38224 documents all undocumented GstXXXFlags
38225 completed some incomplete docs
38227 2005-09-27 18:33:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38229 gst/: remove now useless and leaky resurrection code in dispose
38230 Original commit message from CVS:
38231 * gst/gstbin.c: (gst_bin_dispose):
38232 * gst/gstelement.c: (gst_element_dispose):
38233 remove now useless and leaky resurrection code in dispose
38234 * gst/base/gstbasesrc.c: (gst_base_src_init):
38235 * gst/gstelementfactory.c: (gst_element_factory_create):
38236 * gst/gstobject.c: (gst_object_set_parent):
38239 2005-09-27 17:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
38241 docs/design/part-TODO.txt: Update TODO.
38242 Original commit message from CVS:
38243 * docs/design/part-TODO.txt:
38245 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
38246 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
38247 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
38248 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
38249 (gst_bin_change_state):
38250 * gst/gstelement.h:
38251 Remove element variable, we keep element info in the iterator now.
38253 2005-09-27 16:30:26 +0000 Andy Wingo <wingo@pobox.com>
38255 libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return values.
38256 Original commit message from CVS:
38257 2005-09-27 Andy Wingo <wingo@pobox.com>
38258 * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
38261 2005-09-27 16:16:39 +0000 Wim Taymans <wim.taymans@gmail.com>
38263 check/gst/gstbin.c: Enable check that works now.
38264 Original commit message from CVS:
38265 * check/gst/gstbin.c: (GST_START_TEST):
38266 Enable check that works now.
38267 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
38268 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
38269 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
38270 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
38271 (gst_bin_change_state):
38273 Redid the state change algorithm using a topological sort algo.
38274 Handles all cases correctly.
38275 Exposed iterator for state change order.
38276 * gst/gstelement.h:
38277 Temp storage for state changes. Need to get rid of this soon.
38279 2005-09-27 15:37:40 +0000 Wim Taymans <wim.taymans@gmail.com>
38281 gst/: Leak fixes, the fold functions need to unref the passed object and _get_parent_*() returns ref to parent.
38282 Original commit message from CVS:
38283 * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_do_push):
38284 * gst/gstutils.c: (intersect_caps_func), (gst_pad_proxy_getcaps),
38285 (link_fold_func), (gst_pad_proxy_setcaps):
38286 Leak fixes, the fold functions need to unref the passed object and
38287 _get_parent_*() returns ref to parent.
38289 2005-09-27 13:25:18 +0000 Tim-Philipp Müller <tim@centricular.net>
38291 check/gst/gstbuffer.c: Plug leak in test case and fix 'make check-valgrind'
38292 Original commit message from CVS:
38293 * check/gst/gstbuffer.c: (test_make_writable):
38294 Plug leak in test case and fix 'make check-valgrind'
38296 2005-09-27 13:07:14 +0000 Tim-Philipp Müller <tim@centricular.net>
38298 gst/gstbuffer.c: Set READONLY flag on subbuffers, so that gst_buffer_make_writable() works correctly in all circumsta...
38299 Original commit message from CVS:
38300 * gst/gstbuffer.c: (gst_subbuffer_init):
38301 Set READONLY flag on subbuffers, so that gst_buffer_make_writable()
38302 works correctly in all circumstances (we could have just copied
38303 the parent buffer's readonly flag, but conceptually it seems
38304 cleaner to mark all subbuffers as read-only). (based on patch
38305 by Alessandro Decina, #314710).
38306 * check/gst/gstbuffer.c: (create_read_only_buffer),
38307 (test_make_writable), (test_subbuffer_make_writable),
38309 Add some tests for gst_buffer_make_writable().
38311 2005-09-27 09:57:20 +0000 Wim Taymans <wim.taymans@gmail.com>
38313 gst/gstbin.c: use gst_object_has_ancestor().
38314 Original commit message from CVS:
38315 * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_change_state):
38316 use gst_object_has_ancestor().
38317 * gst/gstobject.c: (gst_object_has_ancestor):
38319 gst_object_has_ancestor() copied from gstbin.c as it is a
38321 * tests/instantiate/create.c: (create_all_elements):
38322 * tests/lat.c: (handoff_src), (handoff_sink):
38323 * tests/sched/runxml.c: (main):
38324 * tests/seeking/seeking1.c: (main):
38325 * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
38327 Fix compilation of some tests.
38329 2005-09-27 09:29:04 +0000 Tim-Philipp Müller <tim@centricular.net>
38331 gst/gsterror.h: Remove comment. GST_TYPE_G_ERROR is here to stay,
38332 Original commit message from CVS:
38334 Remove comment. GST_TYPE_G_ERROR is here to stay,
38335 G_TYPE_ERROR has been WONTFIX'ed by the GLib folks
38336 (#316961, #300610).
38338 2005-09-26 18:22:07 +0000 Wim Taymans <wim.taymans@gmail.com>
38340 check/gst/gstbin.c: Added check that shows error in state change order.
38341 Original commit message from CVS:
38342 * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
38343 Added check that shows error in state change order.
38345 2005-09-26 17:46:27 +0000 Wim Taymans <wim.taymans@gmail.com>
38347 gst/gstbin.c: Make state change function use 3 queues again, we were adding elements in the wrong order.
38348 Original commit message from CVS:
38349 * gst/gstbin.c: (gst_bin_change_state):
38350 Make state change function use 3 queues again, we were
38351 adding elements in the wrong order.
38352 * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
38354 * gst/gstpad.c: (gst_pad_dispose):
38355 Added some debug info first.
38357 2005-09-26 17:40:39 +0000 Tim-Philipp Müller <tim@centricular.net>
38359 docs/design/: Replace all _pull_region() with _pull_range()
38360 Original commit message from CVS:
38361 * docs/design/draft-push-pull.txt:
38362 * docs/design/part-events.txt:
38363 * docs/design/part-overview.txt:
38364 * docs/design/part-scheduling.txt:
38365 Replace all _pull_region() with _pull_range()
38367 2005-09-26 16:19:27 +0000 Andy Wingo <wingo@pobox.com>
38371 Original commit message from CVS:
38374 2005-09-26 16:12:07 +0000 Andy Wingo <wingo@pobox.com>
38378 Original commit message from CVS:
38381 2005-09-26 16:07:54 +0000 Andy Wingo <wingo@pobox.com>
38383 gst/gstvalue.c (_gst_value_initialize): Better fakeout.
38384 Original commit message from CVS:
38385 2005-09-26 Andy Wingo <wingo@pobox.com>
38386 * gst/gstvalue.c (_gst_value_initialize): Better fakeout.
38388 2005-09-26 15:49:23 +0000 Andy Wingo <wingo@pobox.com>
38390 check/gst-libs/controller.c: Update for controller api change.
38391 Original commit message from CVS:
38392 2005-09-26 Andy Wingo <wingo@pobox.com>
38393 * check/gst-libs/controller.c: Update for controller api change.
38395 2005-09-26 15:43:30 +0000 Andy Wingo <wingo@pobox.com>
38397 Remove memchunk benchmark stuff, this is taken over by GLib bug 118439.
38398 Original commit message from CVS:
38399 2005-09-26 Andy Wingo <wingo@pobox.com>
38401 * tests/Makefile.am:
38402 * tests/memchunk: Remove memchunk benchmark stuff, this is taken
38403 over by GLib bug 118439.
38404 * gst/base/gstbasesink.c (gst_base_sink_wait): Factor out the wait
38405 routines to a function.
38406 * docs/libs/gstreamer-libs-sections.txt: I am a good person today.
38407 * libs/gst/controller/gsthelper.c:
38408 * libs/gst/controller/gstcontroller.h (gst_controller_sync_values)
38409 (gst_object_sync_values): Renamed from sink_values. Ugh.
38410 * libs/gst/controller/gsthelper.c: Update for __gst_controller_key.
38411 * libs/gst/controller/gstcontroller.c (__gst_controller_key):
38412 Renamed from controller_key, as it is exported.
38413 * gst/gstvalue.c (_gst_value_initialize): Fake out the compiler.
38415 2005-09-26 15:03:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38421 * gst/gstpadtemplate.h:
38424 * gst/gstqueryutils.c:
38425 * gst/gstqueryutils.h:
38426 remove queryutils headers after moving the two used functions to gstquery. also fixes build problem for gstsiddec
38427 Original commit message from CVS:
38428 remove queryutils headers after moving the two used functions
38429 to gstquery. also fixes build problem for gstsiddec
38431 2005-09-26 13:40:21 +0000 Michael Smith <msmith@xiph.org>
38434 * tools/gst-launch.1.in:
38435 Correct syntax for debug option in gst-launch manpage
38436 Original commit message from CVS:
38437 Correct syntax for debug option in gst-launch manpage
38439 2005-09-26 11:21:42 +0000 Wim Taymans <wim.taymans@gmail.com>
38441 gst/base/gstbasesrc.c: Some more debugging info.
38442 Original commit message from CVS:
38443 * gst/base/gstbasesrc.c: (gst_base_src_get_range),
38444 (gst_base_src_is_seekable), (gst_base_src_change_state):
38445 Some more debugging info.
38447 2005-09-25 18:34:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38450 Original commit message from CVS:
38451 * docs/gst/gstreamer-sections.txt:
38452 * gst/base/gstbasetransform.h:
38456 2005-09-25 12:11:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38458 inlined the last two docs files removed the tmpl directory from cvs (no more conflicts here!)
38459 Original commit message from CVS:
38460 * docs/gst/.cvsignore:
38461 * docs/gst/tmpl/.cvsignore:
38462 * docs/gst/tmpl/gstpipeline.sgml:
38463 * docs/gst/tmpl/gstplugin.sgml:
38464 * gst/gstpipeline.c:
38467 inlined the last two docs files
38468 removed the tmpl directory from cvs (no more conflicts here!)
38470 2005-09-25 11:19:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38472 inlined two more docs factored gstpadtemplate out of gstpad
38473 Original commit message from CVS:
38474 * docs/gst/gstreamer-sections.txt:
38475 * docs/gst/tmpl/.cvsignore:
38476 * docs/gst/tmpl/gstpad.sgml:
38477 * docs/gst/tmpl/gstpadtemplate.sgml:
38479 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
38480 (gst_pad_finalize), (gst_pad_set_pad_template):
38482 * gst/gstpadtemplate.c: (gst_pad_template_get_type),
38483 (gst_pad_template_class_init), (gst_pad_template_init),
38484 (gst_pad_template_dispose), (name_is_valid),
38485 (gst_static_pad_template_get), (gst_pad_template_new),
38486 (gst_static_pad_template_get_caps), (gst_pad_template_get_caps),
38487 (gst_pad_template_pad_created):
38488 * gst/gstpadtemplate.h:
38489 inlined two more docs
38490 factored gstpadtemplate out of gstpad
38492 2005-09-24 14:35:07 +0000 Tim-Philipp Müller <tim@centricular.net>
38494 check/gst/gstbin.c: Fix test case: we can't rely on a fixed state change order when going from READY => PAUSED becaus...
38495 Original commit message from CVS:
38496 * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
38497 (test_children_state_change_order_semi_sink):
38498 Fix test case: we can't rely on a fixed state change order when
38499 going from READY => PAUSED because the sink might commit its
38500 new state first when the first buffer created by the source
38501 reaches the sink before the source has finished its change state.
38502 (Test case still fails at times, see #316856, comment 5 onwards)
38504 2005-09-24 14:14:03 +0000 Wim Taymans <wim.taymans@gmail.com>
38506 Various documentation updates.
38507 Original commit message from CVS:
38508 * docs/design/part-events.txt:
38509 * docs/design/part-gstbus.txt:
38510 * docs/design/part-gstpipeline.txt:
38511 * docs/design/part-messages.txt:
38512 * docs/design/part-overview.txt:
38513 * docs/design/part-segments.txt:
38517 * gst/gstelement.c:
38520 * gst/gstiterator.c:
38521 Various documentation updates.
38523 2005-09-24 11:41:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38525 gst/gstclock.h: Well, that's embarassing. Luckily we weren't using
38526 Original commit message from CVS:
38528 Well, that's embarassing. Luckily we weren't using
38529 GST_CLOCK_DIFF anywhere.
38531 2005-09-23 18:08:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38533 common/gtk-doc.mak: don't fail on building XML, FC4 slave shows a bunch of doc missing bits that I don't get
38534 Original commit message from CVS:
38535 * common/gtk-doc.mak:
38536 don't fail on building XML, FC4 slave shows a bunch of doc
38537 missing bits that I don't get
38539 * gst/gstpipeline.c:
38540 * gst/gststructure.c:
38543 2005-09-23 18:02:18 +0000 Tim-Philipp Müller <tim@centricular.net>
38545 Add blurb about how the bus goes into flushing mode and drops all messages when its bin goes from READY into NULL state.
38546 Original commit message from CVS:
38547 * docs/design/part-gstbin.txt:
38548 * docs/design/part-gstbus.txt:
38550 Add blurb about how the bus goes into flushing mode and
38551 drops all messages when its bin goes from READY into NULL
38554 2005-09-23 17:46:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38556 add a method to get a GstClockTime out of a structure
38557 Original commit message from CVS:
38558 * docs/gst/gstreamer-sections.txt:
38559 * gst/gststructure.c: (gst_structure_get_clock_time):
38560 * gst/gststructure.h:
38561 add a method to get a GstClockTime out of a structure
38563 2005-09-23 17:17:42 +0000 Tim-Philipp Müller <tim@centricular.net>
38565 check/gst/gstbin.c: Added test to check state change order in bins (can still be made to fail here under heavy disk l...
38566 Original commit message from CVS:
38567 * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
38568 (test_children_state_change_order_semi_sink), (gst_bin_suite):
38569 Added test to check state change order in bins (can still be made
38570 to fail here under heavy disk load; bails out with 'Push on pad
38571 fakesink:sink0, but it was not activated in push mode').
38572 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_change_state):
38573 Fix state change order when there is only a semi sink (#316856)
38574 * gst/gstbus.c: (gst_bus_class_init):
38575 Use _class_peek_parent(), not _class_ref(); fix docs to say
38576 'default main context' instead of 'mainloop' where that is
38578 * gst/gstelement.c: (gst_element_commit_state),
38579 (gst_element_set_state):
38580 Fix typos in debug messages
38582 2005-09-23 16:35:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38585 * docs/gst/gstreamer-sections.txt:
38586 * docs/libs/gstreamer-libs-sections.txt:
38588 * gst/gstelement.h:
38590 * gst/gststructure.c:
38591 * gst/gststructure.h:
38594 Original commit message from CVS:
38597 2005-09-23 15:48:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38599 * gst/gstpluginfeature.c:
38600 don't break docs build
38601 Original commit message from CVS:
38602 don't break docs build
38604 2005-09-23 15:36:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38606 various doc updates
38607 Original commit message from CVS:
38609 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_chain):
38610 * gst/gstpluginfeature.c:
38612 various doc updates
38613 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
38614 change an assert into an error until it gets fixed properly
38616 2005-09-23 14:31:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38618 inlined 3 more biiiig doc files and added some missing docs on the fly
38619 Original commit message from CVS:
38620 * docs/gst/gstreamer-sections.txt:
38621 * docs/gst/tmpl/.cvsignore:
38622 * docs/gst/tmpl/gstelement.sgml:
38623 * docs/gst/tmpl/gstinfo.sgml:
38624 * docs/gst/tmpl/gstobject.sgml:
38625 * gst/gstelement.c:
38626 * gst/gstelement.h:
38629 * gst/gstobject.c: (gst_object_class_init):
38631 inlined 3 more biiiig doc files and added some missing docs on the fly
38633 2005-09-23 11:41:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38635 put back source in registry. add checks for find_plugin.
38636 Original commit message from CVS:
38637 * check/gst/.cvsignore:
38638 * check/gst/gstplugin.c: (GST_START_TEST), (gst_plugin_suite):
38639 * gst/gstregistryxml.c: (load_plugin),
38640 (gst_registry_xml_save_plugin):
38641 put back source in registry. add checks for find_plugin.
38642 * testsuite/states/bin.c: (assert_state), (empty_bin),
38643 (test_adding_one_element), (main):
38644 * testsuite/states/locked.c: (main):
38645 some compile/run fixes
38647 2005-09-22 20:02:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38650 * check/gst/gstvalue.c:
38651 * tests/check/gst/gstvalue.c:
38652 fix leak in the test itself
38653 Original commit message from CVS:
38654 fix leak in the test itself
38656 2005-09-22 18:07:22 +0000 Wim Taymans <wim.taymans@gmail.com>
38658 gst/base/gstbasesink.c: Prepare for more accurate position reporting and query handling.
38659 Original commit message from CVS:
38660 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
38661 (gst_base_sink_send_event), (gst_base_sink_peer_query),
38662 (gst_base_sink_query):
38663 Prepare for more accurate position reporting and query
38665 * gst/gstelement.c: (gst_element_send_event),
38666 (gst_element_set_state):
38669 2005-09-22 17:40:42 +0000 Wim Taymans <wim.taymans@gmail.com>
38671 gst/gstquery.*: More documentation.
38672 Original commit message from CVS:
38673 * gst/gstquery.c: (gst_query_new_segment), (gst_query_set_segment),
38674 (gst_query_parse_segment):
38676 More documentation.
38677 Add segment query for future use.
38679 2005-09-22 16:51:27 +0000 Wim Taymans <wim.taymans@gmail.com>
38681 gst/gstbin.c: Some more debug info.
38682 Original commit message from CVS:
38683 * gst/gstbin.c: (gst_bin_add_func):
38684 Some more debug info.
38685 * gst/gstelement.c: (gst_element_send_event):
38686 Simplify send_event
38687 * gst/gstelement.h:
38688 Don't know how flags got broken.
38692 2005-09-22 15:38:12 +0000 Tim-Philipp Müller <tim@centricular.net>
38694 check/gst/gstvalue.c: Add simplistic test suite for GST_TYPE_DATE serialisation and deserialisation.
38695 Original commit message from CVS:
38696 * check/gst/gstvalue.c: (test_date), (gst_value_suite):
38697 Add simplistic test suite for GST_TYPE_DATE serialisation and
38700 2005-09-22 15:08:02 +0000 Tim-Philipp Müller <tim@centricular.net>
38702 Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual bunch of utility functions along with a hack that che...
38703 Original commit message from CVS:
38704 * docs/gst/gstreamer-sections.txt:
38705 * gst/gststructure.c: (gst_structure_set_valist),
38706 (gst_structure_get_date):
38707 * gst/gststructure.h:
38708 * gst/gstvalue.c: (gst_value_set_date), (gst_value_get_date),
38709 (gst_date_copy), (gst_value_compare_date),
38710 (gst_value_serialize_date), (gst_value_deserialize_date),
38711 (gst_value_transform_date_string),
38712 (gst_value_transform_string_date), (_gst_value_initialize):
38714 Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual
38715 bunch of utility functions along with a hack that checks that
38716 developers don't accidentally use G_TYPE_DATE where GST_TYPE_DATE
38717 is required. Part of the grand scheme in #170777.
38719 2005-09-22 12:05:05 +0000 Andy Wingo <wingo@pobox.com>
38721 gst/gstconfig.h.in: Psych out gtk-doc.
38722 Original commit message from CVS:
38723 2005-09-22 Andy Wingo <wingo@pobox.com>
38724 * gst/gstconfig.h.in: Psych out gtk-doc.
38725 * docs/gst/gstreamer-sections.txt: Add GST_HAVE_GLIB_2_8.
38726 * check/Makefile.am (check_PROGRAMS): Add gstplugin to the tests.
38727 * tools/gst-inspect.c (print_element_list): Plug some
38728 inconsequential leaks.
38729 * gst/gstregistry.c (gst_registry_get_default): Doc.
38730 * gst/gsttypefindfactory.c (gst_type_find_factory_call_function):
38731 * gst/gstelementfactory.c (gst_element_factory_create):
38732 * gst/gstindexfactory.c (gst_index_factory_create): Update for
38734 * gst/gstpluginfeature.c (gst_plugin_feature_list_free): Doc.
38735 (gst_plugin_feature_load): Doc, don't eat refs.
38736 * gst/gstplugin.c (gst_plugin_load): Doc, don't eat refs.
38737 (gst_plugin_list_free): Doc.
38738 (gst_plugin_load_file): Doc updates.
38740 2005-09-22 09:30:41 +0000 Andy Wingo <wingo@pobox.com>
38742 gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get accessors returning refcounted objects, return a ref.
38743 Original commit message from CVS:
38744 2005-09-22 Andy Wingo <wingo@pobox.com>
38745 * gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get
38746 accessors returning refcounted objects, return a ref.
38747 * check/gst/gstbuffer.c (GST_START_TEST): Use refcount-idempotent
38748 accessor for caps. IDEMPOTENCE. Oh yes.
38750 2005-09-21 21:39:06 +0000 Tim-Philipp Müller <tim@centricular.net>
38752 gst/gstinfo.c: Add mutex to serialise access to the hash table with the function pointer => function name string mapp...
38753 Original commit message from CVS:
38754 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
38755 * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
38756 (_gst_debug_register_funcptr):
38757 Add mutex to serialise access to the hash table with
38758 the function pointer => function name string mapping;
38759 make that hash table static scope (#316809).
38760 * gst/registries/.cvsignore:
38761 Remove left-over file.
38763 2005-09-21 15:55:12 +0000 Tim-Philipp Müller <tim@centricular.net>
38765 docs/pwg/appendix-porting.xml: And something about newsegment events and caps-on-buffers to the porting guide (feel f...
38766 Original commit message from CVS:
38767 * docs/pwg/appendix-porting.xml:
38768 And something about newsegment events and caps-on-buffers to
38769 the porting guide (feel free to improve).
38771 2005-09-21 13:24:33 +0000 Andy Wingo <wingo@pobox.com>
38774 * check/gst/gstutils.c:
38775 * tests/check/gst/gstutils.c:
38776 Test that removing probes from within the probe functions works.
38777 Original commit message from CVS:
38778 (test_buffer_probe_once): Test that removing probes from within
38779 the probe functions works.
38781 2005-09-21 13:11:22 +0000 Andy Wingo <wingo@pobox.com>
38783 check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for data and event probes on the same pad.
38784 Original commit message from CVS:
38785 2005-09-21 Andy Wingo <wingo@pobox.com>
38786 * check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for
38787 data and event probes on the same pad.
38789 2005-09-21 12:21:10 +0000 Andy Wingo <wingo@pobox.com>
38791 check/gst/gstutils.c: New file.
38792 Original commit message from CVS:
38793 2005-09-21 Andy Wingo <wingo@pobox.com>
38794 * check/gst/gstutils.c: New file.
38795 (test_buffer_probe_n_times): A simple buffer probe test. More to
38797 * gst/gstutils.c (gst_pad_add_buffer_probe): Connect to
38798 have-data::buffer, not have-data.
38799 (gst_pad_add_event_probe): Likewise for have-data::event.
38800 (gst_pad_add_data_probe): More docs. The part about 'resolving the
38801 peer' isn't quite right yet though.
38802 (gst_pad_remove_buffer_probe, gst_pad_remove_event_probe)
38803 (gst_pad_remove_data_probe): Change to take the guint handler_id
38804 as their arg, not the function+data, which is more glib-like.
38805 * gst/gstpad.c (gst_pad_emit_have_data_signal): Add a detail to
38806 the signal emission to indicate if the data is a buffer or an
38808 (gst_pad_get_type): Initialize buffer and event quarks.
38809 (gst_pad_class_init): have-data is now a detailed signal, yes it
38812 2005-09-21 11:52:04 +0000 Tim-Philipp Müller <tim@centricular.net>
38814 gst/: Don't put functional code in g_return_if_fail() or g_return_val_if_fail() statements, otherwise things will bre...
38815 Original commit message from CVS:
38816 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
38817 * gst/gstutils.c: (gst_util_set_value_from_string),
38818 (gst_util_set_object_arg):
38819 Don't put functional code in g_return_if_fail() or
38820 g_return_val_if_fail() statements, otherwise things will
38821 break when G_DISABLE_CHECKS is defined during compilation.
38823 2005-09-21 09:48:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38825 inlied another one and added some obvious docs
38826 Original commit message from CVS:
38827 * docs/gst/tmpl/.cvsignore:
38828 * docs/gst/tmpl/gstvalue.sgml:
38831 inlied another one and added some obvious docs
38833 2005-09-21 09:13:32 +0000 Wim Taymans <wim.taymans@gmail.com>
38835 gst/elements/gstfdsrc.*: Properly implement fdsrc. Removed signal and timeout, better implemented somewhere else.
38836 Original commit message from CVS:
38837 * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
38838 (gst_fdsrc_init), (gst_fdsrc_start), (gst_fdsrc_stop),
38839 (gst_fdsrc_unlock), (gst_fdsrc_set_property),
38840 (gst_fdsrc_get_property), (gst_fdsrc_create):
38841 * gst/elements/gstfdsrc.h:
38842 Properly implement fdsrc. Removed signal and timeout,
38843 better implemented somewhere else.
38845 2005-09-21 08:58:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38848 Original commit message from CVS:
38849 * docs/gst/tmpl/.cvsignore:
38850 * docs/gst/tmpl/gstimplementsinterface.sgml:
38851 * gst/gstinterface.c:
38854 2005-09-21 08:40:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38856 docs/gst/: remove obsolete doc file
38857 Original commit message from CVS:
38858 * docs/gst/gstreamer-sections.txt:
38859 * docs/gst/tmpl/.cvsignore:
38860 * docs/gst/tmpl/gstenumtypes.sgml:
38861 remove obsolete doc file
38863 2005-09-21 07:37:02 +0000 David Schleef <ds@schleef.org>
38865 gst/gstelementfactory.c: Drink a little beer, fix a little leak.
38866 Original commit message from CVS:
38867 * gst/gstelementfactory.c: (gst_element_factory_make): Drink a
38868 little beer, fix a little leak.
38870 2005-09-20 20:54:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38872 * docs/gst/tmpl/gstelement.sgml:
38873 * docs/gst/tmpl/gstenumtypes.sgml:
38874 * docs/gst/tmpl/gstimplementsinterface.sgml:
38875 * docs/gst/tmpl/gstindex.sgml:
38876 * docs/gst/tmpl/gstindexfactory.sgml:
38877 * docs/gst/tmpl/gstinfo.sgml:
38878 * docs/gst/tmpl/gstobject.sgml:
38879 * docs/gst/tmpl/gstpad.sgml:
38880 * docs/gst/tmpl/gstpadtemplate.sgml:
38881 * docs/gst/tmpl/gstpipeline.sgml:
38882 * docs/gst/tmpl/gstplugin.sgml:
38883 * docs/gst/tmpl/gstpluginfeature.sgml:
38884 * docs/gst/tmpl/gsttypes.sgml:
38885 * docs/gst/tmpl/gstvalue.sgml:
38887 Original commit message from CVS:
38890 2005-09-20 20:40:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38892 more docs inlined, splitted gstindex.{c,h}
38893 Original commit message from CVS:
38894 * docs/gst/gstreamer-docs.sgml:
38895 * docs/gst/gstreamer-sections.txt:
38896 * docs/gst/tmpl/.cvsignore:
38900 * gst/gstelement.h:
38901 * gst/gstindex.c: (gst_index_class_init):
38903 * gst/gstindexfactory.c: (gst_index_factory_get_type),
38904 (gst_index_factory_class_init), (gst_index_factory_init),
38905 (gst_index_factory_finalize), (gst_index_factory_new),
38906 (gst_index_factory_destroy), (gst_index_factory_find),
38907 (gst_index_factory_create), (gst_index_factory_make):
38908 * gst/gstindexfactory.h:
38909 * gst/gstpluginfeature.c:
38910 * gst/gstpluginfeature.h:
38911 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
38912 more docs inlined, splitted gstindex.{c,h}
38914 2005-09-20 20:19:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38917 * libs/gst/controller/gstcontroller.c:
38918 fix a leak in controller
38919 Original commit message from CVS:
38920 fix a leak in controller
38922 2005-09-20 19:16:43 +0000 Tim-Philipp Müller <tim@centricular.net>
38924 gst/elements/gstfilesink.c: Set sync to FALSE by default.
38925 Original commit message from CVS:
38926 * gst/elements/gstfilesink.c: (gst_file_sink_init):
38927 Set sync to FALSE by default.
38929 2005-09-20 17:38:51 +0000 Wim Taymans <wim.taymans@gmail.com>
38931 gst/base/gstbasesink.c: Make sync property settable from subclass.
38932 Original commit message from CVS:
38933 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
38934 (gst_base_sink_init):
38935 Make sync property settable from subclass.
38936 * gst/elements/gstfakesink.c: (gst_fake_sink_init),
38937 (gst_fake_sink_change_state):
38938 Set sync to FALSE by default.
38940 2005-09-20 17:30:35 +0000 Wim Taymans <wim.taymans@gmail.com>
38942 The timeout handler should have lower priority than the source so we don't timeout before popping a message with 0 ti...
38943 Original commit message from CVS:
38944 * gst/gstbus.c: (poll_func), (poll_timeout), (gst_bus_poll):
38945 * tools/gst-launch.c: (main):
38946 The timeout handler should have lower priority than the source
38947 so we don't timeout before popping a message with 0 timeout.
38948 Dump error messages after failed state change.
38950 2005-09-20 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
38952 tools/gst-inspect.c: Fix two typos.
38953 Original commit message from CVS:
38954 * tools/gst-inspect.c: (print_element_properties_info):
38957 2005-09-20 15:45:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38959 remove the sync property from fakesink.
38960 Original commit message from CVS:
38961 * check/gst/gstevent.c:
38962 * gst/elements/gstfakesink.c:
38963 * gst/elements/gstfakesink.h:
38964 remove the sync property from fakesink.
38965 has the side effect of setting sync TRUE
38966 for fakesink, which is a change. Anyone who knows how
38967 to fix this nicely in a GObject-y way, feel free.
38969 2005-09-20 15:19:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38971 docs/gst/gstreamer-docs.sgml: remove probe refsection
38972 Original commit message from CVS:
38973 * docs/gst/gstreamer-docs.sgml:
38974 remove probe refsection
38976 2005-09-20 12:50:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38978 check/Makefile.am: disable valgrinding the controller test again
38979 Original commit message from CVS:
38980 * check/Makefile.am:
38981 disable valgrinding the controller test again
38982 * docs/gst/gstreamer-sections.txt:
38983 update for api-changes
38985 2005-09-20 12:05:47 +0000 Wim Taymans <wim.taymans@gmail.com>
38987 gst/base/gstbasesink.*: Added sync property to basesink to disable clock sync.
38988 Original commit message from CVS:
38989 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
38990 (gst_base_sink_set_property), (gst_base_sink_get_property),
38991 (gst_base_sink_do_sync):
38992 * gst/base/gstbasesink.h:
38993 Added sync property to basesink to disable clock sync.
38995 2005-09-20 11:09:50 +0000 Andy Wingo <wingo@pobox.com>
38997 gst/gstelementfactory.c (gst_element_factory_create): Avoid eating the caller's refcount.
38998 Original commit message from CVS:
38999 2005-09-20 Andy Wingo <wingo@pobox.com>
39000 * gst/gstelementfactory.c (gst_element_factory_create): Avoid
39001 eating the caller's refcount.
39002 * gst/gstobject.h (GST_OBJECT_REFCOUNT)
39003 (GST_OBJECT_REFCOUNT_VALUE): Conditionally fondle the right
39005 * gst/gstconfig.h.in (GST_HAVE_GLIB_2_8):
39006 * configure.ac (GST_HAVE_GLIB_2_8_DEFINE): Make the availability
39007 of GLib 2.8 public, so we can know which refcount to check in
39009 * gst/gstobject.c: Use the GST_HAVE_GLIB_2_8 define.
39010 (gst_object_init): Only set the gst refcount if we're going ahead
39011 with the refcount hack.
39013 2005-09-20 10:41:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39015 more leaks plumbed, added more debug-logging
39016 Original commit message from CVS:
39017 * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
39018 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
39019 more leaks plumbed, added more debug-logging
39023 2005-09-20 09:47:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39026 * gst/gstmessage.c:
39027 remove include of removed header
39028 Original commit message from CVS:
39029 remove include of removed header
39031 2005-09-20 09:28:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39033 gst/gstclock.c: Commit from the Political Party For More Atomic CVS Commits, so that people don't waste too much of t...
39034 Original commit message from CVS:
39035 * gst/gstclock.c: (_gst_clock_id_free):
39036 Commit from the Political Party For More Atomic CVS Commits,
39037 so that people don't waste too much of their day fishing
39038 out obvious leaks out of massive commits.
39039 Oh, and fix a pretty damn obvious leak in the memchunk
39042 2005-09-20 09:23:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39044 check/: plug mem-leak, re-add to valgrindable tests
39045 Original commit message from CVS:
39046 * check/Makefile.am:
39047 * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
39048 plug mem-leak, re-add to valgrindable tests
39050 2005-09-20 09:08:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39054 unbreak the build for those who have chronic arthritis and typing "make check" is just too taxing on the hands
39055 Original commit message from CVS:
39056 unbreak the build for those who have chronic arthritis
39057 and typing "make check" is just too taxing on the hands
39059 2005-09-20 08:25:32 +0000 Andy Wingo <wingo@pobox.com>
39061 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.
39062 Original commit message from CVS:
39063 2005-09-20 Andy Wingo <wingo@pobox.com>
39064 * gst/gst.h: Re-add marshal to gst.h's include list -- if we
39065 really want it out, you should fix plugins at the same time.
39067 2005-09-20 07:32:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39069 added missing symbols to api docs disable ref-count hack if we have glib >= 2.8
39070 Original commit message from CVS:
39072 * docs/gst/gstreamer-sections.txt:
39074 added missing symbols to api docs
39075 disable ref-count hack if we have glib >= 2.8
39077 2005-09-20 06:28:33 +0000 David Schleef <ds@schleef.org>
39079 docs/gst/Makefile.am: Ignore a few more internal headers
39080 Original commit message from CVS:
39081 * docs/gst/Makefile.am: Ignore a few more internal headers
39082 * docs/gst/gstreamer-docs.sgml: Remove old sections
39083 * docs/gst/gstreamer-sections.txt: Remove old sections
39084 * docs/gst/tmpl/gstobject.sgml: update
39085 * docs/gst/tmpl/gstplugin.sgml: update
39086 * docs/gst/tmpl/gstpluginfeature.sgml: update
39087 * docs/random/ds/0.9-suggested-changes: update.
39088 * gst/Makefile.am: remove memchunk and trashstack, since they're
39090 * gst/gst.c: (gst_deinit): rename gst_registry_deinit to _cleanup
39091 * gst/gst.h: don't include some headers
39092 * gst/gstchildproxy.c: add gstmarshal.h
39093 * gst/gstclock.c: Don't use memchunks
39094 * gst/gstminiobject.c: Add some docs
39095 * gst/gstobject.c: remove DESTROYED flag, since it's redundant
39096 * gst/gstobject.h: same
39097 * gst/gstplugin.c: include gstmacros.h
39098 * gst/gstplugin.h: don't include gstmacros.h, since it's private
39099 * gst/gstquery.c: don't use memchunks
39100 * gst/gstregistry.c: rename gst_registry_deinit()
39101 * gst/gstregistry.h: same
39103 2005-09-20 05:13:30 +0000 David Schleef <ds@schleef.org>
39105 docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
39106 Original commit message from CVS:
39107 * docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
39108 * docs/libs/gstreamer-libs-sections.txt:
39109 * docs/libs/tmpl/gstgetbits.sgml:
39110 * docs/libs/tmpl/gstputbits.sgml:
39112 2005-09-20 00:27:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39114 check/generic/states.c: Add a sleep to ensure elements have a chance to start their pad tasks before shutdown. Reduce...
39115 Original commit message from CVS:
39116 * check/generic/states.c: (GST_START_TEST), (states_suite):
39117 Add a sleep to ensure elements have a chance to start their
39118 pad tasks before shutdown. Reduces racy test results.
39119 * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
39120 Time out the select every now and then to check for shutdown.
39122 2005-09-19 20:01:45 +0000 Tim-Philipp Müller <tim@centricular.net>
39124 win32/gstenumtypes.*: Update.
39125 Original commit message from CVS:
39126 * win32/gstenumtypes.c:
39127 * win32/gstenumtypes.h:
39130 2005-09-19 16:32:44 +0000 Wim Taymans <wim.taymans@gmail.com>
39132 gst/gstpipeline.c: Automatically PAUSE and RESUME a pipeline when a flushing seek is performed.
39133 Original commit message from CVS:
39134 * gst/gstpipeline.c: (do_pipeline_seek), (gst_pipeline_send_event):
39135 Automatically PAUSE and RESUME a pipeline when a flushing seek
39139 2005-09-19 16:28:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39143 Original commit message from CVS:
39146 2005-09-19 15:12:25 +0000 Andy Wingo <wingo@pobox.com>
39148 gst/gstregistry.h: Spacing fixen.
39149 Original commit message from CVS:
39150 2005-09-19 Andy Wingo <wingo@pobox.com>
39151 * gst/gstregistry.h: Spacing fixen.
39153 2005-09-19 14:55:26 +0000 Wim Taymans <wim.taymans@gmail.com>
39155 gst/base/gstbasesrc.c: Handle state change failure more correctly.
39156 Original commit message from CVS:
39157 * gst/base/gstbasesrc.c: (gst_base_src_change_state):
39158 Handle state change failure more correctly.
39160 2005-09-19 14:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39162 check/: enable cleanup again after fixing the leak
39163 Original commit message from CVS:
39164 * check/Makefile.am:
39165 * check/pipelines/cleanup.c: (run_pipeline):
39166 * check/pipelines/simple_launch_lines.c: (run_pipeline),
39168 enable cleanup again after fixing the leak
39170 some more info on docs
39172 2005-09-19 14:20:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39175 don't complain about my ARM .so files. Another reason why it does make sense to have plugins follow a standard file ...
39176 Original commit message from CVS:
39177 don't complain about my ARM .so files. Another reason why it does make sense
39178 to have plugins follow a standard file name pattern like libgst(whatever).so
39180 2005-09-19 14:09:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39182 check/Makefile.am: re-enable tests now that leaks are plugged
39183 Original commit message from CVS:
39184 * check/Makefile.am:
39185 re-enable tests now that leaks are plugged
39187 * check/gst/gstbin.c:
39188 * check/gst/gstpipeline.c:
39189 add some more tests while fixing leaks
39190 * common/check.mak:
39191 make sure binaries are uptodate when valgrinding/gdbing
39193 * gst/gstelementfactory.c:
39194 remove a ref too many, and add a FIXME for when we get
39195 round to disposing of classes
39197 fix the refcounting when loading a plugin from a file and
39198 the code pretends that the pointer is the same even though
39199 of course it can change
39200 * gst/gstpluginfeature.c:
39201 unref plugins marked cached (a bit confusing as a name)
39202 as the docs state should be done
39203 various doc additions to explain refcounting
39204 * gst/gstregistry.c:
39205 * gst/gstregistryxml.c:
39208 2005-09-19 14:09:37 +0000 Christian Schaller <uraeus@gnome.org>
39210 * gstreamer.spec.in:
39212 Original commit message from CVS:
39215 2005-09-19 11:18:03 +0000 Wim Taymans <wim.taymans@gmail.com>
39217 GstBusHandler -> GstBusFunc, return value has the same meaning as any other GSource (FALSE == remove source).
39218 Original commit message from CVS:
39219 * check/gst/gstbin.c: (pop_messages), (GST_START_TEST):
39220 * check/gst/gstbus.c: (message_func_eos), (message_func_app),
39221 (send_messages), (GST_START_TEST), (gstbus_suite):
39222 * check/gst/gstpipeline.c: (GST_START_TEST):
39223 * check/pipelines/cleanup.c: (run_pipeline):
39224 * check/pipelines/simple_launch_lines.c: (run_pipeline),
39226 * gst/gstbus.c: (gst_bus_have_pending), (gst_bus_source_prepare),
39227 (gst_bus_source_check), (gst_bus_source_dispatch),
39228 (gst_bus_create_watch), (gst_bus_add_watch_full),
39229 (gst_bus_add_watch), (poll_func), (poll_timeout), (gst_bus_poll):
39231 * tools/gst-launch.c: (event_loop):
39232 * tools/gst-md5sum.c: (event_loop):
39233 GstBusHandler -> GstBusFunc, return value has the same meaning as
39234 any other GSource (FALSE == remove source).
39235 _add_watch() and _add_watch_full() now take a MessageType mask to
39236 only handle specific types of messages.
39237 _poll() returns the GstMessage instead of the message type to avoid
39239 _have_pending() takes a MessageType mask now too.
39240 Added testsuite for multiple bus watches.
39241 Fix testsuites and applications for new bus API.
39243 2005-09-18 22:15:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39246 * check/Makefile.am:
39247 * tests/check/Makefile.am:
39248 mark a bunch of the tests as to fix until we fix them
39249 Original commit message from CVS:
39250 mark a bunch of the tests as to fix until we fix them
39252 2005-09-18 21:40:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39254 common/check.mak: use GST_PLUGIN settings for valgrind tests as well, so we're valgrinding the correct thing
39255 Original commit message from CVS:
39256 * common/check.mak:
39257 use GST_PLUGIN settings for valgrind tests as well, so we're
39258 valgrinding the correct thing
39259 * gst/gst.c: (init_post):
39262 2005-09-18 21:24:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39267 * gst/gstelementfactory.c:
39271 * gst/gstpluginfeature.c:
39272 * gst/gstregistry.c:
39273 * gst/gstregistry.h:
39274 * gst/gstregistryxml.c:
39275 * tests/check/gst/gst.c:
39276 various cleanups and memleak plugging. make valgrind is happy now.
39277 Original commit message from CVS:
39278 various cleanups and memleak plugging. make valgrind is happy now.
39280 2005-09-18 21:23:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39283 * check/gst/.gitignore:
39285 * tests/check/gst/.gitignore:
39286 add check-valgrind target
39287 Original commit message from CVS:
39288 add check-valgrind target
39290 2005-09-18 09:15:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39292 * gst/gstregistry.c:
39293 loading a plugin can return NULL
39294 Original commit message from CVS:
39295 loading a plugin can return NULL
39297 2005-09-18 07:41:28 +0000 David Schleef <ds@schleef.org>
39299 tools/gst-inspect.c: Revert the GOption code.
39300 Original commit message from CVS:
39301 * tools/gst-inspect.c: Revert the GOption code.
39303 2005-09-18 06:59:25 +0000 David Schleef <ds@schleef.org>
39305 check/Makefile.am: Fix environment variables.
39306 Original commit message from CVS:
39307 * check/Makefile.am: Fix environment variables.
39308 * check/gst/gstplugin.c: Fix for API changes.
39309 * tools/gst-inspect.c: Fix for API changes.
39310 * tools/gst-xmlinspect.c: Fix for API changes.
39311 * gst/gstelementfactory.c:
39314 * gst/gstpluginfeature.c:
39315 * gst/gstpluginfeature.h:
39316 * gst/gstregistry.c:
39317 * gst/gstregistry.h:
39318 * gst/gstregistryxml.c:
39319 * gst/gsttypefind.c:
39320 * gst/gsttypefindfactory.c:
39321 * gst/indexers/gstfileindex.c:
39322 * gst/indexers/gstmemindex.c:
39323 * gst/schedulers/Makefile.am:
39324 Change registry to keep track of both plugins and features,
39325 removing the feature tracking from plugins themselves.
39327 2005-09-17 18:14:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39329 * check/Makefile.am:
39330 * tests/check/Makefile.am:
39331 add valgrind target; disable gstplugin until it passes
39332 Original commit message from CVS:
39333 add valgrind target; disable gstplugin until it passes
39335 2005-09-17 18:11:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39338 * check/Makefile.am:
39340 * tests/check/Makefile.am:
39341 add valgrind target; disable gstplugin until it passes
39342 Original commit message from CVS:
39343 add valgrind target; disable gstplugin until it passes
39345 2005-09-16 11:24:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39349 Original commit message from CVS:
39352 2005-09-16 08:17:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39354 * check/Makefile.am:
39355 * tests/check/Makefile.am:
39357 Original commit message from CVS:
39360 2005-09-16 08:14:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39363 * check/Makefile.am:
39364 * tests/check/Makefile.am:
39365 * tools/gst-register.1.in:
39366 remove gst-register
39367 Original commit message from CVS:
39368 remove gst-register
39370 2005-09-16 04:54:24 +0000 David Schleef <ds@schleef.org>
39372 Getting tired of debugging. Disabled all the unreffing of plugins and features, which fixes the segfaults, but of co...
39373 Original commit message from CVS:
39374 * check/gst/gstplugin.c:
39375 * gst/gstelementfactory.c:
39377 * gst/gstpluginfeature.c:
39378 * gst/gstregistry.c:
39379 Getting tired of debugging. Disabled all the unreffing of
39380 plugins and features, which fixes the segfaults, but of
39381 course leaks like crazy. At least playbin works.
39383 2005-09-16 03:46:14 +0000 David Schleef <ds@schleef.org>
39385 check/gst/gstplugin.c: More testing
39386 Original commit message from CVS:
39387 * check/gst/gstplugin.c: (register_check_elements),
39388 (GST_START_TEST), (peek), (suggest), (gst_plugin_suite):
39390 * gst/elements/gsttypefindelement.c: Fix refcounting.
39391 * gst/gsttypefind.c:
39392 * gst/gsttypefindfactory.c:
39393 * gst/gsttypefindfactory.h:
39395 2005-09-16 00:37:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39397 * check/gst/gstplugin.c:
39398 * tests/check/gst/gstplugin.c:
39400 Original commit message from CVS:
39403 2005-09-16 00:08:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39405 * gst/base/gstbasesrc.h:
39406 * libs/gst/base/gstbasesrc.h:
39407 some whitespace to trigger a build
39408 Original commit message from CVS:
39409 some whitespace to trigger a build
39411 2005-09-16 00:02:27 +0000 David Schleef <ds@schleef.org>
39413 gst/gstindex.c: get refcounting correct.
39414 Original commit message from CVS:
39415 * gst/gstindex.c: get refcounting correct.
39416 * gst/gstregistry.c: Handle the case where a feature/plugin is
39419 2005-09-15 23:51:24 +0000 David Schleef <ds@schleef.org>
39422 Original commit message from CVS:
39423 * check/Makefile.am:
39424 * check/gst/gstplugin.c: Add test
39425 * gst/gstplugin.c: Fix problems noticed by testsuite
39427 * gst/gstregistry.c:
39428 * gst/gstregistry.h:
39430 2005-09-15 20:56:30 +0000 David Schleef <ds@schleef.org>
39432 gst/gstplugin.c: Implement semi-decent recounting and locking in plugins and plugin features.
39433 Original commit message from CVS:
39434 * gst/gstplugin.c: Implement semi-decent recounting and locking
39435 in plugins and plugin features.
39437 * gst/gstpluginfeature.c:
39438 * gst/gstpluginfeature.h:
39439 * gst/gstregistry.c:
39441 2005-09-15 14:21:08 +0000 Michael Smith <msmith@xiph.org>
39445 * gst/gstregistry.c:
39446 Implement missing function. This is enough to get the basics of typefinding working - oggdemux succeeds now. decodebi...
39447 Original commit message from CVS:
39448 Implement missing function. This is enough to get the basics of
39449 typefinding working - oggdemux succeeds now. decodebin is still broken.
39451 2005-09-15 05:58:37 +0000 David Schleef <ds@schleef.org>
39453 configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug #316076)
39454 Original commit message from CVS:
39455 * configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug
39457 * gst/base/Makefile.am: Add -no-undefined to LDFLAGS for libs
39458 * gst/check/Makefile.am:
39459 * libs/gst/controller/Makefile.am:
39460 * libs/gst/dataprotocol/Makefile.am:
39462 2005-09-15 05:48:30 +0000 David Schleef <ds@schleef.org>
39464 configure.ac: Remove getbits library. Nothing uses it, and it should be in something like liboil if someone did want...
39465 Original commit message from CVS:
39466 * configure.ac: Remove getbits library. Nothing uses it, and
39467 it should be in something like liboil if someone did want
39469 * libs/gst/Makefile.am:
39470 * libs/gst/getbits/Makefile.am:
39471 * libs/gst/getbits/gbtest.c:
39472 * libs/gst/getbits/getbits.c:
39473 * libs/gst/getbits/getbits.h:
39474 * libs/gst/getbits/gstgetbits_generic.c:
39475 * libs/gst/getbits/gstgetbits_i386.s:
39476 * libs/gst/getbits/gstgetbits_inl.h:
39478 2005-09-15 05:42:13 +0000 David Schleef <ds@schleef.org>
39480 gst/Makefile.am: Dist glib-compat.h
39481 Original commit message from CVS:
39482 * gst/Makefile.am: Dist glib-compat.h
39484 2005-09-15 03:20:49 +0000 David Schleef <ds@schleef.org>
39486 configure.ac: Remove gst/registries, since it's no longer used.
39487 Original commit message from CVS:
39488 * configure.ac: Remove gst/registries, since it's no longer used.
39489 * gst/registries/Makefile.am:
39490 * gst/registries/gstlibxmlregistry.c:
39491 * gst/registries/gstlibxmlregistry.h:
39492 * gst/registries/gstxmlregistry.c:
39493 * gst/registries/gstxmlregistry.h:
39494 * gst/registries/registrytest.c:
39496 2005-09-15 01:38:33 +0000 David Schleef <ds@schleef.org>
39498 gst/: Convergence is near. Seriously.
39499 Original commit message from CVS:
39500 * gst/glib-compat.h:
39501 * gst/gstregistryxml.c:
39502 Convergence is near. Seriously.
39504 2005-09-15 01:34:52 +0000 David Schleef <ds@schleef.org>
39506 gst/glib-compat.*: Attempt #4 to appease the buildbots.
39507 Original commit message from CVS:
39508 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
39509 * gst/glib-compat.h:
39510 Attempt #4 to appease the buildbots.
39512 2005-09-15 01:26:42 +0000 David Schleef <ds@schleef.org>
39514 gst/glib-compat.c: Attempt #3.
39515 Original commit message from CVS:
39516 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
39519 2005-09-15 01:20:22 +0000 David Schleef <ds@schleef.org>
39521 gst/glib-compat.c: Attempt #2.
39522 Original commit message from CVS:
39523 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
39526 2005-09-15 01:14:17 +0000 David Schleef <ds@schleef.org>
39528 gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain the new functions.
39529 Original commit message from CVS:
39530 * gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain
39533 2005-09-15 01:10:52 +0000 David Schleef <ds@schleef.org>
39535 gst/glib-compat.*: Add some functions that are in newer versions of glib than we care to require.
39536 Original commit message from CVS:
39537 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
39538 * gst/glib-compat.h: Add some functions that are in newer versions
39539 of glib than we care to require.
39540 * gst/gstregistryxml.c: Use them.
39542 2005-09-15 00:48:45 +0000 David Schleef <ds@schleef.org>
39544 po/POTFILES.in: remove gst-register.c
39545 Original commit message from CVS:
39546 * po/POTFILES.in: remove gst-register.c
39548 2005-09-15 00:42:03 +0000 David Schleef <ds@schleef.org>
39550 docs/gst/: Documentation updates for registry changes.
39551 Original commit message from CVS:
39552 * docs/gst/gstreamer-docs.sgml:
39553 * docs/gst/gstreamer-sections.txt:
39554 * docs/gst/gstreamer.types:
39555 * docs/gst/tmpl/gstelement.sgml:
39556 * docs/gst/tmpl/gstplugin.sgml:
39557 * docs/gst/tmpl/gstpluginfeature.sgml:
39558 Documentation updates for registry changes.
39560 2005-09-15 00:35:11 +0000 David Schleef <ds@schleef.org>
39562 gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib, because we don't require glib-2.8.
39563 Original commit message from CVS:
39564 * gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib,
39565 because we don't require glib-2.8.
39567 2005-09-15 00:20:14 +0000 David Schleef <ds@schleef.org>
39569 gst/gstregistryxml.c: Added. Essentially moved out of the registries directory.
39570 Original commit message from CVS:
39571 * gst/gstregistryxml.c: Added. Essentially moved out of the
39572 registries directory.
39574 2005-09-15 00:13:26 +0000 David Schleef <ds@schleef.org>
39577 Original commit message from CVS:
39578 * check/Makefile.am:
39579 * check/generic/states.c:
39583 * gst/gst_private.h:
39584 * gst/gstelementfactory.c:
39589 * gst/gstpluginfeature.c:
39590 * gst/gstpluginfeature.h:
39591 * gst/gstregistry.c:
39592 * gst/gstregistry.h:
39593 * gst/gstregistrypool.c: remove
39594 * gst/gstregistrypool.h: remove
39595 * gst/gsttypefind.c:
39596 * gst/gsttypefindfactory.c:
39598 * tools/Makefile.am:
39599 * tools/gst-compprep.c:
39600 * tools/gst-inspect.c:
39601 * tools/gst-register.c: remove
39602 * tools/gst-xmlinspect.c:
39603 Registry rewrite. Changes registry from being a file created
39604 by a tool into a simple cache file created automatically by
39605 libgstreamer. Removed gst-register (because it's no longer
39606 needed). Remove registry pools, because we only have one
39607 registry implementation (XML). Fix up other subsystems as
39610 2005-09-14 22:05:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39613 * docs/gst/tmpl/gstelement.sgml:
39614 * docs/gst/tmpl/gstenumtypes.sgml:
39615 * docs/gst/tmpl/gstimplementsinterface.sgml:
39616 * docs/gst/tmpl/gstindex.sgml:
39617 * docs/gst/tmpl/gstindexfactory.sgml:
39618 * docs/gst/tmpl/gstinfo.sgml:
39619 * docs/gst/tmpl/gstobject.sgml:
39620 * docs/gst/tmpl/gstpad.sgml:
39621 * docs/gst/tmpl/gstpadtemplate.sgml:
39622 * docs/gst/tmpl/gstpipeline.sgml:
39623 * docs/gst/tmpl/gstplugin.sgml:
39624 * docs/gst/tmpl/gstpluginfeature.sgml:
39625 * docs/gst/tmpl/gsttypes.sgml:
39626 * docs/gst/tmpl/gstvalue.sgml:
39627 * docs/libs/tmpl/gstdataprotocol.sgml:
39628 * docs/libs/tmpl/gstgetbits.sgml:
39629 whoops, wrong commit
39630 Original commit message from CVS:
39631 whoops, wrong commit
39633 2005-09-14 22:01:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39637 * docs/gst/tmpl/gstelement.sgml:
39638 * docs/gst/tmpl/gstenumtypes.sgml:
39639 * docs/gst/tmpl/gstimplementsinterface.sgml:
39640 * docs/gst/tmpl/gstindex.sgml:
39641 * docs/gst/tmpl/gstindexfactory.sgml:
39642 * docs/gst/tmpl/gstinfo.sgml:
39643 * docs/gst/tmpl/gstobject.sgml:
39644 * docs/gst/tmpl/gstpad.sgml:
39645 * docs/gst/tmpl/gstpadtemplate.sgml:
39646 * docs/gst/tmpl/gstpipeline.sgml:
39647 * docs/gst/tmpl/gstplugin.sgml:
39648 * docs/gst/tmpl/gstpluginfeature.sgml:
39649 * docs/gst/tmpl/gsttypes.sgml:
39650 * docs/gst/tmpl/gstvalue.sgml:
39651 * docs/libs/tmpl/gstdataprotocol.sgml:
39652 * docs/libs/tmpl/gstgetbits.sgml:
39653 notes on documenting elements and plugins
39654 Original commit message from CVS:
39655 notes on documenting elements and plugins
39657 2005-09-14 15:16:33 +0000 Michael Smith <msmith@xiph.org>
39661 Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
39662 Original commit message from CVS:
39663 Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
39665 2005-09-13 15:03:05 +0000 Steve Lhomme <steve.lhomme@free.fr>
39667 file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
39668 Original commit message from CVS:
39669 file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
39671 2005-09-13 14:49:23 +0000 Michael Smith <msmith@xiph.org>
39674 * gst/gstconfig.h.in:
39675 Don't use windows linking attributes in MinGW
39676 Original commit message from CVS:
39677 Don't use windows linking attributes in MinGW
39679 2005-09-13 11:00:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39681 gst/gstutils.c: Apparently people think it's better if this function doesn't try to set the state to whatever state w...
39682 Original commit message from CVS:
39683 * gst/gstutils.c: (set_state_async_thread_func),
39684 (gst_element_set_state_async):
39685 Apparently people think it's better if this function doesn't
39686 try to set the state to whatever state was asked for on the first
39687 call to this function for any object. Seriously.
39689 2005-09-12 18:14:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39691 add a gst_element_set_state_async method that sets the state and starts a thread to make sure the state change comple...
39692 Original commit message from CVS:
39693 * check/gst/gstpipeline.c: (GST_START_TEST):
39694 * docs/gst/gstreamer-sections.txt:
39695 * gst/gstutils.c: (set_state_async_thread_func),
39696 (gst_element_set_state_async):
39698 add a gst_element_set_state_async method that
39699 sets the state and starts a thread to make sure the state
39700 change completes as best as it can
39702 2005-09-12 17:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39705 * check/gst/gstpipeline.c:
39706 * tests/check/gst/gstpipeline.c:
39707 codify design+behaviour in testsuite after discussion
39708 Original commit message from CVS:
39709 codify design+behaviour in testsuite after discussion
39711 2005-09-12 16:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39714 Original commit message from CVS:
39715 * docs/gst/tmpl/gstelement.sgml:
39716 * docs/manual/appendix-quotes.xml:
39718 * gst/gstelement.c: (gst_element_set_state):
39721 2005-09-12 13:45:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39723 gst/: Remove the requirement for sub-classes to call the parent implementation of prepare_output_buffer with a wrappe...
39724 Original commit message from CVS:
39725 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
39726 (gst_base_transform_prepare_output_buf),
39727 (gst_base_transform_handle_buffer):
39728 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip),
39729 (gst_capsfilter_prepare_buf):
39730 Remove the requirement for sub-classes to call the parent
39731 implementation of prepare_output_buffer with a wrapper function.
39732 * gst/gsttaglist.h:
39733 * gst/gsttagsetter.h:
39734 Fix #define wrapper
39736 2005-09-11 19:22:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39738 docs/gst/gstreamer-sections.txt: more doc cleanups
39739 Original commit message from CVS:
39740 * docs/gst/gstreamer-sections.txt:
39743 2005-09-11 13:07:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39746 * docs/gst/gstreamer-sections.txt:
39747 * docs/gst/tmpl/gstelement.sgml:
39748 * docs/gst/tmpl/gstplugin.sgml:
39749 * gst/gstminiobject.c:
39751 doc build clean, hurray
39752 Original commit message from CVS:
39753 doc build clean, hurray
39755 2005-09-11 12:57:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39758 * docs/gst/gstreamer-sections.txt:
39759 * docs/gst/gstreamer.types:
39760 * docs/gst/tmpl/gstpad.sgml:
39761 * docs/gst/tmpl/gsttypes.sgml:
39762 * gst/base/gstadapter.h:
39763 * gst/base/gstbasesink.h:
39764 * gst/base/gstbasesrc.h:
39770 * gst/gstelement.h:
39772 * gst/gstmessage.h:
39774 * gst/gststructure.c:
39775 * gst/registries/gstlibxmlregistry.h:
39776 * libs/gst/base/gstadapter.h:
39777 * libs/gst/base/gstbasesink.h:
39778 * libs/gst/base/gstbasesrc.h:
39780 Original commit message from CVS:
39783 2005-09-11 12:02:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39786 fix silly bug that caused build to fail when check is missing
39787 Original commit message from CVS:
39788 fix silly bug that caused build to fail when check is missing
39790 2005-09-11 12:01:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39792 docs/gst/: rearrange gstvalue section
39793 Original commit message from CVS:
39794 * docs/gst/gstreamer-sections.txt:
39795 * docs/gst/tmpl/gstvalue.sgml:
39796 rearrange gstvalue section
39797 * gst/gstutils.c: (gst_element_state_get_name):
39799 * gst/gstvalue.c: (_gst_value_initialize):
39803 2005-09-11 11:57:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39805 * gst/base/gstbasesink.c:
39806 * libs/gst/base/gstbasesink.c:
39808 Original commit message from CVS:
39811 2005-09-09 23:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39813 check/gst-libs/controller.c: Header include fix.
39814 Original commit message from CVS:
39815 * check/gst-libs/controller.c:
39816 Header include fix.
39817 * gst/base/gstbasetransform.c:
39818 (gst_base_transform_default_prepare_buf),
39819 (gst_base_transform_handle_buffer):
39820 * gst/base/gstbasetransform.h:
39821 Some more basetransform changes and fixes to enable sub-classes
39822 that modify buffer metadata only.
39823 * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
39824 (gst_capsfilter_init), (gst_capsfilter_transform_ip),
39825 (gst_capsfilter_prepare_buf):
39826 If the output pad has fixed allowed caps and input buffers
39827 don't have any, set the fixed caps on outgoing buffers.
39829 2005-09-09 18:05:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39831 * gst/base/gstbasesink.c:
39832 * libs/gst/base/gstbasesink.c:
39833 object debugging is good
39834 Original commit message from CVS:
39835 object debugging is good
39837 2005-09-09 17:42:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39839 check/elements/identity.c: Make the error a little clearer when the test fails because identity made a copy of the bu...
39840 Original commit message from CVS:
39841 * check/elements/identity.c: (GST_START_TEST):
39842 Make the error a little clearer when the test fails because
39843 identity made a copy of the buffer.
39844 * docs/gst/gstreamer-sections.txt:
39845 New symbols in gstbasetransform.h
39846 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
39847 (gst_base_transform_init), (gst_base_transform_transform_size),
39848 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
39849 (gst_base_transform_default_prepare_buf),
39850 (gst_base_transform_get_unit_size),
39851 (gst_base_transform_buffer_alloc),
39852 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
39853 (gst_base_transform_change_state),
39854 (gst_base_transform_set_passthrough),
39855 (gst_base_transform_set_in_place),
39856 (gst_base_transform_is_in_place):
39857 * gst/base/gstbasetransform.h:
39858 Change BaseTransform to separate in_place operate from same_caps
39859 output. in_place implies that the element can perform the transform
39860 on incoming buffers in-place, even if the caps on the output are
39862 Sub-class elements can now implement special buffer allocation
39863 methods for outgoing buffers if they wish to.
39864 Big documentation addition.
39865 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip):
39866 * gst/elements/gstelements.c:
39867 Changes for basetransform modifications.
39868 * gst/elements/Makefile.am:
39869 * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
39870 Compile fix. Extra debug output.
39872 2005-09-09 15:19:24 +0000 Steve Lhomme <steve.lhomme@free.fr>
39874 file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
39875 Original commit message from CVS:
39876 file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
39878 2005-09-09 14:34:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39880 check/gst/gstpad.c: add tests for valid pad naming
39881 Original commit message from CVS:
39882 * check/gst/gstpad.c: (GST_START_TEST), (name_is_valid),
39884 add tests for valid pad naming
39885 * gst/check/gstcheck.c: (gst_check_log_message_func),
39886 (gst_check_log_critical_func):
39888 remove printing of code, it is fragile when the code contains
39889 % and the line number is enough info
39890 * gst/check/gstcheck.h:
39891 * gst/gstpad.c: (gst_pad_template_new):
39894 2005-09-09 13:28:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39898 Original commit message from CVS:
39901 2005-09-09 13:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39903 configure.ac: say what CHECK flags we use
39904 Original commit message from CVS:
39906 say what CHECK flags we use
39907 * docs/libs/gstreamer-libs.types:
39908 * libs/gst/controller/Makefile.am:
39909 * libs/gst/controller/gst-controller.c:
39910 * libs/gst/controller/gst-controller.h:
39911 * libs/gst/controller/gst-helper.c:
39912 * libs/gst/controller/gst-interpolation.c:
39913 * libs/gst/controller/gstcontroller.c:
39914 * libs/gst/controller/gsthelper.c:
39915 * libs/gst/controller/gstinterpolation.c:
39916 * tools/gst-inspect.c: (print_plugin_info):
39917 we don't use dashes in header names
39919 2005-09-09 12:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39921 check/: adding a test for pipelines and state changes
39922 Original commit message from CVS:
39923 * check/Makefile.am:
39924 * check/gst/.cvsignore:
39925 * check/gst/gstpipeline.c: (pop_messages), (GST_START_TEST),
39926 (gst_pipeline_suite), (main):
39927 adding a test for pipelines and state changes
39928 * gst/gstutils.c: (get_state_func):
39930 * gstreamer.spec.in:
39933 2005-09-08 17:23:57 +0000 Michael Smith <msmith@xiph.org>
39936 * gst/elements/gstfilesrc.c:
39937 * gst/elements/gstfilesrc.h:
39939 * plugins/elements/gstfilesrc.c:
39940 * plugins/elements/gstfilesrc.h:
39941 Various fixes for unseekable, unmmapable, and non-normal files, so that fallback to read() rather than mmap() works.
39942 Original commit message from CVS:
39943 Various fixes for unseekable, unmmapable, and non-normal files, so that
39944 fallback to read() rather than mmap() works.
39945 Allow newsegment events with start == end, so that cases where that's
39946 correct work (e.g. filesrc on a zero-size file).
39948 2005-09-08 11:45:12 +0000 Michael Smith <msmith@xiph.org>
39950 * docs/pwg/building-state.xml:
39951 Update the manual section on state changes for wingo's new API
39952 Original commit message from CVS:
39953 Update the manual section on state changes for wingo's new API
39955 2005-09-07 15:22:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39957 gst/gstplugin.c: Call g_module_close when we don't load the module
39958 Original commit message from CVS:
39959 * gst/gstplugin.c: (gst_plugin_load_file):
39960 Call g_module_close when we don't load the module
39961 * gst/registries/gstlibxmlregistry.c:
39962 (gst_xml_registry_get_property):
39963 Port leak fix from 0.8
39965 2005-09-07 14:08:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39968 more rename fixing ...
39969 Original commit message from CVS:
39970 more rename fixing ...
39972 2005-09-07 13:22:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39974 renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter inlined docs for gsttrace, gsttrashstack
39975 Original commit message from CVS:
39976 * docs/gst/gstreamer-docs.sgml:
39977 * docs/gst/tmpl/.cvsignore:
39978 * docs/gst/tmpl/gsttrace.sgml:
39979 * docs/gst/tmpl/gsttrashstack.sgml:
39982 * gst/gstelement.h:
39984 * gst/gstmessage.c:
39985 * gst/gstmessage.h:
39988 * gst/gsttaginterface.c:
39989 * gst/gsttaginterface.h:
39990 * gst/gsttaglist.c:
39991 * gst/gsttaglist.h:
39992 * gst/gsttagsetter.c:
39993 * gst/gsttagsetter.h:
39996 * gst/gsttrashstack.c:
39997 renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter
39998 inlined docs for gsttrace, gsttrashstack
40000 2005-09-07 12:35:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40002 gst/: splitted gsttypefind into gsttypefind, gsttypefindfactory
40003 Original commit message from CVS:
40005 * gst/elements/gstbufferstore.h:
40006 * gst/elements/gsttypefindelement.c:
40007 * gst/elements/gsttypefindelement.h:
40009 * gst/gsttypefind.c:
40010 * gst/gsttypefind.h:
40011 * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type),
40012 (gst_type_find_factory_class_init), (gst_type_find_factory_init),
40013 (gst_type_find_factory_dispose),
40014 (gst_type_find_factory_unload_thyself),
40015 (gst_type_find_load_plugin), (gst_type_find_factory_get_list),
40016 (gst_type_find_factory_get_caps),
40017 (gst_type_find_factory_get_extensions),
40018 (gst_type_find_factory_call_function):
40019 * gst/gsttypefindfactory.h:
40020 * gst/registries/gstlibxmlregistry.c:
40021 * gst/registries/gstxmlregistry.c:
40022 splitted gsttypefind into gsttypefind, gsttypefindfactory
40024 2005-09-07 10:06:56 +0000 Andy Wingo <wingo@pobox.com>
40026 gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race condition whereby the pad's task function is entered...
40027 Original commit message from CVS:
40028 2005-09-07 Andy Wingo <wingo@pobox.com>
40029 * gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race
40030 condition whereby the pad's task function is entered before the
40031 pad_mode variable was set.
40033 2005-09-06 22:57:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40035 gst/gstpad.c: Catch misbehaving pad_alloc functions that don't set up caps and do it for them.
40036 Original commit message from CVS:
40037 * gst/gstpad.c: (gst_pad_alloc_buffer):
40038 Catch misbehaving pad_alloc functions that don't
40039 set up caps and do it for them.
40041 2005-09-06 22:03:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40043 check/pipelines/simple_launch_lines.c: test for pipe!=NULL
40044 Original commit message from CVS:
40045 * check/pipelines/simple_launch_lines.c: (run_pipeline):
40046 test for pipe!=NULL
40047 * docs/gst/tmpl/.cvsignore:
40048 * docs/gst/tmpl/gstmemchunk.sgml:
40049 * docs/gst/tmpl/gstparse.sgml:
40050 * docs/gst/tmpl/gsttaglist.sgml:
40051 * docs/gst/tmpl/gsttagsetter.sgml:
40052 * docs/gst/tmpl/gsttypefind.sgml:
40053 * docs/gst/tmpl/gsttypefindfactory.sgml:
40054 * gst/gstmemchunk.c:
40057 * gst/gsttaginterface.c:
40058 * gst/gsttypefind.c:
40059 * gst/gsttypefind.h:
40062 2005-09-06 18:18:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40064 * check/gst/gstghostpad.c:
40065 * tests/check/gst/gstghostpad.c:
40066 add a check for a ghostpad that doesn't have a target being linked
40067 Original commit message from CVS:
40068 add a check for a ghostpad that doesn't have a target being linked
40070 2005-09-06 14:11:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40074 Original commit message from CVS:
40077 === release 0.9.2 ===
40079 2005-09-06 14:02:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40087 Original commit message from CVS:
40090 2005-09-06 11:45:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40094 update readme with explanation of modules
40095 Original commit message from CVS:
40096 update readme with explanation of modules
40098 2005-09-06 09:52:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40102 * docs/random/ChangeLog-0.8:
40104 Original commit message from CVS:
40107 2005-09-05 17:55:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40110 * docs/gst/tmpl/gstplugin.sgml:
40111 maintenance updates
40112 Original commit message from CVS:
40113 maintenance updates
40115 2005-09-05 17:53:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40117 * docs/faq/gst-uninstalled:
40119 Original commit message from CVS:
40122 2005-09-05 16:54:54 +0000 Andy Wingo <wingo@pobox.com>
40124 gst/registries/gstxmlregistry.*: and update to newer API.
40125 Original commit message from CVS:
40126 * gst/registries/gstxmlregistry.h:
40127 * gst/registries/gstxmlregistry.c: and update to newer API.
40128 Incidentally they should be a bit faster now that they don't have
40131 2005-09-05 16:52:56 +0000 Andy Wingo <wingo@pobox.com>
40133 gst/registries/gstxmlregistry.*: Um... resurrect...
40134 Original commit message from CVS:
40135 2005-09-05 Andy Wingo <wingo@pobox.com>
40136 * gst/registries/gstxmlregistry.h:
40137 * gst/registries/gstxmlregistry.c: Um... resurrect...
40139 2005-09-05 16:36:47 +0000 Andy Wingo <wingo@pobox.com>
40141 gst/registries/gstxmlregistry.*: Remove from CVS, they were replaced by the libxml registry a while back
40142 Original commit message from CVS:
40143 2005-09-05 Andy Wingo <wingo@pobox.com>
40144 * gst/registries/gstxmlregistry.h:
40145 * gst/registries/gstxmlregistry.c: Remove from CVS, they were
40146 replaced by the libxml registry a while back
40148 2005-09-05 11:54:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40150 * check/generic/.gitignore:
40151 * check/gst/.gitignore:
40153 * examples/pwg/.gitignore:
40154 * tests/check/generic/.gitignore:
40155 * tests/check/gst/.gitignore:
40156 * tests/old/examples/pwg/.gitignore:
40157 maintenance updates
40158 Original commit message from CVS:
40159 maintenance updates
40161 2005-09-05 09:38:38 +0000 Christian Schaller <uraeus@gnome.org>
40163 * docs/gst/gstreamer-docs.sgml:
40164 Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
40165 Original commit message from CVS:
40166 Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
40168 2005-09-05 09:23:44 +0000 Christian Schaller <uraeus@gnome.org>
40171 * docs/gst/gstreamer-docs.sgml:
40172 remove GstUtils mention as it is now gone
40173 Original commit message from CVS:
40174 remove GstUtils mention as it is now gone
40176 2005-09-04 11:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40179 * pkgconfig/gstreamer-check-uninstalled.pc.in:
40180 * pkgconfig/gstreamer-check.pc.in:
40198 need to add -lcheck to the pkgconfig file
40199 Original commit message from CVS:
40200 need to add -lcheck to the pkgconfig file
40202 2005-09-03 17:36:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40205 fix for a critical when a module returns NULL on opening
40206 Original commit message from CVS:
40207 fix for a critical when a module returns NULL on opening
40209 2005-09-03 17:00:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40212 * docs/gst/tmpl/gstplugin.sgml:
40213 * gst/elements/gstelements.c:
40217 * gst/registries/gstlibxmlregistry.c:
40218 * gst/registries/gstxmlregistry.c:
40219 * plugins/elements/gstelements.c:
40220 * tools/gst-inspect.c:
40221 add a source plugin description field, to represent the source module this plugin is a part of. By default GST_PLUGI...
40222 Original commit message from CVS:
40223 add a source plugin description field, to represent the source
40224 module this plugin is a part of. By default GST_PLUGIN_DEFINE
40225 will set it to PACKAGE, which is automake's idea of the name of
40226 the source project.
40228 2005-09-03 16:16:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40231 * docs/htmlinstall.mak:
40233 Original commit message from CVS:
40236 2005-09-03 14:20:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40239 * docs/htmlinstall.mak:
40240 enable docs build for distcheck
40241 Original commit message from CVS:
40242 enable docs build for distcheck
40244 2005-09-03 13:54:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40246 * docs/plugins/.gitignore:
40247 * docs/plugins/Makefile.am:
40248 * docs/plugins/gstdoc-mkdb:
40249 * docs/plugins/gstdoc-mktmpl:
40250 * docs/plugins/gstdoc-scanobj:
40251 * docs/plugins/gstreamer-plugins-docs.sgml:
40252 * docs/plugins/gstreamer-plugins-sections.txt:
40253 * docs/plugins/gstreamer-plugins.types.in:
40254 * docs/plugins/tmpl/ac3dec.sgml:
40255 * docs/plugins/tmpl/ac3parse.sgml:
40256 * docs/plugins/tmpl/audioscale.sgml:
40257 * docs/plugins/tmpl/cobin.sgml:
40258 * docs/plugins/tmpl/dvdsrc.sgml:
40259 * docs/plugins/tmpl/example.sgml:
40260 * docs/plugins/tmpl/gstaviencoder.sgml:
40261 * docs/plugins/tmpl/gstjpeg.sgml:
40262 * docs/plugins/tmpl/gstjpegdec.sgml:
40263 * docs/plugins/tmpl/gstjpegenc.sgml:
40264 * docs/plugins/tmpl/gstmpeg1encoder.sgml:
40265 * docs/plugins/tmpl/gstmpeg2enc.sgml:
40266 * docs/plugins/tmpl/gstmpeg2play.sgml:
40267 * docs/plugins/tmpl/gstmpeg_play.sgml:
40268 * docs/plugins/tmpl/gstmpegaudio.sgml:
40269 * docs/plugins/tmpl/gstmpg123.sgml:
40270 * docs/plugins/tmpl/gstparseau.sgml:
40271 * docs/plugins/tmpl/gstparseavi.sgml:
40272 * docs/plugins/tmpl/gstparsewav.sgml:
40273 * docs/plugins/tmpl/gstreamer-plugins-unused.sgml:
40274 * docs/plugins/tmpl/gstspectrum.sgml:
40275 * docs/plugins/tmpl/gstv4lsrc.sgml:
40276 * docs/plugins/tmpl/gstwincodec.sgml:
40277 * docs/plugins/tmpl/gstwindec.sgml:
40278 * docs/plugins/tmpl/gstwinenc.sgml:
40279 * docs/plugins/tmpl/gstxa.sgml:
40280 * docs/plugins/tmpl/gstxing.sgml:
40281 * docs/plugins/tmpl/median.sgml:
40282 * docs/plugins/tmpl/mp1videoparse.sgml:
40283 * docs/plugins/tmpl/mp2videoparse.sgml:
40284 * docs/plugins/tmpl/mp3parse.sgml:
40285 * docs/plugins/tmpl/mpeg1parse.sgml:
40286 * docs/plugins/tmpl/mpeg2parse.sgml:
40287 * docs/plugins/tmpl/mpeg2subt.sgml:
40288 * docs/plugins/tmpl/rtjpegdec.sgml:
40289 * docs/plugins/tmpl/rtjpegenc.sgml:
40290 * docs/plugins/tmpl/smooth.sgml:
40291 * docs/plugins/tmpl/smoothwave.sgml:
40292 * docs/plugins/tmpl/spindentity.sgml:
40293 * docs/plugins/tmpl/stereo.sgml:
40294 * docs/plugins/tmpl/synaesthesia.sgml:
40295 * docs/plugins/tmpl/system_encode.sgml:
40296 * docs/plugins/tmpl/vcdsrc.sgml:
40297 * docs/plugins/tmpl/videoscale.sgml:
40298 * docs/plugins/tmpl/videosink.sgml:
40299 * docs/plugins/tmpl/volume.sgml:
40300 * docs/plugins/tmpl/vorbisdec.sgml:
40301 * docs/plugins/tmpl/vorbisenc.sgml:
40302 * docs/plugins/tmpl/vumeter.sgml:
40303 remove old plugins docs
40304 Original commit message from CVS:
40305 remove old plugins docs
40307 2005-09-03 13:49:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40314 * docs/Makefile.am:
40315 * docs/faq/Makefile.am:
40316 * docs/gst/tmpl/gstelement.sgml:
40317 * docs/gst/tmpl/gsttypes.sgml:
40318 * docs/htmlinstall.mak:
40319 * docs/manual/Makefile.am:
40320 * docs/pwg/Makefile.am:
40321 * gstreamer.spec.in:
40339 clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
40340 Original commit message from CVS:
40341 clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
40343 2005-09-02 23:36:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40346 whitespace cleanups
40347 Original commit message from CVS:
40348 whitespace cleanups
40350 2005-09-02 23:17:26 +0000 Tim-Philipp Müller <tim@centricular.net>
40352 gst/base/gstbasesink.c: Add comment.
40353 Original commit message from CVS:
40354 * gst/base/gstbasesink.c: (gst_base_sink_pad_buffer_alloc):
40356 * gst/elements/gstfakesink.c: (gst_fake_sink_init),
40357 (gst_fake_sink_change_state):
40358 Make state change function thread-safe.
40359 * gst/gstpad.c: (gst_pad_alloc_buffer):
40360 Set offset on generic buffer allocated by fallback.
40362 2005-09-02 23:03:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40364 * gst/gsttrashstack.h:
40366 Original commit message from CVS:
40369 2005-09-02 21:37:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40371 run the wingo-magic script against the docs
40372 Original commit message from CVS:
40373 * docs/gst/gstreamer-sections.txt:
40374 * docs/gst/tmpl/gstelement.sgml:
40376 * libs/gst/controller/gst-controller.c:
40377 (gst_controlled_property_set_interpolation_mode),
40378 (gst_controlled_property_new),
40379 (gst_controller_find_controlled_property):
40380 run the wingo-magic script against the docs
40382 2005-09-02 18:36:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40384 * docs/gst/tmpl/gstqueue.sgml:
40386 Original commit message from CVS:
40389 2005-09-02 17:23:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40391 merged elementdetails docs into elementfactory docs inlined both
40392 Original commit message from CVS:
40393 * docs/gst/gstreamer-docs.sgml:
40394 * docs/gst/gstreamer-sections.txt:
40395 * docs/gst/tmpl/.cvsignore:
40396 * docs/gst/tmpl/gstelementdetails.sgml:
40397 * docs/gst/tmpl/gstelementfactory.sgml:
40400 * gst/gstelementfactory.c:
40401 * gst/gstelementfactory.h:
40402 merged elementdetails docs into elementfactory docs
40405 2005-09-02 16:44:57 +0000 Andy Wingo <wingo@pobox.com>
40407 gst/gstelement.h: Add magical pixie dust to make glib-mkenums consider this enum an enum and not a flags.
40408 Original commit message from CVS:
40409 2005-09-02 Andy Wingo <wingo@pobox.com>
40410 * gst/gstelement.h: Add magical pixie dust to make glib-mkenums
40411 consider this enum an enum and not a flags.
40413 2005-09-02 16:17:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40416 Original commit message from CVS:
40417 * docs/gst/gstreamer-docs.sgml:
40418 * docs/gst/tmpl/.cvsignore:
40419 * docs/gst/tmpl/gstghostpad.sgml:
40420 * docs/gst/tmpl/gstiterator.sgml:
40421 * docs/gst/tmpl/gstmacros.sgml:
40422 * docs/gst/tmpl/gstrealpad.sgml:
40423 * docs/gst/tmpl/gstregistry.sgml:
40424 * docs/gst/tmpl/gstregistrypool.sgml:
40425 * docs/gst/tmpl/gststructure.sgml:
40426 * docs/gst/tmpl/gstsystemclock.sgml:
40427 * docs/gst/tmpl/gsttrace.sgml:
40428 * gst/gstghostpad.c:
40430 * gst/gstmemchunk.c:
40431 * gst/gstmemchunk.h:
40433 * gst/gstregistry.c:
40434 * gst/gstregistrypool.c:
40435 * gst/gststructure.c:
40436 * gst/gstsystemclock.c:
40439 2005-09-02 15:42:00 +0000 Andy Wingo <wingo@pobox.com>
40441 gst/gstelement.h (GstState): Renamed from GstElementState, changed to be a normal enum instead of flags.
40442 Original commit message from CVS:
40443 2005-09-02 Andy Wingo <wingo@pobox.com>
40444 * gst/gstelement.h (GstState): Renamed from GstElementState,
40445 changed to be a normal enum instead of flags.
40446 (GstStateChangeReturn): Renamed from GstElementStateReturn, names
40447 munged to be GST_STATE_CHANGE_*.
40448 (GST_STATE_CHANGE): Renamed from GST_STATE_TRANSITION, updated to
40449 work with the new state representation.
40450 (GstStateChange): New enumeration of possible state transitions.
40451 Replaces GST_STATE_FOO_TO_BAR with GST_STATE_CHANGE_FOO_TO_BAR.
40452 (GstElementClass::change_state): Pass the GstStateChange along as
40453 an argument. Helps language bindings, so they don't have to use
40454 tricky lock-needing macros like GST_STATE_CHANGE ().
40455 * scripts/update-states (file): New script. Run it on a file to
40456 update it for state naming and API changes. Updates files in
40458 * All files updated for the new API.
40460 2005-09-02 12:11:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40462 * gstreamer.spec.in:
40463 clean up spec some more
40464 Original commit message from CVS:
40465 clean up spec some more
40467 2005-09-02 12:08:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40469 gst/: fix a bunch of unchecked return values
40470 Original commit message from CVS:
40471 * gst/gsttrace.c: (gst_trace_flush), (gst_trace_text_flush):
40472 * gst/gstutils.c: (gst_util_set_value_from_string),
40473 (gst_util_set_object_arg):
40474 fix a bunch of unchecked return values
40475 * tools/gst-complete.c: (main):
40476 * gstreamer.spec.in:
40479 2005-09-01 19:06:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40481 * docs/gst/tmpl/.gitignore:
40482 * docs/gst/tmpl/gsttaglist.sgml:
40484 Original commit message from CVS:
40487 2005-09-01 18:12:18 +0000 Wim Taymans <wim.taymans@gmail.com>
40489 gst/base/gstbasesink.*: Handle newsegments more correctly.
40490 Original commit message from CVS:
40491 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
40492 (gst_base_sink_event), (gst_base_sink_do_sync),
40493 (gst_base_sink_handle_event):
40494 * gst/base/gstbasesink.h:
40495 Handle newsegments more correctly.
40498 * gst/gstevent.c: (gst_event_new_newsegment):
40499 A newsegment cannot have a start_time of -1
40501 2005-09-01 16:53:14 +0000 Tim-Philipp Müller <tim@centricular.net>
40503 win32/gstenumtypes.*: Update
40504 Original commit message from CVS:
40505 * win32/gstenumtypes.c:
40506 * win32/gstenumtypes.h:
40509 2005-08-31 21:01:35 +0000 Michael Smith <msmith@xiph.org>
40511 * docs/pwg/building-boiler.xml:
40512 Remove extraneous 'co' from cvs command in PWG, as reported on irc.
40513 Original commit message from CVS:
40514 Remove extraneous 'co' from cvs command in PWG, as reported on irc.
40516 2005-08-31 18:45:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40518 libs/gst/controller/gst-controller.c: fixed boolean again
40519 Original commit message from CVS:
40520 * libs/gst/controller/gst-controller.c:
40521 (gst_controlled_property_set_interpolation_mode),
40522 (gst_controlled_property_new):
40523 fixed boolean again
40525 2005-08-31 15:27:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40527 docs/faq/gst-uninstalled: add -good
40528 Original commit message from CVS:
40529 * docs/faq/gst-uninstalled:
40534 * gst/gstutils.c: (gst_element_link_filtered):
40536 add gst_element_link_filtered
40538 2005-08-31 14:08:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40540 inlined more docs, fixed double id-ref
40541 Original commit message from CVS:
40542 * docs/gst/gstreamer-docs.sgml:
40543 * docs/gst/gstreamer-sections.txt:
40544 * docs/gst/tmpl/.cvsignore:
40545 * docs/gst/tmpl/gsterror.sgml:
40546 * docs/gst/tmpl/gstfilter.sgml:
40547 * docs/gst/tmpl/gsturihandler.sgml:
40548 * docs/gst/tmpl/gsturitype.sgml:
40549 * docs/gst/tmpl/gstutils.sgml:
40550 * docs/gst/tmpl/gstxml.sgml:
40555 * gst/gsturitype.c:
40558 inlined more docs, fixed double id-ref
40560 2005-08-31 13:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
40562 gst/base/gstbasetransform.c: Passthrough elements don't need the caps as they don't care.
40563 Original commit message from CVS:
40564 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
40565 (gst_base_transform_handle_buffer):
40566 Passthrough elements don't need the caps as they don't care.
40568 2005-08-31 13:50:40 +0000 Wim Taymans <wim.taymans@gmail.com>
40570 gst/base/gstbasetransform.c: Don't leak refcounts on buffers.
40571 Original commit message from CVS:
40572 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
40573 (gst_base_transform_handle_buffer), (gst_base_transform_chain):
40574 Don't leak refcounts on buffers.
40576 2005-08-31 13:41:19 +0000 Wim Taymans <wim.taymans@gmail.com>
40578 gst/base/gstbasetransform.*: Handle the case where we are not negotiated more gracefully.
40579 Original commit message from CVS:
40580 * gst/base/gstbasetransform.c: (gst_base_transform_configure_caps),
40581 (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
40582 (gst_base_transform_chain), (gst_base_transform_change_state):
40583 * gst/base/gstbasetransform.h:
40584 Handle the case where we are not negotiated more gracefully.
40586 2005-08-31 12:55:54 +0000 Tim-Philipp Müller <tim@centricular.net>
40588 gst/elements/gstfilesrc.c: Set READONLY flag on mmap'ed buffers, otherwise gst_buffer_make_writable() won't work prop...
40589 Original commit message from CVS:
40590 * gst/elements/gstfilesrc.c: (gst_mmap_buffer_init),
40591 (gst_file_src_map_region):
40592 Set READONLY flag on mmap'ed buffers, otherwise
40593 gst_buffer_make_writable() won't work properly (#314708).
40595 2005-08-31 10:07:24 +0000 Wim Taymans <wim.taymans@gmail.com>
40597 gst/base/gstbasetransform.c: passthrough elements can even do inplace on non writable buffers (as they don't touch th...
40598 Original commit message from CVS:
40599 * gst/base/gstbasetransform.c: (gst_base_transform_handle_buffer):
40600 passthrough elements can even do inplace on non writable
40601 buffers (as they don't touch them).
40603 2005-08-31 10:00:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40605 check/gst-libs/controller.c: more tests (hehe I have the most)
40606 Original commit message from CVS:
40607 * check/gst-libs/controller.c: (gst_test_mono_source_get_property),
40608 (gst_test_mono_source_set_property),
40609 (gst_test_mono_source_class_init), (GST_START_TEST),
40610 (gst_controller_suite):
40611 more tests (hehe I have the most)
40613 describe popping messages whenusing mulltiple sources
40614 * libs/gst/controller/gst-controller.c:
40615 (gst_controlled_property_set_interpolation_mode),
40616 (gst_controlled_property_new):
40617 * libs/gst/controller/gst-controller.h:
40618 * libs/gst/controller/gst-interpolation.c:
40619 implement boolean properties
40621 2005-08-31 08:57:14 +0000 Wim Taymans <wim.taymans@gmail.com>
40623 gst/gstminiobject.c: Cannot assert that the refcount has to be positive since a disposed object can be resurected.
40624 Original commit message from CVS:
40625 * gst/gstminiobject.c: (gst_mini_object_ref):
40626 Cannot assert that the refcount has to be positive
40627 since a disposed object can be resurected.
40629 2005-08-31 08:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
40631 gst/gstpad.c: Revert change, need to first fix badly behaving apps.
40632 Original commit message from CVS:
40633 * gst/gstpad.c: (gst_pad_init):
40634 Revert change, need to first fix badly behaving
40637 2005-08-30 19:45:38 +0000 Wim Taymans <wim.taymans@gmail.com>
40639 check/elements/: Activate pads before using them.
40640 Original commit message from CVS:
40641 * check/elements/fakesrc.c: (setup_fakesrc):
40642 * check/elements/identity.c: (setup_identity):
40643 Activate pads before using them.
40645 2005-08-30 19:29:59 +0000 Wim Taymans <wim.taymans@gmail.com>
40647 gst/base/gstadapter.c: Flushing out 0 bytes is ok for this function.
40648 Original commit message from CVS:
40649 * gst/base/gstadapter.c: (gst_adapter_flush):
40650 Flushing out 0 bytes is ok for this function.
40651 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
40652 no newsegment gives a warning and sets the start/stop to
40654 * gst/base/gstbasetransform.c: (gst_base_transform_change_state),
40655 (gst_base_transform_set_passthrough):
40657 * gst/gstminiobject.c: (gst_mini_object_ref):
40658 Check refcount here too.
40659 * gst/gstpad.c: (gst_pad_init):
40660 Pads are initially flushing and refusing data.
40661 * gst/gstutils.c: (gst_element_link_pads_filtered):
40662 When adding a capsfilter element make sure it has the
40663 same state as the parent bin.
40665 2005-08-30 17:23:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40667 more docs and two more inlined
40668 Original commit message from CVS:
40669 * docs/gst/tmpl/.cvsignore:
40670 * docs/gst/tmpl/gstformat.sgml:
40671 * docs/gst/tmpl/gstversion.sgml:
40675 * gst/gstversion.h.in:
40676 more docs and two more inlined
40678 2005-08-30 17:12:33 +0000 Wim Taymans <wim.taymans@gmail.com>
40680 gst/elements/gstfilesink.c: Don't sync to clock.
40681 Original commit message from CVS:
40682 * gst/elements/gstfilesink.c: (gst_file_sink_class_init):
40683 Don't sync to clock.
40685 2005-08-30 08:17:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40687 docs/gst/gstreamer-sections.txt: ultral33t func10ns deserve to appear in the docs actualy
40688 Original commit message from CVS:
40689 * docs/gst/gstreamer-sections.txt:
40690 ultral33t func10ns deserve to appear in the docs actualy
40691 * docs/gst/tmpl/.cvsignore:
40692 * docs/gst/tmpl/gstcompat.sgml:
40693 * docs/gst/tmpl/gstconfig.sgml:
40694 * gst/check/gstcheck.c:
40696 * gst/gstconfig.h.in:
40699 2005-08-29 21:41:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40701 inlined and extended docs
40702 Original commit message from CVS:
40703 * docs/gst/tmpl/.cvsignore:
40704 * docs/gst/tmpl/gstquery.sgml:
40705 * docs/gst/tmpl/gstutils.sgml:
40708 inlined and extended docs
40710 2005-08-29 19:59:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40712 check/gst-libs/controller.c: more tests
40713 Original commit message from CVS:
40714 * check/gst-libs/controller.c: (GST_START_TEST),
40715 (gst_controller_suite):
40717 * docs/gst/tmpl/gstutils.sgml:
40718 * docs/libs/gstreamer-libs-sections.txt:
40719 * docs/libs/tmpl/gstdataprotocol.sgml:
40721 * examples/controller/audio-example.c: (main):
40722 controller example works now
40725 * tools/gst-inspect.c: (print_element_properties_info):
40726 show param spec flags
40728 2005-08-29 16:10:36 +0000 Andy Wingo <wingo@pobox.com>
40730 gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
40731 Original commit message from CVS:
40732 2005-08-29 Andy Wingo <wingo@pobox.com>
40733 * gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
40735 2005-08-29 09:52:44 +0000 Michael Smith <msmith@xiph.org>
40737 * docs/faq/cvs.xml:
40738 Minor updates to developer cvs instructions, to more closely match what the freedesktop people want. Also, test my cv...
40739 Original commit message from CVS:
40740 Minor updates to developer cvs instructions, to more closely match what
40741 the freedesktop people want. Also, test my cvs commit access...
40743 2005-08-28 17:45:58 +0000 Andy Wingo <wingo@pobox.com>
40745 gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init as having two arguments instead of just one. Allows su...
40746 Original commit message from CVS:
40747 2005-08-28 Andy Wingo <wingo@pobox.com>
40748 * gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init
40749 as having two arguments instead of just one. Allows superclasses
40750 to access information on subclasses -- see the terrible for() loop
40751 in gtype.c:g_type_create_instance for the reason why. All callers
40754 2005-08-27 10:57:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40756 docs/design/part-messages.txt: update info
40757 Original commit message from CVS:
40758 * docs/design/part-messages.txt:
40760 * docs/gst/tmpl/.cvsignore:
40761 * docs/gst/tmpl/gstcaps.sgml:
40762 * docs/gst/tmpl/gstclock.sgml:
40768 * gst/gstmessage.c:
40769 added descriptions for bus and message
40770 inline caps and clock docs
40772 2005-08-26 22:32:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40774 gst/gstmessage.*: doc fixes
40775 Original commit message from CVS:
40776 * gst/gstmessage.c:
40777 * gst/gstmessage.h:
40780 2005-08-26 21:23:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40782 gst/base/gstbasetransform.c: fix div-by-zero
40783 Original commit message from CVS:
40784 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
40787 2005-08-26 14:21:43 +0000 Andy Wingo <wingo@pobox.com>
40789 check/pipelines/simple_launch_lines.c (run_pipeline): Check element_set_state's return val.
40790 Original commit message from CVS:
40791 2005-08-26 Andy Wingo <wingo@pobox.com>
40792 * check/pipelines/simple_launch_lines.c (run_pipeline): Check
40793 element_set_state's return val.
40794 (test_2_elements): Add test that's been disabled for months.
40795 * gst/elements/gstfakesink.c: Cleanups. Add can-activate-push and
40796 can-activate-pull properties.
40797 * gst/elements/gstfakesrc.c: Cleanups. Add can-activate-push and
40798 can-activate-pull properties. Implement is_seekable so fakesrc can
40799 operate in pull mode.
40800 * gst/base/gstbasesink.c (GstBaseSink): Remove has-loop, has-chain
40802 (gst_base_sink_activate, gst_base_sink_activate_pull)
40803 (gst_base_sink_activate_push): Make activation mode choosing work.
40805 (gst_base_sink_chain, gst_base_sink_loop): Assert activation mode
40806 is right. Make pull mode work. Post an eos before pausing in pull
40808 (gst_base_sink_change_state): Pay attention to the core's
40809 change_state() return val.
40810 * gst/base/gstbasesrc.c (GstBaseSrc): Remove has-loop,
40811 has-getrange properties. Cleanups.
40812 * gst/base/gstbasesrc.h (GstBaseSrc): Remove has_loop,
40813 has_getrange and replace with can_activate_pull and
40815 * gst/base/gstbasesink.h (GstBaseSink): Rearrange fields, add
40816 locking comments. Remove has_loop, has_chain and replace with
40817 can_activate_pull and can_activate_push.
40819 2005-08-26 13:28:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40821 Add metadata reading example that loops over a list of filenames, dumping any tags found.
40822 Original commit message from CVS:
40824 * examples/Makefile.am:
40825 * examples/metadata/Makefile.am:
40826 * examples/metadata/read-metadata.c: (message_loop),
40827 (have_pad_handler), (make_pipeline), (print_tag), (main):
40828 Add metadata reading example that loops over a list of filenames,
40829 dumping any tags found.
40830 * gst/gstbus.c: (gst_bus_dispose):
40831 * gst/gstelement.c: (gst_element_dispose):
40832 Release a few potentially-held references in dispose.
40834 2005-08-26 13:21:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40836 docs/gst/tmpl/gstminiobject.sgml: do *not* add tmpl/*.sgml files to CVS!
40837 Original commit message from CVS:
40838 * docs/gst/tmpl/gstminiobject.sgml:
40839 do *not* add tmpl/*.sgml files to CVS!
40841 2005-08-26 13:17:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40843 libs/gst/bytestream/: removing obsolete files
40844 Original commit message from CVS:
40845 * libs/gst/bytestream/.cvsignore:
40846 * libs/gst/bytestream/Makefile.am:
40847 * libs/gst/bytestream/adapter.c:
40848 * libs/gst/bytestream/adapter.h:
40849 * libs/gst/bytestream/bytestream.c:
40850 * libs/gst/bytestream/bytestream.h:
40851 * libs/gst/bytestream/filepad.c:
40852 * libs/gst/bytestream/filepad.h:
40853 removing obsolete files
40855 2005-08-26 12:48:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40857 docs/: disabed additional index entries again, as this makes docs-gen just slow and they aren't useful yet
40858 Original commit message from CVS:
40859 * docs/gst/gstreamer-docs.sgml:
40860 * docs/libs/gstreamer-libs-docs.sgml:
40861 disabed additional index entries again, as this makes docs-gen just
40862 slow and they aren't useful yet
40863 * docs/libs/gstreamer-libs-sections.txt:
40864 little -section.txt cleanup for libs
40866 2005-08-26 11:56:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40868 gst/base/: fix up some debugging
40869 Original commit message from CVS:
40870 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
40871 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size),
40872 fix up some debugging
40873 (gst_base_transform_get_unit_size),
40874 (gst_base_transform_buffer_alloc), (gst_base_transform_event),
40875 (gst_base_transform_handle_buffer):
40876 * gst/base/gstbasetransform.h:
40877 handle and store timed NEWSEGMENT events so that subclasses that
40878 calculate time by counting samples have a segment_start time they
40879 need to add to their timestamps - see audioresample
40881 2005-08-26 11:19:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40884 * gst/base/gstbasetransform.c:
40887 * libs/gst/base/gstbasetransform.c:
40888 whitespace, doc and debug fixing/additions
40889 Original commit message from CVS:
40890 whitespace, doc and debug fixing/additions
40892 2005-08-25 23:17:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40894 gst/gstbin.h: removed ';' from the end of macro defs
40895 Original commit message from CVS:
40897 removed ';' from the end of macro defs
40898 * docs/gst/gstreamer-docs.sgml:
40899 * docs/gst/gstreamer-sections.txt:
40900 * docs/gst/tmpl/.cvsignore:
40902 * gst/gstelement.c: (gst_element_class_init),
40903 (gst_element_set_state), (activate_pads),
40904 (gst_element_save_thyself):
40905 * gst/gstevent.c: (gst_event_new_newsegment):
40907 * gst/gstiterator.c:
40908 * gst/gstiterator.h:
40911 * gst/gstutils.c: (gst_pad_query_convert):
40913 fixed parameter name mismatches between source, header and docs
40914 added some more docs, resolved the last batch of unused elements in
40915 docs (now someone needs to doc them)
40917 2005-08-25 20:52:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40920 * gst/registries/gstlibxmlregistry.c:
40921 * gst/registries/gstxmlregistry.c:
40922 respect order of plugin dirs when loading pllugins and rebuilding registry
40923 Original commit message from CVS:
40924 respect order of plugin dirs when loading pllugins and rebuilding registry
40926 2005-08-25 19:36:05 +0000 Wim Taymans <wim.taymans@gmail.com>
40928 gst/base/gstbasetransform.*: Cache caps unit_size.
40929 Original commit message from CVS:
40930 * gst/base/gstbasetransform.c: (gst_base_transform_init),
40931 (gst_base_transform_transform_size),
40932 (gst_base_transform_configure_caps),
40933 (gst_base_transform_get_unit_size),
40934 (gst_base_transform_buffer_alloc),
40935 (gst_base_transform_change_state):
40936 * gst/base/gstbasetransform.h:
40937 Cache caps unit_size.
40938 Make sure we cannot negotiate up and downstream at the
40941 2005-08-25 18:55:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40945 * gst/registries/gstlibxmlregistry.c:
40946 * gst/registries/gstxmlregistry.c:
40947 make registry respect order of GST_PLUGIN_PATH; make the installed location go last
40948 Original commit message from CVS:
40949 make registry respect order of GST_PLUGIN_PATH; make the installed location go last
40951 2005-08-25 18:54:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40954 * gst/base/gstbasetransform.h:
40956 * libs/gst/base/gstbasetransform.h:
40958 Original commit message from CVS:
40961 2005-08-25 16:27:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40963 * gst/check/gstcheck.c:
40964 * gst/check/gstcheck.h:
40965 * libs/gst/check/gstcheck.c:
40966 * libs/gst/check/gstcheck.h:
40967 add a uint64 checking method
40968 Original commit message from CVS:
40969 add a uint64 checking method
40971 2005-08-25 13:52:13 +0000 Wim Taymans <wim.taymans@gmail.com>
40973 gst/gstbin.c: Be a bit more conservative about the posted message.
40974 Original commit message from CVS:
40975 * gst/gstbin.c: (bin_bus_handler):
40976 Be a bit more conservative about the posted message.
40977 * gst/gstbus.c: (gst_bus_post):
40978 Some cleanups, warn wrong return values.
40980 2005-08-25 10:51:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40982 Revert unpopular change for GST_MESSAGE_SRC to GObject.
40983 Original commit message from CVS:
40984 * check/gst/gstbin.c: (GST_START_TEST):
40985 * gst/gstbin.c: (bin_bus_handler):
40986 * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
40987 (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
40988 (gst_message_new_warning), (gst_message_new_tag),
40989 (gst_message_new_state_changed), (gst_message_new_segment_start),
40990 (gst_message_new_segment_done), (gst_message_new_custom):
40991 * gst/gstmessage.h:
40992 * tools/gst-launch.c: (event_loop):
40993 * tools/gst-md5sum.c: (event_loop):
40994 Revert unpopular change for GST_MESSAGE_SRC to GObject.
40996 2005-08-25 10:35:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40999 * gst/gstmessage.c:
41000 * gst/gstmessage.h:
41001 fix docs by fixing enum typedef
41002 Original commit message from CVS:
41003 fix docs by fixing enum typedef
41005 2005-08-25 10:16:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41007 * check/Makefile.am:
41008 * tests/check/Makefile.am:
41009 wim fixed the task, yay
41010 Original commit message from CVS:
41011 wim fixed the task, yay
41013 2005-08-25 10:01:47 +0000 Wim Taymans <wim.taymans@gmail.com>
41015 check/generic/states.c: Cleanup can be done at the end.
41016 Original commit message from CVS:
41017 * check/generic/states.c: (GST_START_TEST):
41018 Cleanup can be done at the end.
41019 * gst/gsttask.c: (gst_task_get_type), (gst_task_finalize),
41020 (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
41021 (gst_task_get_state), (gst_task_start), (gst_task_pause):
41022 Oh boy.. Thanks for finding this, Thomas.
41024 2005-08-24 22:01:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41026 * docs/gst/gstreamer.types:
41027 grmpf, another try to fix it
41028 Original commit message from CVS:
41029 grmpf, another try to fix it
41031 2005-08-24 21:57:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41033 * docs/gst/gstreamer.types:
41035 Original commit message from CVS:
41038 2005-08-24 21:45:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41040 docs/gst/gstreamer.types: added missing types
41041 Original commit message from CVS:
41042 * docs/gst/gstreamer.types:
41043 added missing types
41045 2005-08-24 21:35:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41047 added miissing classes and symbols (123 more to go) removed removed symbols from section file fixed many doc-comments
41048 Original commit message from CVS:
41049 * docs/gst/gstreamer-docs.sgml:
41050 * docs/gst/gstreamer-sections.txt:
41051 * docs/gst/tmpl/.cvsignore:
41053 * gst/gstiterator.c:
41055 * gst/registries/gstxmlregistry.h:
41056 added miissing classes and symbols (123 more to go)
41057 removed removed symbols from section file
41058 fixed many doc-comments
41060 2005-08-24 20:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
41062 check/generic/states.c: Make sure all tasks are stopped.
41063 Original commit message from CVS:
41064 * check/generic/states.c: (GST_START_TEST):
41065 Make sure all tasks are stopped.
41066 * check/gst/gstbin.c: (GST_START_TEST):
41067 Unref after usage for proper valgrinding.
41068 * gst/gstpad.c: (gst_pad_finalize), (gst_pad_stop_task):
41069 Really wait for the task to stop before destroying the
41071 * gst/gstqueue.c: (gst_queue_sink_activate_push),
41072 (gst_queue_src_activate_push):
41073 Small cleanups. Don't stop the task when we did not start
41075 * gst/gsttask.c: (gst_task_get_type), (gst_task_init),
41076 (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
41077 (gst_task_get_state), (gst_task_start), (gst_task_pause),
41080 Protect the stream lock with the object lock.
41081 Disallow setting the stream lock when running.
41082 Add cleanup_all to wait for the threadpool to finish.
41083 Remove code to autoallocate a mutex if none was provided.
41084 Add _join() to wait for a task to stop.
41085 Protect the thread pool with a global lock.
41087 2005-08-24 17:57:36 +0000 Wim Taymans <wim.taymans@gmail.com>
41089 gst/base/gstbasesink.*: Handle newsegment events correctly.
41090 Original commit message from CVS:
41091 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
41092 (gst_base_sink_get_times), (gst_base_sink_do_sync),
41093 (gst_base_sink_handle_buffer), (gst_base_sink_change_state):
41094 * gst/base/gstbasesink.h:
41095 Handle newsegment events correctly.
41096 Drop buffers out of the segment range.
41098 2005-08-24 17:24:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41100 * check/Makefile.am:
41101 * tests/check/Makefile.am:
41102 disable test while wim is fixing
41103 Original commit message from CVS:
41104 disable test while wim is fixing
41106 2005-08-24 16:46:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41108 * pkgconfig/gstreamer-uninstalled.pc.in:
41109 * pkgconfig/gstreamer.pc.in:
41110 add pluginsdir to pkgconfig files
41111 Original commit message from CVS:
41112 add pluginsdir to pkgconfig files
41114 2005-08-24 16:41:45 +0000 Andy Wingo <wingo@pobox.com>
41118 Original commit message from CVS:
41121 2005-08-24 16:09:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41123 check/: add a test that does a bunch of state changes on elements needs some fixing for valgrind
41124 Original commit message from CVS:
41125 * check/Makefile.am:
41126 * check/generic/states.c: (GST_START_TEST), (states_suite), (main):
41127 add a test that does a bunch of state changes on elements
41128 needs some fixing for valgrind
41129 * check/states/sinks.c: (gst_object_suite):
41132 add prototype for gst_caps_is_equal_fixed
41134 * gst/gstregistrypool.c:
41137 2005-08-24 15:49:03 +0000 Andy Wingo <wingo@pobox.com>
41139 gst/gstquery.c (gst_query_new_convert): Spew if we try to convert a negative value. Doesn't make much sense. Mostly t...
41140 Original commit message from CVS:
41141 2005-08-24 Andy Wingo <wingo@pobox.com>
41142 * gst/gstquery.c (gst_query_new_convert): Spew if we try to
41143 convert a negative value. Doesn't make much sense. Mostly this is
41144 here to force callers to ensure -1 maps to -1.
41146 2005-08-24 15:10:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41148 docs/pwg/advanced-types.xml: Well done to Michael for catching my deliberate introduction of this spelling mistake.
41149 Original commit message from CVS:
41150 * docs/pwg/advanced-types.xml:
41151 Well done to Michael for catching my deliberate introduction
41152 of this spelling mistake.
41153 * gst/gstbin.c: (gst_bin_remove_func), (bin_bus_handler):
41154 * gst/gstelement.h:
41155 Add GST_ELEMENT_UNPARENTING to prevent races so that we can
41156 unlink pads before removing the element from the bin.
41158 2005-08-24 13:49:21 +0000 Andy Wingo <wingo@pobox.com>
41160 gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean the same thing as GST_DEBUG=*:4.
41161 Original commit message from CVS:
41162 2005-08-24 Andy Wingo <wingo@pobox.com>
41163 * gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean
41164 the same thing as GST_DEBUG=*:4.
41165 (parse_debug_level, parse_debug_category): New helper parsers.
41167 2005-08-24 13:33:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41169 gst/base/gstbasetransform.c: use gboolean return values and pointers to size so we can use the full GST_BUFFER_SIZE r...
41170 Original commit message from CVS:
41171 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
41172 (gst_base_transform_transform_size), (gst_base_transform_getcaps),
41173 (gst_base_transform_setcaps), (gst_base_transform_get_unit_size),
41174 (gst_base_transform_buffer_alloc),
41175 (gst_base_transform_handle_buffer):
41176 use gboolean return values and pointers to size so we can use the
41177 full GST_BUFFER_SIZE range (guint) for buffer sizes
41178 use GstPadDirection for transform_caps
41179 * gst/base/gstbasetransform.h:
41180 rename get_size to get_unit_size since that's what it is
41181 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_caps):
41182 use GstPadDirection for transform_caps
41183 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
41185 cleanup and debugging
41187 2005-08-24 13:04:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41189 Fixed long standing mem-leak
41190 Original commit message from CVS:
41191 * gst/gstelement.c: (gst_element_class_init),
41192 (gst_element_set_state), (activate_pads),
41193 (gst_element_save_thyself):
41194 * tools/gst-compprep.c: (main):
41195 * tools/gst-inspect.c: (print_element_properties_info):
41196 * tools/gst-xmlinspect.c: (print_element_properties):
41197 Fixed long standing mem-leak
41199 2005-08-24 11:54:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41201 Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so that applications can sensibly post custom message...
41202 Original commit message from CVS:
41203 * check/gst/gstbin.c: (GST_START_TEST):
41204 * gst/gstbin.c: (bin_bus_handler):
41205 * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
41206 (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
41207 (gst_message_new_warning), (gst_message_new_tag),
41208 (gst_message_new_state_changed), (gst_message_new_segment_start),
41209 (gst_message_new_segment_done), (gst_message_new_custom):
41210 * gst/gstmessage.h:
41211 * tools/gst-launch.c: (event_loop):
41212 * tools/gst-md5sum.c: (event_loop):
41213 Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so
41214 that applications can sensibly post custom messages with references
41215 to their own objects.
41217 2005-08-24 11:44:24 +0000 Wim Taymans <wim.taymans@gmail.com>
41219 gst/base/gstbasetransform.*: Many fixes and new features added by Thomas. Can now also do transforms with variable si...
41220 Original commit message from CVS:
41221 * gst/base/gstbasetransform.c: (gst_base_transform_init),
41222 (gst_base_transform_transform_caps),
41223 (gst_base_transform_transform_size),
41224 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
41225 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
41226 (gst_base_transform_handle_buffer):
41227 * gst/base/gstbasetransform.h:
41228 Many fixes and new features added by Thomas. Can now also do
41229 transforms with variable sizes and a custom fixate_caps function.
41231 2005-08-24 11:36:49 +0000 Andy Wingo <wingo@pobox.com>
41233 gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed already.
41234 Original commit message from CVS:
41235 2005-08-24 Andy Wingo <wingo@pobox.com>
41236 * gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed
41239 2005-08-24 11:22:32 +0000 Wim Taymans <wim.taymans@gmail.com>
41241 gst/gstbuffer.c: Some debugging.
41242 Original commit message from CVS:
41243 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
41246 Cast to ClockTime before formatting to time.
41250 2005-08-23 21:32:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41252 gracefully handle helper method calls to objects that are not beeing controlled, added test case for that
41253 Original commit message from CVS:
41254 * check/gst-libs/controller.c: (GST_START_TEST),
41255 (gst_controller_suite):
41256 * docs/gst/tmpl/gstcaps.sgml:
41257 * docs/gst/tmpl/gstghostpad.sgml:
41258 * docs/gst/tmpl/gstquery.sgml:
41259 * docs/gst/tmpl/gstutils.sgml:
41260 * libs/gst/controller/gst-helper.c: (gst_object_set_controller),
41261 (gst_object_sink_values), (gst_object_get_value_arrays),
41262 (gst_object_get_value_array):
41263 gracefully handle helper method calls to objects that are not beeing
41264 controlled, added test case for that
41266 2005-08-23 18:17:01 +0000 Wim Taymans <wim.taymans@gmail.com>
41268 gst/gstevent.*: Some more debugging output and doc cleanups.
41269 Original commit message from CVS:
41270 * gst/gstevent.c: (_gst_event_copy), (gst_event_new_custom),
41271 (gst_event_new_newsegment), (gst_event_parse_newsegment),
41272 (gst_event_new_tag), (gst_event_parse_tag), (gst_event_new_qos),
41273 (gst_event_parse_qos), (gst_event_new_seek),
41274 (gst_event_parse_seek):
41276 Some more debugging output and doc cleanups.
41277 * gst/gstqueue.c: (gst_queue_handle_sink_event):
41278 Fix possible deadlock.
41280 2005-08-23 14:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41282 added about 100 symbols from gstreamer-unused.txt to the right sections fixed more broken comments added GstBus to docs
41283 Original commit message from CVS:
41284 * docs/gst/gstreamer-docs.sgml:
41285 * docs/gst/gstreamer-sections.txt:
41286 * docs/gst/gstreamer.types:
41287 * docs/gst/tmpl/.cvsignore:
41290 * gst/gstelement.c:
41292 added about 100 symbols from gstreamer-unused.txt to the right sections
41293 fixed more broken comments
41294 added GstBus to docs
41296 2005-08-23 11:53:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41298 inlined more doc comments, added missing comments and fixed comments fixed typos
41299 Original commit message from CVS:
41300 * docs/gst/gstreamer-sections.txt:
41301 * docs/gst/tmpl/.cvsignore:
41302 * docs/gst/tmpl/gstbin.sgml:
41303 * docs/gst/tmpl/gstbuffer.sgml:
41304 * gst/base/gstbasesrc.c:
41305 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
41308 * tools/gst-launch.1.in:
41309 inlined more doc comments, added missing comments and fixed comments
41312 2005-08-23 11:38:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41314 gst/gstbuffer.c: some debugging
41315 Original commit message from CVS:
41316 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
41320 * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_alloc_buffer):
41322 * gst/gststructure.c: (gst_caps_structure_fixate_field_boolean):
41323 * gst/gststructure.h:
41324 add a fixate function for booleans; add a FIXME that these func
41325 names should probably be gst_structure_fixate_*
41327 2005-08-22 21:03:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41329 ported gstchildproxy over from 0.8 ported gst-inspect fixes and enhancements over from 0.8
41330 Original commit message from CVS:
41331 * docs/gst/gstreamer-docs.sgml:
41332 * docs/gst/gstreamer-sections.txt:
41334 * gst/gstbin.c: (gst_bin_get_type),
41335 (gst_bin_child_proxy_get_child_by_index),
41336 (gst_bin_child_proxy_get_children_count),
41337 (gst_bin_child_proxy_init):
41338 * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
41339 (gst_child_proxy_get_child_by_index),
41340 (gst_child_proxy_get_children_count), (gst_child_proxy_lookup),
41341 (gst_child_proxy_get_property), (gst_child_proxy_get_valist),
41342 (gst_child_proxy_get), (gst_child_proxy_set_property),
41343 (gst_child_proxy_set_valist), (gst_child_proxy_set),
41344 (gst_child_proxy_child_added), (gst_child_proxy_child_removed),
41345 (gst_child_proxy_base_init), (gst_child_proxy_get_type):
41346 * gst/gstchildproxy.h:
41347 * gst/parse/grammar.y:
41348 * tools/gst-inspect.c: (print_interfaces),
41349 (print_element_properties_info), (print_element_info):
41350 ported gstchildproxy over from 0.8
41351 ported gst-inspect fixes and enhancements over from 0.8
41353 2005-08-22 19:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
41355 gst/base/gstbasetransform.c: Also call the transform function if we have ANY caps.
41356 Original commit message from CVS:
41357 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
41358 (gst_base_transform_handle_buffer):
41359 Also call the transform function if we have ANY caps.
41360 * gst/gstpipeline.c: (gst_pipeline_set_new_stream_time):
41363 2005-08-22 19:22:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41365 gst/base/gstbasesrc.c: (gst_base_src_event_handler)
41366 Original commit message from CVS:
41367 * gst/base/gstbasesrc.c: (gst_base_src_event_handler)
41368 Don't pretend to handle seek events if the source is not seekable
41370 2005-08-22 18:48:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41372 gst/base/gstbasesink.c: Remove extra parameter to debug output
41373 Original commit message from CVS:
41374 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41375 Remove extra parameter to debug output
41376 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
41377 (gst_base_src_do_seek), (gst_base_src_activate_push):
41378 Fix seek event handling.
41379 * gst/gstpipeline.c: (gst_pipeline_change_state):
41380 * gst/gstqueue.c: (gst_queue_handle_sink_event),
41381 (gst_queue_src_activate_push):
41382 Don't start the src pad task on FLUSH_STOP if the pad
41386 2005-08-22 15:12:56 +0000 Andy Wingo <wingo@pobox.com>
41388 gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto macro, implements an interface and gstimplementsinterface...
41389 Original commit message from CVS:
41390 2005-08-22 Andy Wingo <wingo@pobox.com>
41391 * gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto
41392 macro, implements an interface and gstimplementsinterface for a
41395 2005-08-22 15:08:44 +0000 Wim Taymans <wim.taymans@gmail.com>
41397 check/gst/gstcaps.c: Added check for gst_static_caps_get() refcounting.
41398 Original commit message from CVS:
41399 * check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
41400 Added check for gst_static_caps_get() refcounting.
41402 2005-08-22 14:35:42 +0000 Wim Taymans <wim.taymans@gmail.com>
41404 gst/gstcaps.c: Make _static_caps_get() refcounting sane.
41405 Original commit message from CVS:
41406 * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_to_string):
41407 Make _static_caps_get() refcounting sane.
41408 * gst/gstelement.c: (gst_element_set_state):
41409 Add g_return_val_if_fail() to protect against segfaults.
41411 2005-08-22 10:37:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41413 inlined remaining docs, added missing doc comments
41414 Original commit message from CVS:
41415 * docs/gst/tmpl/gstevent.sgml:
41418 inlined remaining docs, added missing doc comments
41420 2005-08-22 09:25:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41422 check/gst/gstbin.c: since we don't know when preroll is done, use refcount range check for the sink
41423 Original commit message from CVS:
41424 * check/gst/gstbin.c: (GST_START_TEST):
41425 since we don't know when preroll is done, use refcount range
41427 * gst/check/gstcheck.h:
41428 add macro for checking refcount range
41430 2005-08-21 16:53:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41432 * check/gst/gstbin.c:
41433 * tests/check/gst/gstbin.c:
41434 figure this out for HT machines
41435 Original commit message from CVS:
41436 figure this out for HT machines
41438 2005-08-21 15:21:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41440 * check/gst/gstbin.c:
41441 * tests/check/gst/gstbin.c:
41442 some funky HT/multicpu vs single difference
41443 Original commit message from CVS:
41444 some funky HT/multicpu vs single difference
41446 2005-08-21 15:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41448 check/Makefile.am: clean up environment for when registry gets built versus when actual tests are run; valgrind seems...
41449 Original commit message from CVS:
41450 * check/Makefile.am:
41451 clean up environment for when registry gets built versus
41452 when actual tests are run; valgrind seems to not report
41453 leaks if GST_PLUGIN_PATH is set to some specific values
41454 * check/gst/gstbin.c: (GST_START_TEST):
41455 add more refcounting checks; maybe this exposes a
41457 * common/check.mak:
41458 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41459 * gst/check/gstcheck.h:
41460 * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_get_state),
41461 (gst_bin_change_state):
41462 * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_chain):
41463 add/fix debugging/whitespace
41465 2005-08-21 11:40:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41467 check/gst/gstevent.c: Er, don't call gst_bin_watch_for_state_change you idiot.
41468 Original commit message from CVS:
41469 * check/gst/gstevent.c: (event_probe), (test_event),
41471 Er, don't call gst_bin_watch_for_state_change you idiot.
41473 2005-08-21 11:15:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41475 * check/Makefile.am:
41477 * tests/check/Makefile.am:
41478 run valgrind with proper env
41479 Original commit message from CVS:
41480 run valgrind with proper env
41482 2005-08-21 10:54:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41484 check/Makefile.am: Use CHECK_CFLAGS and CHECK_LIBS
41485 Original commit message from CVS:
41486 * check/Makefile.am:
41487 Use CHECK_CFLAGS and CHECK_LIBS
41488 * check/gst/gstevent.c: (event_probe), (test_event),
41491 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
41492 (gst_base_src_start), (gst_base_src_stop),
41493 (gst_base_src_activate_push), (gst_base_src_activate_pull),
41494 (gst_base_src_change_state):
41495 Sprinkle gst_base_src_stop liberally around error paths to fix
41496 problems reusing a source after failed state changes.
41497 * gst/base/gsttypefindhelper.c: (helper_find_peek),
41498 (helper_find_suggest), (gst_type_find_helper):
41499 Extra debug output. Don't segfault on GST_PAD_GETRANGEFUNC = NULL
41501 * docs/gst/tmpl/gstevent.sgml:
41502 Migrate part of the docs from the SGML file. Wait for ensonic to
41503 tell me how I did it wrong ;)
41504 * tools/gst-typefind.c: (main):
41505 Extra robustness to state changes between files.
41507 2005-08-21 10:39:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41509 check/Makefile.am: don't valgrind the controller test - it's leaking - Stefan, HELP
41510 Original commit message from CVS:
41511 * check/Makefile.am:
41512 don't valgrind the controller test - it's leaking - Stefan, HELP
41513 * gst/check/gstcheck.c: (gst_check_message_error),
41514 (gst_check_chain_func), (gst_check_setup_element),
41515 (gst_check_teardown_element), (gst_check_setup_src_pad),
41516 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
41517 (gst_check_teardown_sink_pad):
41518 * gst/check/gstcheck.h:
41519 add a bunch of methods to set up elements, and src and sink pads
41520 * check/elements/fakesrc.c: (setup_fakesrc), (cleanup_fakesrc):
41521 * check/elements/identity.c: (setup_identity), (cleanup_identity),
41524 * gst/gstmessage.c:
41526 whitespace/doc fixes
41528 2005-08-20 20:30:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41531 * gst/gstelement.h:
41532 make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should be handled by the application and not always pri...
41533 Original commit message from CVS:
41534 make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should
41535 be handled by the application and not always printed as well
41537 2005-08-20 20:15:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41539 check/Makefile.am: set GST_TOOLS_DIR
41540 Original commit message from CVS:
41541 * check/Makefile.am:
41543 * gst/check/gstcheck.c: (gst_check_message_error):
41544 * gst/check/gstcheck.h:
41545 add a fail_unless_equals_int
41546 add fail_unless for error messages
41548 2005-08-20 14:00:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41551 * check/Makefile.am:
41554 * tests/check/Makefile.am:
41555 * tests/check/gst.supp:
41556 factor out the common stuff
41557 Original commit message from CVS:
41558 factor out the common stuff
41560 2005-08-20 13:17:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41563 work on builds without check
41564 Original commit message from CVS:
41565 work on builds without check
41567 2005-08-20 12:47:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41569 * check/Makefile.am:
41570 * tests/check/Makefile.am:
41572 Original commit message from CVS:
41575 2005-08-20 12:43:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41577 * check/Makefile.am:
41578 * check/gst/gstevent.c:
41579 * check/gst/gstevents.c:
41580 * tests/check/Makefile.am:
41581 * tests/check/gst/gstevent.c:
41582 * tests/check/gst/gstevents.c:
41583 put some make-up on the gstevent test
41584 Original commit message from CVS:
41585 put some make-up on the gstevent test
41587 2005-08-20 12:39:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41590 * check/Makefile.am:
41591 * check/gst/gstiterator.c:
41592 * check/gst/gstsystemclock.c:
41593 * check/gst/gsttag.c:
41595 * gst/gstiterator.c:
41596 * tests/check/Makefile.am:
41597 * tests/check/gst/gstiterator.c:
41598 * tests/check/gst/gstsystemclock.c:
41599 * tests/check/gst/gsttag.c:
41600 valgrind more tests
41601 Original commit message from CVS:
41602 valgrind more tests
41604 2005-08-20 12:14:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41607 * check/Makefile.am:
41608 * check/elements/.gitignore:
41609 * check/elements/fakesrc.c:
41610 * check/elements/gstfakesrc.c:
41611 * check/elements/identity.c:
41612 * check/gst-libs/controller.c:
41613 * check/gst-libs/gdp.c:
41615 * check/gst/gstbin.c:
41616 * check/gst/gstbuffer.c:
41617 * check/gst/gstbus.c:
41618 * check/gst/gstcaps.c:
41619 * check/gst/gstelement.c:
41620 * check/gst/gstghostpad.c:
41621 * check/gst/gstiterator.c:
41622 * check/gst/gstmessage.c:
41623 * check/gst/gstminiobject.c:
41624 * check/gst/gstobject.c:
41625 * check/gst/gstpad.c:
41626 * check/gst/gststructure.c:
41627 * check/gst/gstsystemclock.c:
41628 * check/gst/gsttag.c:
41629 * check/gst/gstvalue.c:
41630 * check/gstcheck.c:
41631 * check/gstcheck.h:
41632 * check/pipelines/cleanup.c:
41633 * check/pipelines/simple_launch_lines.c:
41634 * check/states/sinks.c:
41636 * docs/gst/gstreamer-sections.txt:
41637 * docs/gst/tmpl/gstpad.sgml:
41639 * gst/check/Makefile.am:
41640 * gst/check/gstcheck.c:
41641 * gst/check/gstcheck.h:
41642 * gst/gstminiobject.c:
41643 * libs/gst/check/Makefile.am:
41644 * libs/gst/check/gstcheck.c:
41645 * libs/gst/check/gstcheck.h:
41646 * pkgconfig/Makefile.am:
41647 * pkgconfig/gstreamer-check-uninstalled.pc.in:
41648 * pkgconfig/gstreamer-check.pc.in:
41649 * tests/check/Makefile.am:
41650 * tests/check/elements/.gitignore:
41651 * tests/check/elements/fakesrc.c:
41652 * tests/check/elements/gstfakesrc.c:
41653 * tests/check/elements/identity.c:
41654 * tests/check/generic/sinks.c:
41655 * tests/check/gst/gst.c:
41656 * tests/check/gst/gstbin.c:
41657 * tests/check/gst/gstbuffer.c:
41658 * tests/check/gst/gstbus.c:
41659 * tests/check/gst/gstcaps.c:
41660 * tests/check/gst/gstelement.c:
41661 * tests/check/gst/gstghostpad.c:
41662 * tests/check/gst/gstiterator.c:
41663 * tests/check/gst/gstmessage.c:
41664 * tests/check/gst/gstminiobject.c:
41665 * tests/check/gst/gstobject.c:
41666 * tests/check/gst/gstpad.c:
41667 * tests/check/gst/gststructure.c:
41668 * tests/check/gst/gstsystemclock.c:
41669 * tests/check/gst/gsttag.c:
41670 * tests/check/gst/gstvalue.c:
41671 * tests/check/gstcheck.c:
41672 * tests/check/gstcheck.h:
41673 * tests/check/libs/controller.c:
41674 * tests/check/libs/gdp.c:
41675 * tests/check/pipelines/cleanup.c:
41676 * tests/check/pipelines/simple-launch-lines.c:
41677 move check stuff to its own library to be used by other modules
41678 Original commit message from CVS:
41679 move check stuff to its own library to be used by other modules
41681 2005-08-19 09:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41683 eliminate another tmpl file, fix spelling in the long-description
41684 Original commit message from CVS:
41685 * docs/gst/tmpl/gst.sgml:
41687 eliminate another tmpl file, fix spelling in the long-description
41689 2005-08-18 16:42:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41691 check/gst/gstevents.c: Should fix build on 64-bit arch's
41692 Original commit message from CVS:
41693 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
41694 (test_event), (timediff), (gstevents_suite):
41695 Should fix build on 64-bit arch's
41697 2005-08-18 16:20:24 +0000 Andy Wingo <wingo@pobox.com>
41699 Make sure that when a pipeline goes to PLAYING, that data has actually hit the sink.
41700 Original commit message from CVS:
41701 2005-08-18 Andy Wingo <wingo@pobox.com>
41702 Make sure that when a pipeline goes to PLAYING, that data has
41703 actually hit the sink.
41704 * check/states/sinks.c (test_sink): A sink that doesn't get any
41705 data shouldn't return SUCCESS for going to either PLAYING or
41706 PAUSED. Test also the return values on the way back down.
41707 * gst/gstelement.c (gst_element_set_state): When changing the
41708 state of an element currently changing state asynchronously, go to
41709 lost-state after commiting the pending state. Makes future calls
41710 to get_state continue to return ASYNC.
41711 * gst/base/gstbasesink.c (gst_base_sink_change_state): Return
41712 ASYNC when going to PLAYING if we still don't have preroll, as can
41713 happen with live sources.
41715 2005-08-18 16:15:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41717 docs/pwg/advanced-types.xml: Hack long paragraph into 2 chunks as a workaround for buggy jadetex version in sid and b...
41718 Original commit message from CVS:
41719 * docs/pwg/advanced-types.xml:
41720 Hack long paragraph into 2 chunks as a workaround for buggy
41721 jadetex version in sid and breezy that loops infinitely and
41724 2005-08-18 16:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41726 check/gst/gstevents.c: Provide more error margin in clock measurements to allow for g_get_current_time inaccuracies.
41727 Original commit message from CVS:
41728 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
41729 (test_event), (timediff), (gstevents_suite):
41730 Provide more error margin in clock measurements to allow for
41731 g_get_current_time inaccuracies.
41733 2005-08-18 15:47:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41735 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...
41736 Original commit message from CVS:
41737 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
41738 (test_event), (timediff), (gstevents_suite):
41739 Fix error message output so I might be able to tell why the
41740 test works here but fails on the build farm.
41742 2005-08-18 15:31:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41744 check/: I wrote a test!
41745 Original commit message from CVS:
41746 * check/Makefile.am:
41747 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
41748 (test_event), (timediff), (gstevents_suite), (main):
41750 * docs/design/part-seeking.txt:
41751 Spelling correction
41752 * docs/gst/tmpl/gstevent.sgml:
41754 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41755 Treat a buffer-without-newsegment the same as a receiving
41756 a newsegment not in time format, and disable syncing to the clock
41758 * gst/gstbus.c: (gst_bus_set_sync_handler):
41759 Assert if anyone tries to replace the existing sync_handler for bus,
41760 as only the owner should be setting it.
41762 Have a fixed set of custom event enums with events identified by
41763 their structure name (as in 0.8), rather than a free-for-all
41764 allowing collisions between enum values from different plugins.
41765 * gst/gstpad.c: (gst_pad_class_init):
41767 * gst/gstqueue.c: (gst_queue_handle_sink_event):
41768 Handle out-of-band downstream events from the sending thread.
41770 2005-08-17 16:57:01 +0000 Andy Wingo <wingo@pobox.com>
41772 gst/gstpipeline.c (gst_pipeline_change_state): Interpret play-timeout==0 to mean no timeout at all. In that case, don...
41773 Original commit message from CVS:
41774 2005-08-17 Andy Wingo <wingo@pobox.com>
41775 * gst/gstpipeline.c (gst_pipeline_change_state): Interpret
41776 play-timeout==0 to mean no timeout at all. In that case, don't
41777 bother with a get_state or a warning, just return directly, even
41780 2005-08-17 16:33:27 +0000 Andy Wingo <wingo@pobox.com>
41782 gst/base/gstbasetransform.c: Debug changes.
41783 Original commit message from CVS:
41784 2005-08-17 Andy Wingo <wingo@pobox.com>
41785 * gst/base/gstbasetransform.c: Debug changes.
41787 * gst/gstutils.c (gst_bin_watch_for_state_change): Add function to
41788 ensure bins post state change messages. A bit of a hack but I can't
41789 think of a way to avoid it.
41790 * check/gst/gstbin.c (test_watch_for_state_change): Added test.
41792 2005-08-16 17:23:55 +0000 Andy Wingo <wingo@pobox.com>
41794 gst/base/gstadapter.*: New function, like peek() but you own the data. Not terribly efficient atm.
41795 Original commit message from CVS:
41796 2005-08-16 Andy Wingo <wingo@pobox.com>
41797 * gst/base/gstadapter.h:
41798 * gst/base/gstadapter.c (gst_adapter_take): New function, like
41799 peek() but you own the data. Not terribly efficient atm.
41801 2005-08-16 16:29:04 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41803 gst/gstutils.*: Add two utility functions for tag handling.
41804 Original commit message from CVS:
41805 * gst/gstutils.c: (gst_element_found_tags_for_pad), (push_and_ref),
41806 (gst_element_found_tags):
41808 Add two utility functions for tag handling.
41810 2005-08-16 12:15:46 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41812 docs/manual/: Fix docs to use _bin_add() before _link(), which fixes the examples with recent core versions (reported...
41813 Original commit message from CVS:
41814 * docs/manual/advanced-dataaccess.xml:
41815 * docs/manual/basics-helloworld.xml:
41816 Fix docs to use _bin_add() before _link(), which fixes the examples
41817 with recent core versions (reported by Madhan Raj M
41818 <raj_madan@rediffmail.com>, #313199).
41820 2005-08-16 09:42:50 +0000 Wim Taymans <wim.taymans@gmail.com>
41822 check/gst/gstvalue.c: Added subtract checks.
41823 Original commit message from CVS:
41824 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
41825 Added subtract checks.
41826 * docs/design/part-events.txt:
41827 Some more docs about newsegment
41828 * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
41830 * gst/gstcaps.c: (gst_caps_to_string):
41831 Add comments, cleanups.
41832 * gst/gstelement.c: (gst_element_save_thyself):
41834 * gst/gstvalue.c: (gst_value_collect_int_range),
41835 (gst_string_unwrap), (gst_value_union_int_int_range),
41836 (gst_value_union_int_range_int_range),
41837 (gst_value_intersect_int_int_range),
41838 (gst_value_intersect_int_range_int_range),
41839 (gst_value_intersect_double_double_range),
41840 (gst_value_intersect_double_range_double_range),
41841 (gst_value_intersect_list), (gst_value_subtract_int_int_range),
41842 (gst_value_subtract_int_range_int),
41843 (gst_value_subtract_double_range_double),
41844 (gst_value_subtract_double_range_double_range),
41845 (gst_value_subtract_from_list), (gst_value_subtract_list),
41846 (gst_value_can_compare), (gst_value_compare_fraction):
41847 Cleanups, add comments, remove unneeded asserts.
41849 2005-08-15 18:15:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41853 * tools/gst-launch.c:
41854 don't convert NULL structures to strings
41855 Original commit message from CVS:
41856 don't convert NULL structures to strings
41858 2005-08-15 16:57:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41860 docs/gst/gstreamer-sections.txt: made some defines private
41861 Original commit message from CVS:
41862 * docs/gst/gstreamer-sections.txt:
41863 made some defines private
41864 * docs/gst/tmpl/gstconfig.sgml:
41865 * docs/gst/tmpl/gstqueue.sgml:
41866 * docs/gst/tmpl/gsttaglist.sgml:
41867 * docs/gst/tmpl/gsttypes.sgml:
41868 * docs/gst/tmpl/gstutils.sgml:
41869 * docs/pwg/appendix-porting.xml:
41870 * gst/base/gstbasesink.h:
41871 * gst/base/gstbasesrc.c:
41872 * gst/base/gstbasesrc.h:
41873 * gst/elements/gstfakesink.c: (gst_fake_sink_class_init):
41874 * gst/elements/gstfakesrc.c: (gst_fake_src_class_init):
41875 * gst/gstelement.c: (gst_element_class_init):
41876 * gst/gstpad.c: (gst_pad_class_init):
41877 * gst/gstqueue.c: (gst_queue_class_init):
41878 * gst/gstxml.c: (gst_xml_class_init):
41879 documented all undocumented signal inline
41880 * libs/gst/controller/gst-controller.h:
41883 2005-08-15 09:56:19 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41885 docs/pwg/appendix-porting.xml: Document _set_link_function -> _set_setcaps_function.
41886 Original commit message from CVS:
41887 * docs/pwg/appendix-porting.xml:
41888 Document _set_link_function -> _set_setcaps_function.
41890 2005-08-14 22:29:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41892 check/Makefile.am: add a .check target for running the check
41893 Original commit message from CVS:
41894 * check/Makefile.am:
41895 add a .check target for running the check
41896 * check/gst-libs/controller.c: (GST_START_TEST):
41898 * check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
41899 complete checks for gstbuffer; would be nice if I could get the
41900 gcov stuff to work so I can see if I actually completed gstbuffer.c
41901 * check/gstcheck.h:
41902 add ASSERT_BUFFER_REFCOUNT
41904 2005-08-13 11:45:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41907 remove spider from dist
41908 Original commit message from CVS:
41909 remove spider from dist
41911 2005-08-13 11:43:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41913 * win32/gstspider.vcproj:
41915 Original commit message from CVS:
41918 2005-08-13 10:33:22 +0000 Tim-Philipp Müller <tim@centricular.net>
41920 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...
41921 Original commit message from CVS:
41922 * docs/gst/gstreamer-sections.txt:
41923 * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register):
41925 Add GST_TAG_LANGUAGE_CODE as we have in 0.8, and don't
41926 spew out a warning if a tag that is already registered
41927 is re-registered, unless it is re-registered with a
41928 different type (#308438).
41930 2005-08-12 14:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
41932 docs/pwg/: Add some paragraphs about state changes in 0.9 to the PWG and the porting guide, in particular about the n...
41933 Original commit message from CVS:
41934 * docs/pwg/appendix-porting.xml:
41935 * docs/pwg/building-state.xml:
41936 Add some paragraphs about state changes in 0.9 to the PWG
41937 and the porting guide, in particular about the new meaning
41938 of GST_STATE_PAUSED and how to write state change functions
41939 with concurrent access by multiple threads in mind.
41941 2005-08-11 17:39:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41944 * docs/gst/gstreamer-docs.sgml:
41945 * docs/libs/gstreamer-libs-docs.sgml:
41946 * libs/gst/controller/gst-controller.c:
41947 * libs/gst/controller/gst-helper.c:
41948 * libs/gst/controller/gstcontroller.c:
41949 * libs/gst/controller/gsthelper.c:
41950 added deprecation and since indexes added since tags
41951 Original commit message from CVS:
41952 added deprecation and since indexes
41955 2005-08-11 14:24:58 +0000 Wim Taymans <wim.taymans@gmail.com>
41957 gst/gstghostpad.c: Actually implement (re)setting the target on a ghostpad as described in the docs.
41958 Original commit message from CVS:
41959 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked),
41960 (gst_proxy_pad_set_target), (gst_proxy_pad_get_target),
41961 (gst_proxy_pad_dispose), (gst_ghost_pad_do_activate_push),
41962 (gst_ghost_pad_do_link), (gst_ghost_pad_set_internal),
41963 (gst_ghost_pad_new_notarget), (gst_ghost_pad_get_target),
41964 (gst_ghost_pad_set_target):
41965 Actually implement (re)setting the target on a ghostpad
41966 as described in the docs.
41968 2005-08-10 21:19:01 +0000 Tim-Philipp Müller <tim@centricular.net>
41970 gst/gst.c: Check whether GST_DEBUG_NO_COLOR environment variable is set and disable coloured debug output if that is ...
41971 Original commit message from CVS:
41972 * gst/gst.c: (gst_init_check_with_popt_table), (init_pre):
41973 Check whether GST_DEBUG_NO_COLOR environment variable is
41974 set and disable coloured debug output if that is the case.
41976 2005-08-10 15:08:03 +0000 Tim-Philipp Müller <tim@centricular.net>
41978 gst/base/gsttypefindhelper.c: The memory returned by gst_type_find_peek() needs to stay valid until the end of a type...
41979 Original commit message from CVS:
41980 * gst/base/gsttypefindhelper.c: (helper_find_peek),
41981 (gst_type_find_helper):
41982 The memory returned by gst_type_find_peek() needs to
41983 stay valid until the end of a typefind function, and
41984 typefind functions may keep results from different
41985 offsets around, so we can't just unref the buffer from
41986 the previous _peek(), but have to save all buffers
41987 returned by _peek() until typefinding is done and only
41990 2005-08-09 16:25:45 +0000 Tim-Philipp Müller <tim@centricular.net>
41992 New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
41993 Original commit message from CVS:
41994 * docs/gst/gstreamer-sections.txt:
41996 New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
41998 2005-08-08 16:01:12 +0000 Christian Schaller <uraeus@gnome.org>
42000 * gstreamer.spec.in:
42001 fix up spec for latest CVS changes
42002 Original commit message from CVS:
42003 fix up spec for latest CVS changes
42005 2005-08-08 15:08:14 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42007 gst/base/gstbasetransform.c: Fix a pretty good memleak.
42008 Original commit message from CVS:
42009 * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
42010 Fix a pretty good memleak.
42012 2005-08-08 13:55:37 +0000 Tim-Philipp Müller <tim@centricular.net>
42014 gst/gstiterator.h: Fix wrong include and 'make distcheck'.
42015 Original commit message from CVS:
42016 * gst/gstiterator.h:
42017 Fix wrong include and 'make distcheck'.
42019 2005-08-08 13:38:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42021 gst/gstbin.c: Use gst_element_post_message() instead.
42022 Original commit message from CVS:
42023 * gst/gstbin.c: (bin_bus_handler):
42024 Use gst_element_post_message() instead.
42026 2005-08-08 13:31:09 +0000 Tim-Philipp Müller <tim@centricular.net>
42028 gst/: Add padding to our base elements' class and instance structs and to GstIterator (you will need to rebuild all p...
42029 Original commit message from CVS:
42030 * gst/base/gstadapter.h:
42031 * gst/base/gstbasesink.h:
42032 * gst/base/gstbasesrc.h:
42033 * gst/base/gstbasetransform.h:
42034 * gst/base/gstcollectpads.h:
42035 * gst/base/gstpushsrc.h:
42036 * gst/gstiterator.h:
42037 Add padding to our base elements' class and instance structs and
42038 to GstIterator (you will need to rebuild all plugins and apps!)
42040 2005-08-08 13:17:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42042 gst/gstbin.c: Make default message forwarding from child->bus to bin->bus threadsafe and make it not emit warnings if...
42043 Original commit message from CVS:
42044 * gst/gstbin.c: (bin_bus_handler):
42045 Make default message forwarding from child->bus to bin->bus
42046 threadsafe and make it not emit warnings if the parent has no bus.
42048 2005-08-08 12:14:20 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42050 gst/gstelement.c: On paused->ready, set pad->caps to NULL, as is the documented behaviour in this state change. Fixes...
42051 Original commit message from CVS:
42052 * gst/gstelement.c: (activate_pads):
42053 On paused->ready, set pad->caps to NULL, as is the documented
42054 behaviour in this state change. Fixes playback of series of
42055 media files when visualization is enabled in Totem.
42057 2005-08-07 13:37:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42059 gst/elements/gstcapsfilter.c: Allow NULL as filter-caps (which means "any").
42060 Original commit message from CVS:
42061 * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
42062 Allow NULL as filter-caps (which means "any").
42064 2005-08-05 17:28:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42068 * docs/libs/gstreamer-libs-sections.txt:
42069 * libs/gst/controller/gst-controller.c:
42070 * libs/gst/controller/gst-controller.h:
42071 * libs/gst/controller/gst-helper.c:
42072 * libs/gst/controller/gstcontroller.c:
42073 * libs/gst/controller/gstcontroller.h:
42074 * libs/gst/controller/gsthelper.c:
42075 adding more entries to the docs and fix small doc-bugs
42076 Original commit message from CVS:
42077 adding more entries to the docs and fix small doc-bugs
42079 2005-08-05 13:42:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42081 * check/gst-libs/.gitignore:
42082 * docs/gst/gstreamer-sections.txt:
42083 * docs/gst/tmpl/.gitignore:
42084 * docs/gst/tmpl/gstfakesink.sgml:
42085 * docs/gst/tmpl/gstfakesrc.sgml:
42086 * docs/gst/tmpl/gstfilesink.sgml:
42087 * docs/gst/tmpl/gstfilesrc.sgml:
42088 * gst/elements/gstfakesink.c:
42089 * gst/elements/gstfakesrc.c:
42090 * gst/elements/gstfilesink.c:
42091 * gst/elements/gstfilesrc.c:
42092 * plugins/elements/gstfakesink.c:
42093 * plugins/elements/gstfakesrc.c:
42094 * plugins/elements/gstfilesink.c:
42095 * plugins/elements/gstfilesrc.c:
42096 * tests/check/libs/.gitignore:
42097 migrated some more docs to be inlined in the sources
42098 Original commit message from CVS:
42099 migrated some more docs to be inlined in the sources
42101 2005-08-05 12:59:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42104 * docs/gst/gstreamer-docs.sgml:
42105 * docs/gst/gstreamer-sections.txt:
42106 * docs/gst/gstreamer.types:
42107 * docs/gst/tmpl/gstbasesink.sgml:
42108 * docs/gst/tmpl/gstbasesrc.sgml:
42109 * docs/gst/tmpl/gstbasetransform.sgml:
42110 * docs/gst/tmpl/gstfakesrc.sgml:
42111 * gst/base/gstcollectpads.c:
42112 * gst/base/gstcollectpads.h:
42113 * libs/gst/base/gstcollectpads.c:
42114 * libs/gst/base/gstcollectpads.h:
42115 * libs/gst/controller/gst-controller.c:
42116 * libs/gst/controller/gst-controller.h:
42117 * libs/gst/controller/gst-helper.c:
42118 * libs/gst/controller/gst-interpolation.c:
42119 * libs/gst/controller/gstcontroller.c:
42120 * libs/gst/controller/gstcontroller.h:
42121 * libs/gst/controller/gsthelper.c:
42122 * libs/gst/controller/gstinterpolation.c:
42123 * libs/gst/controller/lib.c:
42141 added long/short desc for controller docs added collectpads base class docs added correct includes to base-class docs
42142 Original commit message from CVS:
42143 added long/short desc for controller docs
42144 added collectpads base class docs
42145 added correct includes to base-class docs
42147 2005-08-05 10:02:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42150 * check/gst-libs/controller.c:
42151 * docs/gst/gstreamer-docs.sgml:
42152 * docs/gst/gstreamer-sections.txt:
42153 * docs/gst/gstreamer.types:
42154 * docs/gst/tmpl/gst.sgml:
42155 * docs/gst/tmpl/gstbasesink.sgml:
42156 * docs/gst/tmpl/gstbasesrc.sgml:
42157 * docs/gst/tmpl/gstbasetransform.sgml:
42158 * docs/gst/tmpl/gstbin.sgml:
42159 * docs/gst/tmpl/gstbuffer.sgml:
42160 * docs/gst/tmpl/gstcaps.sgml:
42161 * docs/gst/tmpl/gstclock.sgml:
42162 * docs/gst/tmpl/gstcompat.sgml:
42163 * docs/gst/tmpl/gstconfig.sgml:
42164 * docs/gst/tmpl/gstelement.sgml:
42165 * docs/gst/tmpl/gstelementdetails.sgml:
42166 * docs/gst/tmpl/gstelementfactory.sgml:
42167 * docs/gst/tmpl/gstenumtypes.sgml:
42168 * docs/gst/tmpl/gsterror.sgml:
42169 * docs/gst/tmpl/gstevent.sgml:
42170 * docs/gst/tmpl/gstfakesink.sgml:
42171 * docs/gst/tmpl/gstfakesrc.sgml:
42172 * docs/gst/tmpl/gstfilesink.sgml:
42173 * docs/gst/tmpl/gstfilesrc.sgml:
42174 * docs/gst/tmpl/gstfilter.sgml:
42175 * docs/gst/tmpl/gstformat.sgml:
42176 * docs/gst/tmpl/gstghostpad.sgml:
42177 * docs/gst/tmpl/gstimplementsinterface.sgml:
42178 * docs/gst/tmpl/gstindex.sgml:
42179 * docs/gst/tmpl/gstindexfactory.sgml:
42180 * docs/gst/tmpl/gstinfo.sgml:
42181 * docs/gst/tmpl/gstiterator.sgml:
42182 * docs/gst/tmpl/gstmacros.sgml:
42183 * docs/gst/tmpl/gstmemchunk.sgml:
42184 * docs/gst/tmpl/gstminiobject.sgml:
42185 * docs/gst/tmpl/gstobject.sgml:
42186 * docs/gst/tmpl/gstpad.sgml:
42187 * docs/gst/tmpl/gstpadtemplate.sgml:
42188 * docs/gst/tmpl/gstparse.sgml:
42189 * docs/gst/tmpl/gstpipeline.sgml:
42190 * docs/gst/tmpl/gstplugin.sgml:
42191 * docs/gst/tmpl/gstpluginfeature.sgml:
42192 * docs/gst/tmpl/gstquery.sgml:
42193 * docs/gst/tmpl/gstqueue.sgml:
42194 * docs/gst/tmpl/gstregistry.sgml:
42195 * docs/gst/tmpl/gstregistrypool.sgml:
42196 * docs/gst/tmpl/gststructure.sgml:
42197 * docs/gst/tmpl/gstsystemclock.sgml:
42198 * docs/gst/tmpl/gsttaglist.sgml:
42199 * docs/gst/tmpl/gsttagsetter.sgml:
42200 * docs/gst/tmpl/gsttrace.sgml:
42201 * docs/gst/tmpl/gsttrashstack.sgml:
42202 * docs/gst/tmpl/gsttypefind.sgml:
42203 * docs/gst/tmpl/gsttypefindfactory.sgml:
42204 * docs/gst/tmpl/gsttypes.sgml:
42205 * docs/gst/tmpl/gsturihandler.sgml:
42206 * docs/gst/tmpl/gsturitype.sgml:
42207 * docs/gst/tmpl/gstutils.sgml:
42208 * docs/gst/tmpl/gstvalue.sgml:
42209 * docs/gst/tmpl/gstversion.sgml:
42210 * docs/gst/tmpl/gstxml.sgml:
42211 * docs/libs/gstreamer-libs-docs.sgml:
42212 * docs/libs/gstreamer-libs-sections.txt:
42213 * docs/libs/tmpl/gstdataprotocol.sgml:
42214 * docs/libs/tmpl/gstgetbits.sgml:
42215 * gst/base/gstadapter.c:
42216 * libs/gst/base/gstadapter.c:
42217 * libs/gst/controller/gst-controller.c:
42218 * libs/gst/controller/gst-controller.h:
42219 * libs/gst/controller/gst-helper.c:
42220 * libs/gst/controller/gstcontroller.c:
42221 * libs/gst/controller/gstcontroller.h:
42222 * libs/gst/controller/gsthelper.c:
42223 * tests/check/libs/controller.c:
42224 more tests (and fixes) for the controller more docs for the controller integrated companies docs for the adapter
42225 Original commit message from CVS:
42226 more tests (and fixes) for the controller
42227 more docs for the controller
42228 integrated companies docs for the adapter
42230 2005-08-05 06:57:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42232 * check/gst-libs/controller.c:
42233 * tests/check/libs/controller.c:
42235 Original commit message from CVS:
42238 2005-08-05 06:55:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42241 * check/elements/gstfakesrc.c:
42242 * docs/gst/tmpl/gst.sgml:
42243 * docs/gst/tmpl/gstbasesink.sgml:
42244 * docs/gst/tmpl/gstbasesrc.sgml:
42245 * docs/gst/tmpl/gstbasetransform.sgml:
42246 * docs/gst/tmpl/gstbin.sgml:
42247 * docs/gst/tmpl/gstbuffer.sgml:
42248 * docs/gst/tmpl/gstcaps.sgml:
42249 * docs/gst/tmpl/gstclock.sgml:
42250 * docs/gst/tmpl/gstcompat.sgml:
42251 * docs/gst/tmpl/gstconfig.sgml:
42252 * docs/gst/tmpl/gstelement.sgml:
42253 * docs/gst/tmpl/gstelementdetails.sgml:
42254 * docs/gst/tmpl/gstelementfactory.sgml:
42255 * docs/gst/tmpl/gstenumtypes.sgml:
42256 * docs/gst/tmpl/gsterror.sgml:
42257 * docs/gst/tmpl/gstevent.sgml:
42258 * docs/gst/tmpl/gstfakesink.sgml:
42259 * docs/gst/tmpl/gstfakesrc.sgml:
42260 * docs/gst/tmpl/gstfilesink.sgml:
42261 * docs/gst/tmpl/gstfilesrc.sgml:
42262 * docs/gst/tmpl/gstfilter.sgml:
42263 * docs/gst/tmpl/gstformat.sgml:
42264 * docs/gst/tmpl/gstghostpad.sgml:
42265 * docs/gst/tmpl/gstimplementsinterface.sgml:
42266 * docs/gst/tmpl/gstindex.sgml:
42267 * docs/gst/tmpl/gstindexfactory.sgml:
42268 * docs/gst/tmpl/gstinfo.sgml:
42269 * docs/gst/tmpl/gstiterator.sgml:
42270 * docs/gst/tmpl/gstmacros.sgml:
42271 * docs/gst/tmpl/gstmemchunk.sgml:
42272 * docs/gst/tmpl/gstminiobject.sgml:
42273 * docs/gst/tmpl/gstobject.sgml:
42274 * docs/gst/tmpl/gstpad.sgml:
42275 * docs/gst/tmpl/gstpadtemplate.sgml:
42276 * docs/gst/tmpl/gstparse.sgml:
42277 * docs/gst/tmpl/gstpipeline.sgml:
42278 * docs/gst/tmpl/gstplugin.sgml:
42279 * docs/gst/tmpl/gstpluginfeature.sgml:
42280 * docs/gst/tmpl/gstquery.sgml:
42281 * docs/gst/tmpl/gstqueue.sgml:
42282 * docs/gst/tmpl/gstregistry.sgml:
42283 * docs/gst/tmpl/gstregistrypool.sgml:
42284 * docs/gst/tmpl/gststructure.sgml:
42285 * docs/gst/tmpl/gstsystemclock.sgml:
42286 * docs/gst/tmpl/gsttaglist.sgml:
42287 * docs/gst/tmpl/gsttagsetter.sgml:
42288 * docs/gst/tmpl/gsttrace.sgml:
42289 * docs/gst/tmpl/gsttrashstack.sgml:
42290 * docs/gst/tmpl/gsttypefind.sgml:
42291 * docs/gst/tmpl/gsttypefindfactory.sgml:
42292 * docs/gst/tmpl/gsttypes.sgml:
42293 * docs/gst/tmpl/gsturihandler.sgml:
42294 * docs/gst/tmpl/gsturitype.sgml:
42295 * docs/gst/tmpl/gstutils.sgml:
42296 * docs/gst/tmpl/gstvalue.sgml:
42297 * docs/gst/tmpl/gstversion.sgml:
42298 * docs/gst/tmpl/gstxml.sgml:
42299 * docs/libs/tmpl/gstdataprotocol.sgml:
42300 * docs/libs/tmpl/gstgetbits.sgml:
42301 * tests/check/elements/gstfakesrc.c:
42302 add sizetype tests for fakesrc
42303 Original commit message from CVS:
42304 add sizetype tests for fakesrc
42306 2005-08-04 19:40:43 +0000 Andy Wingo <wingo@pobox.com>
42308 gst/elements/gstcapsfilter.c: Reimplement using basetransform, fixes buffer_alloc proxying among other things.
42309 Original commit message from CVS:
42310 2005-08-04 Andy Wingo <wingo@pobox.com>
42311 * gst/elements/gstcapsfilter.c: Reimplement using basetransform,
42312 fixes buffer_alloc proxying among other things.
42313 * gst/base/gstbasetransform.c:
42314 * gst/base/gstbasetransform.h:
42315 Revert patch to gstbasetransform from 7-28 removing
42317 * gst/base/gstbasetransform.h (GstBaseTransformClass.get_size):
42318 * gst/base/gstbasetransform.c (gst_base_transform_get_size):
42319 Semantics changed, should return not the size of the output buffer
42320 but the byte size of a buffer with a given caps.
42321 * gst/base/gstbasetransform.c (gst_base_transform_getcaps): Better
42323 (gst_base_transform_configure_caps): Don't set out_size here: (in,
42324 out) are not the pad caps until setcaps finishes.
42325 (gst_base_transform_buffer_alloc): Proxy the buffer_alloc for the
42326 not-in-place case as well. Deal with changing from in-place to
42327 not-in-place within calling pad_alloc_buffer. Still a bit
42328 concerned about the overhead here...
42330 2005-08-04 11:56:57 +0000 Edward Hervey <bilboed@bilboed.com>
42332 gst/base/gstadapter.h: Added gst_adapter_get_type() to the header
42333 Original commit message from CVS:
42334 * gst/base/gstadapter.h:
42335 Added gst_adapter_get_type() to the header
42337 2005-08-03 16:10:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42339 * check/Makefile.am:
42340 * tests/check/Makefile.am:
42341 fixed distcheck breakage
42342 Original commit message from CVS:
42343 fixed distcheck breakage
42345 2005-08-03 15:59:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42348 * check/Makefile.am:
42349 * check/gst-libs/controller.c:
42350 * gst/base/gstpushsrc.c:
42351 * libs/gst/base/gstpushsrc.c:
42352 * libs/gst/controller/gst-controller.c:
42353 * libs/gst/controller/gstcontroller.c:
42354 * tests/check/Makefile.am:
42355 * tests/check/libs/controller.c:
42356 added check test suite for the controller fixed a doc typo
42357 Original commit message from CVS:
42358 added check test suite for the controller
42361 2005-08-03 13:30:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42364 * docs/gst/Makefile.am:
42365 * docs/gst/gstreamer-docs.sgml:
42366 * docs/gst/gstreamer-sections.txt:
42367 * docs/gst/gstreamer.types:
42368 * docs/gst/tmpl/gstfakesrc.sgml:
42370 * gst/base/gstbasesink.c:
42371 * gst/base/gstbasesink.h:
42372 * gst/base/gstbasesrc.c:
42373 * gst/base/gstbasesrc.h:
42374 * gst/base/gstbasetransform.c:
42375 * gst/base/gstpushsrc.c:
42376 * gst/base/gstpushsrc.h:
42377 * libs/gst/base/README:
42378 * libs/gst/base/gstbasesink.c:
42379 * libs/gst/base/gstbasesink.h:
42380 * libs/gst/base/gstbasesrc.c:
42381 * libs/gst/base/gstbasesrc.h:
42382 * libs/gst/base/gstbasetransform.c:
42383 * libs/gst/base/gstpushsrc.c:
42384 * libs/gst/base/gstpushsrc.h:
42385 add short/long description docs to base classes add pushsrc to the docs remove consolidated doc fragments
42386 Original commit message from CVS:
42387 add short/long description docs to base classes
42388 add pushsrc to the docs
42389 remove consolidated doc fragments
42391 2005-08-02 21:39:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42393 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
42395 Original commit message from CVS:
42398 2005-08-02 21:38:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42400 * pkgconfig/gstreamer-controller.pc.in:
42401 added missing pc files
42402 Original commit message from CVS:
42403 added missing pc files
42405 2005-08-02 21:35:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42409 * docs/gst/tmpl/gstevent.sgml:
42410 * docs/gst/tmpl/gstfakesrc.sgml:
42411 * docs/libs/Makefile.am:
42412 * docs/libs/gstreamer-libs-docs.sgml:
42413 * docs/libs/gstreamer-libs-sections.txt:
42414 * docs/libs/gstreamer-libs.types:
42415 * examples/Makefile.am:
42416 * examples/controller/.gitignore:
42417 * examples/controller/Makefile.am:
42418 * examples/controller/audio-example.c:
42419 * libs/gst/Makefile.am:
42420 * libs/gst/controller/.gitignore:
42421 * libs/gst/controller/Makefile.am:
42422 * libs/gst/controller/gst-controller.c:
42423 * libs/gst/controller/gst-controller.h:
42424 * libs/gst/controller/gst-helper.c:
42425 * libs/gst/controller/gst-interpolation.c:
42426 * libs/gst/controller/gstcontroller.c:
42427 * libs/gst/controller/gstcontroller.h:
42428 * libs/gst/controller/gsthelper.c:
42429 * libs/gst/controller/gstinterpolation.c:
42430 * libs/gst/controller/lib.c:
42431 * pkgconfig/Makefile.am:
42432 * pkgconfig/gstreamer-control-uninstalled.pc.in:
42433 * pkgconfig/gstreamer-control.pc.in:
42434 * tests/old/examples/Makefile.am:
42435 * tests/old/examples/controller/.gitignore:
42436 * tests/old/examples/controller/Makefile.am:
42437 * tests/old/examples/controller/audio-example.c:
42438 * tests/old/testsuite/Makefile.am:
42439 * tests/old/testsuite/controller/.gitignore:
42440 * tests/old/testsuite/controller/Makefile.am:
42441 * tests/old/testsuite/controller/interpolator.c:
42442 * testsuite/Makefile.am:
42443 * testsuite/controller/.gitignore:
42444 * testsuite/controller/Makefile.am:
42445 * testsuite/controller/interpolator.c:
42446 added controller code removed dparam pc files
42447 Original commit message from CVS:
42448 added controller code
42449 removed dparam pc files
42451 2005-08-01 21:17:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42453 gst/base/gstcollectpads.c: Broadcast the condition when shutting down, to make sure we wake all threads up. Shut down...
42454 Original commit message from CVS:
42455 * gst/base/gstcollectpads.c: (gst_collectpads_finalize),
42456 (gst_collectpads_stop):
42457 Broadcast the condition when shutting down, to make sure we wake all
42458 threads up. Shut down pads on finalize, for safety.
42460 2005-08-01 17:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42462 gst/base/gstbasetransform.c: Handle PAUSED->READY->PAUSED transition after negotiation occurred already.
42463 Original commit message from CVS:
42464 2005-08-01 Jan Schmidt <thaytan@mad.scientist.com>
42465 * gst/base/gstbasetransform.c: (gst_base_transform_init),
42466 (gst_base_transform_handle_buffer),
42467 (gst_base_transform_change_state):
42468 Handle PAUSED->READY->PAUSED transition after negotiation
42470 * gst/gstmessage.c: (gst_message_init):
42471 Extra piece of debug for new messages.
42473 2005-08-01 16:43:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42475 * docs/libs/Makefile.am:
42476 remove dparams deps from the docs
42477 Original commit message from CVS:
42478 remove dparams deps from the docs
42480 2005-08-01 16:17:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42484 * docs/gst/tmpl/gstbasesrc.sgml:
42485 * docs/gst/tmpl/gstelement.sgml:
42486 * docs/gst/tmpl/gstevent.sgml:
42487 * docs/gst/tmpl/gstfakesrc.sgml:
42488 * docs/gst/tmpl/gstformat.sgml:
42489 * docs/gst/tmpl/gstghostpad.sgml:
42490 * docs/gst/tmpl/gstpad.sgml:
42491 * docs/gst/tmpl/gstquery.sgml:
42492 * docs/gst/tmpl/gststructure.sgml:
42493 * docs/gst/tmpl/gsttaglist.sgml:
42494 * docs/gst/tmpl/gstvalue.sgml:
42495 * docs/libs/gstreamer-libs-docs.sgml:
42496 * docs/libs/gstreamer-libs-sections.txt:
42497 * docs/libs/gstreamer-libs.types:
42498 * libs/gst/Makefile.am:
42499 * libs/gst/control/.gitignore:
42500 * libs/gst/control/Makefile.am:
42501 * libs/gst/control/control.c:
42502 * libs/gst/control/control.h:
42503 * libs/gst/control/dparam.c:
42504 * libs/gst/control/dparam.h:
42505 * libs/gst/control/dparam_smooth.c:
42506 * libs/gst/control/dparam_smooth.h:
42507 * libs/gst/control/dparamcommon.h:
42508 * libs/gst/control/dparammanager.c:
42509 * libs/gst/control/dparammanager.h:
42510 * libs/gst/control/dplinearinterp.c:
42511 * libs/gst/control/dplinearinterp.h:
42512 * libs/gst/control/unitconvert.c:
42513 * libs/gst/control/unitconvert.h:
42514 * tests/old/testsuite/Makefile.am:
42515 * tests/old/testsuite/dynparams/.gitignore:
42516 * tests/old/testsuite/dynparams/Makefile.am:
42517 * tests/old/testsuite/dynparams/dparamstest.c:
42518 * testsuite/Makefile.am:
42519 * testsuite/dynparams/.gitignore:
42520 * testsuite/dynparams/Makefile.am:
42521 * testsuite/dynparams/dparamstest.c:
42522 * tools/Makefile.am:
42523 * tools/gst-inspect.c:
42524 * tools/gst-xmlinspect.c:
42525 deactivate and remove dparams (libgstcontrol)
42526 Original commit message from CVS:
42527 deactivate and remove dparams (libgstcontrol)
42529 2005-08-01 11:15:47 +0000 Tim-Philipp Müller <tim@centricular.net>
42531 gst/elements/gsttypefindelement.*: Set caps on all outgoing buffers, not just the first one.
42532 Original commit message from CVS:
42533 * gst/elements/gsttypefindelement.c:
42534 (gst_type_find_element_have_type), (gst_type_find_element_init),
42535 (stop_typefinding), (gst_type_find_element_handle_event),
42536 (gst_type_find_element_chain), (gst_type_find_element_getrange):
42537 * gst/elements/gsttypefindelement.h:
42538 Set caps on all outgoing buffers, not just the first one.
42540 2005-08-01 09:10:01 +0000 Tim-Philipp Müller <tim@centricular.net>
42542 gst/elements/gsttypefindelement.*: Set caps on first outgoing buffer when we've found the type.
42543 Original commit message from CVS:
42544 * gst/elements/gsttypefindelement.c:
42545 (gst_type_find_element_have_type),
42546 (gst_type_find_element_check_set_buffer_caps),
42547 (gst_type_find_element_init), (stop_typefinding),
42548 (gst_type_find_element_handle_event),
42549 (gst_type_find_element_chain), (gst_type_find_element_getrange):
42550 * gst/elements/gsttypefindelement.h:
42551 Set caps on first outgoing buffer when we've found the type.
42553 2005-08-01 08:52:31 +0000 Tim-Philipp Müller <tim@centricular.net>
42555 docs/gst/: Remove some old cruft from docs.
42556 Original commit message from CVS:
42557 * docs/gst/gstreamer-docs.sgml:
42558 * docs/gst/gstreamer-sections.txt:
42559 * docs/gst/tmpl/gstscheduler.sgml:
42560 * docs/gst/tmpl/gstschedulerfactory.sgml:
42561 Remove some old cruft from docs.
42563 2005-07-31 11:59:33 +0000 Tim-Philipp Müller <tim@centricular.net>
42565 gst/gstpad.h: Fix inline docs for GstPadLinkReturn.
42566 Original commit message from CVS:
42568 Fix inline docs for GstPadLinkReturn.
42569 * gst/gststructure.c: (gst_structure_has_name):
42570 * gst/gststructure.h:
42571 * docs/gst/gstreamer-sections.txt:
42572 New API: gst_structure_has_name().
42574 2005-07-30 15:00:07 +0000 Tim-Philipp Müller <tim@centricular.net>
42576 configure.ac: Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64 and _LARGEFILE_SOURCE in config.h as required...
42577 Original commit message from CVS:
42579 Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64
42580 and _LARGEFILE_SOURCE in config.h as required. Do not
42581 export those flags in our .pc files any longer (#142209).
42582 Remove unused GST_DISABLE_OMEGA_COTHREADS stuff.
42583 * gst/elements/gstfilesink.c: (gst_file_sink_class_init),
42584 (gst_file_sink_do_seek), (gst_file_sink_event),
42585 (gst_file_sink_get_current_offset), (gst_file_sink_render):
42586 Redo seek/tell calls with large file support in mind; add some
42587 debugging messages; add log message that tells us when large
42588 file support is unavailable or not enabled for some reason.
42589 * gst/elements/gstfilesrc.c: (gst_file_src_class_init):
42590 Add log message that tells us when large file support
42591 is unavailable or not enabled for some reason.
42593 2005-07-29 19:22:28 +0000 Wim Taymans <wim.taymans@gmail.com>
42595 check/gst/gstghostpad.c: Added test for removing an element with ghostpad from a bin.
42596 Original commit message from CVS:
42597 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
42598 Added test for removing an element with ghostpad from a bin.
42599 Fixed test as current implementation does the right thing.
42600 * gst/gstghostpad.c: (gst_proxy_pad_class_init),
42601 (gst_proxy_pad_do_query_type), (gst_proxy_pad_do_event),
42602 (gst_proxy_pad_do_query), (gst_proxy_pad_do_internal_link),
42603 (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_activate),
42604 (gst_proxy_pad_do_activatepull), (gst_proxy_pad_do_activatepush),
42605 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
42606 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
42607 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
42608 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target),
42609 (gst_proxy_pad_get_target), (gst_proxy_pad_init),
42610 (gst_proxy_pad_dispose), (gst_proxy_pad_finalize),
42611 (gst_ghost_pad_class_init), (gst_ghost_pad_do_activate_push),
42612 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
42613 (gst_ghost_pad_set_internal), (gst_ghost_pad_dispose),
42614 (gst_ghost_pad_new_notarget), (gst_ghost_pad_new),
42615 (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
42616 * gst/gstghostpad.h:
42617 Clean up ghostpads, remove properties for internal stuff.
42620 Prepare for switching targets, not all use cases work yet.
42622 2005-07-29 19:19:29 +0000 Wim Taymans <wim.taymans@gmail.com>
42624 docs/design/part-gstghostpad.txt: Small update.
42625 Original commit message from CVS:
42626 * docs/design/part-gstghostpad.txt:
42628 * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
42629 (gst_bin_remove_func):
42630 Unlinking pads while holding the bin LOCK is not a good
42632 * gst/gstpad.c: (gst_pad_class_init),
42633 (gst_pad_link_check_hierarchy), (gst_pad_get_caps_unlocked),
42634 (gst_pad_accept_caps), (gst_pad_set_caps), (gst_pad_send_event):
42635 No prob setting template after creating the pad.
42637 2005-07-29 15:34:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42639 gst/gstbus.c: gst_bus_poll may be called from other threads. Handle this nicely by not making poll_data disappear off...
42640 Original commit message from CVS:
42641 * gst/gstbus.c: (gst_bus_set_flushing), (gst_bus_pop),
42642 (gst_bus_peek), (gst_bus_source_dispatch),
42643 (gst_bus_add_watch_full), (poll_handler), (poll_timeout),
42644 (poll_destroy), (poll_destroy_timeout), (gst_bus_poll):
42645 gst_bus_poll may be called from other threads. Handle
42646 this nicely by not making poll_data disappear off the
42647 stack once gst_bus_poll returns.
42648 gst_bus_peek now increments the refcount on the returned
42651 2005-07-29 11:29:52 +0000 Wim Taymans <wim.taymans@gmail.com>
42653 docs/design/part-gstghostpad.txt: Overview of current GhostPad datastructures and use cases for changing the target.
42654 Original commit message from CVS:
42655 * docs/design/part-gstghostpad.txt:
42656 Overview of current GhostPad datastructures and use
42657 cases for changing the target.
42659 2005-07-28 15:38:46 +0000 Wim Taymans <wim.taymans@gmail.com>
42661 check/gst/gstbin.c: Added checks for hierarchy consistency whan adding linked elements to bins.
42662 Original commit message from CVS:
42663 * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
42664 Added checks for hierarchy consistency whan adding linked
42666 * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
42667 Added check to test element scheduling without bin/pipeline.
42668 * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
42669 First add elements to bin, then link.
42670 * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
42671 (gst_bin_remove_func):
42672 Unlink pads from elements added/removed from bin to maintain
42673 hierarchy consistency.
42675 2005-07-28 11:49:56 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42677 gst/base/gstbasetransform.*: Remove broken delay_configure (fixes renegotiation of software scaling pipelines); remov...
42678 Original commit message from CVS:
42679 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
42680 (gst_base_transform_handle_buffer):
42681 * gst/base/gstbasetransform.h:
42682 Remove broken delay_configure (fixes renegotiation of software
42683 scaling pipelines); remove some leftover printf()s.
42685 2005-07-28 11:24:33 +0000 Wim Taymans <wim.taymans@gmail.com>
42687 check/gst/gstghostpad.c: Added some more tests for wrong hierarchy
42688 Original commit message from CVS:
42689 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
42690 Added some more tests for wrong hierarchy
42691 * docs/design/part-overview.txt:
42693 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_dispose):
42695 * gst/gstelement.c: (gst_element_remove_pad), (gst_element_seek),
42696 (gst_element_dispose):
42697 Some more cleanups.
42698 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
42699 (gst_pad_link_check_hierarchy), (gst_pad_link_prepare),
42700 (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
42701 (gst_pad_set_caps), (gst_pad_send_event):
42702 Check for correct hierarchy when linking pads. Moving to
42703 strict requirement for ghostpads when linking elements in
42706 Clean ups. Added WRONG_HIERARCHY return value.
42708 2005-07-28 10:38:02 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42710 gst/base/gstbasetransform.c: Better debug if no transform is possible.
42711 Original commit message from CVS:
42712 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
42713 Better debug if no transform is possible.
42715 2005-07-27 20:22:48 +0000 Wim Taymans <wim.taymans@gmail.com>
42717 docs/random/wtay/network-transp: Some old doc I had.
42718 Original commit message from CVS:
42719 * docs/random/wtay/network-transp:
42720 Some old doc I had.
42722 2005-07-27 19:00:36 +0000 Wim Taymans <wim.taymans@gmail.com>
42724 libs/gst/dataprotocol/dataprotocol.c: Fix serialization of seek events.
42725 Original commit message from CVS:
42726 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
42727 (gst_dp_event_from_packet):
42728 Fix serialization of seek events.
42730 2005-07-27 18:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
42732 Fix compilation and fix event serialization.
42733 Original commit message from CVS:
42734 * check/gst-libs/gdp.c: (GST_START_TEST):
42735 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
42736 Fix compilation and fix event serialization.
42738 2005-07-27 18:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
42741 Original commit message from CVS:
42743 * docs/design/part-TODO.txt:
42744 * docs/design/part-events.txt:
42746 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42747 (gst_base_sink_event), (gst_base_sink_do_sync),
42748 (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
42749 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
42750 (gst_base_src_do_seek), (gst_base_src_event_handler),
42751 (gst_base_src_loop):
42752 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
42753 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
42754 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
42755 (gst_base_transform_event), (gst_base_transform_handle_buffer),
42756 (gst_base_transform_set_passthrough),
42757 (gst_base_transform_is_passthrough):
42758 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
42759 * gst/elements/gstfilesink.c: (gst_file_sink_event):
42763 * gst/gstelement.c: (gst_element_seek):
42764 * gst/gstelement.h:
42765 Update gst_element_seek.
42766 * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
42767 (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
42768 (gst_event_new_flush_start), (gst_event_new_flush_stop),
42769 (gst_event_new_eos), (gst_event_new_newsegment),
42770 (gst_event_parse_newsegment), (gst_event_new_tag),
42771 (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
42772 (gst_event_parse_qos), (gst_event_new_seek),
42773 (gst_event_parse_seek), (gst_event_new_navigation):
42775 Make GstEvent use GstStructure. Add parsing code, make sure the
42776 API is sufficiently generic.
42777 Mark possible directions of events and serialization.
42778 * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
42779 (_gst_message_copy), (gst_message_new_segment_start),
42780 (gst_message_new_segment_done), (gst_message_new_custom),
42781 (gst_message_parse_segment_start),
42782 (gst_message_parse_segment_done):
42784 * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
42785 (gst_pad_set_caps), (gst_pad_send_event):
42786 Update for new events.
42787 Catch events sent in wrong directions.
42788 * gst/gstqueue.c: (gst_queue_link_src),
42789 (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
42790 (gst_queue_handle_src_query):
42794 Remove event code from this file.
42795 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
42796 (gst_dp_event_from_packet):
42799 2005-07-27 15:05:45 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42801 gst/base/gstbasetransform.c: Make debugging actually useful.
42802 Original commit message from CVS:
42803 * gst/base/gstbasetransform.c: (gst_base_transform_getcaps),
42804 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
42805 (gst_base_transform_get_size), (gst_base_transform_handle_buffer):
42806 Make debugging actually useful.
42808 2005-07-25 12:31:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42810 gst/gstpad.c: Implement default fixation once again, so that gst_pad_fixate() actually does anything at all. This pro...
42811 Original commit message from CVS:
42812 * gst/gstpad.c: (fixate_value), (gst_pad_default_fixate),
42813 (gst_pad_fixate_caps):
42814 Implement default fixation once again, so that gst_pad_fixate()
42815 actually does anything at all. This probably needs to be some
42816 sort of a last resort, and use profile-based fixation first, but
42817 since that doesn't exist yet, this is the best we have. Fixes
42818 visualization in Totem.
42820 2005-07-22 11:47:10 +0000 Wim Taymans <wim.taymans@gmail.com>
42822 docs/design/part-events.txt: Small update.
42823 Original commit message from CVS:
42824 * docs/design/part-events.txt:
42826 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42827 (gst_base_sink_do_sync), (gst_base_sink_activate_push),
42828 (gst_base_sink_activate_pull):
42829 Some more comments.
42830 * gst/elements/gstfakesrc.c: (gst_fake_src_class_init),
42831 (gst_fake_src_create):
42832 Fix handoff marshall.
42833 * gst/elements/gstidentity.c: (gst_identity_class_init),
42834 (gst_identity_transform_ip):
42835 We're a real inplace element.
42836 * gst/gstbus.c: (gst_bus_post):
42837 Added some comments.
42838 * tests/lat.c: (fakesrc), (fakesink), (simple), (queue), (main):
42839 * tests/muxing/case1.c: (main):
42840 * tests/sched/dynamic-pipeline.c: (main):
42841 * tests/sched/interrupt1.c: (main):
42842 * tests/sched/interrupt2.c: (main):
42843 * tests/sched/interrupt3.c: (main):
42844 * tests/sched/runxml.c: (main):
42845 * tests/sched/sched-stress.c: (main):
42846 * tests/seeking/seeking1.c: (event_received), (main):
42847 * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
42849 * tests/threadstate/threadstate3.c: (main):
42850 * tests/threadstate/threadstate4.c: (main):
42851 * tests/threadstate/threadstate5.c: (main):
42854 2005-07-21 17:22:13 +0000 Wim Taymans <wim.taymans@gmail.com>
42856 docs/design/part-seeking.txt: Some small additions.
42857 Original commit message from CVS:
42858 * docs/design/part-seeking.txt:
42859 Some small additions.
42860 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42861 (gst_base_sink_get_times), (gst_base_sink_do_sync),
42862 (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
42863 * gst/base/gstbasesink.h:
42864 discont values are gint64, handle the math correctly.
42865 * gst/base/gstbasesrc.c: (gst_base_src_loop):
42866 Make the basesrc report error if the source pad is not linked.
42867 * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
42868 (gst_queue_loop), (gst_queue_handle_src_query),
42869 (gst_queue_src_activate_push):
42870 Make queue collect data even if the srcpad is not linked.
42871 Start pushing out data as soon as it is linked.
42872 * gst/gstutils.c: (gst_element_unlink), (gst_flow_get_name):
42874 Added gst_flow_get_name() to ease error reporting.
42876 2005-07-20 18:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
42878 gst/gstmessage.*: Added a bunch of messages for advanced seeking.
42879 Original commit message from CVS:
42880 * gst/gstmessage.c: (gst_message_new_segment_start),
42881 (gst_message_new_segment_done), (gst_message_parse_segment_start),
42882 (gst_message_parse_segment_done):
42883 * gst/gstmessage.h:
42884 Added a bunch of messages for advanced seeking.
42885 * gst/parse/grammar.y:
42886 * libs/gst/control/dparammanager.c: (gst_dpman_set_parent),
42887 (gst_dpman_state_changed):
42888 Fix some new-pad -> pad-added signals
42890 2005-07-20 17:22:27 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42892 docs/: Document new-pad/state-change signal renames and the FixedList type rename.
42893 Original commit message from CVS:
42894 * docs/manual/appendix-porting.xml:
42895 * docs/pwg/appendix-porting.xml:
42896 Document new-pad/state-change signal renames and the FixedList
42899 2005-07-20 17:16:44 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42901 GstElement::new-pad -> pad-added, GstElement::state-change -> state-changed, GstValueFixedList -> GstValueArray, add ...
42902 Original commit message from CVS:
42903 * docs/manual/advanced-autoplugging.xml:
42904 * docs/manual/basics-helloworld.xml:
42905 * docs/manual/basics-pads.xml:
42906 * docs/random/ds/0.9-suggested-changes:
42907 * gst/gstelement.c: (gst_element_class_init), (gst_element_seek):
42908 * gst/gstelement.h:
42912 * gst/gststructure.c: (gst_structure_value_get_generic_type),
42913 (gst_structure_parse_array), (gst_structure_parse_value):
42914 * gst/gstvalue.c: (gst_type_is_fixed),
42915 (gst_value_list_prepend_value), (gst_value_list_append_value),
42916 (gst_value_list_get_size), (gst_value_list_get_value),
42917 (gst_value_transform_array_string), (gst_value_serialize_array),
42918 (gst_value_deserialize_array), (gst_value_intersect_array),
42919 (gst_value_is_fixed), (_gst_value_initialize):
42921 GstElement::new-pad -> pad-added, GstElement::state-change ->
42922 state-changed, GstValueFixedList -> GstValueArray, add format and
42923 flags as their own arguments in gst_element_seek() (should improve
42924 "bindeability"), remove function generators since they don't work
42925 under a whole bunch of compilers (they were deprecated already
42928 2005-07-20 17:15:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42932 * tests/check/gst.supp:
42933 patch from Edgard to properly suppress these warnings
42934 Original commit message from CVS:
42935 patch from Edgard to properly suppress these warnings
42937 2005-07-20 16:20:39 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42939 gst/gstinfo.*: Fix illegal cast on some platforms (#309253).
42940 Original commit message from CVS:
42941 * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
42942 (_gst_debug_register_funcptr):
42944 Fix illegal cast on some platforms (#309253).
42946 2005-07-20 11:35:18 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42948 gst/gstmessage.*: Add _new_custom, make _new_application a macro to _new_custom.
42949 Original commit message from CVS:
42950 * gst/gstmessage.c: (gst_message_new_custom):
42951 * gst/gstmessage.h:
42952 Add _new_custom, make _new_application a macro to _new_custom.
42954 2005-07-20 10:58:10 +0000 Wim Taymans <wim.taymans@gmail.com>
42956 gst/base/gstbasesrc.*: Add a gboolean to decide when to push out a discont.
42957 Original commit message from CVS:
42958 * gst/base/gstbasesrc.c: (gst_base_src_init),
42959 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
42960 * gst/base/gstbasesrc.h:
42961 Add a gboolean to decide when to push out a discont.
42962 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
42963 (gst_queue_loop), (gst_queue_handle_src_query),
42964 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
42965 (gst_queue_set_property), (gst_queue_get_property):
42967 * tests/threadstate/threadstate1.c: (main):
42968 Make a thread test compile and run... very silly..
42970 2005-07-20 10:13:46 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42972 docs/manual/appendix-porting.xml: Mention removal of libgstgconf-0.9.la and existence of gconf elements.
42973 Original commit message from CVS:
42974 * docs/manual/appendix-porting.xml:
42975 Mention removal of libgstgconf-0.9.la and existence of gconf
42978 2005-07-20 08:29:06 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42980 docs/pwg/: Document base classes, update sections of n-to-1 and 1-to-n (muxer, fix some code examples and links and u...
42981 Original commit message from CVS:
42982 * docs/pwg/advanced-clock.xml:
42983 * docs/pwg/appendix-porting.xml:
42984 * docs/pwg/intro-preface.xml:
42985 * docs/pwg/other-base.xml:
42986 * docs/pwg/other-manager.xml:
42987 * docs/pwg/other-nton.xml:
42988 * docs/pwg/other-ntoone.xml:
42989 * docs/pwg/other-oneton.xml:
42990 * docs/pwg/pwg.xml:
42991 Document base classes, update sections of n-to-1 and 1-to-n (muxer,
42992 demuxer), remove n-to-n (was never written), fix some code examples
42993 and links and update the porting section to include all this.
42995 2005-07-19 17:46:37 +0000 Wim Taymans <wim.taymans@gmail.com>
42997 gst/gstqueue.*: Propagate GstFlowReturn more intelligently upstream and output an ERROR/EOS when streaming stopped du...
42998 Original commit message from CVS:
42999 * gst/gstqueue.c: (gst_queue_init), (gst_queue_handle_sink_event),
43000 (gst_queue_chain), (gst_queue_loop), (gst_queue_handle_src_event),
43001 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
43002 (gst_queue_src_activate_push), (gst_queue_change_state),
43003 (gst_queue_get_property):
43005 Propagate GstFlowReturn more intelligently upstream and output
43006 an ERROR/EOS when streaming stopped due to fatal error.
43008 2005-07-19 14:52:59 +0000 Wim Taymans <wim.taymans@gmail.com>
43010 tools/gst-launch.c: Don't block forever for the state change to complete, the pipeline already did with a sensible ti...
43011 Original commit message from CVS:
43012 * tools/gst-launch.c: (check_intr), (event_loop), (main):
43013 Don't block forever for the state change to complete, the
43014 pipeline already did with a sensible timeout.
43016 2005-07-19 13:43:50 +0000 Wim Taymans <wim.taymans@gmail.com>
43018 gst/base/gstbasesrc.c: Make sure we never call the create function is we got deactivated.
43019 Original commit message from CVS:
43020 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
43021 Make sure we never call the create function is we
43024 2005-07-19 11:27:07 +0000 Christian Schaller <uraeus@gnome.org>
43026 * gstreamer.spec.in:
43027 update for latest changes
43028 Original commit message from CVS:
43029 update for latest changes
43031 2005-07-19 10:40:49 +0000 Andy Wingo <wingo@pobox.com>
43033 gst/parse/parse.l: Attempt to solve bug #172815.
43034 Original commit message from CVS:
43035 2005-07-19 Andy Wingo <wingo@pobox.com>
43036 * gst/parse/parse.l: Attempt to solve bug #172815.
43038 2005-07-19 09:19:06 +0000 Wim Taymans <wim.taymans@gmail.com>
43040 Small docs updates.
43041 Original commit message from CVS:
43042 * docs/design/part-clocks.txt:
43043 * docs/design/part-events.txt:
43044 * gst/base/gstbasesrc.c: (gst_base_src_do_seek):
43045 Small docs updates.
43046 Only update the seeking values when we are not
43049 2005-07-18 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43052 * gst/base/gstbasesrc.c:
43053 * libs/gst/base/gstbasesrc.c:
43054 Oops, ignore the result of gst_pad_push_event here.
43055 Original commit message from CVS:
43056 Oops, ignore the result of gst_pad_push_event here.
43058 2005-07-18 17:12:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43060 gst/base/gstbasesrc.c: Send discont event from the loop function, as pads aren't activated yet in the activate_push h...
43061 Original commit message from CVS:
43062 * gst/base/gstbasesrc.c: (gst_base_src_loop),
43063 (gst_base_src_activate_push):
43064 Send discont event from the loop function, as pads
43065 aren't activated yet in the activate_push handler.
43066 * gst/gstbin.c: (bin_bus_handler):
43067 Don't leak element name.
43069 2005-07-18 14:47:39 +0000 Andy Wingo <wingo@pobox.com>
43071 configure.ac: Use AS_LIBTOOL_TAGS.
43072 Original commit message from CVS:
43073 2005-07-18 Andy Wingo <wingo@pobox.com>
43074 * configure.ac: Use AS_LIBTOOL_TAGS.
43076 2005-07-18 12:58:27 +0000 Wim Taymans <wim.taymans@gmail.com>
43078 docs/gst/gstreamer.types: Remove deleted types.
43079 Original commit message from CVS:
43080 * docs/gst/gstreamer.types:
43081 Remove deleted types.
43083 2005-07-18 12:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
43086 * check/elements/gstfakesrc.c:
43091 * gst/gst_private.h:
43095 * gst/gstconfig.h.in:
43096 * gst/gstelement.c:
43097 * gst/gstelement.h:
43098 * gst/gstelementfactory.h:
43102 * gst/gstghostpad.c:
43105 * gst/gstmessage.c:
43106 * gst/gstmessage.h:
43107 * gst/gstminiobject.h:
43113 * gst/gstpipeline.c:
43114 * gst/gstpipeline.h:
43115 * gst/gstpluginfeature.h:
43117 * gst/gstscheduler.c:
43118 * gst/gstscheduler.h:
43119 * gst/gststructure.h:
43122 * gst/gsttypefind.h:
43124 * gst/registries/gstlibxmlregistry.c:
43125 * gst/registries/gstxmlregistry.c:
43126 * gst/schedulers/threadscheduler.c:
43127 * libs/gst/control/dparammanager.h:
43128 * tests/check/elements/gstfakesrc.c:
43129 * tools/gst-inspect.c:
43130 * tools/gst-xmlinspect.c:
43131 Removed plugable schedulers.
43132 Original commit message from CVS:
43133 Removed plugable schedulers.
43134 Removed Scheduler/Manager from elements.
43135 Removed gsttypes.h, rearranged includes.
43136 Removed dependency pad<->element, element<>pipeline, and
43137 various others, fix includes.
43138 implement gst_pad_get_parent() with gst_object_get_parent()
43139 Make GstTask sefcontained.
43140 Fix _get_state() on GstBin, it did not return ASYNC with a 0
43142 Fix endless loop in iterator_fold_with_resync.
43144 2005-07-18 09:22:55 +0000 Wim Taymans <wim.taymans@gmail.com>
43146 gst/: Remove old file.
43147 Original commit message from CVS:
43152 2005-07-18 08:51:31 +0000 Wim Taymans <wim.taymans@gmail.com>
43154 gst/Makefile.am: No more cothreads.h
43155 Original commit message from CVS:
43157 No more cothreads.h
43159 2005-07-18 08:43:27 +0000 Wim Taymans <wim.taymans@gmail.com>
43161 gst/cothreads.*: Let's remove these.
43162 Original commit message from CVS:
43165 Let's remove these.
43167 2005-07-18 08:28:48 +0000 Wim Taymans <wim.taymans@gmail.com>
43169 docs/design/: Some more docs in the works.
43170 Original commit message from CVS:
43171 * docs/design/part-dynamic.txt:
43172 * docs/design/part-events.txt:
43173 * docs/design/part-seeking.txt:
43174 Some more docs in the works.
43175 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
43176 (gst_base_transform_getcaps), (gst_base_transform_configure_caps),
43177 (gst_base_transform_setcaps), (gst_base_transform_get_size),
43178 (gst_base_transform_buffer_alloc), (gst_base_transform_event),
43179 (gst_base_transform_handle_buffer),
43180 (gst_base_transform_sink_activate_push),
43181 (gst_base_transform_src_activate_pull),
43182 (gst_base_transform_set_passthrough),
43183 (gst_base_transform_is_passthrough):
43185 * gst/gstbus.c: (gst_bus_source_dispatch), (gst_bus_poll):
43187 * gst/gstevent.c: (gst_event_finalize):
43189 * gst/gstutils.c: (gst_element_unlink),
43190 (gst_pad_get_parent_element), (gst_pad_proxy_getcaps),
43191 (gst_pad_proxy_setcaps):
43193 Add _get_parent_element() to get a pads parent as an element.
43195 2005-07-17 22:44:00 +0000 Wim Taymans <wim.taymans@gmail.com>
43197 check/gst/gstbin.c: Remove bogus test.
43198 Original commit message from CVS:
43199 * check/gst/gstbin.c: (GST_START_TEST):
43202 2005-07-17 22:26:02 +0000 Wim Taymans <wim.taymans@gmail.com>
43204 gst/base/gstbasesink.c: Refcounting fixes.
43205 Original commit message from CVS:
43206 * gst/base/gstbasesink.c: (gst_base_sink_pad_getcaps),
43207 (gst_base_sink_pad_setcaps), (gst_base_sink_pad_buffer_alloc),
43208 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
43209 (gst_base_sink_event), (gst_base_sink_do_sync),
43210 (gst_base_sink_chain), (gst_base_sink_loop),
43211 (gst_base_sink_deactivate), (gst_base_sink_activate_push),
43212 (gst_base_sink_activate_pull), (gst_base_sink_change_state):
43214 Fix logic for returning ASYNC when not prerolled.
43216 2005-07-17 22:22:52 +0000 Wim Taymans <wim.taymans@gmail.com>
43218 gst/gstqueue.c: Fix nasty refcount bug.
43219 Original commit message from CVS:
43220 * gst/gstqueue.c: (gst_queue_handle_sink_event):
43221 Fix nasty refcount bug.
43223 2005-07-16 19:25:41 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43225 * gst/elements/Makefile.am:
43226 * gst/elements/gstelements.c:
43227 * plugins/elements/Makefile.am:
43228 * plugins/elements/gstelements.c:
43229 Moved fdsrc to gst-plugins.
43230 Original commit message from CVS:
43231 Moved fdsrc to gst-plugins.
43233 2005-07-16 15:43:10 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43236 Forgot changelog entry
43237 Original commit message from CVS:
43238 Forgot changelog entry
43240 2005-07-16 15:41:04 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43242 * gst/elements/Makefile.am:
43243 * gst/elements/gstelements.c:
43244 * gst/elements/gstfdsrc.c:
43245 * gst/elements/gstfdsrc.h:
43246 * plugins/elements/Makefile.am:
43247 * plugins/elements/gstelements.c:
43248 * plugins/elements/gstfdsrc.c:
43249 * plugins/elements/gstfdsrc.h:
43250 gst/elements/gstfdsrc.c gst/elements/gstfdsrc.h gst/elements/gstelements.c gst/elements/Makefile.am
43251 Original commit message from CVS:
43252 2005-07-16 Philippe Khalaf <burger@speedy.org>
43253 * gst/elements/gstfdsrc.c
43254 * gst/elements/gstfdsrc.h
43255 * gst/elements/gstelements.c
43256 * gst/elements/Makefile.am
43257 Ported fdsrc to 0.9.
43259 2005-07-16 14:52:15 +0000 Wim Taymans <wim.taymans@gmail.com>
43261 gst/base/gstbasesink.c: Fix compile error.
43262 Original commit message from CVS:
43263 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
43264 (gst_base_sink_do_sync):
43267 2005-07-16 14:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
43269 gst/base/gstbasesink.*: Store and use discont values when syncing buffers as described in design docs.
43270 Original commit message from CVS:
43271 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
43272 (gst_base_sink_event), (gst_base_sink_get_times),
43273 (gst_base_sink_do_sync), (gst_base_sink_change_state):
43274 * gst/base/gstbasesink.h:
43275 Store and use discont values when syncing buffers as described
43277 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
43278 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start),
43279 (gst_base_src_activate_push):
43280 Push discont event when starting.
43281 * gst/elements/gstidentity.c: (gst_identity_transform):
43283 * gst/gstbin.c: (gst_bin_change_state):
43284 Small cleanups in base_time distribution.
43285 * gst/gstelement.c: (gst_element_set_base_time),
43286 (gst_element_get_base_time), (gst_element_change_state):
43287 * gst/gstelement.h:
43288 Added methods for the base_time of the element.
43290 * gst/gstpipeline.c: (gst_pipeline_send_event),
43291 (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time),
43292 (gst_pipeline_get_last_stream_time):
43293 * gst/gstpipeline.h:
43295 Handle seeking as described in design doc, remove stream_time
43297 Cleanups clock and stream_time selection code. Added accessors
43298 for the stream_time.
43300 2005-07-16 14:06:21 +0000 Andy Wingo <wingo@pobox.com>
43302 gst/gsterror.c (_gst_core_errors_init): Use the magic word..
43303 Original commit message from CVS:
43304 2005-07-16 Andy Wingo <wingo@pobox.com>
43305 * gst/gsterror.c (_gst_core_errors_init): Use the magic word..
43307 2005-07-16 13:50:37 +0000 Wim Taymans <wim.taymans@gmail.com>
43309 check/gst/gstbin.c: Make elements silent as the deep_notify refs the parent, which might make the test fail.
43310 Original commit message from CVS:
43311 * check/gst/gstbin.c: (GST_START_TEST):
43312 Make elements silent as the deep_notify refs the
43313 parent, which might make the test fail.
43314 * gst/gstghostpad.c: (gst_ghost_pad_do_activate_push):
43315 Don't hold the lock for too long.
43317 2005-07-16 12:33:13 +0000 Tim-Philipp Müller <tim@centricular.net>
43319 gst/base/gstbasesrc.c: Don't unref the caps we passed to gst_caps_make_writable() after passing them. gst_caps_make_w...
43320 Original commit message from CVS:
43321 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
43322 Don't unref the caps we passed to gst_caps_make_writable() after
43323 passing them. gst_caps_make_writable() will do that for us.
43325 2005-07-15 16:10:41 +0000 Andy Wingo <wingo@pobox.com>
43327 gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro (#157311).
43328 Original commit message from CVS:
43329 2005-07-15 Andy Wingo <wingo@pobox.com>
43330 * gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro
43333 2005-07-15 14:59:22 +0000 Andy Wingo <wingo@pobox.com>
43335 gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our own marshalling function for the handoff signal. Pro...
43336 Original commit message from CVS:
43337 2005-07-15 Andy Wingo <wingo@pobox.com>
43338 * gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our
43339 own marshalling function for the handoff signal. Properly type the
43340 buffer as a buffer. Fixes some warnings. Should do a more general
43342 (gst_identity_class_init): Plug into the right marshaller.
43344 2005-07-15 13:44:19 +0000 Wim Taymans <wim.taymans@gmail.com>
43346 docs/design/: Updated docs, mostly DISCONT related.
43347 Original commit message from CVS:
43348 * docs/design/part-TODO.txt:
43349 * docs/design/part-clocks.txt:
43350 * docs/design/part-element-sink.txt:
43351 * docs/design/part-events.txt:
43352 * docs/design/part-gstpipeline.txt:
43353 Updated docs, mostly DISCONT related.
43355 2005-07-15 12:55:30 +0000 Tim-Philipp Müller <tim@centricular.net>
43357 docs/pwg/building-pads.xml: s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
43358 Original commit message from CVS:
43359 * docs/pwg/building-pads.xml:
43360 s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
43362 2005-07-15 11:05:52 +0000 Andy Wingo <wingo@pobox.com>
43364 * tools/gst-typefind.c:
43365 remove irrelevant code
43366 Original commit message from CVS:
43367 remove irrelevant code
43369 2005-07-15 11:04:18 +0000 Andy Wingo <wingo@pobox.com>
43371 tools/gst-typefind.c: Update, add copyright block.
43372 Original commit message from CVS:
43373 2005-07-15 Andy Wingo <wingo@pobox.com>
43374 * tools/gst-typefind.c: Update, add copyright block.
43375 * gst/base/gstbasesrc.c (gst_base_src_default_negotiate):
43376 Normalize and truncate caps before fixation.
43378 * gst/gstcaps.c (gst_caps_truncate): New function, destructively
43379 discards all but the first structure from its argument.
43381 2005-07-15 10:41:32 +0000 Wim Taymans <wim.taymans@gmail.com>
43383 gst/base/gstbasetransform.*: Make passthrough work using the bufferpools.
43384 Original commit message from CVS:
43385 * gst/base/gstbasetransform.c: (gst_base_transform_init),
43386 (gst_base_transform_transform_caps), (gst_base_transform_getcaps),
43387 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
43388 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
43389 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
43390 (gst_base_transform_chain), (gst_base_transform_change_state),
43391 (gst_base_transform_set_passthrough),
43392 (gst_base_transform_is_passthrough):
43393 * gst/base/gstbasetransform.h:
43394 Make passthrough work using the bufferpools.
43395 Changed API a bit, subclasses have to write into a buffer
43396 provided by the base class.
43397 More debug info in nego functions.
43398 * gst/elements/gstidentity.c: (gst_identity_init),
43399 (gst_identity_transform):
43400 Port to new base class.
43402 2005-07-15 10:30:49 +0000 Wim Taymans <wim.taymans@gmail.com>
43404 Totally dump messages in -launch with the -m option.
43405 Original commit message from CVS:
43406 * gst/gstmessage.c: (gst_message_new_state_changed):
43407 * tools/gst-launch.c: (event_loop), (main):
43408 Totally dump messages in -launch with the -m option.
43409 Fix message name for State messages,
43411 2005-07-14 18:45:51 +0000 Wim Taymans <wim.taymans@gmail.com>
43413 gst/base/gstbasesrc.c: Post error messages on errors.
43414 Original commit message from CVS:
43415 * gst/base/gstbasesrc.c: (gst_base_src_loop):
43416 Post error messages on errors.
43418 2005-07-14 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
43420 gst/gstcaps.c: Remove debug info.
43421 Original commit message from CVS:
43422 * gst/gstcaps.c: (gst_caps_do_simplify):
43425 Define error for stream stopped.
43426 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
43427 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange):
43428 Do proper return values.
43429 * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
43430 (gst_pad_set_caps), (gst_pad_chain), (gst_pad_push),
43431 (gst_pad_get_range):
43432 Better return values.
43434 Reorganise return values, add macro to check for fatal errors.
43435 * gst/gstqueue.c: (gst_queue_chain):
43436 Return proper GstFlowReturn values,
43438 2005-07-14 09:35:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43441 * docs/gst/gstreamer-sections.txt:
43442 * docs/gst/gstreamer.types:
43443 * docs/gst/tmpl/gst.sgml:
43444 * docs/gst/tmpl/gstbasesink.sgml:
43445 * docs/gst/tmpl/gstbasesrc.sgml:
43446 * docs/gst/tmpl/gstbasetransform.sgml:
43447 * docs/gst/tmpl/gstbin.sgml:
43448 * docs/gst/tmpl/gstbuffer.sgml:
43449 * docs/gst/tmpl/gstcaps.sgml:
43450 * docs/gst/tmpl/gstclock.sgml:
43451 * docs/gst/tmpl/gstcompat.sgml:
43452 * docs/gst/tmpl/gstconfig.sgml:
43453 * docs/gst/tmpl/gstelement.sgml:
43454 * docs/gst/tmpl/gstelementdetails.sgml:
43455 * docs/gst/tmpl/gstelementfactory.sgml:
43456 * docs/gst/tmpl/gstenumtypes.sgml:
43457 * docs/gst/tmpl/gsterror.sgml:
43458 * docs/gst/tmpl/gstevent.sgml:
43459 * docs/gst/tmpl/gstfakesink.sgml:
43460 * docs/gst/tmpl/gstfakesrc.sgml:
43461 * docs/gst/tmpl/gstfilesink.sgml:
43462 * docs/gst/tmpl/gstfilesrc.sgml:
43463 * docs/gst/tmpl/gstfilter.sgml:
43464 * docs/gst/tmpl/gstformat.sgml:
43465 * docs/gst/tmpl/gstghostpad.sgml:
43466 * docs/gst/tmpl/gstimplementsinterface.sgml:
43467 * docs/gst/tmpl/gstindex.sgml:
43468 * docs/gst/tmpl/gstindexfactory.sgml:
43469 * docs/gst/tmpl/gstinfo.sgml:
43470 * docs/gst/tmpl/gstiterator.sgml:
43471 * docs/gst/tmpl/gstmacros.sgml:
43472 * docs/gst/tmpl/gstmemchunk.sgml:
43473 * docs/gst/tmpl/gstminiobject.sgml:
43474 * docs/gst/tmpl/gstobject.sgml:
43475 * docs/gst/tmpl/gstpad.sgml:
43476 * docs/gst/tmpl/gstpadtemplate.sgml:
43477 * docs/gst/tmpl/gstparse.sgml:
43478 * docs/gst/tmpl/gstpipeline.sgml:
43479 * docs/gst/tmpl/gstplugin.sgml:
43480 * docs/gst/tmpl/gstpluginfeature.sgml:
43481 * docs/gst/tmpl/gstquery.sgml:
43482 * docs/gst/tmpl/gstqueue.sgml:
43483 * docs/gst/tmpl/gstregistry.sgml:
43484 * docs/gst/tmpl/gstregistrypool.sgml:
43485 * docs/gst/tmpl/gstscheduler.sgml:
43486 * docs/gst/tmpl/gstschedulerfactory.sgml:
43487 * docs/gst/tmpl/gststructure.sgml:
43488 * docs/gst/tmpl/gstsystemclock.sgml:
43489 * docs/gst/tmpl/gsttaglist.sgml:
43490 * docs/gst/tmpl/gsttagsetter.sgml:
43491 * docs/gst/tmpl/gsttrace.sgml:
43492 * docs/gst/tmpl/gsttrashstack.sgml:
43493 * docs/gst/tmpl/gsttypefind.sgml:
43494 * docs/gst/tmpl/gsttypefindfactory.sgml:
43495 * docs/gst/tmpl/gsttypes.sgml:
43496 * docs/gst/tmpl/gsturihandler.sgml:
43497 * docs/gst/tmpl/gsturitype.sgml:
43498 * docs/gst/tmpl/gstutils.sgml:
43499 * docs/gst/tmpl/gstvalue.sgml:
43500 * docs/gst/tmpl/gstversion.sgml:
43501 * docs/gst/tmpl/gstxml.sgml:
43502 * docs/libs/tmpl/gstcontrol.sgml:
43503 * docs/libs/tmpl/gstdataprotocol.sgml:
43504 * docs/libs/tmpl/gstdparam.sgml:
43505 * docs/libs/tmpl/gstdplinint.sgml:
43506 * docs/libs/tmpl/gstdpman.sgml:
43507 * docs/libs/tmpl/gstdpsmooth.sgml:
43508 * docs/libs/tmpl/gstgetbits.sgml:
43509 * docs/libs/tmpl/gstunitconvert.sgml:
43510 * gst/base/gstpushsrc.c:
43511 * gst/base/gstpushsrc.h:
43512 * gst/elements/gstelements.c:
43513 * gst/elements/gstfakesink.c:
43514 * gst/elements/gstfakesink.h:
43515 * gst/elements/gstfakesrc.c:
43516 * gst/elements/gstfakesrc.h:
43517 * gst/elements/gstfilesink.c:
43518 * gst/elements/gstfilesink.h:
43519 * gst/elements/gstfilesrc.c:
43520 * gst/elements/gstfilesrc.h:
43521 * libs/gst/base/gstpushsrc.c:
43522 * libs/gst/base/gstpushsrc.h:
43523 * plugins/elements/gstelements.c:
43524 * plugins/elements/gstfakesink.c:
43525 * plugins/elements/gstfakesink.h:
43526 * plugins/elements/gstfakesrc.c:
43527 * plugins/elements/gstfakesrc.h:
43528 * plugins/elements/gstfilesink.c:
43529 * plugins/elements/gstfilesink.h:
43530 * plugins/elements/gstfilesrc.c:
43531 * plugins/elements/gstfilesrc.h:
43532 more autistic cleanliness in functions/names/defines
43533 Original commit message from CVS:
43534 more autistic cleanliness in functions/names/defines
43536 2005-07-13 18:29:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43539 * plugins/elements/gstqueue.c:
43541 Original commit message from CVS:
43544 2005-07-13 16:26:07 +0000 Andy Wingo <wingo@pobox.com>
43546 gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the source couldn't negotiate.
43547 Original commit message from CVS:
43548 2005-07-13 Andy Wingo <wingo@pobox.com>
43549 * gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the
43550 source couldn't negotiate.
43552 2005-07-13 13:14:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43555 * tests/check/gst.supp:
43556 add a suppression from Edgard
43557 Original commit message from CVS:
43558 add a suppression from Edgard
43560 2005-07-13 13:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43562 move two testsuite apps over to the check dir
43563 Original commit message from CVS:
43564 * testsuite/caps/Makefile.am:
43565 * testsuite/caps/value_compare.c:
43566 * testsuite/caps/value_intersect.c:
43567 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
43568 move two testsuite apps over to the check dir
43570 2005-07-12 17:17:34 +0000 Wim Taymans <wim.taymans@gmail.com>
43572 gst/base/gstbasetransform.c: Added more debug info in the negotiate process.
43573 Original commit message from CVS:
43574 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
43575 Added more debug info in the negotiate process.
43576 * gst/gstmessage.h:
43577 Prepare for segment playback.
43578 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps):
43582 * tools/gst-launch.c: (main):
43583 NULL pipeline on errors.
43585 2005-07-12 17:04:41 +0000 Andy Wingo <wingo@pobox.com>
43587 gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or not it comes from a malloc region. Make sure our copy ...
43588 Original commit message from CVS:
43589 2005-07-12 Andy Wingo <wingo@pobox.com>
43590 * gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or
43591 not it comes from a malloc region. Make sure our copy gets freed.
43593 2005-07-12 16:28:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43596 * check/gst/gstelement.c:
43597 * check/gst/gstmessage.c:
43598 * check/gst/gststructure.c:
43599 * gst/gstelement.c:
43600 * gst/gstmessage.c:
43601 * tests/check/gst/gstelement.c:
43602 * tests/check/gst/gstmessage.c:
43603 * tests/check/gst/gststructure.c:
43604 fix refcounting of warning and error messages
43605 Original commit message from CVS:
43606 fix refcounting of warning and error messages
43608 2005-07-12 13:26:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43610 * check/Makefile.am:
43611 * tests/check/Makefile.am:
43612 re-enable leak checking :)
43613 Original commit message from CVS:
43614 re-enable leak checking :)
43616 2005-07-12 12:20:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43618 check/Makefile.am: add per-test valgrind targets
43619 Original commit message from CVS:
43620 * check/Makefile.am:
43621 add per-test valgrind targets
43622 * check/gst-libs/gdp.c: (GST_START_TEST),
43623 (gst_data_protocol_suite), (main):
43626 2005-07-12 09:41:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43628 check/Makefile.am: instate more valgrindable tests
43629 Original commit message from CVS:
43630 2005-07-12 Thomas Vander Stichele <thomas at apestaart dot org>
43631 * check/Makefile.am:
43632 instate more valgrindable tests
43633 * check/elements/gstfakesrc.c: (chain_func), (event_func),
43634 (GST_START_TEST), (fakesrc_suite):
43635 * check/gst/gstpad.c: (GST_START_TEST):
43636 * check/gst/gststructure.c: (GST_START_TEST):
43638 * docs/gst/tmpl/gstminiobject.sgml:
43639 * gst/gstpad.c: (gst_pad_finalize):
43640 fix the static mutex leak
43642 2005-07-11 18:41:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43644 check/Makefile.am: add two more tests for valgrinding
43645 Original commit message from CVS:
43646 * check/Makefile.am:
43647 add two more tests for valgrinding
43648 * check/gst/gstvalue.c: (GST_START_TEST):
43649 test refcount of deserialized buffer, found a leak
43650 * docs/gst/gstreamer-docs.sgml:
43651 * docs/gst/gstreamer-sections.txt:
43652 * docs/gst/gstreamer.types:
43653 * docs/gst/tmpl/gstminiobject.sgml:
43654 add miniobject to docs
43655 * gst/gstminiobject.c:
43657 * gst/gstvalue.c: (gst_value_deserialize_buffer),
43658 (gst_string_unwrap):
43659 fix a hard-to-find invalid write for one of the tests
43660 fix a leak for deserialized buffers
43662 2005-07-11 15:41:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43664 * check/Makefile.am:
43665 * tests/check/Makefile.am:
43666 don't valgrind as part of make check for now
43667 Original commit message from CVS:
43668 don't valgrind as part of make check for now
43670 2005-07-11 15:22:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43672 * check/Makefile.am:
43673 * tests/check/Makefile.am:
43675 Original commit message from CVS:
43678 2005-07-11 15:18:32 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43680 docs/pwg/: Rewrite scheduling-chapter for scheduling model in 0.9. Add lots of example code and explanation for pad a...
43681 Original commit message from CVS:
43682 * docs/pwg/advanced-events.xml:
43683 * docs/pwg/advanced-request.xml:
43684 * docs/pwg/advanced-scheduling.xml:
43685 * docs/pwg/appendix-porting.xml:
43686 * docs/pwg/building-boiler.xml:
43687 * docs/pwg/intro-preface.xml:
43688 * docs/pwg/other-ntoone.xml:
43689 Rewrite scheduling-chapter for scheduling model in 0.9. Add lots
43690 of example code and explanation for pad activation, loop() and
43691 getrange() functions and a bit more. Remove old comments pointing
43693 * examples/pwg/Makefile.am:
43694 Add loop/getrange examples.
43696 2005-07-11 15:10:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43699 * check/Makefile.am:
43702 * check/gst/gstbuffer.c:
43703 * check/gst/gstdata.c:
43704 * check/gst/gstghostpad.c:
43705 * check/gst/gstminiobject.c:
43709 * gst/gstsystemclock.c:
43710 * tests/check/Makefile.am:
43711 * tests/check/gst.supp:
43712 * tests/check/gst/gst.c:
43713 * tests/check/gst/gstbuffer.c:
43714 * tests/check/gst/gstdata.c:
43715 * tests/check/gst/gstghostpad.c:
43716 * tests/check/gst/gstminiobject.c:
43717 * tools/gst-launch.c:
43718 valgrind unit tests as check-local; add gst_deinit
43719 Original commit message from CVS:
43720 valgrind unit tests as check-local; add gst_deinit
43722 2005-07-11 15:06:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43725 * docs/gst/tmpl/gstbasesrc.sgml:
43726 * docs/gst/tmpl/gstfakesrc.sgml:
43727 * gst/base/gstbasesrc.c:
43728 * gst/base/gstbasesrc.h:
43729 * gst/elements/gstfakesrc.c:
43730 * libs/gst/base/gstbasesrc.c:
43731 * libs/gst/base/gstbasesrc.h:
43732 * plugins/elements/gstfakesrc.c:
43733 add num-buffers property to basesrc
43734 Original commit message from CVS:
43735 add num-buffers property to basesrc
43737 2005-07-10 12:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43740 * docs/gst/gstreamer-sections.txt:
43741 * docs/gst/tmpl/gstbasesink.sgml:
43742 * docs/gst/tmpl/gstbasesrc.sgml:
43743 * gst/base/gstbasesink.c:
43744 * gst/base/gstbasesink.h:
43745 * gst/base/gstbasesrc.h:
43746 * gst/elements/gstfakesink.c:
43747 * gst/elements/gstfilesink.c:
43748 * libs/gst/base/gstbasesink.c:
43749 * libs/gst/base/gstbasesink.h:
43750 * libs/gst/base/gstbasesrc.h:
43751 * plugins/elements/gstfakesink.c:
43752 * plugins/elements/gstfilesink.c:
43753 more macro splitting
43754 Original commit message from CVS:
43755 more macro splitting
43757 2005-07-10 00:07:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43759 gst/gstelement.c: add debug
43760 Original commit message from CVS:
43761 * gst/gstelement.c: (gst_element_get_bus):
43763 * tools/gst-launch.c: (check_intr), (event_loop):
43766 2005-07-09 23:52:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43769 fix caps leak in both cases
43770 Original commit message from CVS:
43771 fix caps leak in both cases
43773 2005-07-09 23:48:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43776 duh, remove unused var
43777 Original commit message from CVS:
43778 duh, remove unused var
43780 2005-07-09 23:47:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43785 Original commit message from CVS:
43788 2005-07-09 23:33:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43790 gst/base/gstbasesrc.c: add finalize method and clean up properly
43791 Original commit message from CVS:
43792 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
43793 (gst_base_src_finalize):
43794 add finalize method and clean up properly
43795 * gst/gstpipeline.c: (gst_pipeline_dispose):
43798 2005-07-09 23:15:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43801 don't get src for all messages; only for eos
43802 Original commit message from CVS:
43803 don't get src for all messages; only for eos
43805 2005-07-09 22:54:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43807 check/gst/gstbin.c: add more things to check
43808 Original commit message from CVS:
43809 * check/gst/gstbin.c: (pop_messages), (GST_START_TEST),
43811 add more things to check
43812 * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
43813 * gst/gstelement.c:
43816 2005-07-09 16:36:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43819 * check/elements/gstfakesrc.c:
43820 * check/gst-libs/gdp.c:
43822 * check/gst/gstbin.c:
43823 * check/gst/gstbuffer.c:
43824 * check/gst/gstbus.c:
43825 * check/gst/gstcaps.c:
43826 * check/gst/gstdata.c:
43827 * check/gst/gstelement.c:
43828 * check/gst/gstghostpad.c:
43829 * check/gst/gstiterator.c:
43830 * check/gst/gstmessage.c:
43831 * check/gst/gstobject.c:
43832 * check/gst/gstpad.c:
43833 * check/gst/gststructure.c:
43834 * check/gst/gstsystemclock.c:
43835 * check/gst/gsttag.c:
43836 * check/gst/gstvalue.c:
43837 * check/gstcheck.c:
43838 * check/gstcheck.h:
43839 * check/pipelines/cleanup.c:
43840 * check/pipelines/simple_launch_lines.c:
43841 * check/states/sinks.c:
43842 * tests/check/elements/gstfakesrc.c:
43843 * tests/check/generic/sinks.c:
43844 * tests/check/gst/gst.c:
43845 * tests/check/gst/gstbin.c:
43846 * tests/check/gst/gstbuffer.c:
43847 * tests/check/gst/gstbus.c:
43848 * tests/check/gst/gstcaps.c:
43849 * tests/check/gst/gstdata.c:
43850 * tests/check/gst/gstelement.c:
43851 * tests/check/gst/gstghostpad.c:
43852 * tests/check/gst/gstiterator.c:
43853 * tests/check/gst/gstmessage.c:
43854 * tests/check/gst/gstobject.c:
43855 * tests/check/gst/gstpad.c:
43856 * tests/check/gst/gststructure.c:
43857 * tests/check/gst/gstsystemclock.c:
43858 * tests/check/gst/gsttag.c:
43859 * tests/check/gst/gstvalue.c:
43860 * tests/check/gstcheck.c:
43861 * tests/check/gstcheck.h:
43862 * tests/check/libs/gdp.c:
43863 * tests/check/pipelines/cleanup.c:
43864 * tests/check/pipelines/simple-launch-lines.c:
43865 add debugging category use GST_START_TEST now, so we add a debug line
43866 Original commit message from CVS:
43867 add debugging category
43868 use GST_START_TEST now, so we add a debug line
43870 2005-07-09 15:18:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43872 check/gst/gstbin.c: add test for state change message on a bin
43873 Original commit message from CVS:
43874 * check/gst/gstbin.c: (START_TEST), (gst_bin_suite):
43875 add test for state change message on a bin
43876 * check/gst/gstelement.c: (START_TEST), (gst_element_suite):
43878 * gst/gstbin.c: (gst_bin_init):
43879 * gst/gstbus.c: (gst_bus_init), (gst_bus_post):
43880 * gst/gstelement.c: (gst_element_post_message),
43881 (gst_element_set_state):
43882 * gst/gstelementfactory.c: (gst_element_factory_create):
43883 * gst/gstmessage.c: (gst_message_new):
43884 * gst/gstscheduler.c:
43885 various debugging additions and cleanups
43887 2005-07-08 16:41:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43890 * check/Makefile.am:
43891 * check/gst/gstelement.c:
43892 * gst/gstelement.c:
43893 * tests/check/Makefile.am:
43894 * tests/check/gst/gstelement.c:
43895 adding tests for elements
43896 Original commit message from CVS:
43897 adding tests for elements
43899 2005-07-08 16:16:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43901 gst/registries/gstlibxmlregistry.c: plug more leaks. A simple gst_init() now is leakfree, yay.
43902 Original commit message from CVS:
43903 * gst/registries/gstlibxmlregistry.c: (load_feature):
43904 plug more leaks. A simple gst_init() now is leakfree, yay.
43906 2005-07-08 16:08:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43909 * gst/registries/gstlibxmlregistry.c:
43910 plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
43911 Original commit message from CVS:
43912 plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
43914 2005-07-08 14:50:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43916 * gst/registries/gstlibxmlregistry.c:
43917 I need to learn to stop doing this
43918 Original commit message from CVS:
43919 I need to learn to stop doing this
43921 2005-07-08 14:39:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43925 Original commit message from CVS:
43928 2005-07-08 14:35:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43930 configure.ac: use GST_SET_ERROR_CFLAGS
43931 Original commit message from CVS:
43933 use GST_SET_ERROR_CFLAGS
43934 * docs/faq/cvs.xml:
43935 change to ERROR_CFLAGS
43937 2005-07-08 14:01:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43939 configure.ac: make GST_ERROR_CFLAGS overridable and re-enable Werror
43940 Original commit message from CVS:
43942 make GST_ERROR_CFLAGS overridable and re-enable Werror
43943 * docs/faq/cvs.xml:
43944 add a note about error CFLAGS
43945 * docs/gst/tmpl/gstfakesrc.sgml:
43946 * gst/elements/gstfakesrc.c:
43947 comment out some unused code
43948 * gst/gst.c: (split_and_iterate):
43949 * gst/registries/gstlibxmlregistry.c: (load_pad_template),
43953 2005-07-07 15:07:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43955 * docs/libs/Makefile.am:
43956 make libs use same gtk-doc.mak
43957 Original commit message from CVS:
43958 make libs use same gtk-doc.mak
43960 2005-07-07 14:16:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43964 * docs/gst/Makefile.am:
43983 Original commit message from CVS:
43986 2005-07-07 14:01:47 +0000 Wim Taymans <wim.taymans@gmail.com>
43988 gst/schedulers/threadscheduler.c: Unlock the STREAM_LOCK completely.
43989 Original commit message from CVS:
43990 * gst/schedulers/threadscheduler.c: (gst_thread_scheduler_func),
43991 (gst_thread_scheduler_dispose):
43992 Unlock the STREAM_LOCK completely.
43994 2005-07-07 13:14:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43996 * examples/pwg/.gitignore:
43997 * tests/old/examples/pwg/.gitignore:
43999 Original commit message from CVS:
44002 2005-07-07 13:12:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44004 * tests/instantiate/.gitignore:
44006 Original commit message from CVS:
44009 2005-07-07 11:59:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44012 * check/Makefile.am:
44013 * check/elements/.gitignore:
44014 * check/elements/gstfakesrc.c:
44015 * gst/elements/gstfakesrc.c:
44016 * gst/elements/gstfakesrc.h:
44017 * plugins/elements/gstfakesrc.c:
44018 * plugins/elements/gstfakesrc.h:
44019 * tests/check/Makefile.am:
44020 * tests/check/elements/.gitignore:
44021 * tests/check/elements/gstfakesrc.c:
44022 adding an element test
44023 Original commit message from CVS:
44024 adding an element test
44026 2005-07-07 11:09:32 +0000 Andy Wingo <wingo@pobox.com>
44028 gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating debug message.
44029 Original commit message from CVS:
44030 2005-07-07 Andy Wingo <wingo@pobox.com>
44031 * gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating
44034 2005-07-07 10:03:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44036 * docs/gst/Makefile.am:
44038 Original commit message from CVS:
44041 2005-07-07 09:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44043 * docs/manual/BUILD:
44044 * docs/manual/Makefile.am:
44045 more macosx madness fixing
44046 Original commit message from CVS:
44047 more macosx madness fixing
44049 2005-07-07 08:43:17 +0000 Wim Taymans <wim.taymans@gmail.com>
44051 gst/gstquery.*: Remove old types
44052 Original commit message from CVS:
44057 2005-07-07 08:16:54 +0000 Wim Taymans <wim.taymans@gmail.com>
44059 gst/base/gstbasesrc.c: Allow subclasses to implement their own negotiation.
44060 Original commit message from CVS:
44061 * gst/base/gstbasesrc.c: (gst_base_src_get_range),
44062 (gst_base_src_default_negotiate), (gst_base_src_negotiate):
44063 Allow subclasses to implement their own negotiation.
44065 2005-07-06 17:17:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44067 docs/design/: Update design notes to reflect the movement of responsibility for bus handling from GstPipeline to
44068 Original commit message from CVS:
44069 * docs/design/part-gstbin.txt:
44070 * docs/design/part-gstpipeline.txt:
44071 Update design notes to reflect the movement of
44072 responsibility for bus handling from GstPipeline to
44075 2005-07-06 16:45:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44077 configure.ac: Remove unnecessary queue2/3/4 examples.
44078 Original commit message from CVS:
44080 Remove unnecessary queue2/3/4 examples.
44082 2005-07-06 16:22:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44084 examples/: Update a couple of the examples to work again.
44085 Original commit message from CVS:
44086 * examples/Makefile.am:
44087 * examples/helloworld/helloworld.c: (event_loop), (main):
44088 * examples/queue/queue.c: (event_loop), (main):
44089 * examples/queue2/queue2.c: (main):
44090 Update a couple of the examples to work again.
44091 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
44092 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_event):
44093 Spelling corrections and extra debug.
44094 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init), (is_eos),
44095 (gst_bin_add_func), (bin_element_is_sink), (gst_bin_get_state),
44096 (gst_bin_change_state), (gst_bin_dispose), (bin_bus_handler):
44098 * gst/gstpipeline.c: (gst_pipeline_init), (gst_pipeline_dispose),
44099 (gst_pipeline_change_state):
44100 * gst/gstpipeline.h:
44101 Move the bus handler for children to the GstBin, and create a
44102 separate bus for receiving messages from children to the one the
44103 bus sends 'upwards' on.
44105 2005-07-06 13:25:26 +0000 Wim Taymans <wim.taymans@gmail.com>
44107 gst/base/: Make basesrc negotiate.
44108 Original commit message from CVS:
44110 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
44111 (gst_base_sink_handle_object), (gst_base_sink_loop),
44112 (gst_base_sink_change_state):
44113 * gst/base/gstbasesink.h:
44114 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
44115 (gst_base_src_init), (gst_base_src_setcaps),
44116 (gst_base_src_getcaps), (gst_base_src_loop),
44117 (gst_base_src_default_negotiate), (gst_base_src_negotiate),
44118 (gst_base_src_start), (gst_base_src_change_state):
44119 * gst/base/gstbasesrc.h:
44120 Make basesrc negotiate.
44121 Handle the case where preroll fails in basesink.
44124 2005-07-06 13:20:47 +0000 Wim Taymans <wim.taymans@gmail.com>
44126 gst/gstpad.c: Implement the fixate function.
44127 Original commit message from CVS:
44128 * gst/gstpad.c: (gst_pad_fixate_caps), (gst_pad_accept_caps):
44129 Implement the fixate function.
44130 Clean up acceptcaps.
44132 2005-07-06 12:24:50 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44134 docs/pwg/: Remove never-written filter-factory chapter; I'll add the various base classes to part 4 ("other element t...
44135 Original commit message from CVS:
44136 * docs/pwg/building-filterfactory.xml:
44137 * docs/pwg/pwg.xml:
44138 Remove never-written filter-factory chapter; I'll add the various
44139 base classes to part 4 ("other element types") later on.
44141 2005-07-06 12:18:00 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44143 Add a chapter on caps negotiation, simplify the original code samples a bit w.r.t. caps negotiation, add link to the ...
44144 Original commit message from CVS:
44145 * docs/pwg/advanced-negotiation.xml:
44146 * docs/pwg/building-boiler.xml:
44147 * docs/pwg/building-pads.xml:
44148 * docs/pwg/pwg.xml:
44149 * examples/pwg/Makefile.am:
44150 Add a chapter on caps negotiation, simplify the original code
44151 samples a bit w.r.t. caps negotiation, add link to the advanced
44152 section. Add a bunch of examples showing different use cases of
44153 different types of caps negotiation. Upstream renegotiation isn't
44154 fully documented yet since nobody knows how that works.
44156 2005-07-06 11:34:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44158 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
44159 * pkgconfig/gstreamer-dataprotocol.pc.in:
44161 Original commit message from CVS:
44164 2005-07-06 11:31:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44166 if pad has no parent, return NULL as list of internal links
44167 Original commit message from CVS:
44168 * check/gst/gstpad.c:
44169 * check/gstcheck.c:
44170 * gst/gstpad.c: (gst_pad_get_internal_links_default):
44171 if pad has no parent, return NULL as list of internal links
44173 2005-07-05 16:38:13 +0000 Andy Wingo <wingo@pobox.com>
44175 gst/: s/BASESRC/BASE_SRC/g.
44176 Original commit message from CVS:
44177 2005-07-05 Andy Wingo <wingo@pobox.com>
44178 * gst/elements/gstfilesrc.c:
44179 * gst/elements/gstfakesrc.c:
44180 * gst/base/gstpushsrc.c:
44181 * gst/base/gstbasesrc.h:
44182 * gst/base/gstbasesrc.c: s/BASESRC/BASE_SRC/g.
44184 2005-07-05 15:28:18 +0000 Christian Schaller <uraeus@gnome.org>
44187 * gstreamer.spec.in:
44206 Original commit message from CVS:
44209 2005-07-05 12:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44213 better report genration target (lcov needs a patch)
44214 Original commit message from CVS:
44215 better report genration target (lcov needs a patch)
44217 2005-07-05 10:58:21 +0000 Andy Wingo <wingo@pobox.com>
44219 gst/elements, testsuite: Null if we got it...
44220 Original commit message from CVS:
44221 2005-07-05 Andy Wingo <wingo@pobox.com>
44222 * gst/elements, testsuite: Null if we got it...
44224 2005-07-05 10:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
44226 Ported dataprotol to 0.9.
44227 Original commit message from CVS:
44229 * libs/gst/dataprotocol/Makefile.am:
44230 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
44231 * libs/gst/dataprotocol/dataprotocol.h:
44232 * pkgconfig/Makefile.am:
44233 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
44234 * pkgconfig/gstreamer-dataprotocol.pc.in:
44235 Ported dataprotol to 0.9.
44236 Added pkgconfig files.
44238 2005-07-05 09:35:22 +0000 Andy Wingo <wingo@pobox.com>
44240 gst/base/gstbasetransform.c (gst_base_transform_setcaps): Default to returning TRUE for the case when tranform_caps r...
44241 Original commit message from CVS:
44242 2005-07-05 Andy Wingo <wingo@pobox.com>
44243 * gst/base/gstbasetransform.c (gst_base_transform_setcaps):
44244 Default to returning TRUE for the case when tranform_caps returns
44245 a fixed caps, like for identity or volume.
44247 2005-07-05 08:47:40 +0000 Andy Wingo <wingo@pobox.com>
44249 check/: Application message API change.
44250 Original commit message from CVS:
44251 2005-07-05 Andy Wingo <wingo@pobox.com>
44252 * check/gst/gstbus.c (pound_bus_with_messages):
44253 * check/gst/gstmessage.c (START_TEST):
44254 * check/pipelines/simple_launch_lines.c (got_handoff): Application
44255 message API change.
44256 * gst/base/gstbasetransform.c (gst_base_transform_setcaps): More
44257 logic weaks here: always run transform_caps, trying passthrough
44258 operation only if the original caps intersects with the transform.
44259 * gst/gstpad.c (gst_pad_link_check_compatible_unlocked): Debug
44260 source and sink caps.
44261 * gst/base/gstbasetransform.c (gst_base_transform_getcaps):
44262 Intersect the peer caps with the pad template before going into
44264 (gst_base_transform_transform_caps): More debugging.
44265 * gst/gstmessage.h (gst_message_new_application): Take a GstObject
44268 2005-07-04 15:08:30 +0000 Edward Hervey <bilboed@bilboed.com>
44270 gst/gstutils.*: now returns the signal id for better wrapping in bindings.
44271 Original commit message from CVS:
44274 (gst_pad_add_*_probe): now returns the signal id for better wrapping
44277 2005-07-04 09:22:51 +0000 Andy Wingo <wingo@pobox.com>
44279 check/gst/gstpad.c: Only set explicit caps on pads.
44280 Original commit message from CVS:
44281 2005-07-04 Andy Wingo <wingo@pobox.com>
44282 * check/gst/gstpad.c: Only set explicit caps on pads.
44284 2005-07-01 16:46:59 +0000 Andy Wingo <wingo@pobox.com>
44286 tests/network-clock.scm: Commentary update.
44287 Original commit message from CVS:
44288 2005-07-01 Andy Wingo <wingo@pobox.com>
44289 * tests/network-clock.scm: Commentary update.
44290 * gst/elements/gstidentity.c (PROP_DUPLICATE): Gone daddy gone.
44291 Didn't really make sense, not implementable with basetransform,
44293 (gst_identity_transform): Unref inbuf via make_writable. Feeble
44294 attempt at implementing the sync property, needs an unlock method.
44295 * gst/base/gstbasetransform.c (gst_base_transform_transform_caps):
44296 New func, by default returns the same caps (the identity
44298 (gst_base_transform_getcaps): Uses transform_caps to return
44299 something sensible.
44300 (gst_base_transform_setcaps): Complicated logic to get caps on
44301 both pads, even if they are different, and to call set_caps once
44302 for every time both pads get their caps set.
44303 (gst_base_transform_handle_buffer): Give the ref to the transform
44304 function. Allows in-place modification of the buffer.
44305 * gst/base/gstbasetransform.h (transform_caps): New class method.
44306 Given caps on one side, what can I do on the other.
44307 (set_caps): Take two caps, one for each side of the element.
44309 * gst/gstpad.c (gst_pad_fixate_caps): Change prototype to modify
44310 caps in place. This is safe because we can check the mutability of
44311 the caps, and a good idea because fixate functions are just called
44312 as a matter of last resort. (Not actually implemented.)
44313 (gst_pad_set_caps): If the caps we're setting is actually the same
44314 as the existing pad caps, just update the pointer without calling
44315 setcaps. Assert that caps is either NULL or fixed, as per the
44317 * gst/gstghostpad.c: Update for fixate changes.
44319 2005-07-01 14:36:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44321 gst/gstpad.c: Put the mini_object into GValue as a mini_object, not a gpointer.
44322 Original commit message from CVS:
44323 2005-07-02 Jan Schmidt <thaytan@mad.scientist.com>
44324 * gst/gstpad.c: (gst_pad_emit_have_data_signal):
44325 Put the mini_object into GValue as a mini_object,
44328 2005-07-01 14:20:19 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44330 examples/pwg/Makefile.am: Fix buildbot again.
44331 Original commit message from CVS:
44332 * examples/pwg/Makefile.am:
44333 Fix buildbot again.
44335 2005-07-01 13:01:47 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44337 docs/pwg/building-testapp.xml: Add extra check.
44338 Original commit message from CVS:
44339 * docs/pwg/building-testapp.xml:
44341 * examples/pwg/Makefile.am:
44344 2005-07-01 12:43:03 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44346 Enable building the PWG examples.
44347 Original commit message from CVS:
44349 * examples/Makefile.am:
44350 * examples/pwg/Makefile.am:
44351 * examples/pwg/extract.pl:
44352 Enable building the PWG examples.
44353 * docs/pwg/advanced-interfaces.xml:
44354 Add URI interface stub.
44355 * docs/pwg/advanced-types.xml:
44356 * docs/pwg/other-autoplugger.xml:
44357 * docs/pwg/appendix-porting.xml:
44358 * docs/pwg/pwg.xml:
44359 Add porting guide (mostly stubs), remove autoplugging (see ADM).
44360 * docs/pwg/building-boiler.xml:
44361 * docs/pwg/building-chainfn.xml:
44362 * docs/pwg/building-pads.xml:
44363 * docs/pwg/building-props.xml:
44364 * docs/pwg/building-state.xml:
44365 * docs/pwg/building-testapp.xml:
44366 Update the building-*.xml parts for 0.9 changes. All examples
44367 code blocks compile in examples/pwg/*.
44369 2005-06-30 12:32:17 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44371 docs/manual/: Fix playbin/decodebin examples, update docs a bit, mention bus instead of signals in various places, me...
44372 Original commit message from CVS:
44373 * docs/manual/advanced-autoplugging.xml:
44374 * docs/manual/appendix-checklist.xml:
44375 * docs/manual/appendix-integration.xml:
44376 * docs/manual/highlevel-components.xml:
44377 Fix playbin/decodebin examples, update docs a bit, mention bus
44378 instead of signals in various places, mention kmplayer and
44379 kaffeine since they have a working GStreamer backend in the KDE
44382 2005-06-30 12:26:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44385 * plugins/elements/gstqueue.c:
44386 debug disable fixes
44387 Original commit message from CVS:
44388 debug disable fixes
44390 2005-06-30 12:18:19 +0000 Wim Taymans <wim.taymans@gmail.com>
44392 Added CHANGES-0.9 doc, updated status of other docs.
44393 Original commit message from CVS:
44395 * docs/design/draft-ghostpads.txt:
44396 * docs/design/draft-push-pull.txt:
44397 * docs/design/draft-query.txt:
44398 * docs/design/part-TODO.txt:
44399 * docs/design/part-query.txt:
44400 Added CHANGES-0.9 doc, updated status of other docs.
44404 2005-06-30 12:14:47 +0000 Wim Taymans <wim.taymans@gmail.com>
44406 gst/base/gstbasesink.*: Some tweaks, only EOS and a buffer complete a preroll.
44407 Original commit message from CVS:
44408 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
44409 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
44410 (gst_base_sink_change_state):
44411 * gst/base/gstbasesink.h:
44412 Some tweaks, only EOS and a buffer complete a preroll.
44414 2005-06-30 11:39:34 +0000 Andy Wingo <wingo@pobox.com>
44416 gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy activate_push down to the internal pad as well.
44417 Original commit message from CVS:
44418 2005-06-30 Andy Wingo <wingo@pobox.com>
44419 * gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy
44420 activate_push down to the internal pad as well.
44422 2005-06-30 10:59:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44424 gst/gsttaginterface.c: Some documentation fixes (#307394 and #307397).
44425 Original commit message from CVS:
44426 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44427 * gst/gsttaginterface.c:
44428 Some documentation fixes (#307394 and #307397).
44430 2005-06-30 10:23:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44432 * check/gst/.gitignore:
44433 * check/states/.gitignore:
44434 * tests/check/gst/.gitignore:
44436 Original commit message from CVS:
44439 2005-06-30 10:22:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44441 * check/Makefile.am:
44442 * tests/check/Makefile.am:
44443 go back to the circular dependency for now
44444 Original commit message from CVS:
44445 go back to the circular dependency for now
44447 2005-06-30 10:10:00 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44449 gst/gstvalue.c: Fix memleak (#309125).
44450 Original commit message from CVS:
44451 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44452 * gst/gstvalue.c: (gst_value_intersect_list):
44453 Fix memleak (#309125).
44455 2005-06-30 09:59:27 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44457 docs/manual/advanced-dataaccess.xml: Fix fakesrc example to compile; doesn't work, bug somewhere...?
44458 Original commit message from CVS:
44459 * docs/manual/advanced-dataaccess.xml:
44460 Fix fakesrc example to compile; doesn't work, bug somewhere...?
44461 * docs/manual/basics-pads.xml:
44462 Add reference for filtered caps to above chapter.
44464 2005-06-30 09:41:15 +0000 Wim Taymans <wim.taymans@gmail.com>
44466 gst/gstbin.c: Lame attempt at making the state change function a bit more readable.
44467 Original commit message from CVS:
44468 * gst/gstbin.c: (clear_queue), (remove_all_from_queue),
44469 (gst_bin_change_state):
44470 Lame attempt at making the state change function a bit
44473 2005-06-30 09:33:45 +0000 Wim Taymans <wim.taymans@gmail.com>
44475 docs/design/: Some more tweeks and additions to the docs.
44476 Original commit message from CVS:
44477 * docs/design/part-clocks.txt:
44478 * docs/design/part-element-sink.txt:
44479 * docs/design/part-events.txt:
44480 * docs/design/part-preroll.txt:
44481 * docs/design/part-states.txt:
44482 Some more tweeks and additions to the docs.
44484 2005-06-30 09:23:54 +0000 Wim Taymans <wim.taymans@gmail.com>
44486 gst/: Removed atomic operations, use existing LOCK.
44487 Original commit message from CVS:
44488 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
44489 (default_have_data), (gst_pad_class_init), (gst_pad_init),
44490 (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
44491 (gst_pad_check_pull_range), (gst_pad_get_range),
44492 (gst_pad_pull_range), (gst_pad_push_event), (gst_pad_send_event):
44494 * gst/gstutils.c: (gst_atomic_int_set), (gst_pad_add_data_probe),
44495 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
44496 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
44497 (gst_pad_remove_buffer_probe):
44498 Removed atomic operations, use existing LOCK.
44499 Move exception handling out of main code path.
44501 2005-06-30 07:45:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44503 * check/Makefile.am:
44504 * tests/check/Makefile.am:
44505 drop circular reference
44506 Original commit message from CVS:
44507 drop circular reference
44509 2005-06-29 19:20:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44511 gst/gstpad.c: Fix accumulator, add default value by using _emitv() instead of _emit() for signal emission.
44512 Original commit message from CVS:
44513 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
44514 (silly_return_true_function), (gst_pad_class_init),
44515 (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
44516 (gst_pad_get_range), (gst_pad_pull_range), (gst_pad_push_event),
44517 (gst_pad_send_event):
44518 Fix accumulator, add default value by using _emitv() instead
44519 of _emit() for signal emission.
44521 2005-06-29 16:57:59 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44524 Original commit message from CVS:
44525 * docs/manual/advanced-dataaccess.xml:
44526 * examples/manual/Makefile.am:
44528 * gst/gstpad.c: (_gst_do_pass_data_accumulator):
44531 2005-06-29 16:45:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44533 * gst/gstminiobject.c:
44534 fix for ppc, hopefully
44535 Original commit message from CVS:
44536 fix for ppc, hopefully
44538 2005-06-29 16:11:12 +0000 Tim-Philipp Müller <tim@centricular.net>
44540 gst/elements/gstfilesink.c: Simplify code so that we don't have to handle short writes and return GST_FLOW_ERROR if a...
44541 Original commit message from CVS:
44542 * gst/elements/gstfilesink.c: (gst_filesink_render):
44543 Simplify code so that we don't have to handle short
44544 writes and return GST_FLOW_ERROR if an error occured.
44546 2005-06-29 16:05:26 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44548 docs/gst/gstreamer-docs.sgml: Remove probes more.
44549 Original commit message from CVS:
44550 * docs/gst/gstreamer-docs.sgml:
44551 Remove probes more.
44553 2005-06-29 15:51:25 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44555 Remove old probes, add new g-signal-based probes and some utility functions.
44556 Original commit message from CVS:
44557 * docs/gst/gstreamer-sections.txt:
44558 * docs/gst/tmpl/gstpad.sgml:
44559 * docs/gst/tmpl/gstprobe.sgml:
44561 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
44562 (gst_pad_class_init), (gst_pad_init), (gst_pad_chain),
44563 (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
44564 (gst_pad_push_event), (gst_pad_send_event):
44566 * gst/gstutils.c: (gst_pad_add_data_probe),
44567 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
44568 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
44569 (gst_pad_remove_buffer_probe):
44571 Remove old probes, add new g-signal-based probes and some utility
44574 2005-06-29 15:17:25 +0000 Edward Hervey <bilboed@bilboed.com>
44576 gst/: Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added the definition to the header file.
44577 Original commit message from CVS:
44578 * gst/gstelementfactory.c:
44581 Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added
44582 the definition to the header file.
44584 2005-06-29 14:56:08 +0000 Andy Wingo <wingo@pobox.com>
44586 docs/gst/Makefile.am (scan-build.stamp): Totally only check plugins from the source directory.
44587 Original commit message from CVS:
44588 2005-06-29 Andy Wingo <wingo@pobox.com>
44589 * docs/gst/Makefile.am (scan-build.stamp): Totally only check
44590 plugins from the source directory.
44592 2005-06-29 14:52:44 +0000 Wim Taymans <wim.taymans@gmail.com>
44594 docs/gst/tmpl/: Some fixings for blantently wrong text.
44595 Original commit message from CVS:
44596 * docs/gst/tmpl/gstbuffer.sgml:
44597 * docs/gst/tmpl/gstclock.sgml:
44598 Some fixings for blantently wrong text.
44600 2005-06-29 12:40:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44603 logic was reversed, duh
44604 Original commit message from CVS:
44605 logic was reversed, duh
44607 2005-06-29 12:25:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44609 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...
44610 Original commit message from CVS:
44611 * check/Makefile.am:
44612 * gst/gst.c: (add_path_func), (init_pre):
44613 * gst/gstregistry.c: (gst_registry_add_path):
44614 add A GST_PLUGIN_PATH_ONLY env var; if it is set, it will
44615 only scan the GST_PLUGIN_PATH locations, and not add
44618 2005-06-29 12:23:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44621 * docs/gst/gstreamer-sections.txt:
44622 * docs/gst/tmpl/gstbasesrc.sgml:
44623 * docs/gst/tmpl/gstelement.sgml:
44624 * gst/gstelement.c:
44625 * gst/gstelement.h:
44629 Original commit message from CVS:
44632 2005-06-29 12:02:13 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44634 docs/manual/advanced-autoplugging.xml: Fix autoplugging example.
44635 Original commit message from CVS:
44636 * docs/manual/advanced-autoplugging.xml:
44637 Fix autoplugging example.
44639 2005-06-29 11:46:16 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44641 docs/manual/: Try to get autoplugging working, fix type detection. Fix text in hello-world image.
44642 Original commit message from CVS:
44643 * docs/manual/advanced-autoplugging.xml:
44644 * docs/manual/mime-world.fig:
44645 Try to get autoplugging working, fix type detection. Fix text
44646 in hello-world image.
44648 2005-06-29 11:10:44 +0000 Wim Taymans <wim.taymans@gmail.com>
44650 gst/base/gstbasesink.c: Small debug line.
44651 Original commit message from CVS:
44652 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
44653 (gst_base_sink_change_state):
44656 map SIGNAL and BROADCAST to the right function.
44658 Remove redundant braces.
44659 * gst/gstpad.c: (gst_pad_set_caps):
44660 Don't call setcaps function when reseting caps to NULL.
44661 * gst/gstsystemclock.c: (gst_system_clock_dispose),
44662 (gst_system_clock_async_thread), (gst_system_clock_id_wait_async),
44663 (gst_system_clock_id_unschedule):
44664 Use BROADCAST as this is what we do.
44666 2005-06-29 10:24:08 +0000 Wim Taymans <wim.taymans@gmail.com>
44668 gst/base/gstbasesink.c: We are actually prerolling before commiting the state change.
44669 Original commit message from CVS:
44670 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
44671 We are actually prerolling before commiting the state
44674 2005-06-29 09:25:51 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44676 docs/manual/: Update (until threads/scheduling) Application Development Manual; remove GstThread, add GstBus, add sim...
44677 Original commit message from CVS:
44678 * docs/manual/advanced-clocks.xml:
44679 * docs/manual/advanced-interfaces.xml:
44680 * docs/manual/advanced-metadata.xml:
44681 * docs/manual/advanced-position.xml:
44682 * docs/manual/advanced-schedulers.xml:
44683 * docs/manual/advanced-threads.xml:
44684 * docs/manual/appendix-porting.xml:
44685 * docs/manual/basics-bins.xml:
44686 * docs/manual/basics-bus.xml:
44687 * docs/manual/basics-elements.xml:
44688 * docs/manual/basics-helloworld.xml:
44689 * docs/manual/basics-pads.xml:
44690 * docs/manual/highlevel-components.xml:
44691 * docs/manual/manual.xml:
44692 * docs/manual/thread.fig:
44693 Update (until threads/scheduling) Application Development Manual;
44694 remove GstThread, add GstBus, add simple porting checklist, add
44695 documentation for tag writing, clocks, make all examples until this
44696 part compile and run.
44697 * examples/manual/Makefile.am:
44698 Update from changes to Application Development Manual; add bus
44699 example, remove thread example.
44701 2005-06-28 19:45:26 +0000 Wim Taymans <wim.taymans@gmail.com>
44703 gst/gstbus.c: Add debugging messages.
44704 Original commit message from CVS:
44705 * gst/gstbus.c: (gst_bus_post), (gst_bus_have_pending),
44706 (gst_bus_set_flushing), (gst_bus_pop), (gst_bus_peek),
44707 (gst_bus_source_dispatch):
44708 Add debugging messages.
44709 Make internal methods static.
44710 Handle the case where the bus is flushed in the handler.
44711 * gst/gstelement.c: (gst_element_get_bus):
44712 Fix refcount in _get_bus();
44713 * gst/gstpipeline.c: (gst_pipeline_change_state),
44714 (gst_pipeline_get_clock_func):
44715 Clock refcounting fixes.
44716 Handle the case where preroll timed out more gracefully.
44717 * gst/gstsystemclock.c: (gst_system_clock_dispose):
44718 Clean up the internal thread in dispose. This is needed
44719 for subclasses that actually get disposed.
44720 * gst/schedulers/threadscheduler.c:
44721 (gst_thread_scheduler_class_init), (gst_thread_scheduler_func),
44722 (gst_thread_scheduler_dispose):
44723 Free thread pool in dispose.
44725 2005-06-28 16:57:27 +0000 Andy Wingo <wingo@pobox.com>
44727 tests/network-clock-utils.scm (debug, print-event): New utils.
44728 Original commit message from CVS:
44729 2005-06-28 Andy Wingo <wingo@pobox.com>
44730 * tests/network-clock-utils.scm (debug, print-event): New utils.
44731 * tests/network-clock.scm (*debug*, *with-graph*): New parameters.
44732 (*packet-loss*): Unified loss probability.
44733 (network-time): Report out-of-band events.
44734 * tests/plot-data: Add support for out-of-band events. Hack it
44735 into this script instead of passing it down the pipe; should fix
44738 2005-06-28 15:36:37 +0000 Wim Taymans <wim.taymans@gmail.com>
44740 docs/gst/: Docs fixes.
44741 Original commit message from CVS:
44742 * docs/gst/gstreamer.types:
44743 * docs/gst/tmpl/gstbasesrc.sgml:
44744 * docs/gst/tmpl/gstpad.sgml:
44747 2005-06-28 13:40:12 +0000 Wim Taymans <wim.taymans@gmail.com>
44749 gst/gstghostpad.c: Correctly proxy the check_pull_range function.
44750 Original commit message from CVS:
44751 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
44752 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_acceptcaps),
44753 (gst_proxy_pad_do_fixatecaps):
44754 Correctly proxy the check_pull_range function.
44756 2005-06-28 12:45:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44758 * gst/elements/gstfakesink.c:
44759 * gst/elements/gstfakesrc.c:
44760 * plugins/elements/gstfakesink.c:
44761 * plugins/elements/gstfakesrc.c:
44762 fix fake elements too
44763 Original commit message from CVS:
44764 fix fake elements too
44766 2005-06-28 12:01:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44768 * gst/base/gstbasesink.c:
44769 * gst/base/gstbasesink.h:
44770 * gst/base/gstbasesrc.c:
44771 * gst/base/gstbasesrc.h:
44772 * libs/gst/base/gstbasesink.c:
44773 * libs/gst/base/gstbasesink.h:
44774 * libs/gst/base/gstbasesrc.c:
44775 * libs/gst/base/gstbasesrc.h:
44776 did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
44777 Original commit message from CVS:
44778 did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
44780 2005-06-28 11:48:57 +0000 Andy Wingo <wingo@pobox.com>
44782 tests/network-clock.scm: Removed need for slib.
44783 Original commit message from CVS:
44784 2005-06-28 Andy Wingo <wingo@pobox.com>
44785 * tests/network-clock.scm: Removed need for slib.
44787 2005-06-28 11:36:43 +0000 Wim Taymans <wim.taymans@gmail.com>
44789 gst/: The deprecated pad loop function is removed now.
44790 Original commit message from CVS:
44791 * gst/base/gstbasesink.c: (gst_basesink_set_pad_functions),
44792 (gst_basesink_preroll_queue_flush):
44793 * gst/base/gstbasesrc.c: (gst_basesrc_set_dataflow_funcs):
44794 * gst/elements/gsttee.c: (gst_tee_update_pad_functions):
44795 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
44796 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
44797 (gst_proxy_pad_set_property):
44800 * gst/gstqueue.c: (gst_queue_init):
44801 The deprecated pad loop function is removed now.
44803 2005-06-28 11:33:22 +0000 Andy Wingo <wingo@pobox.com>
44805 tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*): New parameters, simulate network packet loss.
44806 Original commit message from CVS:
44807 2005-06-28 Andy Wingo <wingo@pobox.com>
44808 * tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*):
44809 New parameters, simulate network packet loss.
44810 * tests/network-clock-utils.scm: Initialize the RNG.
44812 2005-06-28 11:02:18 +0000 Wim Taymans <wim.taymans@gmail.com>
44814 gst/base/gstbasesink.c: Flushing the preroll queue always needs to unlock the waiters.
44815 Original commit message from CVS:
44816 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_flush),
44817 (gst_basesink_event), (gst_basesink_deactivate):
44818 Flushing the preroll queue always needs to unlock the waiters.
44820 2005-06-28 10:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
44822 gst/gstpipeline.c: Wheen a seek was successful on a pipeline, set the stream_time to the seek offset in order to have...
44823 Original commit message from CVS:
44824 * gst/gstpipeline.c: (gst_pipeline_send_event):
44825 Wheen a seek was successful on a pipeline, set the stream_time to the
44826 seek offset in order to have a synchronized stream_time.
44828 2005-06-28 10:37:24 +0000 Wim Taymans <wim.taymans@gmail.com>
44830 gst/gstghostpad.c: Call wrapper function instead of just calling the function pointers. This takes care of any lockin...
44831 Original commit message from CVS:
44832 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
44833 (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
44834 (gst_proxy_pad_do_getcaps), (gst_proxy_pad_do_acceptcaps),
44835 (gst_proxy_pad_do_fixatecaps):
44836 Call wrapper function instead of just calling the function
44837 pointers. This takes care of any locking and whatmore.
44839 2005-06-28 10:28:31 +0000 Wim Taymans <wim.taymans@gmail.com>
44841 gst/gstpad.*: CONNECTED -> LINKED.
44842 Original commit message from CVS:
44843 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push),
44844 (gst_pad_pull_range):
44846 CONNECTED -> LINKED.
44848 2005-06-28 09:59:01 +0000 Andy Wingo <wingo@pobox.com>
44850 *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large source-munging commit!!!
44851 Original commit message from CVS:
44852 2005-06-28 Andy Wingo <wingo@pobox.com>
44853 * *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large
44854 source-munging commit!!!
44856 2005-06-28 09:17:14 +0000 Andy Wingo <wingo@pobox.com>
44859 * docs/gst/tmpl/gstobject.sgml:
44862 gst/gstobject.c (gst_object_unref, gst_object_ref)
44863 Original commit message from CVS:
44864 2005-06-28 Andy Wingo <wingo@pobox.com>
44865 * gst/gstobject.c (gst_object_unref, gst_object_ref)
44866 (gst_object_sink): Take gpointer arguments, not GstObject --
44867 avoids casts. Like GLib.
44869 2005-06-28 08:41:43 +0000 Andy Wingo <wingo@pobox.com>
44871 gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy activate.
44872 Original commit message from CVS:
44873 2005-06-28 Andy Wingo <wingo@pobox.com>
44874 * gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy
44877 2005-06-27 18:39:41 +0000 Andy Wingo <wingo@pobox.com>
44881 Original commit message from CVS:
44884 2005-06-27 18:35:05 +0000 Andy Wingo <wingo@pobox.com>
44886 gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any remaining buffer.
44887 Original commit message from CVS:
44888 2005-06-27 Andy Wingo <wingo@pobox.com>
44889 * gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any
44891 * gst/gsttrace.c (gst_alloc_trace_list_sorted): New helper,
44892 returns a sorted copy of the trace list.
44893 (gst_alloc_trace_print_live): New API, only prints traces with
44894 live objects. Sort the list.
44895 (gst_alloc_trace_print_all): Sort the list.
44896 (gst_alloc_trace_print): Align columns.
44897 * gst/elements/gstttypefindelement.c:
44898 * gst/elements/gsttee.c:
44899 * gst/base/gstbasesrc.c:
44900 * gst/base/gstbasesink.c:
44901 * gst/base/gstbasetransform.c:
44902 * gst/gstqueue.c: Adapt for pad activation changes.
44903 * gst/gstpipeline.c (gst_pipeline_init): Unref after parenting
44905 (gst_pipeline_dispose): Drop ref on sched.
44906 * gst/gstpad.c (gst_pad_init): Set the default activate func.
44907 (gst_pad_activate_default): Push mode by default.
44908 (pre_activate_switch, post_activate_switch): New stubs, things to
44909 do before and after switching activation modes on pads.
44910 (gst_pad_set_active): Take a boolean and not a mode, dispatch to
44911 the pad's activate function to choose which mode to activate.
44912 Shortcut on deactivation and call the right function directly.
44913 (gst_pad_activate_pull): New API, (de)activates a pad in pull
44915 (gst_pad_activate_push): New API, same for push mode.
44916 (gst_pad_set_activate_function)
44917 (gst_pad_set_activatepull_function)
44918 (gst_pad_set_activatepush_function): Setters for new API.
44919 * gst/gstminiobject.c (gst_mini_object_new, gst_mini_object_free):
44920 Trace all miniobjects.
44921 (gst_mini_object_make_writable): Unref the arg if we copy, like
44922 gst_caps_make_writable.
44923 * gst/gstmessage.c (_gst_message_initialize): No trace init.
44924 * gst/gstghostpad.c (gst_proxy_pad_do_activate)
44925 (gst_proxy_pad_do_activatepull, gst_proxy_pad_do_activatepush):
44926 Adapt for new pad API.
44927 * gst/gstevent.c (_gst_event_initialize): Don't initialize trace.
44928 * gst/gstelement.h:
44929 * gst/gstelement.c (gst_element_iterate_src_pads)
44930 (gst_element_iterate_sink_pads): New API functions.
44931 * gst/gstelement.c (iterator_fold_with_resync): New utility,
44932 should fold into gstiterator.c in some form.
44933 (gst_element_pads_activate): Simplified via use of fold and
44934 delegation of decisions to gstpad->activate.
44935 * gst/gstbus.c (gst_bus_source_finalize): Set the bus to NULL,
44937 * gst/gstbuffer.c (_gst_buffer_initialize): Ref the buffer type
44938 class once in init, like gstmessage. Didn't run into this issue
44939 but it seems correct. Don't initialize a trace, gstminiobject does
44941 * check/pipelines/simple_launch_lines.c (test_stop_from_app): New
44942 test, runs fakesrc ! fakesink, stopping on ::handoff via a message
44944 (assert_live_count): New util function, uses alloc traces to check
44946 * check/gst/gstghostpad.c (test_ghost_pads): More refcount checks.
44947 To be modified when unlink drops the internal pad.
44949 2005-06-27 18:11:24 +0000 Wim Taymans <wim.taymans@gmail.com>
44951 gst/gstbin.c: Cleanup the get_state() function a little, make sure it iterates the same set of elements.
44952 Original commit message from CVS:
44953 * gst/gstbin.c: (gst_bin_get_state), (gst_bin_iterate_state_order),
44954 (gst_bin_change_state):
44955 Cleanup the get_state() function a little, make sure it
44956 iterates the same set of elements.
44957 Added stub iterate_state_order().
44959 2005-06-27 14:40:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44962 * docs/gst/gstreamer-docs.sgml:
44963 * docs/gst/gstreamer-sections.txt:
44964 * docs/gst/gstreamer.types:
44965 * docs/gst/tmpl/gstbasesink.sgml:
44966 * docs/gst/tmpl/gstbasesrc.sgml:
44967 * docs/gst/tmpl/gstbasetransform.sgml:
44968 * docs/gst/tmpl/gstelement.sgml:
44969 * docs/gst/tmpl/gstiterator.sgml:
44970 * gst/base/gstbasesrc.c:
44971 * gst/base/gstbasesrc.h:
44972 * gst/base/gstbasetransform.h:
44973 * gst/gstelement.c:
44974 * gst/gstiterator.h:
44975 * libs/gst/base/gstbasesrc.c:
44976 * libs/gst/base/gstbasesrc.h:
44977 * libs/gst/base/gstbasetransform.h:
44978 adding basetransform and iterator docs
44979 Original commit message from CVS:
44980 adding basetransform and iterator docs
44982 2005-06-27 13:25:44 +0000 Andy Wingo <wingo@pobox.com>
44984 docs/design/part-activation.txt: Notes on how activation should work -- not quite implemented yet.
44985 Original commit message from CVS:
44986 2005-06-27 Andy Wingo <wingo@pobox.com>
44987 * docs/design/part-activation.txt: Notes on how activation should
44988 work -- not quite implemented yet.
44990 2005-06-27 08:54:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44992 * docs/gst/gstreamer-sections.txt:
44993 * docs/gst/tmpl/gstbasesrc.sgml:
44994 * docs/gst/tmpl/gstelement.sgml:
44995 * docs/gst/tmpl/gstregistry.sgml:
44996 remove stuff that isn't there anymore
44997 Original commit message from CVS:
44998 remove stuff that isn't there anymore
45000 2005-06-27 08:16:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45002 * docs/gst/gstreamer-sections.txt:
45003 * docs/gst/tmpl/gstbasesrc.sgml:
45004 * docs/gst/tmpl/gstbin.sgml:
45005 * docs/gst/tmpl/gstelement.sgml:
45006 * docs/gst/tmpl/gsttypes.sgml:
45007 * gst/base/gstbasesrc.h:
45010 * gst/gstelement.h:
45011 * libs/gst/base/gstbasesrc.h:
45012 more doc and whitespace fixes
45013 Original commit message from CVS:
45014 more doc and whitespace fixes
45016 2005-06-25 19:53:02 +0000 Wim Taymans <wim.taymans@gmail.com>
45018 gst/gstghostpad.c: At least get the chain function correct, needs more fixing.
45019 Original commit message from CVS:
45020 * gst/gstghostpad.c: (gst_proxy_pad_do_chain):
45021 At least get the chain function correct, needs more
45024 2005-06-25 19:37:59 +0000 Wim Taymans <wim.taymans@gmail.com>
45026 gst/: Right, two problems here: ghostpads don't take locks and glib _rec_mutex_lock_full() with depth==0 still locks.
45027 Original commit message from CVS:
45028 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
45029 (gst_basesink_handle_object), (gst_basesink_event),
45030 (gst_basesink_do_sync), (gst_basesink_handle_event),
45031 (gst_basesink_change_state):
45033 Right, two problems here: ghostpads don't take locks and
45034 glib _rec_mutex_lock_full() with depth==0 still locks.
45035 Catch illegal locking and g_warn them.
45037 2005-06-25 19:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
45039 check/states/sinks.c: Have to check for completion now...
45040 Original commit message from CVS:
45041 * check/states/sinks.c: (START_TEST), (gst_object_suite):
45042 Have to check for completion now...
45044 2005-06-25 19:09:28 +0000 Wim Taymans <wim.taymans@gmail.com>
45046 gst/: Unlock STREAM_LOCK whatever the recursion was.
45047 Original commit message from CVS:
45048 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
45049 (gst_basesink_handle_object), (gst_basesink_event),
45050 (gst_basesink_do_sync), (gst_basesink_handle_event),
45051 (gst_basesink_change_state):
45053 Unlock STREAM_LOCK whatever the recursion was.
45055 2005-06-25 17:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
45057 gst/base/gstbasesink.c: Reworked the base sink, handle event and buffer serialisation correctly and removed possible ...
45058 Original commit message from CVS:
45059 * gst/base/gstbasesink.c: (gst_basesink_set_property),
45060 (gst_basesink_preroll_queue_empty),
45061 (gst_basesink_preroll_queue_flush), (gst_basesink_handle_object),
45062 (gst_basesink_event), (gst_basesink_do_sync),
45063 (gst_basesink_handle_event), (gst_basesink_handle_buffer),
45064 (gst_basesink_chain), (gst_basesink_loop), (gst_basesink_activate),
45065 (gst_basesink_change_state):
45066 Reworked the base sink, handle event and buffer serialisation
45067 correctly and removed possible deadlock.
45068 Handle EOS correctly.
45070 2005-06-25 17:51:12 +0000 Wim Taymans <wim.taymans@gmail.com>
45072 Allow elements to post EOS in the state change function.
45073 Original commit message from CVS:
45074 * gst/gstpipeline.c: (is_eos), (pipeline_bus_handler),
45075 (gst_pipeline_change_state):
45076 * tools/gst-launch.c: (check_intr), (event_loop), (main):
45077 Allow elements to post EOS in the state change function.
45078 Fix up -launch, make it exit the poll loop when the
45079 pipeline actually changed state.
45080 Fix up warning parsing in -launch.
45082 2005-06-25 17:44:39 +0000 Wim Taymans <wim.taymans@gmail.com>
45084 gst/elements/gsttee.c: Core takes STREAM_LOCK for us now.
45085 Original commit message from CVS:
45086 * gst/elements/gsttee.c: (gst_tee_chain), (gst_tee_loop),
45087 (gst_tee_sink_activate):
45088 Core takes STREAM_LOCK for us now.
45090 2005-06-25 17:42:17 +0000 Wim Taymans <wim.taymans@gmail.com>
45092 gst/: Keep track of current target state while performing a state change so that subclasses can do something interest...
45093 Original commit message from CVS:
45094 * gst/gstelement.c: (gst_element_get_state_func),
45095 (gst_element_set_state):
45096 * gst/gstelement.h:
45097 * gst/gstmessage.c: (gst_message_parse_error),
45098 (gst_message_parse_warning):
45099 Keep track of current target state while performing a state
45100 change so that subclasses can do something interesting.
45101 Fix parsing of warning/error messages when GError is NULL.
45103 2005-06-24 18:16:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45106 * docs/gst/Makefile.am:
45107 * docs/gst/gstreamer-docs.sgml:
45108 * docs/gst/gstreamer-sections.txt:
45109 * docs/gst/gstreamer.types:
45110 * docs/gst/tmpl/gstbasesink.sgml:
45111 * docs/gst/tmpl/gstbasesrc.sgml:
45112 * docs/gst/tmpl/gstbin.sgml:
45113 * docs/gst/tmpl/gstcompat.sgml:
45114 * docs/gst/tmpl/gstfakesink.sgml:
45115 * docs/gst/tmpl/gstfakesrc.sgml:
45116 * docs/gst/tmpl/gstfilesink.sgml:
45117 * docs/gst/tmpl/gstfilesrc.sgml:
45118 * docs/gst/tmpl/gstindex.sgml:
45119 * docs/manual/appendix-quotes.xml:
45120 * gst/base/gstbasesrc.h:
45121 * gst/elements/gstfakesrc.h:
45122 * gst/gstmessage.h:
45123 * libs/gst/base/gstbasesrc.h:
45124 * plugins/elements/gstfakesrc.h:
45125 start pulling in base classes and elements for docs
45126 Original commit message from CVS:
45127 start pulling in base classes and elements for docs
45129 2005-06-24 07:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45132 * docs/gst/Makefile.am:
45133 * docs/libs/Makefile.am:
45134 fixed make distcheck with gtk-doc 1.3
45135 Original commit message from CVS:
45136 fixed make distcheck with gtk-doc 1.3
45138 2005-06-23 17:11:49 +0000 Wim Taymans <wim.taymans@gmail.com>
45140 gst/gstelement.c: When the state did not change, also report NO_PREROLL when it matters.
45141 Original commit message from CVS:
45142 * gst/gstelement.c: (gst_element_get_state_func),
45143 (gst_element_set_state), (gst_element_change_state):
45144 When the state did not change, also report NO_PREROLL
45147 2005-06-23 17:09:21 +0000 Wim Taymans <wim.taymans@gmail.com>
45149 gst/: No unsafe task pausing please.
45150 Original commit message from CVS:
45151 * gst/gstpad.c: (gst_pad_event_default):
45152 * gst/gstqueue.c: (gst_queue_loop):
45153 No unsafe task pausing please.
45155 2005-06-23 17:07:08 +0000 Wim Taymans <wim.taymans@gmail.com>
45157 gst/schedulers/threadscheduler.c: Ref the task before pushing it on the threadpool. This makes sure that we have a re...
45158 Original commit message from CVS:
45159 * gst/schedulers/threadscheduler.c:
45160 (gst_thread_scheduler_task_start),
45161 (gst_thread_scheduler_task_pause), (gst_thread_scheduler_func):
45162 Ref the task before pushing it on the threadpool. This
45163 makes sure that we have a ref when the threadfunction is
45166 2005-06-23 15:26:09 +0000 Andy Wingo <wingo@pobox.com>
45168 gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the offset is greater than the file's size.
45169 Original commit message from CVS:
45170 2005-06-23 Andy Wingo <wingo@pobox.com>
45171 * gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the
45172 offset is greater than the file's size.
45174 2005-06-23 15:04:48 +0000 Andy Wingo <wingo@pobox.com>
45176 gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK) (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
45177 Original commit message from CVS:
45178 2005-06-23 Andy Wingo <wingo@pobox.com>
45179 * gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK)
45180 (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
45181 * gst/gstobject.c (gst_object_class_init): Make the class lock
45182 recursive. Wim won't let me drop deep_notify. Decodebin works
45183 again, whoopdy doo.
45185 2005-06-23 14:18:15 +0000 Andy Wingo <wingo@pobox.com>
45187 gst/gstghostpad.c (on_int_notify): Catches notify::caps on the internal pad, and hacks accordingly. Doesn't do it on ...
45188 Original commit message from CVS:
45189 2005-06-23 Andy Wingo <wingo@pobox.com>
45190 * gst/gstghostpad.c (on_int_notify): Catches notify::caps on the
45191 internal pad, and hacks accordingly. Doesn't do it on the target
45192 pad because we change its caps. Probably catches all cases of
45194 (gst_ghost_pad_set_property): Connect to notify::caps as
45197 2005-06-23 13:20:44 +0000 Andy Wingo <wingo@pobox.com>
45199 tests/network-clock.scm (plot-simulation): Pipe data to the elite python skript.
45200 Original commit message from CVS:
45201 2005-06-23 Andy Wingo <wingo@pobox.com>
45202 * tests/network-clock.scm (plot-simulation): Pipe data to the
45203 elite python skript.
45204 * tests/network-clock-utils.scm (define-parameter): New macro,
45205 defines a parameter that can be set via the command line.
45206 (set-parameter!, parse-parameter-arguments): Command line args
45208 * tests/plot-data: Simple matplotlib-based plotter, takes input on
45211 2005-06-23 13:20:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45213 * docs/manual/appendix-quotes.xml:
45214 add more important documentation
45215 Original commit message from CVS:
45216 add more important documentation
45218 2005-06-23 11:43:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45220 gst/elements/gsttypefindelement.c: Don't restart typefinding on a discont.
45221 Original commit message from CVS:
45222 2005-06-23 Jan Schmidt <thaytan@mad.scientist.com>
45223 * gst/elements/gsttypefindelement.c:
45224 (gst_type_find_element_handle_event):
45225 Don't restart typefinding on a discont.
45226 * gst/gstelement.c: (gst_element_set_state):
45227 Debug spelling fix.
45228 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_send_event):
45229 Allow changing mode of an active pad.
45230 Debug output fixes.
45231 * gst/registries/gstlibxmlregistry.c: (load_feature):
45232 Don't cast a static pad template to a normal pad template.
45234 2005-06-23 11:25:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45236 remove gst_strtoll completely, since it didn't actually do anything more than what g_ascii_strtoull already does.
45237 Original commit message from CVS:
45238 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
45239 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
45240 remove gst_strtoll completely, since it didn't actually do
45241 anything more than what g_ascii_strtoull already does.
45242 check for range errors when deserializing
45243 do a cast for the unsigned cases; but further fixing needs
45244 a decision on what the interpretation of "(int)" and
45245 deserialization should be for values that fall outside the
45246 type's boundaries (ie, refuse, or interpret as casting)
45248 2005-06-23 10:37:09 +0000 Wim Taymans <wim.taymans@gmail.com>
45251 * check/Makefile.am:
45252 * check/states/sinks.c:
45253 * docs/design/part-live-source.txt:
45254 * docs/design/part-states.txt:
45255 * gst/base/gstbasesrc.c:
45256 * gst/base/gstbasesrc.h:
45257 * gst/elements/gstfakesrc.c:
45259 * gst/gstelement.c:
45260 * gst/gstelement.h:
45262 * libs/gst/base/gstbasesrc.c:
45263 * libs/gst/base/gstbasesrc.h:
45264 * plugins/elements/gstfakesrc.c:
45265 * tests/check/Makefile.am:
45266 * tests/check/generic/sinks.c:
45267 * tools/gst-launch.c:
45268 Added support for live sources and other elements that cannot do preroll.
45269 Original commit message from CVS:
45270 Added support for live sources and other elements that
45272 Updated design docs, added live-source design doc.
45273 Implemented live source functionality in basesrc
45274 Fix error condition in _bin_get_state()
45275 Implement live source handling in -launch.
45276 Added check for live sources.
45277 Fixed case in GstBin where elements were changed state
45280 2005-06-23 09:59:33 +0000 Andy Wingo <wingo@pobox.com>
45282 check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix borken refcounting.
45283 Original commit message from CVS:
45284 2005-06-23 Andy Wingo <wingo@pobox.com>
45285 * check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix
45286 borken refcounting.
45288 2005-06-23 09:41:41 +0000 Andy Wingo <wingo@pobox.com>
45292 Original commit message from CVS:
45295 2005-06-23 09:41:09 +0000 Andy Wingo <wingo@pobox.com>
45297 gst/gstpad.c (gst_pad_set_caps): Remove needless refs, gst_caps_replace takes care of this for us.
45298 Original commit message from CVS:
45299 2005-06-23 Andy Wingo <wingo@pobox.com>
45300 * gst/gstpad.c (gst_pad_set_caps): Remove needless refs,
45301 gst_caps_replace takes care of this for us.
45303 2005-06-23 09:28:27 +0000 Andy Wingo <wingo@pobox.com>
45305 gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full gst_pad_set_caps on the target, not just its setcaps() fu...
45306 Original commit message from CVS:
45307 2005-06-23 Andy Wingo <wingo@pobox.com>
45308 * gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full
45309 gst_pad_set_caps on the target, not just its setcaps() function.
45311 2005-06-23 00:39:26 +0000 Andy Wingo <wingo@pobox.com>
45313 tests/: A network clock simulator.
45314 Original commit message from CVS:
45315 2005-06-23 Andy Wingo <wingo@pobox.com>
45316 * tests/network-clock.scm:
45317 * tests/network-clock-utils.scm: A network clock simulator.
45318 Something of an algorithmic testbed before doing something in C.
45320 2005-06-22 19:57:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45322 * check/Makefile.am:
45323 * tests/check/Makefile.am:
45324 make sure capslist.h gets disted
45325 Original commit message from CVS:
45326 make sure capslist.h gets disted
45328 2005-06-22 19:48:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45330 file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
45331 Original commit message from CVS:
45332 file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
45334 2005-06-22 19:22:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45336 check/: copy over from 0.8, and add two with bitmasks specified with (int) 0xFF...
45337 Original commit message from CVS:
45338 * check/Makefile.am:
45339 * check/gst/capslist.h:
45340 copy over from 0.8, and add two with bitmasks specified with
45342 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
45343 add test to parse everything from capslist.h
45344 * check/gst/gststructure.c: (START_TEST), (gst_value_suite),
45346 add test for structure deserialization
45347 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
45348 add tests for deserialization of strings to int types
45349 * gst/gststructure.c: (gst_structure_nth_field_name):
45350 * gst/gststructure.h:
45351 add a way to get the name of a field referenced by index
45352 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
45353 instead of checking if the resulting long long lies between
45354 min and max, we check if the long long would fit into
45355 a number of bytes for the final type.
45356 This fixes cases where a string represents 2^32 - 1, which
45357 when cast to int would be the (valid) -1, but is bigger than
45360 2005-06-22 11:02:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45363 * gst/parse/grammar.y:
45364 add a log line for type deserialization
45365 Original commit message from CVS:
45366 add a log line for type deserialization
45368 2005-06-22 10:52:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45370 return long long, not int, so gint64 deserialization actually works. Is there any flag that makes the compiler check...
45371 Original commit message from CVS:
45372 * check/gst/gstvalue.c: (START_TEST):
45373 * gst/gstvalue.c: (gst_value_deserialize):
45374 return long long, not int, so gint64 deserialization actually
45375 works. Is there any flag that makes the compiler check this ?
45378 2005-06-22 09:55:16 +0000 Wim Taymans <wim.taymans@gmail.com>
45380 gst/gstbuffer.h: Added convenience macros for setting buffers in GValue.
45381 Original commit message from CVS:
45383 Added convenience macros for setting buffers in GValue.
45385 2005-06-21 17:41:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45387 check/gst/: add a test deserializing int64, and comment part out because it fails, yay !
45388 Original commit message from CVS:
45389 * check/gst/.cvsignore:
45390 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
45391 add a test deserializing int64, and comment part out because
45394 2005-06-21 16:53:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45397 * tests/check/gst/gst.c:
45398 commit a file I forgot
45399 Original commit message from CVS:
45400 commit a file I forgot
45402 2005-06-21 16:48:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45405 * check/Makefile.am:
45406 * check/gst/gstvalue.c:
45407 * tests/check/Makefile.am:
45408 * tests/check/gst/gstvalue.c:
45409 * tests/old/testsuite/Makefile.am:
45410 * tests/old/testsuite/caps/Makefile.am:
45411 * tests/old/testsuite/caps/value_serialize.c:
45412 * tests/old/testsuite/test_gst_init.c:
45413 * testsuite/Makefile.am:
45414 * testsuite/caps/Makefile.am:
45415 * testsuite/caps/value_serialize.c:
45416 * testsuite/test_gst_init.c:
45417 move over a value_serialize test
45418 Original commit message from CVS:
45419 move over a value_serialize test
45421 2005-06-20 15:18:17 +0000 Wim Taymans <wim.taymans@gmail.com>
45423 gst/gstpad.c: Small doc updates.
45424 Original commit message from CVS:
45427 * gst/gstvalue.c: (gst_value_compare_buffer),
45428 (gst_value_serialize_buffer), (gst_value_deserialize_buffer),
45429 (gst_value_compare_flags), (gst_value_serialize_flags),
45430 (gst_value_deserialize_flags), (_gst_value_initialize):
45431 Fix serialisation of buffers, they are not boxed types anymore
45433 2005-06-20 15:14:58 +0000 Wim Taymans <wim.taymans@gmail.com>
45435 check/gst/gstcaps.c: Testcase to show error in buffer-on-caps serialisation.
45436 Original commit message from CVS:
45437 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
45438 Testcase to show error in buffer-on-caps serialisation.
45440 2005-06-20 15:13:43 +0000 Andy Wingo <wingo@pobox.com>
45442 docs/random/wingo/porting-plugins-to-0.9: A pitiful document I will be adding to later.
45443 Original commit message from CVS:
45444 2005-06-20 Andy Wingo <wingo@pobox.com>
45445 * docs/random/wingo/porting-plugins-to-0.9: A pitiful document I
45446 will be adding to later.
45448 2005-06-20 11:41:17 +0000 Andy Wingo <wingo@pobox.com>
45450 gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock if its socks fill with rocks.
45451 Original commit message from CVS:
45452 2005-06-20 Andy Wingo <wingo@pobox.com>
45453 * gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock
45454 if its socks fill with rocks.
45455 (gst_system_clock_obtain): Set the name on object construction.
45456 Avoid double-checked locking.
45458 2005-06-20 11:32:14 +0000 Tim-Philipp Müller <tim@centricular.net>
45460 gst/gsturi.c: Fix potential endless loop.
45461 Original commit message from CVS:
45462 * gst/gsturi.c: (gst_element_make_from_uri):
45463 Fix potential endless loop.
45465 2005-06-20 11:27:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45468 * tests/old/testsuite/Makefile.am:
45469 * tests/old/testsuite/ghostpads/.gitignore:
45470 * tests/old/testsuite/ghostpads/Makefile.am:
45471 * tests/old/testsuite/ghostpads/ghostpads.c:
45472 * testsuite/Makefile.am:
45473 * testsuite/ghostpads/.gitignore:
45474 * testsuite/ghostpads/Makefile.am:
45475 * testsuite/ghostpads/ghostpads.c:
45476 remove another test that's obsolete
45477 Original commit message from CVS:
45478 remove another test that's obsolete
45480 2005-06-20 11:23:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45483 * tests/old/testsuite/Makefile.am:
45484 * tests/old/testsuite/clock/.gitignore:
45485 * tests/old/testsuite/clock/Makefile.am:
45486 * tests/old/testsuite/clock/clock1.c:
45487 * tests/old/testsuite/clock/clock2.c:
45488 * tests/old/testsuite/clock/signedness.c:
45489 * testsuite/Makefile.am:
45490 * testsuite/clock/.gitignore:
45491 * testsuite/clock/Makefile.am:
45492 * testsuite/clock/clock1.c:
45493 * testsuite/clock/clock2.c:
45494 * testsuite/clock/signedness.c:
45495 remove clock testsuite, important stuff already moved to check
45496 Original commit message from CVS:
45497 remove clock testsuite, important stuff already moved to check
45499 2005-06-20 11:18:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45502 * tests/old/testsuite/Makefile.am:
45503 * tests/old/testsuite/bins/.gitignore:
45504 * tests/old/testsuite/bins/Makefile.am:
45505 * tests/old/testsuite/bins/interface.c:
45506 * testsuite/Makefile.am:
45507 * testsuite/bins/.gitignore:
45508 * testsuite/bins/Makefile.am:
45509 * testsuite/bins/interface.c:
45510 remove test that was already moved to check
45511 Original commit message from CVS:
45512 remove test that was already moved to check
45514 2005-06-19 11:32:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45516 check/Makefile.am: add gsttag
45517 Original commit message from CVS:
45518 * check/Makefile.am:
45520 * check/gst/gsttag.c: (check_tags), (START_TEST), (gst_tag_suite),
45522 move over from testsuite dir and clean up
45525 * testsuite/Makefile.am:
45526 * testsuite/tags/.cvsignore:
45527 * testsuite/tags/Makefile.am:
45528 * testsuite/tags/merge.c:
45529 remove testsuite/tags
45531 2005-06-19 10:54:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45533 * docs/gst/gstreamer-sections.txt:
45534 * docs/gst/tmpl/gstbin.sgml:
45535 * docs/gst/tmpl/gstbuffer.sgml:
45536 * docs/gst/tmpl/gstcaps.sgml:
45537 * docs/gst/tmpl/gststructure.sgml:
45540 some more docs cleanup
45541 Original commit message from CVS:
45542 some more docs cleanup
45544 2005-06-19 10:31:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45547 * tests/Makefile.am:
45548 * tests/bufspeed/.gitignore:
45549 * tests/bufspeed/Makefile.am:
45550 * tests/bufspeed/README:
45551 * tests/bufspeed/gstmempool.c:
45552 * tests/bufspeed/gstmempool.h:
45553 * tests/bufspeed/test1.c:
45554 * tests/bufspeed/test2.c:
45555 * tests/spidey_bench.c:
45556 remove bufspeed and spidey_bench
45557 Original commit message from CVS:
45558 remove bufspeed and spidey_bench
45560 2005-06-19 10:22:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45563 * docs/gst/gstreamer-sections.txt:
45564 * docs/gst/tmpl/gstenumtypes.sgml:
45565 * win32/gstenumtypes.c:
45566 clean up docs a little
45567 Original commit message from CVS:
45568 clean up docs a little
45570 2005-06-19 00:52:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45572 check/gstcheck.h: add macros for checking refcounts on objects and caps
45573 Original commit message from CVS:
45574 * check/gstcheck.h:
45575 add macros for checking refcounts on objects and caps
45576 * check/gst/gstpad.c: (START_TEST), (gst_pad_suite):
45577 add some more unit tests
45578 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
45579 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_allowed_caps):
45580 fix leaked refcounts (I hope :)) so unittest works
45584 2005-06-18 22:33:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45591 Original commit message from CVS:
45594 2005-06-17 12:00:35 +0000 Andy Wingo <wingo@pobox.com>
45598 Original commit message from CVS:
45601 2005-06-17 11:58:48 +0000 Andy Wingo <wingo@pobox.com>
45603 gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus assert; it's always possible that the pad gets deactivated ...
45604 Original commit message from CVS:
45605 2005-06-17 Andy Wingo <wingo@pobox.com>
45606 * gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus
45607 assert; it's always possible that the pad gets deactivated in
45608 between the checks in gstpad.c and the implementation. Rely on
45609 finish_preroll() to return a FLUSHING or similar instead of on the
45612 2005-06-17 11:33:27 +0000 Andy Wingo <wingo@pobox.com>
45614 gst/base/gstbasesink.c (gst_basesink_event): Only wait for the clock and post an EOS message if we come out of finish...
45615 Original commit message from CVS:
45616 2005-06-17 Andy Wingo <wingo@pobox.com>
45617 * gst/base/gstbasesink.c (gst_basesink_event): Only wait for the
45618 clock and post an EOS message if we come out of finish_preroll in
45621 2005-06-17 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45624 incorporate plugins stuff and uninstalled stuff
45625 Original commit message from CVS:
45626 incorporate plugins stuff and uninstalled stuff
45628 2005-06-17 09:32:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45630 * gst/indexers/.gitignore:
45631 * plugins/indexers/.gitignore:
45633 Original commit message from CVS:
45636 2005-06-17 09:12:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45638 * check/gst/.gitignore:
45639 * gst/base/.gitignore:
45640 * gst/elements/.gitignore:
45641 * gst/parse/.gitignore:
45642 * gst/registries/.gitignore:
45643 * gst/schedulers/.gitignore:
45644 * libs/gst/base/.gitignore:
45645 * libs/gst/bytestream/.gitignore:
45646 * libs/gst/control/.gitignore:
45647 * libs/gst/dataprotocol/.gitignore:
45648 * libs/gst/getbits/.gitignore:
45649 * plugins/elements/.gitignore:
45650 * tests/check/gst/.gitignore:
45651 * tools/.gitignore:
45653 Original commit message from CVS:
45656 2005-06-17 08:59:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45661 * check/.gitignore:
45662 * examples/manual/.gitignore:
45664 * tests/check/.gitignore:
45665 * tests/old/examples/manual/.gitignore:
45666 ignore more; fix README
45667 Original commit message from CVS:
45668 ignore more; fix README
45670 2005-06-16 17:50:16 +0000 David Schleef <ds@schleef.org>
45672 gst/elements/gstcapsfilter.c: Allow NULL as possible value for filter_caps property, indicating GST_CAPS_ANY.
45673 Original commit message from CVS:
45674 * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
45675 (gst_capsfilter_set_property): Allow NULL as possible value
45676 for filter_caps property, indicating GST_CAPS_ANY.
45678 2005-06-09 13:33:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45680 gst/elements/gstfakesrc.c: fix debug output
45681 Original commit message from CVS:
45682 * gst/elements/gstfakesrc.c: (gst_fakesrc_create):
45684 * gst/schedulers/Makefile.am:
45686 * gstreamer.spec.in:
45689 2005-06-09 12:23:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45691 gstreamer.spec.in: clean up
45692 Original commit message from CVS:
45693 * gstreamer.spec.in:
45696 2005-06-09 12:09:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45698 gstreamer.spec.in: clean up
45699 Original commit message from CVS:
45700 * gstreamer.spec.in:
45703 2005-06-09 12:03:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45706 * docs/random/TODO-pre-0.9:
45707 have a real TODO, move old TODO
45708 Original commit message from CVS:
45709 have a real TODO, move old TODO
45711 2005-06-09 12:00:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45731 Original commit message from CVS:
45734 2005-06-09 11:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45753 update translations
45754 Original commit message from CVS:
45755 update translations
45757 2005-06-08 22:16:27 +0000 Andy Wingo <wingo@pobox.com>
45759 gst/gstutils.c: RPAD fixes all around.
45760 Original commit message from CVS:
45761 2005-06-08 Andy Wingo <wingo@pobox.com>
45762 * gst/gstutils.c: RPAD fixes all around.
45763 (gst_element_link_pads): Refcounting fixes.
45764 * tools/gst-inspect.c:
45765 * tools/gst-xmlinspect.c:
45767 * gst/base/gsttypefindhelper.c:
45768 * gst/base/gstbasesink.c:
45769 * gst/gstqueue.c: RPAD fixes.
45770 * gst/gstghostpad.h:
45771 * gst/gstghostpad.c: New ghost pad implementation as full proxy
45772 pads. The tricky thing is they provide both source and sink
45773 interfaces, since they proxy the internal pad for the external
45774 pad, and vice versa. Implement with lower-level ProxyPad objects,
45775 with the interior proxy pad as a child of the exterior ghost pad.
45776 Should write a doc on this.
45777 * gst/gstpad.h: s/RPAD/PAD/, s/RealPad/Pad/.
45778 (gst_pad_set_name, gst_pad_set_parent): Macros removed, use
45780 * gst/gstpad.c: Big changes. No more stub base GstPad, now all
45781 pads are real pads. No ghost pads in this file. Not documenting
45782 the myriad s/RPAD/PAD/ and REALIZE fixes.
45783 (gst_pad_class_init): Add properties for "direction" and
45784 "template". Both are construct-only, so they can't change during
45785 the life of the pad. Fixes properly deriving from GstPad.
45786 (gst_pad_custom_new, gst_pad_custom_new_from_template): Gone. For
45787 derived objects, just set properties when creating the objects via
45789 (gst_pad_get_parent): Implement as a function, return NULL if the
45790 parent is not an element.
45791 (gst_pad_get_real_parent, gst_pad_add_ghost_pad)
45792 (gst_pad_remove_ghost_pad, gst_pad_realize): Removed.
45793 * gst/gstobject.c (gst_object_class_init): Make name a construct
45794 property. Don't set it in the object init.
45795 * gst/gstelement.c (gst_element_add_pad): Don't allow adding pads
45796 with UNKNOWN direction.
45797 (gst_element_add_ghost_pad): Remove non-orthogonal API. Replace
45798 with gst_element_add_pad (e, gst_ghost_pad_new (name, pad)).
45799 (gst_element_remove_pad): Remove ghost-pad special cases.
45800 (gst_element_pads_activate): Remove rpad cruft.
45801 * gst/gstbin.c (gst_bin_change_state): Use gst_pad_get_parent to
45802 catch the pad's-parent-not-an-element case.
45803 * gst/gst.h: Include gstghostpad.h.
45804 * gst/gst.c (init_post): No more real, ghost pads.
45805 * gst/Makefile.am: Add gstghostpad.[ch].
45806 * check/Makefile.am:
45807 * check/gst/gstbin.c:
45808 * check/gst/gstghostpad.c (test_ghost_pads): Check that linking
45809 into a bin creates ghost pads, and that the refcounts are right.
45810 Partly moved from gstbin.c.
45812 2005-06-08 14:00:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45814 check/: ignore more
45815 Original commit message from CVS:
45816 * check/gst-libs/.cvsignore:
45817 * check/gst/.cvsignore:
45818 * check/pipelines/.cvsignore:
45820 * check/pipelines/cleanup.c: (setup_pipeline), (run_pipeline),
45821 (START_TEST), (cleanup_suite), (main):
45822 add some tests related to cleanup after running pipelines
45824 2005-06-08 13:57:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45827 * check/gst/gstbuffer.c:
45828 * tests/check/gst/gstbuffer.c:
45829 add a GstBuffer unit test
45830 Original commit message from CVS:
45831 add a GstBuffer unit test
45833 2005-06-08 13:45:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45836 previous commit accidentally also added refcount defines for gstminiobject, logging that now
45837 Original commit message from CVS:
45838 previous commit accidentally also added refcount defines for gstminiobject, logging that now
45840 2005-06-08 13:42:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45842 * check/Makefile.am:
45843 * docs/faq/gst-uninstalled:
45844 * gst/gstminiobject.h:
45845 * tests/check/Makefile.am:
45846 add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
45847 Original commit message from CVS:
45848 add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
45850 2005-06-08 13:41:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45853 we did a prerelease
45854 Original commit message from CVS:
45855 we did a prerelease
45857 2005-06-08 13:41:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45860 OBJECT acts on obj not caps
45861 Original commit message from CVS:
45862 OBJECT acts on obj not caps
45864 2005-06-08 13:41:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45866 * gst/gstelementfactory.c:
45868 Original commit message from CVS:
45871 2005-06-08 13:40:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45876 Original commit message from CVS:
45879 2005-06-03 18:26:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45884 added support for html unit test coverage reports
45885 Original commit message from CVS:
45886 added support for html unit test coverage reports
45888 2005-06-02 15:45:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45890 gst/elements/gstcapsfilter.c: Free existing caps if the capsfilter changes. Add a FIXME about setting those caps on t...
45891 Original commit message from CVS:
45892 * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
45893 Free existing caps if the capsfilter changes. Add a FIXME about
45894 setting those caps on the pads.
45895 * gst/gstutils.c: (gst_element_get_compatible_pad), (ghost_up):
45896 Before adding a ghost pad to a parent bin, check that there isn't
45897 already one for the element on the bin. Prevents infinite recursion
45898 when using decodebin in parse pipelines. Andy says he'll rewrite the
45899 way this works anyway, so ignore the hack.
45901 2005-06-02 11:12:34 +0000 Andy Wingo <wingo@pobox.com>
45903 gst/elements/gsttypefindelement.c (do_pull_typefind): Query the file size, pass it on to the type find helper.
45904 Original commit message from CVS:
45905 2005-06-02 Andy Wingo <wingo@pobox.com>
45906 * gst/elements/gsttypefindelement.c (do_pull_typefind): Query the
45907 file size, pass it on to the type find helper.
45908 * gst/base/gstbasesrc.c (gst_basesrc_do_seek): Set the
45909 segment_start and segment_end properly according to the seek
45910 method. Segment_end is still a bit flaky because offset can be
45911 negative for CUR and END cases, but it takes -1 as an "unset"
45914 2005-06-02 09:42:02 +0000 Wim Taymans <wim.taymans@gmail.com>
45916 gst/: Bufferalloc: return GstFlowReturn to more accuratly report why allocation failed.
45917 Original commit message from CVS:
45918 * gst/base/gstbasesink.c: (gst_basesink_pad_buffer_alloc),
45919 (gst_base_sink_buffer_alloc), (gst_basesink_preroll_queue_push),
45920 (gst_basesink_activate):
45921 * gst/base/gstbasesink.h:
45922 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
45923 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
45924 (gst_pad_query), (gst_pad_start_task):
45926 * gst/gstqueue.c: (gst_queue_bufferalloc),
45927 (gst_queue_handle_sink_event), (gst_queue_chain):
45928 Bufferalloc: return GstFlowReturn to more accuratly report
45929 why allocation failed.
45931 2005-06-02 09:39:21 +0000 Wim Taymans <wim.taymans@gmail.com>
45933 gst/gstpipeline.c: Take snapshot of state without blocking.
45934 Original commit message from CVS:
45935 * gst/gstpipeline.c: (gst_pipeline_send_event):
45936 Take snapshot of state without blocking.
45938 2005-06-02 08:26:58 +0000 Wim Taymans <wim.taymans@gmail.com>
45940 docs/design/: Small doc updates
45941 Original commit message from CVS:
45942 * docs/design/part-TODO.txt:
45943 * docs/design/part-caps.txt:
45944 * docs/design/part-clocks.txt:
45945 * docs/design/part-negotiation.txt:
45946 * docs/design/part-preroll.txt:
45949 2005-05-30 16:28:41 +0000 Wim Taymans <wim.taymans@gmail.com>
45951 gst/elements/gstidentity.c: Protect last_message property as it is accessed from multiple threads.
45952 Original commit message from CVS:
45953 * gst/elements/gstidentity.c: (gst_identity_event),
45954 (gst_identity_transform), (gst_identity_get_property):
45955 Protect last_message property as it is accessed from
45958 2005-05-30 15:53:04 +0000 Wim Taymans <wim.taymans@gmail.com>
45960 gst/gstelement.c: Slicker pad activation code.
45961 Original commit message from CVS:
45962 * gst/gstelement.c: (gst_element_init),
45963 (gst_element_pads_activate), (gst_element_change_state):
45964 Slicker pad activation code.
45966 2005-05-30 15:51:40 +0000 Wim Taymans <wim.taymans@gmail.com>
45968 gst/: Move elementfactory methods to separate .h file.
45969 Original commit message from CVS:
45971 * gst/gstelement.h:
45972 * gst/gstelementfactory.h:
45974 Move elementfactory methods to separate .h file.
45976 2005-05-30 15:48:45 +0000 Wim Taymans <wim.taymans@gmail.com>
45978 Small typo fixes, doc updates.
45979 Original commit message from CVS:
45980 * docs/design/part-overview.txt:
45981 * gst/gstsystemclock.h:
45982 Small typo fixes, doc updates.
45984 2005-05-30 15:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
45986 gst/gst.c: Remove cpu-opt flag.
45987 Original commit message from CVS:
45988 * gst/gst.c: (gst_init_get_popt_table), (init_post),
45989 (init_popt_callback):
45990 Remove cpu-opt flag.
45992 2005-05-30 15:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
45994 gst/gstbuffer.*: Avoid typechecking in places where not needed.
45995 Original commit message from CVS:
45996 * gst/gstbuffer.c: (gst_subbuffer_finalize),
45997 (gst_buffer_create_sub), (gst_buffer_is_span_fast):
45999 Avoid typechecking in places where not needed.
46000 Added accessor for malloc_data.
46002 2005-05-30 15:41:54 +0000 Wim Taymans <wim.taymans@gmail.com>
46004 gst/gstpad.c: Propagate errors from _set_caps() in configure_src/sink functions instead of returning TRUE.
46005 Original commit message from CVS:
46006 * gst/gstpad.c: (gst_real_pad_init), (gst_pad_set_active),
46007 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_accept_caps),
46008 (gst_pad_configure_sink), (gst_pad_configure_src),
46009 (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_send_event),
46010 (gst_pad_start_task):
46011 Propagate errors from _set_caps() in configure_src/sink
46012 functions instead of returning TRUE.
46013 FLUSH events can travel up and downstream
46015 2005-05-30 15:36:09 +0000 Wim Taymans <wim.taymans@gmail.com>
46017 gst/base/gstbasesink.c: Handle EOS in preroll.
46018 Original commit message from CVS:
46019 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
46020 (gst_basesink_activate):
46021 Handle EOS in preroll.
46023 2005-05-30 15:34:13 +0000 Wim Taymans <wim.taymans@gmail.com>
46025 gst/gstqueue.c: Remove old pieces of code
46026 Original commit message from CVS:
46027 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
46028 (gst_queue_loop), (gst_queue_handle_src_event):
46029 Remove old pieces of code
46030 Flushing the queue in an upstream event is a very bad idea.
46032 2005-05-29 13:56:55 +0000 Benjamin Otte <otte@gnome.org>
46034 file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
46035 Original commit message from CVS:
46036 file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
46038 2005-05-27 09:28:05 +0000 Andy Wingo <wingo@pobox.com>
46041 remove conflict doobers
46042 Original commit message from CVS:
46043 remove conflict doobers
46045 2005-05-27 09:27:35 +0000 Andy Wingo <wingo@pobox.com>
46047 gst/gstminiobject.c (gst_value_mini_object_collect): Use gst_value_set_mini_object so as to add a ref on the object (...
46048 Original commit message from CVS:
46049 2005-05-26 Andy Wingo <wingo@pobox.com>
46050 * gst/gstminiobject.c (gst_value_mini_object_collect): Use
46051 gst_value_set_mini_object so as to add a ref on the object (which
46052 will be removed when the value is unset).
46053 * gst/elements/gstfakesink.c (gst_fakesink_class_init): Fix signal
46054 arg type in ::handoff.
46055 * gst/gstelement.c (gst_element_change_state): Also deactivate
46056 pads in READY->NULL, just in case the element didn't make it to
46057 PAUSED. Wingo tested, Wim approved.
46059 2005-05-26 10:50:12 +0000 Wim Taymans <wim.taymans@gmail.com>
46061 gst/gstpad.c: A flushing pad cannot be used to alloc_buffer from.
46062 Original commit message from CVS:
46063 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
46064 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
46065 (gst_pad_query), (gst_pad_send_event), (gst_pad_start_task):
46066 A flushing pad cannot be used to alloc_buffer from.
46068 2005-05-26 10:48:53 +0000 Wim Taymans <wim.taymans@gmail.com>
46070 gst/gstbus.*: Implement a real GSource and use g_main_context_wakeup() to signal new messages instead of the socketpair.
46071 Original commit message from CVS:
46072 * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
46073 (gst_bus_pop), (gst_bus_source_prepare), (gst_bus_source_check),
46074 (gst_bus_source_dispatch), (gst_bus_source_finalize),
46075 (gst_bus_create_watch), (gst_bus_add_watch_full):
46077 Implement a real GSource and use g_main_context_wakeup() to
46078 signal new messages instead of the socketpair.
46080 2005-05-25 19:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
46082 gst/: Fix state changes for non sinks. We now change sinks, then elements with unconnected srcpads, then the rest.
46083 Original commit message from CVS:
46084 * gst/gstbin.c: (bin_element_is_sink), (has_ancestor),
46085 (bin_element_is_semi_sink), (append_child), (gst_bin_change_state):
46086 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
46087 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
46088 (gst_pad_send_event), (gst_pad_start_task):
46089 * gst/gstqueue.c: (gst_queue_init), (gst_queue_locked_flush),
46090 (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
46091 (gst_queue_sink_activate), (gst_queue_src_activate),
46092 (gst_queue_change_state):
46094 Fix state changes for non sinks. We now change sinks, then elements
46095 with unconnected srcpads, then the rest.
46096 More efficient queue unlocking in flush and state changes.
46097 Set the pad activate mode even if it does not have an activate
46100 2005-05-25 16:09:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46103 * gst/elements/gsttypefindelement.h:
46104 * plugins/elements/gsttypefindelement.h:
46106 Original commit message from CVS:
46109 2005-05-25 15:57:57 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46111 gst/base/gstbasesrc.c: Don't go in pull mode for non-seekable sources.
46112 Original commit message from CVS:
46113 * gst/base/gstbasesrc.c: (gst_basesrc_activate):
46114 Don't go in pull mode for non-seekable sources.
46115 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init),
46116 (gst_type_find_element_dispose), (gst_type_find_handle_src_query),
46117 (free_entry), (stop_typefinding),
46118 (gst_type_find_element_handle_event), (find_peek),
46119 (gst_type_find_element_chain), (do_pull_typefind),
46120 (gst_type_find_element_change_state):
46121 Allow typefinding (w/o seeking) in push-mode, simplified version
46122 of what was in 0.8.
46123 * gst/gstutils.c: (gst_buffer_join):
46125 gst_buffer_join() from 0.8.
46127 2005-05-25 13:59:18 +0000 Wim Taymans <wim.taymans@gmail.com>
46129 gst/gstpad.c: Disable attempt at mode switching until it is figured out.
46130 Original commit message from CVS:
46131 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
46132 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
46133 (gst_pad_send_event), (gst_pad_start_task):
46134 Disable attempt at mode switching until it is figured out.
46136 2005-05-25 11:50:11 +0000 Wim Taymans <wim.taymans@gmail.com>
46138 gst/: Implement gst_pad_pause/start/stop_task(), take STREAM lock in task function.
46139 Original commit message from CVS:
46140 * gst/base/gstadapter.c: (gst_adapter_peek), (gst_adapter_flush):
46141 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
46142 (gst_basesink_finish_preroll), (gst_basesink_chain),
46143 (gst_basesink_loop), (gst_basesink_activate),
46144 (gst_basesink_change_state):
46145 * gst/base/gstbasesrc.c: (gst_basesrc_do_seek),
46146 (gst_basesrc_get_range), (gst_basesrc_loop),
46147 (gst_basesrc_activate):
46148 * gst/elements/gsttee.c: (gst_tee_sink_activate):
46149 * gst/gstpad.c: (gst_pad_dispose), (gst_real_pad_class_init),
46150 (gst_real_pad_init), (gst_real_pad_set_property),
46151 (gst_real_pad_get_property), (gst_pad_set_active),
46152 (gst_pad_is_active), (gst_pad_get_query_types), (gst_pad_unlink),
46153 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_real_parent),
46154 (gst_real_pad_get_caps_unlocked), (gst_pad_peer_get_caps),
46155 (gst_pad_accept_caps), (gst_pad_get_peer), (gst_pad_realize),
46156 (gst_pad_event_default_dispatch), (gst_pad_event_default),
46157 (gst_pad_dispatcher), (gst_pad_query), (gst_real_pad_dispose),
46158 (gst_pad_save_thyself), (handle_pad_block), (gst_pad_chain),
46159 (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
46160 (gst_pad_send_event), (gst_pad_start_task), (gst_pad_pause_task),
46161 (gst_pad_stop_task):
46163 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
46164 (gst_queue_loop), (gst_queue_src_activate):
46165 * gst/gsttask.c: (gst_task_init), (gst_task_set_lock),
46166 (gst_task_get_state):
46168 * gst/schedulers/threadscheduler.c:
46169 (gst_thread_scheduler_task_start), (gst_thread_scheduler_func):
46170 Implement gst_pad_pause/start/stop_task(), take STREAM lock
46172 Remove ACTIVE pad flag, use FLUSHING everywhere
46173 Added _pad_chain(), _pad_get_range() to call chain/getrange
46175 Add locks around IS_FLUSHING when reading.
46176 Take STREAM lock in chain(), get_range() functions so plugins
46177 don't need to take it anymore.
46179 2005-05-25 11:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
46181 tools/gst-launch.c: Unref message after using its contents instead of before.
46182 Original commit message from CVS:
46183 * tools/gst-launch.c: (event_loop):
46184 Unref message after using its contents instead of
46187 2005-05-24 16:47:06 +0000 Wim Taymans <wim.taymans@gmail.com>
46189 docs/design/: Docs updates.
46190 Original commit message from CVS:
46191 * docs/design/draft-ghostpads.txt:
46192 * docs/design/draft-push-pull.txt:
46193 * docs/design/draft-query.txt:
46194 * docs/design/part-overview.txt:
46196 Added general overview doc.
46197 Added draft ghostpad replacement idea.
46199 2005-05-22 04:26:41 +0000 David Schleef <ds@schleef.org>
46201 docs/gst/tmpl/old/: I didn't intend to add these or check them in.
46202 Original commit message from CVS:
46203 * docs/gst/tmpl/old/GstBin.sgml:
46204 * docs/gst/tmpl/old/GstBuffer.sgml:
46205 * docs/gst/tmpl/old/GstCaps.sgml:
46206 * docs/gst/tmpl/old/GstClock.sgml:
46207 * docs/gst/tmpl/old/GstCompat.sgml:
46208 * docs/gst/tmpl/old/GstData.sgml:
46209 * docs/gst/tmpl/old/GstElement.sgml:
46210 * docs/gst/tmpl/old/GstEvent.sgml:
46211 * docs/gst/tmpl/old/GstIndex.sgml:
46212 * docs/gst/tmpl/old/GstStructure.sgml:
46213 * docs/gst/tmpl/old/GstTag.sgml:
46214 * docs/gst/tmpl/old/cothreads.sgml:
46215 * docs/gst/tmpl/old/cothreads_compat.sgml:
46216 * docs/gst/tmpl/old/gettext.sgml:
46217 * docs/gst/tmpl/old/gobject2gtk.sgml:
46218 * docs/gst/tmpl/old/grammar.tab.sgml:
46219 * docs/gst/tmpl/old/gst-i18n-app.sgml:
46220 * docs/gst/tmpl/old/gst-i18n-lib.sgml:
46221 * docs/gst/tmpl/old/gst_private.sgml:
46222 * docs/gst/tmpl/old/gstaggregator.sgml:
46223 * docs/gst/tmpl/old/gstarch.sgml:
46224 * docs/gst/tmpl/old/gstatomic_impl.sgml:
46225 * docs/gst/tmpl/old/gstbufferstore.sgml:
46226 * docs/gst/tmpl/old/gstdata_private.sgml:
46227 * docs/gst/tmpl/old/gstdisksink.sgml:
46228 * docs/gst/tmpl/old/gstdisksrc.sgml:
46229 * docs/gst/tmpl/old/gstelementfactory.sgml:
46230 * docs/gst/tmpl/old/gstextratypes.sgml:
46231 * docs/gst/tmpl/old/gstfakesink.sgml:
46232 * docs/gst/tmpl/old/gstfakesrc.sgml:
46233 * docs/gst/tmpl/old/gstfdsink.sgml:
46234 * docs/gst/tmpl/old/gstfdsrc.sgml:
46235 * docs/gst/tmpl/old/gstfilesink.sgml:
46236 * docs/gst/tmpl/old/gstfilesrc.sgml:
46237 * docs/gst/tmpl/old/gsthttpsrc.sgml:
46238 * docs/gst/tmpl/old/gstidentity.sgml:
46239 * docs/gst/tmpl/old/gstindexfactory.sgml:
46240 * docs/gst/tmpl/old/gstmarshal.sgml:
46241 * docs/gst/tmpl/old/gstmd5sink.sgml:
46242 * docs/gst/tmpl/old/gstmultidisksrc.sgml:
46243 * docs/gst/tmpl/old/gstmultifilesrc.sgml:
46244 * docs/gst/tmpl/old/gstpadtemplate.sgml:
46245 * docs/gst/tmpl/old/gstpipefilter.sgml:
46246 * docs/gst/tmpl/old/gstschedulerfactory.sgml:
46247 * docs/gst/tmpl/old/gstsearchfuncs.sgml:
46248 * docs/gst/tmpl/old/gstshaper.sgml:
46249 * docs/gst/tmpl/old/gstspider.sgml:
46250 * docs/gst/tmpl/old/gstspideridentity.sgml:
46251 * docs/gst/tmpl/old/gststatistics.sgml:
46252 * docs/gst/tmpl/old/gsttee.sgml:
46253 * docs/gst/tmpl/old/gsttimecache.sgml:
46254 * docs/gst/tmpl/old/gsttypefindfactory.sgml:
46255 * docs/gst/tmpl/old/gstxmlregistry.sgml:
46256 * docs/gst/tmpl/old/gthread-cothreads.sgml:
46257 * docs/gst/tmpl/old/types.sgml:
46258 I didn't intend to add these or check them in.
46260 2005-05-20 12:47:05 +0000 Christian Schaller <uraeus@gnome.org>
46262 * gstreamer.spec.in:
46264 Original commit message from CVS:
46267 2005-05-19 19:54:01 +0000 David Schleef <ds@schleef.org>
46269 configure.ac: Use -no-common everywhere. In a sane world, it would be the default in libtool, because without it, yo...
46270 Original commit message from CVS:
46271 * configure.ac: Use -no-common everywhere. In a sane world, it
46272 would be the default in libtool, because without it, you can't
46273 build DLLs on Windows.
46274 * docs/gst/gstreamer-docs.sgml: Remove GstCpu, GstData, GstThread
46275 * docs/gst/gstreamer-sections.txt:
46276 * docs/gst/tmpl/gstcpu.sgml:
46277 * docs/gst/tmpl/gstdata.sgml:
46278 * docs/gst/tmpl/gstthread.sgml:
46280 2005-05-19 19:41:12 +0000 David Schleef <ds@schleef.org>
46282 gst/gstminiobject.*: Add GValue set/get functions.
46283 Original commit message from CVS:
46284 * gst/gstminiobject.c: (gst_value_set_mini_object),
46285 (gst_value_take_mini_object), (gst_value_get_mini_object):
46286 * gst/gstminiobject.h: Add GValue set/get functions.
46288 2005-05-19 16:26:50 +0000 Wim Taymans <wim.taymans@gmail.com>
46290 gst/: Make subbufer unref the parent in finalize. some more debugging info.
46291 Original commit message from CVS:
46292 * gst/gstbuffer.c: (gst_buffer_init), (gst_subbuffer_get_type),
46293 (gst_subbuffer_class_init), (gst_subbuffer_finalize),
46294 (gst_subbuffer_init), (gst_buffer_is_span_fast):
46296 * gst/gstbus.c: (gst_bus_post):
46297 * gst/gstelement.c: (gst_element_get_random_pad):
46298 * gst/gstmessage.c: (gst_message_init), (gst_message_finalize):
46299 Make subbufer unref the parent in finalize.
46300 some more debugging info.
46302 2005-05-19 16:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
46304 gst/base/gstbasesink.c: Don't free preroll queue too early.
46305 Original commit message from CVS:
46306 * gst/base/gstbasesink.c: (gst_basesink_class_init),
46307 (gst_basesink_init), (gst_basesink_finalize),
46308 (gst_basesink_activate), (gst_basesink_change_state):
46309 Don't free preroll queue too early.
46311 2005-05-19 14:52:16 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46313 gst/: Hi, I'm outdated. Please shoot me.
46314 Original commit message from CVS:
46317 Hi, I'm outdated. Please shoot me.
46319 2005-05-19 12:07:35 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46321 gst/gstpipeline.c: Do not access variables after they have been deleted.
46322 Original commit message from CVS:
46323 * gst/gstpipeline.c: (gst_pipeline_send_event):
46324 Do not access variables after they have been deleted.
46326 2005-05-19 08:41:42 +0000 Wim Taymans <wim.taymans@gmail.com>
46328 tools/gst-inspect.c: A plugin feature does unfortunatly not use the object name yet...
46329 Original commit message from CVS:
46330 * tools/gst-inspect.c: (print_plugin_features):
46331 A plugin feature does unfortunatly not use the
46334 2005-05-18 17:35:23 +0000 Wim Taymans <wim.taymans@gmail.com>
46336 gst/gstbuffer.c: Port _span() functions to new subbuffers.
46337 Original commit message from CVS:
46338 * gst/gstbuffer.c: (gst_buffer_is_span_fast), (gst_buffer_span):
46339 Port _span() functions to new subbuffers.
46341 2005-05-18 13:49:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46343 gst/gstbin.c: Fix clock settery in bins when adding kids after the clock has been selected.
46344 Original commit message from CVS:
46345 * gst/gstbin.c: (gst_bin_add_func):
46346 Fix clock settery in bins when adding kids after the clock has
46349 2005-05-18 13:23:24 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46351 gst/elements/gstidentity.c: Workaround until signals support GstMiniObject.
46352 Original commit message from CVS:
46353 * gst/elements/gstidentity.c: (gst_identity_class_init):
46354 Workaround until signals support GstMiniObject.
46356 2005-05-18 11:34:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46358 gst/gstbuffer.c: Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
46359 Original commit message from CVS:
46361 Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
46363 2005-05-18 09:55:43 +0000 Wim Taymans <wim.taymans@gmail.com>
46365 gst/base/: Ported and added adapter to the base classes.
46366 Original commit message from CVS:
46367 * gst/base/Makefile.am:
46368 * gst/base/gstadapter.c: (gst_adapter_base_init),
46369 (gst_adapter_class_init), (gst_adapter_init),
46370 (gst_adapter_dispose), (gst_adapter_finalize), (gst_adapter_new),
46371 (gst_adapter_clear), (gst_adapter_push), (gst_adapter_peek),
46372 (gst_adapter_flush), (gst_adapter_available),
46373 (gst_adapter_available_fast):
46374 * gst/base/gstadapter.h:
46375 Ported and added adapter to the base classes.
46377 2005-05-17 17:50:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46379 gst/: Make sure the class is reffed/unreffed once before threads can be used. Fixes #304551.
46380 Original commit message from CVS:
46382 * gst/gstmessage.c:
46383 Make sure the class is reffed/unreffed once before threads can be
46384 used. Fixes #304551.
46386 2005-05-17 17:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
46388 gst/: Don't queue buffers in basesink when we are flushing.
46389 Original commit message from CVS:
46390 * gst/base/gstbasesink.c: (gst_basesink_finish_preroll),
46391 (gst_basesink_chain_unlocked), (gst_basesink_activate):
46392 * gst/gstminiobject.c: (gst_mini_object_get_type),
46393 (gst_mini_object_free):
46394 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query),
46395 (gst_pad_push), (gst_pad_push_event):
46396 * gst/gstqueue.c: (gst_queue_change_state):
46397 Don't queue buffers in basesink when we are flushing.
46398 Unref buffer when flushing in basesink.
46399 Flush queue when going to READY
46400 Unref buffer when _push() returns an error.
46401 Don't free MiniObject instance when refcount is incremented
46402 in _finalize() so that we can recover objects.
46404 2005-05-17 17:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46408 * docs/manual/advanced-schedulers.xml:
46409 * docs/manual/appendix-checklist.xml:
46410 * docs/pwg/advanced-clock.xml:
46411 * docs/pwg/advanced-interfaces.xml:
46412 * docs/pwg/advanced-request.xml:
46413 * docs/pwg/advanced-types.xml:
46414 * docs/pwg/intro-preface.xml:
46415 * examples/plugins/example.c:
46416 * examples/plugins/example.h:
46417 * tests/old/examples/plugins/example.c:
46418 * tests/old/examples/plugins/example.h:
46420 Original commit message from CVS:
46423 2005-05-17 14:11:32 +0000 Wim Taymans <wim.taymans@gmail.com>
46425 gst/: Clear queue when going to READY.
46426 Original commit message from CVS:
46427 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps),
46428 (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_push):
46429 * gst/gstqueue.c: (gst_queue_change_state):
46430 Clear queue when going to READY.
46431 Remove IN_SETCAPS flag too.
46433 2005-05-17 14:01:51 +0000 Tim-Philipp Müller <tim@centricular.net>
46435 gst/base/gstbasesrc.c: Remove implicit cast from gboolean to GstElementStateReturn; make sure we still return failure...
46436 Original commit message from CVS:
46437 * gst/base/gstbasesrc.c: (gst_basesrc_change_state):
46438 Remove implicit cast from gboolean to GstElementStateReturn;
46439 make sure we still return failure in paused => ready case if
46440 the parent class fails to change state and our own stop
46443 2005-05-17 10:41:51 +0000 Wim Taymans <wim.taymans@gmail.com>
46445 tools/gst-launch.c: Message was unreffed too soon.
46446 Original commit message from CVS:
46447 * tools/gst-launch.c: (event_loop):
46448 Message was unreffed too soon.
46450 2005-05-16 21:17:14 +0000 Andy Wingo <wingo@pobox.com>
46452 gst/gstbin.c (sink_iterator_filter): Err... um...
46453 Original commit message from CVS:
46454 2005-05-16 Andy Wingo <wingo@pobox.com>
46455 * gst/gstbin.c (sink_iterator_filter): Err... um...
46456 * check/gst/gstbin.c (test_ghost_pads): New test for the
46457 ghosting-if-elements-not-in-same-bin behavior.
46459 2005-05-16 21:05:21 +0000 David Schleef <ds@schleef.org>
46461 gst/gstminiobject.c: Use g_atomic_int_get() instead of accessing refcount directly.
46462 Original commit message from CVS:
46463 * gst/gstminiobject.c: Use g_atomic_int_get() instead of
46464 accessing refcount directly.
46466 2005-05-16 20:21:55 +0000 David Schleef <ds@schleef.org>
46468 check/Makefile.am: remove GstData checks
46469 Original commit message from CVS:
46470 * check/Makefile.am: remove GstData checks
46471 * check/gst-libs/gdp.c: (START_TEST): fix for API changes
46472 * gst/Makefile.am: add miniobject, remove data
46473 * gst/gst.h: add miniobject, remove data
46474 * gst/gstdata.c: remove
46475 * gst/gstdata.h: remove
46476 * gst/gstdata_private.h: remove
46477 * gst/gsttypes.h: remove GstEvent and GstMessage
46478 * gst/gstelement.c: (gst_element_post_message): fix for API changes
46479 * gst/gstmarshal.list: change BOXED -> OBJECT
46480 Implement GstMiniObject.
46481 * gst/gstminiobject.c:
46482 * gst/gstminiobject.h:
46483 Modify to be subclasses of GstMiniObject.
46484 * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
46485 (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
46486 (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
46487 (gst_subbuffer_get_type), (gst_subbuffer_init),
46488 (gst_buffer_create_sub), (gst_buffer_is_span_fast),
46491 * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
46492 (gst_event_class_init), (gst_event_init), (gst_event_finalize),
46493 (_gst_event_copy), (gst_event_new):
46495 * gst/gstmessage.c: (_gst_message_initialize),
46496 (gst_message_get_type), (gst_message_class_init),
46497 (gst_message_init), (gst_message_finalize), (_gst_message_copy),
46498 (gst_message_new), (gst_message_new_error),
46499 (gst_message_new_warning), (gst_message_new_tag),
46500 (gst_message_new_state_changed), (gst_message_new_application):
46501 * gst/gstmessage.h:
46502 * gst/gstprobe.c: (gst_probe_perform),
46503 (gst_probe_dispatcher_dispatch):
46505 * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
46506 (gst_query_class_init), (gst_query_finalize), (gst_query_init),
46507 (_gst_query_copy), (gst_query_new):
46508 Update elements for GstData -> GstMiniObject changes
46510 * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
46511 (gst_queue_chain), (gst_queue_loop):
46512 * gst/elements/gstbufferstore.c:
46513 (gst_buffer_store_add_buffer_func),
46514 (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
46515 * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
46516 (gst_fakesink_render):
46517 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
46518 * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
46519 (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
46520 (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
46521 (gst_filesrc_create_read):
46522 * gst/elements/gstidentity.c: (gst_identity_class_init):
46523 * gst/elements/gsttypefindelement.c:
46524 (gst_type_find_element_src_event), (free_entry_buffers),
46525 (gst_type_find_element_handle_event):
46526 * libs/gst/dataprotocol/dataprotocol.c:
46527 (gst_dp_header_from_buffer):
46528 * libs/gst/dataprotocol/dataprotocol.h:
46529 * libs/gst/dataprotocol/dp-private.h:
46531 2005-05-15 23:18:40 +0000 David Schleef <ds@schleef.org>
46533 gst/elements/gstelements.c: Don't include headers that were just removed.
46534 Original commit message from CVS:
46535 * gst/elements/gstelements.c: Don't include headers that were
46538 2005-05-15 23:16:29 +0000 David Schleef <ds@schleef.org>
46540 gst/elements/Makefile.am: Remove some elements that don't need to be in the core (or even exist at all).
46541 Original commit message from CVS:
46542 * gst/elements/Makefile.am: Remove some elements that don't
46543 need to be in the core (or even exist at all).
46544 * gst/elements/gstaggregator.c:
46545 * gst/elements/gstaggregator.h:
46546 * gst/elements/gstmd5sink.c:
46547 * gst/elements/gstmd5sink.h:
46548 * gst/elements/gstmultifilesrc.c:
46549 * gst/elements/gstmultifilesrc.h:
46550 * gst/elements/gstpipefilter.c:
46551 * gst/elements/gstpipefilter.h:
46552 * gst/elements/gstshaper.c:
46553 * gst/elements/gstshaper.h:
46554 * gst/elements/gststatistics.c:
46555 * gst/elements/gststatistics.h:
46556 * po/POTFILES.in: Remove above files.
46558 2005-05-14 18:01:12 +0000 Andy Wingo <wingo@pobox.com>
46560 gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter so as to get the refs right.
46561 Original commit message from CVS:
46562 2005-05-14 Andy Wingo <wingo@pobox.com>
46563 * gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter
46564 so as to get the refs right.
46565 (sink_iterator_filter): New function, wraps bin_element_is_sink,
46566 unreffing objects that don't pass the filter.
46568 2005-05-14 17:12:11 +0000 Andy Wingo <wingo@pobox.com>
46570 gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after gst_element_set_bus.
46571 Original commit message from CVS:
46572 2005-05-14 Andy Wingo <wingo@pobox.com>
46573 * gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after
46574 gst_element_set_bus.
46575 (gst_pipeline_dispose): Set the bus on the pipeline to NULL. In
46576 normal cases, this will destroy the bus.
46577 * gst/gstutils.c (prepare_link_maybe_ghosting): Drop ref on root
46580 2005-05-14 15:54:49 +0000 Andy Wingo <wingo@pobox.com>
46582 gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin has no sinks.
46583 Original commit message from CVS:
46584 2005-05-14 Andy Wingo <wingo@pobox.com>
46585 * gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin
46588 2005-05-14 15:32:36 +0000 Andy Wingo <wingo@pobox.com>
46590 gst/gstutils.c (gst_element_link_pads): Instead of calling gst_pad_link, call pad_link_maybe_ghosting,
46591 Original commit message from CVS:
46592 2005-05-13 Andy Wingo <wingo@pobox.com>
46593 * gst/gstutils.c (gst_element_link_pads): Instead of calling
46594 gst_pad_link, call pad_link_maybe_ghosting,
46595 (pad_link_maybe_ghosting): Links pads, making sure that the
46596 elements being linked are in the same bin.
46597 (find_common_root, object_has_ancestor, ghost_up, remove_pad):
46598 Helpers for pad_link_maybe_ghosting.
46600 2005-05-13 12:53:47 +0000 Tim-Philipp Müller <tim@centricular.net>
46604 Require GLib >= 2.4.0 (for the g_atomic_* funcs)
46605 Original commit message from CVS:
46606 Require GLib >= 2.4.0 (for the g_atomic_* funcs)
46608 2005-05-13 10:18:41 +0000 Christian Schaller <uraeus@gnome.org>
46610 * gstreamer.spec.in:
46611 add missing .h file to spec file
46612 Original commit message from CVS:
46613 add missing .h file to spec file
46615 2005-05-13 09:27:24 +0000 Tim-Philipp Müller <tim@centricular.net>
46618 * docs/design/part-element-source.txt:
46620 Original commit message from CVS:
46623 2005-05-12 19:45:44 +0000 Wim Taymans <wim.taymans@gmail.com>
46625 gst/: Identify sinks by their flag to avoid overly complicated checks (fow now).
46626 Original commit message from CVS:
46627 * gst/base/gstbasesink.c: (gst_basesink_init),
46628 (gst_basesink_activate):
46629 * gst/base/gstbasesrc.c: (gst_basesrc_unlock),
46630 (gst_basesrc_is_seekable):
46631 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
46632 (bin_element_is_sink), (gst_bin_change_state):
46633 * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
46634 * gst/gstelement.h:
46635 Identify sinks by their flag to avoid overly complicated
46637 Do state changes even for elements not reachable from the
46639 BaseSink is a sink now :)
46640 Some more debugging info in the basesrc.
46642 2005-05-12 15:09:17 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46644 gst/gstbin.c: Implement _query on a bin, similar to _send_event.
46645 Original commit message from CVS:
46646 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_query):
46647 Implement _query on a bin, similar to _send_event.
46649 2005-05-12 13:59:58 +0000 Tim-Philipp Müller <tim@centricular.net>
46651 gst/base/gstbasesrc.c: Discont event offset format should be GST_FORMAT_BYTES, not GST_FORMAT_TIME.
46652 Original commit message from CVS:
46653 * gst/base/gstbasesrc.c: (gst_basesrc_do_seek):
46654 Discont event offset format should be GST_FORMAT_BYTES,
46655 not GST_FORMAT_TIME.
46657 2005-05-12 13:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
46659 gst/gstbin.c: Same fix as Ronald's but without the signal.
46660 Original commit message from CVS:
46661 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_get_state):
46662 Same fix as Ronald's but without the signal.
46664 2005-05-12 12:27:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46666 gst/gstutils.c: No, an element is not a pad.
46667 Original commit message from CVS:
46668 * gst/gstutils.c: (gst_element_query_position):
46669 No, an element is not a pad.
46671 2005-05-12 12:17:23 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46673 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 ...
46674 Original commit message from CVS:
46675 * gst/gstbin.c: (gst_bin_add_func), (cb_parent_unset),
46676 (gst_bin_get_state):
46677 If a child is removed from a bin while we remove the child from
46678 the bin and while we're retrieving its state, signal this to the
46679 get_state function so we abort the wait (instead of waiting for
46680 a timeout) and can immediately re-iterate over all other elements.
46682 2005-05-12 10:43:14 +0000 Wim Taymans <wim.taymans@gmail.com>
46684 gst/base/: Added is_seekable to BaseSrc
46685 Original commit message from CVS:
46686 * gst/base/Makefile.am:
46687 * gst/base/gstbasesrc.c: (gst_basesrc_is_seekable),
46688 (gst_basesrc_start):
46689 * gst/base/gstbasesrc.h:
46690 * gst/base/gstpushsrc.c: (gst_pushsrc_get_type),
46691 (gst_pushsrc_base_init), (gst_pushsrc_class_init),
46692 (gst_pushsrc_init), (gst_pushsrc_create):
46693 * gst/base/gstpushsrc.h:
46694 Added is_seekable to BaseSrc
46695 Added simple PushSrc.
46697 2005-05-11 09:21:24 +0000 Wim Taymans <wim.taymans@gmail.com>
46699 gst/: Fix refcounting in utils function.
46700 Original commit message from CVS:
46701 * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
46702 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
46703 (gst_element_link_pads), (gst_element_query_position),
46704 (gst_element_query_convert), (intersect_caps_func),
46705 (gst_pad_query_position), (gst_pad_query_convert):
46706 Fix refcounting in utils function.
46707 No point in trying to activate a pad when it's added, it could
46708 be added from the state change function and then we deadlock, the
46709 element has to decide what to do.
46711 2005-05-11 03:37:10 +0000 Andy Wingo <wingo@pobox.com>
46713 gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
46714 Original commit message from CVS:
46715 2005-05-10 Andy Wingo <wingo@pobox.com>
46716 * gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
46717 *all* the arguments.
46718 * gst/base/gstbasetransform.c (gst_base_transform_event): Grab the
46719 stream lock if it's a FLUSH_DONE; normal flushes don't get the
46720 lock (according to the docs -- if this is wrong change the docs).
46721 * gst/gstpipeline.c (gst_pipeline_change_state): Set the bus to
46722 flush messages in the NULL state.
46723 * gst/gstbus.c (gst_bus_post): If a bus is flushing, unref the
46724 message immediately and return.
46725 (gst_bus_set_flushing): New function. If a bus is flushing, it
46726 flushes out any queued messages and immediately unrefs new
46727 messages. This is so when an element goes to NULL, all of the
46728 unhandled messages coming from it can be freed, and their
46729 references to the element dropped. In other words: message source
46730 ref considered harmful :P
46731 * gst/gstbin.c (gst_bin_change_state): Unref peer element when
46732 we're finished with it.
46733 * gst/gstmessage.c (gst_message_new_state_changed):
46735 2005-05-10 14:51:49 +0000 Wim Taymans <wim.taymans@gmail.com>
46738 remove stupid printf
46739 Original commit message from CVS:
46740 remove stupid printf
46742 2005-05-10 14:50:55 +0000 Wim Taymans <wim.taymans@gmail.com>
46744 gst/gstvalue.c: Added flags serialize/deserialize/compare code.
46745 Original commit message from CVS:
46746 * gst/gstvalue.c: (gst_value_compare_flags),
46747 (gst_value_serialize_flags), (gst_value_deserialize_flags),
46748 (_gst_value_initialize):
46749 Added flags serialize/deserialize/compare code.
46751 2005-05-09 21:37:54 +0000 Andy Wingo <wingo@pobox.com>
46753 gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps): Intersect the peer's caps with our caps.
46754 Original commit message from CVS:
46755 2005-05-09 Andy Wingo <wingo@pobox.com>
46756 * gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps):
46757 Intersect the peer's caps with our caps.
46759 2005-05-09 15:54:26 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46761 gst/: Handle negative offsets better. Fixes decodebin.
46762 Original commit message from CVS:
46763 * gst/base/gsttypefindhelper.c: (helper_find_peek):
46764 * gst/elements/gsttypefindelement.c: (find_peek):
46765 Handle negative offsets better. Fixes decodebin.
46767 2005-05-09 14:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
46769 gst/: Implement accept_caps.
46770 Original commit message from CVS:
46771 * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps),
46772 (gst_base_transform_event):
46773 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query):
46774 Implement accept_caps.
46775 Fix silly lock/unlock mismatch in base class.
46777 2005-05-09 10:53:13 +0000 Wim Taymans <wim.taymans@gmail.com>
46780 * docs/design/draft-push-pull.txt:
46781 * gst/base/gstbasesrc.c:
46782 * gst/elements/gstfilesink.c:
46783 * gst/elements/gsttypefindelement.c:
46784 * gst/gstelement.c:
46785 * gst/gstelement.h:
46786 * gst/gstmessage.c:
46787 * gst/gstmessage.h:
46792 * gst/gstqueryutils.c:
46793 * gst/gstqueryutils.h:
46797 * libs/gst/base/gstbasesrc.c:
46798 * plugins/elements/gstfilesink.c:
46799 * plugins/elements/gstqueue.c:
46800 * plugins/elements/gsttypefindelement.c:
46801 * tools/gst-inspect.c:
46802 * tools/gst-xmlinspect.c:
46803 Remove old query functions. Ported old code.
46804 Original commit message from CVS:
46805 Remove old query functions. Ported old code.
46806 Added position/convert helper functions to gstutils.
46807 Reordered gstpad.c code, grouping relevant things.
46808 Remove gst_message_new(), always need to speficy a specific
46811 2005-05-09 06:21:10 +0000 Andy Wingo <wingo@pobox.com>
46813 gst/gstiterator.h: Add some includes.
46814 Original commit message from CVS:
46815 2005-05-09 Andy Wingo <wingo@pobox.com>
46816 * gst/gstiterator.h: Add some includes.
46817 * gst/gstqueryutils.h: Include more headers.
46819 * gst/gstpad.c (gst_pad_query_position): New routine, replaces
46820 some uses of gst_pad_query.
46821 * gst/gstqueryutils.c: Build fixes. Make parse functions ignore
46822 NULL out parameters.
46823 (gst_query_new_position): New proc, allocates a new position
46825 * gst/Makefile.am (libgstreamer_@GST_MAJORMINOR@_la_SOURCES): Add
46826 gstqueryutils.c to the build.
46827 * gst/gststructure.c (gst_structure_set_valist): Implement with
46828 the generic G_VALUE_COLLECT.
46830 2005-05-08 17:07:05 +0000 Edward Hervey <bilboed@bilboed.com>
46832 gst/Makefile.am: Added gstqueryutils.h to the list of headers to install, that was a 'nachty' move wingo :)
46833 Original commit message from CVS:
46834 * gst/Makefile.am: (gst_headers):
46835 Added gstqueryutils.h to the list of headers to install, that was
46836 a 'nachty' move wingo :)
46838 2005-05-06 21:41:22 +0000 Andy Wingo <wingo@pobox.com>
46841 Original commit message from CVS:
46842 2005-05-06 Andy Wingo <wingo@pobox.com>
46844 * gst/gstquery.c (_gst_query_initialize): Extend GstQuery from
46845 GstData, init a memchunk.
46846 (standard_definitions): Add a few query types, deprecate a few.
46847 (gst_query_get_type): New proc.
46848 (_gst_query_copy, _gst_query_free, gst_query_new): GstData
46850 (gst_query_new_application, gst_query_get_structure): New public
46852 * docs/design/draft-query.txt: Removed LINKS from the query types,
46853 because all the rest can be dispatched to other pads -- seemed
46854 ugly to have a query that couldn't be dispatched. internal_links
46855 is fine as a pad method.
46856 * gst/gstpad.h: Add query2 as a pad method, add the new functions
46857 in gstpad.c, but maintain binary compatibility for the moment.
46858 Will fix before 0.9 is out.
46859 * gst/gstqueryutils.c:
46860 * gst/gstqueryutils.h: New files, implement 3 methods for each
46861 query type: parse_query, parse_response, and set. Probably need an
46863 * gst/gst.h: Add gstquery.h and gstqueryutils.h to the list.
46864 * gst/elements/gstfilesink.c (gst_filesink_query2):
46865 * gst/base/gstbasesrc.c (gst_basesrc_query2): Replace old query,
46866 query_types, and formats methods.
46867 * gst/gstpad.c (gst_pad_query2, gst_pad_query2_default)
46868 (gst_pad_set_query2_function): New functions.
46869 (gst_real_pad_init): Set query2_default as the default query2
46870 function. Basically just dispatches to internally linked pads.
46872 * gst/gstdata_private.h (_GST_DATA_INIT): Set data->refcount to 1
46873 without using the atomic operations. Only one thread can possibly
46874 be accessing the data at this point. Changed so as to avoid
46875 gst_atomic operations.
46877 2005-05-06 19:50:23 +0000 Wim Taymans <wim.taymans@gmail.com>
46879 gst/gstpad.c: Also set caps if we use the fallback buffer alloc.
46880 Original commit message from CVS:
46881 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push):
46882 Also set caps if we use the fallback buffer alloc.
46884 2005-05-06 17:33:55 +0000 Tim-Philipp Müller <tim@centricular.net>
46886 Purge GstAtomic stuff from docs and win32 makefiles as well
46887 Original commit message from CVS:
46888 * docs/gst/Makefile.am:
46889 * docs/gst/gstreamer-docs.sgml:
46890 * docs/gst/gstreamer-sections.txt:
46891 * docs/gst/tmpl/gstatomic.sgml:
46892 * docs/gst/tmpl/gstmemchunk.sgml:
46893 * testsuite/elements/struct_i386.h:
46894 * win32/GStreamer.vcproj:
46896 Purge GstAtomic stuff from docs and win32 makefiles as well
46898 2005-05-06 17:10:49 +0000 Wim Taymans <wim.taymans@gmail.com>
46900 gst/: Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
46901 Original commit message from CVS:
46902 * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps):
46903 * gst/elements/gstcapsfilter.c: (gst_capsfilter_getcaps):
46904 * gst/gstpad.c: (gst_pad_peer_get_caps):
46905 * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
46906 (gst_queue_bufferalloc), (gst_queue_handle_sink_event),
46907 (gst_queue_src_activate), (gst_queue_change_state):
46909 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
46910 (intersect_caps_func):
46911 Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
46912 Always take QUEUE_LOCK after STREAM_LOCK or we might deadlock.
46913 Some fixes for the peer_get_caps() change.
46915 2005-05-06 16:19:59 +0000 Wim Taymans <wim.taymans@gmail.com>
46917 gst/base/gstbasesink.c: Actually do something with error codes returned from the push functions.
46918 Original commit message from CVS:
46919 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
46920 (gst_basesink_handle_buffer), (gst_basesink_chain_unlocked),
46921 (gst_basesink_activate):
46922 Actually do something with error codes returned from the push
46925 2005-05-06 08:25:19 +0000 Wim Taymans <wim.taymans@gmail.com>
46927 Some more documentation.
46928 Original commit message from CVS:
46929 * docs/design/part-element-sink.txt:
46930 * docs/design/part-element-source.txt:
46931 * gst/base/gstbasesink.c: (gst_basesink_class_init),
46932 (gst_basesink_event), (gst_basesink_activate):
46933 * gst/base/gstbasesink.h:
46934 * gst/base/gstbasesrc.c: (gst_basesrc_init), (gst_basesrc_unlock),
46935 (gst_basesrc_activate):
46936 * gst/base/gstbasesrc.h:
46937 * gst/gstelement.c: (gst_element_pads_activate):
46938 Some more documentation.
46939 Fixed scheduling decision in _pads_activate().
46941 2005-05-05 21:59:53 +0000 Andy Wingo <wingo@pobox.com>
46943 * gst/gstelement.c:
46946 Original commit message from CVS:
46949 2005-05-05 21:45:54 +0000 Andy Wingo <wingo@pobox.com>
46951 * gst/elements/gsttee.c:
46952 * gst/elements/gsttypefindelement.c:
46953 * plugins/elements/gsttee.c:
46954 * plugins/elements/gsttypefindelement.c:
46956 Original commit message from CVS:
46959 2005-05-05 21:42:24 +0000 Andy Wingo <wingo@pobox.com>
46961 * gst/base/gstbasesink.c:
46962 * gst/base/gstbasesrc.c:
46963 * gst/base/gstbasesrc.h:
46964 * gst/base/gstbasetransform.c:
46965 * libs/gst/base/gstbasesink.c:
46966 * libs/gst/base/gstbasesrc.c:
46967 * libs/gst/base/gstbasesrc.h:
46968 * libs/gst/base/gstbasetransform.c:
46970 Original commit message from CVS:
46973 2005-05-05 21:37:34 +0000 Andy Wingo <wingo@pobox.com>
46977 revert accidental commit of cruft -- doh
46978 Original commit message from CVS:
46979 revert accidental commit of cruft -- doh
46981 2005-05-05 15:02:40 +0000 Andy Wingo <wingo@pobox.com>
46983 check/pipelines/simple_launch_lines.c (test_2_elements): "Fix" the test suite.
46984 Original commit message from CVS:
46985 2005-05-05 Andy Wingo <wingo@pobox.com>
46986 * check/pipelines/simple_launch_lines.c (test_2_elements): "Fix"
46989 2005-05-05 11:43:06 +0000 Christian Schaller <uraeus@gnome.org>
46991 * gstreamer.spec.in:
46992 fix broken spec file
46993 Original commit message from CVS:
46994 fix broken spec file
46996 2005-05-05 09:31:59 +0000 Wim Taymans <wim.taymans@gmail.com>
46998 gst/: Added object to help in making collect pad based elements.
46999 Original commit message from CVS:
47000 * gst/base/Makefile.am:
47001 * gst/base/gstbasesink.h:
47002 * gst/base/gstbasesrc.c: (gst_basesrc_init),
47003 (gst_basesrc_set_dataflow_funcs), (gst_basesrc_query):
47004 * gst/base/gstcollectpads.c: (gst_collectpads_get_type),
47005 (gst_collectpads_class_init), (gst_collectpads_init),
47006 (gst_collectpads_finalize), (gst_collectpads_new),
47007 (gst_collectpads_set_function), (gst_collectpads_add_pad),
47008 (find_pad), (gst_collectpads_remove_pad),
47009 (gst_collectpads_is_active), (gst_collectpads_collect),
47010 (gst_collectpads_collect_range), (gst_collectpads_start),
47011 (gst_collectpads_stop), (gst_collectpads_peek),
47012 (gst_collectpads_pop), (gst_collectpads_available),
47013 (gst_collectpads_read), (gst_collectpads_flush),
47014 (gst_collectpads_chain):
47015 * gst/base/gstcollectpads.h:
47016 * gst/elements/Makefile.am:
47017 * gst/elements/gstelements.c:
47018 * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
47019 (gst_fakesink_get_times), (gst_fakesink_event),
47020 (gst_fakesink_preroll), (gst_fakesink_render):
47021 * gst/elements/gstfilesink.c: (gst_filesink_class_init),
47022 (gst_filesink_init), (gst_filesink_set_location),
47023 (gst_filesink_open_file), (gst_filesink_close_file),
47024 (gst_filesink_pad_query), (gst_filesink_event),
47025 (gst_filesink_render), (gst_filesink_change_state):
47026 * gst/elements/gstfilesink.h:
47027 Added object to help in making collect pad based elements.
47029 Make event function in sink baseclass return gboolean.
47031 2005-05-05 09:28:01 +0000 Wim Taymans <wim.taymans@gmail.com>
47033 gst/: Fix name lookup in GstBin.
47034 Original commit message from CVS:
47035 * gst/gstbin.c: (gst_bin_send_event), (compare_name),
47036 (gst_bin_get_by_name):
47038 * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_class_init),
47039 (gst_clock_finalize):
47040 * gst/gstdata.c: (gst_data_replace):
47042 * gst/gstelement.c: (gst_element_request_pad),
47043 (gst_element_pads_activate):
47044 * gst/gstobject.c: (gst_object_init), (gst_object_ref),
47045 (gst_object_unref):
47046 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
47047 (gst_pad_set_checkgetrange_function),
47048 (gst_pad_link_check_compatible_unlocked), (gst_pad_set_caps),
47049 (gst_pad_check_pull_range), (gst_pad_pull_range),
47050 (gst_static_pad_template_get_caps), (gst_pad_start_task),
47051 (gst_pad_pause_task), (gst_pad_stop_task):
47052 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
47053 (gst_element_request_pad), (gst_pad_proxy_getcaps):
47054 Fix name lookup in GstBin.
47055 Added _data_replace() function and _buffer_replace()
47056 Use finalize method to clean up clock.
47057 Fix refcounting on request pads.
47058 Fix pad schedule mode error.
47059 Some more object refcounting debug info,
47061 2005-05-04 21:29:44 +0000 Andy Wingo <wingo@pobox.com>
47064 Original commit message from CVS:
47065 2005-05-04 Andy Wingo <wingo@pobox.com>
47066 * check/Makefile.am:
47067 * docs/gst/tmpl/gstatomic.sgml:
47068 * docs/gst/tmpl/gstplugin.sgml:
47069 * gst/base/gstbasesink.c: (gst_basesink_activate):
47070 * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
47071 (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
47072 (gst_basesrc_query), (gst_basesrc_set_property),
47073 (gst_basesrc_get_property), (gst_basesrc_check_get_range),
47074 (gst_basesrc_activate):
47075 * gst/base/gstbasesrc.h:
47076 * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
47077 (gst_base_transform_src_activate):
47078 * gst/elements/gstelements.c:
47079 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
47080 (gst_fakesrc_set_property), (gst_fakesrc_get_property):
47081 * gst/elements/gsttee.c: (gst_tee_sink_activate):
47082 * gst/elements/gsttypefindelement.c: (find_element_get_length),
47083 (gst_type_find_element_checkgetrange),
47084 (gst_type_find_element_activate):
47085 * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
47086 * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
47087 (gst_caps_load_thyself):
47088 * gst/gstelement.c: (gst_element_pads_activate),
47089 (gst_element_save_thyself), (gst_element_restore_thyself):
47090 * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
47091 (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
47093 * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
47094 (gst_xml_parse_file), (gst_xml_parse_memory),
47095 (gst_xml_get_element), (gst_xml_make_element):
47096 * gst/indexers/gstfileindex.c: (gst_file_index_load),
47097 (_file_index_id_save_xml), (gst_file_index_commit):
47098 * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
47099 (read_enum), (load_pad_template), (load_feature), (load_plugin),
47101 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
47102 (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
47103 * tools/gst-complete.c: (main):
47104 * tools/gst-compprep.c: (main):
47105 * tools/gst-inspect.c: (print_element_properties_info):
47106 * tools/gst-launch.c: (xmllaunch_parse_cmdline):
47107 * tools/gst-xmlinspect.c: (print_element_properties):
47110 2005-05-04 19:41:05 +0000 Christian Schaller <uraeus@gnome.org>
47112 * gstreamer.spec.in:
47113 fix up spec file to work for 0.9 branch
47114 Original commit message from CVS:
47115 fix up spec file to work for 0.9 branch
47117 2005-05-03 12:46:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47119 gst/gstplugin.c: apply patch from #172526 to make register work on MacOSX
47120 Original commit message from CVS:
47121 * gst/gstplugin.c: (gst_plugin_check_module),
47122 (gst_plugin_check_file), (gst_plugin_load_file):
47123 apply patch from #172526 to make register work on MacOSX
47125 2005-05-02 16:50:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47127 file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
47128 Original commit message from CVS:
47129 file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
47131 2005-05-02 15:31:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47134 * tests/old/testsuite/indexers/cache1.c:
47135 * tests/old/testsuite/indexers/indexdump.c:
47136 * testsuite/indexers/cache1.c:
47137 * testsuite/indexers/indexdump.c:
47138 more print format fixes
47139 Original commit message from CVS:
47140 more print format fixes
47142 2005-05-02 15:20:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47145 * gst/gstconfig.h.in:
47146 * tests/old/testsuite/debug/printf_extension.c:
47147 * tests/old/testsuite/elements/property.h:
47148 * testsuite/debug/printf_extension.c:
47149 * testsuite/elements/property.h:
47150 merges from 0.8 for 64 bit issues
47151 Original commit message from CVS:
47152 merges from 0.8 for 64 bit issues
47154 2005-05-02 13:55:21 +0000 Wim Taymans <wim.taymans@gmail.com>
47156 Added draft for new query API.
47157 Original commit message from CVS:
47158 * docs/design/draft-push-pull.txt:
47159 * docs/design/draft-query.txt:
47160 * gst/base/gstbasesrc.c: (gst_basesrc_get_range_unlocked),
47161 (gst_basesrc_start):
47162 Added draft for new query API.
47163 Added draft for better selecting scheduling methods.
47164 Make basesrc ignore length if the subclass does not support
47167 2005-05-02 11:54:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47172 Original commit message from CVS:
47175 2005-05-02 11:47:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47178 * docs/faq/Makefile.am:
47179 * docs/manual/Makefile.am:
47180 * docs/manuals.mak:
47181 * docs/pwg/Makefile.am:
47183 possible fixes for automake-1.5
47184 Original commit message from CVS:
47185 possible fixes for automake-1.5
47187 2005-04-28 16:28:28 +0000 Wim Taymans <wim.taymans@gmail.com>
47189 gst/: Better debugging of clocking info.
47190 Original commit message from CVS:
47191 * gst/base/gstbasesink.c: (gst_basesink_base_init),
47192 (gst_basesink_pad_getcaps), (gst_basesink_init),
47193 (gst_basesink_do_sync):
47194 * gst/gstclock.c: (gst_clock_entry_new):
47195 * gst/gstevent.c: (gst_event_discont_get_value):
47196 * gst/gstpipeline.c: (pipeline_bus_handler),
47197 (gst_pipeline_change_state):
47198 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
47199 Better debugging of clocking info.
47200 Allow NULL values when getting discont values.
47202 2005-04-27 14:19:46 +0000 Wim Taymans <wim.taymans@gmail.com>
47204 check/gst/: Increase timeout for checks.
47205 Original commit message from CVS:
47206 * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
47207 * check/gst/gstpad.c: (gst_pad_suite):
47208 Increase timeout for checks.
47210 2005-04-27 13:52:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47212 check/Makefile.am: fix the broken rule for cleanup. Apparently this rule is only needed on FC2, so maybe this warran...
47213 Original commit message from CVS:
47214 * check/Makefile.am:
47215 fix the broken rule for cleanup. Apparently this rule is
47216 only needed on FC2, so maybe this warrants further autotool
47219 2005-04-26 18:07:45 +0000 Wim Taymans <wim.taymans@gmail.com>
47221 gst/gsttrashstack.h: Ooohh. a nasty one! After having a failed pop() from the stack, it's possible that the stack is ...
47222 Original commit message from CVS:
47223 * gst/gsttrashstack.h:
47224 Ooohh. a nasty one! After having a failed pop() from the stack,
47225 it's possible that the stack is empty. In that case, don't
47226 follow the NULL pointer.
47228 2005-04-25 13:00:47 +0000 Wim Taymans <wim.taymans@gmail.com>
47230 gst/: Remove gst_library_load as it does more harm than good with the new g_module flags.
47231 Original commit message from CVS:
47232 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
47233 (gst_pad_set_checkgetrange_function),
47234 (gst_pad_link_check_compatible_unlocked), (gst_pad_link_prepare),
47235 (gst_pad_check_pull_range), (gst_pad_pull_range),
47236 (gst_static_pad_template_get_caps), (gst_pad_start_task),
47237 (gst_pad_pause_task), (gst_pad_stop_task):
47238 * gst/gstplugin.c: (gst_plugin_load):
47240 Remove gst_library_load as it does more harm than good with
47241 the new g_module flags.
47242 Revert bogus caps template check in pad linking, pad caps
47243 are important when linking not the template, which is more
47244 general than the current caps.
47246 2005-04-25 11:51:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47248 * tests/Makefile.am:
47249 there is no speed. really.
47250 Original commit message from CVS:
47251 there is no speed. really.
47253 2005-04-25 09:51:06 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47255 gst/autoplug/: Die, spider, die.
47256 Original commit message from CVS:
47257 * gst/autoplug/.cvsignore:
47258 * gst/autoplug/Makefile.am:
47259 * gst/autoplug/gstsearchfuncs.c:
47260 * gst/autoplug/gstsearchfuncs.h:
47261 * gst/autoplug/gstspider.c:
47262 * gst/autoplug/gstspider.h:
47263 * gst/autoplug/gstspideridentity.c:
47264 * gst/autoplug/gstspideridentity.h:
47265 * gst/autoplug/spidertest.c:
47268 2005-04-25 09:45:35 +0000 Wim Taymans <wim.taymans@gmail.com>
47270 gst/gstpad.*: Added stubs for unimplemented functions.
47271 Original commit message from CVS:
47272 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
47273 (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
47274 (gst_pad_pull_range), (gst_static_pad_template_get_caps),
47275 (gst_pad_start_task), (gst_pad_pause_task), (gst_pad_stop_task):
47277 Added stubs for unimplemented functions.
47279 2005-04-25 03:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47281 file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
47282 Original commit message from CVS:
47283 file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
47285 2005-04-24 23:53:06 +0000 David Schleef <ds@schleef.org>
47287 gst/gstpad.h: Disable some unimplemented functions. Wim, please fix.
47288 Original commit message from CVS:
47289 * gst/gstpad.h: Disable some unimplemented functions. Wim,
47292 2005-04-24 22:49:45 +0000 David Schleef <ds@schleef.org>
47294 Convert everything from GstAtomicInt to g_atomic_int_*, and remove gstatomic.
47295 Original commit message from CVS:
47296 Convert everything from GstAtomicInt to g_atomic_int_*, and
47301 * gst/gstatomic_impl.h:
47309 * gst/gstdata_private.h:
47313 * gst/gstmessage.c:
47316 * gst/gststructure.c:
47317 * gst/gststructure.h:
47318 * gst/gstutils.c: Add gst_atomic_int_set() compaitibility function.
47321 2005-04-24 22:44:13 +0000 David Schleef <ds@schleef.org>
47323 check/gst/gstpad.c: Oh yeah, it's always nice to make the regressions tests work. Remove some code that is no longer...
47324 Original commit message from CVS:
47325 * check/gst/gstpad.c: (START_TEST): Oh yeah, it's always nice to
47326 make the regressions tests work. Remove some code that is no
47328 * gst/gstpad.c: (gst_pad_link_check_templates_compatible_unlocked):
47329 Disable warning for pads without templates.
47331 2005-04-24 21:16:45 +0000 David Schleef <ds@schleef.org>
47333 gst/gstpad.c: Remove handling of filtered caps. Fix/merge functions that handle filtered links.
47334 Original commit message from CVS:
47335 * gst/gstpad.c: Remove handling of filtered caps. Fix/merge
47336 functions that handle filtered links.
47337 * gst/gstpad.h: Remove 'appfilter' field and prototypes of
47339 * gst/gstutils.c: Fix/remove utility functions that handle
47342 * gst/gstvalue.c: Add serialization/deserialization of caps
47343 * gst/parse/grammar.y: Ignore filtered caps when linking. This
47344 requires fixing so that the filter caps notation creates
47345 a capsfilter element and sets the filter_caps property. I
47346 think everyone probably wants to keep the shorthand notation.
47347 * docs/gst/tmpl/gstelement.sgml: updates for API changes.
47348 * docs/gst/tmpl/gstpad.sgml:
47349 * gst/elements/gstelements.c: Register capsfilter element.
47350 * gst/Makefile.am: fix spacing
47351 * docs/random/ds/0.9-suggested-changes: random
47353 2005-04-23 23:29:47 +0000 David Schleef <ds@schleef.org>
47355 gst/elements/: New element that acts like an identity, but filters caps. Will eventually replace filtered caps in pa...
47356 Original commit message from CVS:
47357 * gst/elements/Makefile.am:
47358 * gst/elements/gstcapsfilter.c: New element that acts like an
47359 identity, but filters caps. Will eventually replace filtered
47360 caps in pad linking.
47361 * gst/gstutils.c: (gst_element_create_all_pads): New function
47362 to create all the ALWAYS pads that are registered with an
47363 element class. This functionality should eventually be
47364 merged in with GstElement initialization.
47366 * testsuite/trigger/README: part of trigger test code that should
47367 have been checked in a long time ago.
47369 2005-04-23 23:25:08 +0000 David Schleef <ds@schleef.org>
47371 gst/Makefile.am: Remove as-libtool stuff. It's likely not and hard to carry around.
47372 Original commit message from CVS:
47373 * gst/Makefile.am: Remove as-libtool stuff. It's likely not
47374 needed with new versions of libtool (nobody will confirm this),
47375 and hard to carry around.
47376 * gst/autoplug/Makefile.am:
47377 * gst/base/Makefile.am:
47378 * gst/elements/Makefile.am:
47379 * gst/indexers/Makefile.am:
47380 * gst/schedulers/Makefile.am:
47381 * libs/gst/bytestream/Makefile.am:
47382 * libs/gst/control/Makefile.am:
47383 * libs/gst/dataprotocol/Makefile.am:
47384 * libs/gst/getbits/Makefile.am:
47386 2005-04-21 17:10:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47388 file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
47389 Original commit message from CVS:
47390 file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
47392 2005-04-21 09:37:34 +0000 Wim Taymans <wim.taymans@gmail.com>
47394 docs/design/: Some more docs.
47395 Original commit message from CVS:
47396 * docs/design/draft-push-pull.txt:
47397 * docs/design/part-MT-refcounting.txt:
47398 * docs/design/part-TODO.txt:
47399 * docs/design/part-caps.txt:
47400 * docs/design/part-events.txt:
47401 * docs/design/part-gstbus.txt:
47402 * docs/design/part-gstpipeline.txt:
47403 * docs/design/part-messages.txt:
47404 * docs/design/part-push-pull.txt:
47405 * docs/design/part-query.txt:
47408 2005-04-21 09:33:31 +0000 Wim Taymans <wim.taymans@gmail.com>
47410 gst/: Use parent refcount in GstMessage to ensure GstStructure consistency.
47411 Original commit message from CVS:
47412 * gst/gstmessage.c: (_gst_message_copy), (_gst_message_free),
47413 (gst_message_new), (gst_message_new_error),
47414 (gst_message_new_warning), (gst_message_new_tag),
47415 (gst_message_new_state_changed), (gst_message_new_application),
47416 (gst_message_get_structure):
47417 * gst/gstmessage.h:
47418 * gst/gststructure.c: (gst_structure_set_parent_refcount),
47419 (gst_structure_copy_conditional):
47420 Use parent refcount in GstMessage to ensure GstStructure
47422 Cleaned up headers a bit.
47424 2005-04-20 09:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
47426 gst/: Make gst_caps_replace() work like other _replace() functions.
47427 Original commit message from CVS:
47428 * gst/base/gstbasesink.c: (gst_basesink_base_init),
47429 (gst_basesink_pad_getcaps), (gst_basesink_init),
47430 (gst_basesink_chain_unlocked):
47431 * gst/base/gsttypefindhelper.c: (helper_find_suggest),
47432 (gst_type_find_helper):
47433 * gst/elements/gsttypefindelement.c:
47434 (gst_type_find_element_have_type), (gst_type_find_element_init),
47435 (stop_typefinding), (gst_type_find_element_handle_event),
47436 (find_suggest), (gst_type_find_element_chain),
47437 (gst_type_find_element_checkgetrange),
47438 (gst_type_find_element_getrange), (do_typefind),
47439 (gst_type_find_element_activate):
47440 * gst/gstbuffer.c: (_gst_buffer_sub_free),
47441 (gst_buffer_default_free), (gst_buffer_default_copy),
47442 (gst_buffer_set_caps):
47443 * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref),
47444 (gst_caps_replace):
47445 * gst/gstmessage.c: (gst_message_new),
47446 (gst_message_new_state_changed):
47447 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
47448 (gst_pad_set_checkgetrange_function),
47449 (gst_pad_link_prepare_filtered), (gst_pad_relink_filtered),
47450 (gst_pad_set_caps), (gst_pad_check_pull_range),
47451 (gst_pad_pull_range), (gst_static_pad_template_get_caps):
47453 * gst/gsttypefind.c: (gst_type_find_register):
47454 Make gst_caps_replace() work like other _replace() functions.
47455 Use _caps_replace() where possible.
47456 Make sure _message_new() initialises its field.
47457 Add gst_static_pad_template_get_caps()
47459 2005-04-18 08:53:02 +0000 Andy Wingo <wingo@pobox.com>
47461 gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
47462 Original commit message from CVS:
47463 2005-04-18 Andy Wingo <wingo@pobox.com>
47464 * gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
47466 2005-04-18 08:24:30 +0000 Andy Wingo <wingo@pobox.com>
47469 * gst/base/gstbasesrc.c:
47470 * libs/gst/base/gstbasesrc.c:
47471 gst/base/gstbasesrc.c (gst_basesrc_set_property)
47472 Original commit message from CVS:
47473 2005-04-18 Andy Wingo <wingo@pobox.com>
47474 * gst/base/gstbasesrc.c (gst_basesrc_set_property)
47475 (gst_basesrc_get_property): BLOCKSIZE is a ULONG. Rename ARG_...
47478 2005-04-16 20:27:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47481 * tests/Makefile.am:
47483 Original commit message from CVS:
47486 2005-04-16 20:16:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47489 Original commit message from CVS:
47492 2005-04-16 16:28:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47494 * docs/faq/gst-uninstalled:
47495 add gst-plugins-base to pkgconfig path
47496 Original commit message from CVS:
47497 add gst-plugins-base to pkgconfig path
47499 2005-04-14 17:17:30 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47501 docs/faq/using.xml: Add note on gstreamer-properties (#154996).
47502 Original commit message from CVS:
47503 * docs/faq/using.xml:
47504 Add note on gstreamer-properties (#154996).
47506 2005-04-13 17:41:29 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47508 docs/random/bbb/optional-properties: Some analysis on optional properties.
47509 Original commit message from CVS:
47510 * docs/random/bbb/optional-properties:
47511 Some analysis on optional properties.
47513 2005-04-12 15:00:30 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47515 Use libxml2 for registry parsing, use staticpadtemplates in elementfactories. Makes gst_init() +/- 10x faster.
47516 Original commit message from CVS:
47517 * docs/gst/tmpl/gstelementfactory.sgml:
47518 * gst/gstelement.h:
47519 * gst/gstelementfactory.c: (gst_element_factory_init),
47520 (gst_element_factory_cleanup), (gst_element_register),
47521 (__gst_element_factory_add_static_pad_template),
47522 (gst_element_factory_get_static_pad_templates),
47523 (gst_element_factory_can_src_caps),
47524 (gst_element_factory_can_sink_caps):
47525 * gst/registries/Makefile.am:
47526 * gst/registries/gstlibxmlregistry.c: (gst_xml_registry_get_type),
47527 (gst_xml_registry_class_init), (gst_xml_registry_init),
47528 (gst_xml_registry_new), (gst_xml_registry_set_property),
47529 (gst_xml_registry_get_property), (get_time), (make_dir),
47530 (gst_xml_registry_get_perms_func),
47531 (plugin_times_older_than_recurse), (plugin_times_older_than),
47532 (gst_xml_registry_open_func), (gst_xml_registry_load_func),
47533 (gst_xml_registry_save_func), (gst_xml_registry_close_func),
47534 (add_to_char_array), (read_string), (read_uint), (read_enum),
47535 (load_pad_template), (load_feature), (load_plugin), (load_paths),
47536 (gst_xml_registry_load), (gst_xml_registry_load_plugin),
47537 (gst_xml_registry_save_caps), (gst_xml_registry_save_pad_template),
47538 (gst_xml_registry_save_feature), (gst_xml_registry_save_plugin),
47539 (gst_xml_registry_save), (gst_xml_registry_rebuild_recurse),
47540 (gst_xml_registry_rebuild):
47541 * gst/registries/gstlibxmlregistry.h:
47542 * tools/gst-compprep.c: (main):
47543 * tools/gst-inspect.c: (print_pad_templates_info):
47544 * tools/gst-xmlinspect.c: (print_element_info):
47545 Use libxml2 for registry parsing, use staticpadtemplates in
47546 elementfactories. Makes gst_init() +/- 10x faster.
47548 2005-04-12 10:52:55 +0000 Wim Taymans <wim.taymans@gmail.com>
47551 * gst/base/Makefile.am:
47552 * gst/base/gstbasesink.c:
47553 * gst/base/gstbasesrc.c:
47554 * gst/base/gsttypefindhelper.c:
47555 * gst/base/gsttypefindhelper.h:
47556 * gst/elements/Makefile.am:
47557 * gst/elements/gstelements.c:
47558 * gst/elements/gstfakesink.c:
47559 * gst/elements/gstfakesrc.c:
47560 * gst/elements/gstfakesrc.h:
47561 * gst/elements/gstfilesrc.c:
47562 * gst/elements/gsttypefindelement.c:
47563 * gst/elements/gsttypefindelement.h:
47564 * gst/gstpipeline.c:
47565 * libs/gst/base/Makefile.am:
47566 * libs/gst/base/gstbasesink.c:
47567 * libs/gst/base/gstbasesrc.c:
47568 * libs/gst/base/gsttypefindhelper.c:
47569 * libs/gst/base/gsttypefindhelper.h:
47570 * plugins/elements/Makefile.am:
47571 * plugins/elements/gstelements.c:
47572 * plugins/elements/gstfakesink.c:
47573 * plugins/elements/gstfakesrc.c:
47574 * plugins/elements/gstfakesrc.h:
47575 * plugins/elements/gstfilesrc.c:
47576 * plugins/elements/gsttypefindelement.c:
47577 * plugins/elements/gsttypefindelement.h:
47578 Added typefind helper.
47579 Original commit message from CVS:
47580 Added typefind helper.
47581 Small preroll fix in the base sink.
47582 Disable typefind code in basesrc.
47583 Crude port of typefindelement.
47586 2005-04-12 09:16:00 +0000 Wim Taymans <wim.taymans@gmail.com>
47588 * check/gst/gstdata.c:
47589 * tests/check/gst/gstdata.c:
47590 Increase timeout some more
47591 Original commit message from CVS:
47592 Increase timeout some more
47594 2005-04-11 12:02:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47596 * check/Makefile.am:
47597 * tests/check/Makefile.am:
47599 Original commit message from CVS:
47602 2005-04-11 11:40:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47604 * check/Makefile.am:
47605 * tests/check/Makefile.am:
47607 Original commit message from CVS:
47610 2005-04-11 11:24:53 +0000 Wim Taymans <wim.taymans@gmail.com>
47612 check/: Fix up the timeout so that the test does not fail.
47613 Original commit message from CVS:
47614 * check/gst/gstbus.c: (gstbus_suite):
47615 * check/gst/gstdata.c: (thread_ref), (gst_data_suite):
47616 * check/gstcheck.h:
47617 Fix up the timeout so that the test does not fail.
47619 2005-04-11 09:53:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47621 * tests/old/testsuite/Makefile.am:
47622 * testsuite/Makefile.am:
47624 Original commit message from CVS:
47627 2005-04-10 21:42:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47629 * gst/gstelement.c:
47630 work with debug disabled
47631 Original commit message from CVS:
47632 work with debug disabled
47634 2005-04-10 20:29:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47637 work with debug disabled
47638 Original commit message from CVS:
47639 work with debug disabled
47641 2005-04-10 18:19:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47644 ignore already applied patch
47645 Original commit message from CVS:
47646 ignore already applied patch
47648 2005-04-08 11:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47650 file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
47651 Original commit message from CVS:
47652 file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
47654 2005-04-08 11:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47656 file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
47657 Original commit message from CVS:
47658 file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
47660 2005-04-06 17:30:48 +0000 Wim Taymans <wim.taymans@gmail.com>
47662 gst/: More work on the generic source base class, implement seeking, query.
47663 Original commit message from CVS:
47665 * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
47666 (gst_basesrc_init), (gst_basesrc_get_formats), (gst_basesrc_query),
47667 (gst_basesrc_get_event_mask), (gst_basesrc_do_seek),
47668 (gst_basesrc_event_handler), (gst_basesrc_get_range_unlocked),
47669 (gst_basesrc_check_get_range), (gst_basesrc_loop),
47670 (gst_basesrc_unlock), (gst_basesrc_get_size), (gst_basesrc_start),
47671 (gst_basesrc_stop), (gst_basesrc_activate),
47672 (gst_basesrc_change_state), (basesrc_find_peek),
47673 (basesrc_find_suggest), (gst_basesrc_type_find):
47674 * gst/base/gstbasesrc.h:
47675 * gst/elements/gstfilesrc.c: (gst_filesrc_base_init),
47676 (gst_filesrc_class_init), (gst_filesrc_init),
47677 (gst_filesrc_finalize), (gst_filesrc_set_location),
47678 (gst_filesrc_set_property), (gst_filesrc_get_property),
47679 (gst_filesrc_free_parent_mmap), (gst_filesrc_map_region),
47680 (gst_filesrc_map_small_region), (gst_filesrc_create_mmap),
47681 (gst_filesrc_create_read), (gst_filesrc_create),
47682 (gst_filesrc_get_size), (gst_filesrc_start), (gst_filesrc_stop):
47683 * gst/elements/gstfilesrc.h:
47684 * gst/gstelement.c: (gst_element_get_state_func),
47685 (gst_element_lost_state), (gst_element_pads_activate):
47686 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
47687 (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
47688 (gst_pad_pull_range):
47690 More work on the generic source base class, implement seeking,
47692 Make filesrc extend the base source class.
47693 Added gst_pad_set_checkgetrange_function to GstPad.
47695 2005-04-06 11:08:07 +0000 Andy Wingo <wingo@pobox.com>
47697 pkgconfig/: New files.
47698 Original commit message from CVS:
47699 2005-04-06 Andy Wingo <wingo@pobox.com>
47700 * pkgconfig/gstreamer-base.pc.in:
47701 * pkgconfig/gstreamer-base-uninstalled.pc.in: New files.
47702 * pkgconfig/Makefile.am:
47703 * configure.ac (AC_OUTPUT): Add gstreamer-base pkgconfig files.
47705 2005-04-05 17:41:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47707 * docs/faq/cvs.xml:
47709 Original commit message from CVS:
47712 2005-04-05 08:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
47714 gst/: Made base source class, make fakesrc extend it.
47715 Original commit message from CVS:
47716 * gst/base/Makefile.am:
47718 * gst/base/gstbasesink.c: (gst_basesink_base_init),
47719 (gst_basesink_pad_getcaps), (gst_basesink_pad_setcaps),
47720 (gst_basesink_pad_buffer_alloc), (gst_basesink_init),
47721 (gst_basesink_do_sync), (gst_basesink_chain_unlocked):
47722 * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
47723 (gst_basesrc_base_init), (gst_basesrc_class_init),
47724 (gst_basesrc_init), (gst_basesrc_get_formats),
47725 (gst_basesrc_get_query_types), (gst_basesrc_query),
47726 (gst_basesrc_get_event_mask), (gst_basesrc_event_handler),
47727 (gst_basesrc_set_property), (gst_basesrc_get_property),
47728 (gst_basesrc_get_range_unlocked), (gst_basesrc_get_range),
47729 (gst_basesrc_loop), (gst_basesrc_activate),
47730 (gst_basesrc_change_state):
47731 * gst/base/gstbasesrc.h:
47732 * gst/elements/gstfakesrc.c: (gst_fakesrc_base_init),
47733 (gst_fakesrc_class_init), (gst_fakesrc_init),
47734 (gst_fakesrc_event_handler), (gst_fakesrc_set_property),
47735 (gst_fakesrc_get_property), (gst_fakesrc_create):
47736 * gst/elements/gstfakesrc.h:
47737 * gst/elements/gstfilesrc.c: (gst_filesrc_getrange),
47738 (gst_filesrc_open_file), (gst_filesrc_loop),
47739 (gst_filesrc_activate), (filesrc_find_peek),
47740 (gst_filesrc_type_find):
47741 Made base source class, make fakesrc extend it.
47742 Add comments to basesink class.
47743 Some filesrc cleanup.
47745 2005-04-01 10:14:45 +0000 Andy Wingo <wingo@pobox.com>
47747 * tests/memchunk/gmemchunktest.c:
47748 add support for google malloc if available
47749 Original commit message from CVS:
47750 add support for google malloc if available
47752 2005-04-01 02:41:35 +0000 David Schleef <ds@schleef.org>
47754 gst/gstplugin.c: Switch to using G_MODULE_BIND_LOCAL, which means plugins are now expected to link against libgstreamer.
47755 Original commit message from CVS:
47756 * gst/gstplugin.c: (gst_plugin_check_file), (gst_plugin_load_file):
47757 Switch to using G_MODULE_BIND_LOCAL, which means plugins are now
47758 expected to link against libgstreamer.
47759 * gst/base/Makefile.am: link against libgstreamer
47760 * gst/elements/Makefile.am: same
47762 2005-03-31 15:00:11 +0000 Andy Wingo <wingo@pobox.com>
47764 tests/instantiate/: Add test to test speed of caps copy and free.
47765 Original commit message from CVS:
47766 2005-03-31 Andy Wingo <wingo@pobox.com>
47767 * tests/instantiate/Makefile.am:
47768 * tests/instantiate/caps.c: Add test to test speed of caps copy
47770 * tests/memchunk/gmemchunktest.c (main): Use alloc only on the
47771 GMemChunk to be fair.
47772 * gst/gsttrashstack.h: Remove warning about using the fallback
47773 trash stack implementation, it's still faster than malloc.
47775 2005-03-31 10:10:55 +0000 Wim Taymans <wim.taymans@gmail.com>
47777 gst/: Added start/stop methods to transform base class so subclasses don't need to deal with state changes even.
47778 Original commit message from CVS:
47779 * gst/base/gstbasetransform.c: (gst_base_transform_base_init),
47780 (gst_base_transform_class_init), (gst_base_transform_init),
47781 (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
47782 (gst_base_transform_get_property),
47783 (gst_base_transform_sink_activate),
47784 (gst_base_transform_src_activate),
47785 (gst_base_transform_change_state):
47786 * gst/base/gstbasetransform.h:
47787 * gst/elements/gstidentity.c: (gst_identity_class_init),
47788 (gst_identity_event), (gst_identity_check_perfect),
47789 (gst_identity_transform), (gst_identity_start),
47790 (gst_identity_stop):
47791 Added start/stop methods to transform base class so subclasses
47792 don't need to deal with state changes even.
47794 2005-03-31 10:10:21 +0000 Andy Wingo <wingo@pobox.com>
47796 * tests/memchunk/gmemchunktest.c:
47797 add per-thread stats
47798 Original commit message from CVS:
47799 add per-thread stats
47801 2005-03-31 09:46:28 +0000 Wim Taymans <wim.taymans@gmail.com>
47803 gst/: Added rate to the discont event to prepare for variable speed and reverse playback.
47804 Original commit message from CVS:
47805 * gst/gstevent.c: (gst_event_new_discontinuous_valist),
47806 (gst_event_new_discontinuous), (gst_event_discont_get_value):
47808 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
47809 (gst_pad_pull_range):
47810 Added rate to the discont event to prepare for variable speed
47811 and reverse playback.
47813 2005-03-30 14:09:01 +0000 Andy Wingo <wingo@pobox.com>
47815 * tests/memchunk/gmemchunktest.c:
47816 Commit mem chunk test; probably will be removed later.
47817 Original commit message from CVS:
47818 Commit mem chunk test; probably will be removed later.
47820 2005-03-30 03:57:39 +0000 David Schleef <ds@schleef.org>
47822 A little example program to show how trigger-based elements can work.
47823 Original commit message from CVS:
47825 * testsuite/trigger/Makefile.am:
47826 * testsuite/trigger/trigger.c: A little example program to show
47827 how trigger-based elements can work.
47829 2005-03-29 16:18:12 +0000 Wim Taymans <wim.taymans@gmail.com>
47831 gst/: Simplify pad activation.
47832 Original commit message from CVS:
47833 * gst/base/Makefile.am:
47835 * gst/base/gstbasesink.c: (gst_basesink_get_type),
47836 (gst_basesink_base_init), (gst_basesink_class_init),
47837 (gst_basesink_pad_getcaps), (gst_basesink_init),
47838 (gst_basesink_activate), (gst_basesink_change_state):
47839 * gst/base/gstbasesink.h:
47840 * gst/base/gstbasetransform.c: (gst_base_transform_get_type),
47841 (gst_base_transform_base_init), (gst_base_transform_finalize),
47842 (gst_base_transform_class_init), (gst_base_transform_init),
47843 (gst_base_transform_proxy_getcaps), (gst_base_transform_setcaps),
47844 (gst_base_transform_event), (gst_base_transform_getrange),
47845 (gst_base_transform_chain), (gst_base_transform_handle_buffer),
47846 (gst_base_transform_set_property),
47847 (gst_base_transform_get_property),
47848 (gst_base_transform_sink_activate),
47849 (gst_base_transform_src_activate),
47850 (gst_base_transform_change_state):
47851 * gst/base/gstbasetransform.h:
47852 * gst/elements/gstidentity.c: (gst_identity_finalize),
47853 (gst_identity_class_init), (gst_identity_init),
47854 (gst_identity_event), (gst_identity_check_perfect),
47855 (gst_identity_transform), (gst_identity_set_property),
47856 (gst_identity_get_property), (gst_identity_change_state):
47857 * gst/elements/gstidentity.h:
47858 * gst/gstelement.c: (gst_element_get_state_func),
47859 (gst_element_lost_state), (gst_element_pads_activate):
47860 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
47861 (gst_pad_check_pull_range), (gst_pad_pull_range):
47863 Simplify pad activation.
47864 Added function to check if pull_range can be performed.
47865 Error out when pulling inactive or flushing pads.
47866 Removed const from refcounted types as it does not make sense.
47867 Simplify pad templates in basesink
47868 Added base class for simple 1-to-1 transforms.
47869 Make identity subclass the base transform.
47871 2005-03-29 14:34:51 +0000 Andy Wingo <wingo@pobox.com>
47873 docs/: Add these files to CVS. Now I really don't understand what's going on, but like whatever. I want green buildbot!
47874 Original commit message from CVS:
47875 2005-03-29 Andy Wingo <wingo@pobox.com>
47876 * docs/libs/gstreamer-libs-overrides.txt:
47877 * docs/gst/gstreamer-overrides.txt: Add these files to CVS. Now I
47878 really don't understand what's going on, but like whatever. I want
47881 2005-03-29 14:12:48 +0000 Andy Wingo <wingo@pobox.com>
47883 docs/: Dist the overrides files.
47884 Original commit message from CVS:
47885 2005-03-29 Andy Wingo <wingo@pobox.com>
47886 * docs/gst/Makefile.am:
47887 * docs/libs/Makefile.am: Dist the overrides files.
47888 * check/Makefile.am (clean-local): Remove .libs directories.
47889 * gst/elements/Makefile.am (EXTRA_DIST): Add all the attic
47890 elements to EXTRA_DIST, so po/ files are happy.
47892 2005-03-29 13:10:25 +0000 Andy Wingo <wingo@pobox.com>
47894 po/POTFILES: Remove gstspider.c.
47895 Original commit message from CVS:
47896 2005-03-29 Andy Wingo <wingo@pobox.com>
47897 * po/POTFILES: Remove gstspider.c.
47898 * configure.ac (AC_OUTPUT): Add missing testsuite makefiles.
47899 * docs/libs/gstreamer-libs-docs.sgml:
47900 * docs/libs/gstreamer-libs-sections.txt: Remove the section on
47902 * tests/complexity.c (main): Set the length of the preroll queue
47903 on the sinks to prevent a lockup.
47905 2005-03-29 11:39:17 +0000 Andy Wingo <wingo@pobox.com>
47907 libs/gst/dataprotocol/: Remove test, it's the same as the one in check/gst-libs/gdp.c.
47908 Original commit message from CVS:
47909 2005-03-29 Andy Wingo <wingo@pobox.com>
47910 * libs/gst/dataprotocol/Makefile.am:
47911 * libs/gst/dataprotocol/dataprotocol-test.c: Remove test, it's
47912 the same as the one in check/gst-libs/gdp.c.
47914 2005-03-29 10:55:39 +0000 Andy Wingo <wingo@pobox.com>
47916 po/, docs/gst/: Commit automatic changes to docs and po files.
47917 Original commit message from CVS:
47918 2005-03-29 Andy Wingo <wingo@pobox.com>
47919 * po/, docs/gst/: Commit automatic changes to docs and po files.
47920 * gst/elements/Makefile.am (libgstelements_la_LDFLAGS): Link to
47921 the versioned libgstbase.
47922 * check/Makefile.am: Depend on an unversioned gst-register, seems
47923 to make autoconf happier.
47924 * gst/base/Makefile.am: Make libgstbase a versioned lib.
47926 2005-03-28 14:54:33 +0000 Wim Taymans <wim.taymans@gmail.com>
47930 * docs/design/part-gstelement.txt:
47931 * docs/design/part-negotiation.txt:
47932 * docs/design/part-preroll.txt:
47933 * docs/design/part-scheduling.txt:
47934 * docs/design/part-states.txt:
47936 * gst/base/Makefile.am:
47938 * gst/base/gstbasesink.c:
47939 * gst/base/gstbasesink.h:
47940 * gst/elements/Makefile.am:
47941 * gst/elements/gstfakesink.c:
47942 * gst/elements/gstfakesink.h:
47944 * gst/gstelement.c:
47946 * gst/gstpipeline.c:
47947 * libs/gst/base/Makefile.am:
47948 * libs/gst/base/README:
47949 * libs/gst/base/gstbasesink.c:
47950 * libs/gst/base/gstbasesink.h:
47951 * plugins/elements/Makefile.am:
47952 * plugins/elements/gstfakesink.c:
47953 * plugins/elements/gstfakesink.h:
47954 Added state change code.
47955 Original commit message from CVS:
47956 Added state change code.
47957 Added/updated docs.
47958 Added sink base class, make fakesink extend the base class.
47959 Small cleanups in GstPipeline.
47961 2005-03-26 22:07:53 +0000 David Schleef <ds@schleef.org>
47963 gst/Makefile.am: remove gstcpu.[ch]. The gst_cpu functionality is broken and should be implemented in a different li...
47964 Original commit message from CVS:
47965 * gst/Makefile.am: remove gstcpu.[ch]. The gst_cpu functionality
47966 is broken and should be implemented in a different library.
47967 * gst/gst.c: (init_post): don't call _gst_cpu_initialize()
47968 * gst/gst.h: remove gstcpu.h
47969 * gst/gstcpu.c: remove
47970 * gst/gstcpu.h: remove
47971 * gst/Makefile.am.future: Remove this file. It's ancient.
47973 2005-03-25 09:57:42 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47975 gst/gstbin.c: Add default event/set_manager handlers. The set_manager handler takes care that the manager is distribu...
47976 Original commit message from CVS:
47977 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_manager),
47978 (gst_bin_send_event):
47979 Add default event/set_manager handlers. The set_manager handler
47980 takes care that the manager is distributed over kids that were
47981 already in the bin before the manager was set. The event handler
47982 is a utility virtual function that sends the event over all sinks,
47983 so that gst_element_send_event (bin, event); has the expected
47985 * gst/gstpad.c: (gst_pad_event_default):
47986 Re-install default event handling for discontinuities, so that
47987 seeking works without requiring hacks in applications or extra
47989 * gst/gstpipeline.c: (gst_pipeline_class_init),
47990 (gst_pipeline_send_event):
47991 Half hack, half utility: set a pipeline to PAUSED for seek events,
47992 since that is the only way we can guarantee a/v sync. Means that
47993 you can do gst_element_seek (pipeline, method, pos); on a pipeline
47994 and it "just works".
47996 2005-03-25 09:35:01 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47998 gst/gstpipeline.c: Lock/unlock mismatch.
47999 Original commit message from CVS:
48000 * gst/gstpipeline.c: (gst_pipeline_use_clock):
48001 Lock/unlock mismatch.
48003 2005-03-25 00:35:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48005 docs/faq/gst-uninstalled: add gst-plugins-base
48006 Original commit message from CVS:
48007 * docs/faq/gst-uninstalled:
48008 add gst-plugins-base
48009 * docs/gst/Makefile.am:
48010 don't error out until docs are fixed
48011 * docs/gst/gstreamer.types:
48014 2005-03-22 14:23:49 +0000 Wim Taymans <wim.taymans@gmail.com>
48016 Activated more tests.
48017 Original commit message from CVS:
48018 * check/Makefile.am:
48019 * check/gst/gstmessage.c: (START_TEST), (gst_data_suite), (main):
48020 * gst/gststructure.c: (gst_structure_set_valist),
48021 (gst_structure_copy_conditional):
48022 Activated more tests.
48023 Added message test.
48024 Added G_TYPE_POINTER to GstStructure.
48026 2005-03-22 11:32:59 +0000 Wim Taymans <wim.taymans@gmail.com>
48029 Original commit message from CVS:
48030 * docs/design/part-TODO.txt:
48031 * docs/design/part-events.txt:
48032 * docs/design/part-gstbin.txt:
48033 * docs/design/part-gstbus.txt:
48034 * docs/design/part-gstpipeline.txt:
48035 * docs/design/part-messages.txt:
48037 * gst/gstmessage.c:
48040 2005-03-21 18:17:57 +0000 Wim Taymans <wim.taymans@gmail.com>
48042 gst/gstbus.c: Fix copy-and-paste error.
48043 Original commit message from CVS:
48044 * gst/gstbus.c: (gst_bus_post):
48045 Fix copy-and-paste error.
48047 2005-03-21 17:34:02 +0000 Wim Taymans <wim.taymans@gmail.com>
48050 * check/Makefile.am:
48053 * gst/elements/Makefile.am:
48054 * gst/elements/gstelements.c:
48055 * gst/elements/gstfakesink.c:
48056 * gst/elements/gstfakesrc.c:
48057 * gst/elements/gstfakesrc.h:
48058 * gst/elements/gstfilesrc.c:
48059 * gst/elements/gstidentity.c:
48060 * gst/elements/gstidentity.h:
48061 * gst/elements/gsttee.c:
48062 * gst/elements/gsttee.h:
48071 * gst/gstelement.c:
48072 * gst/gstelement.h:
48075 * gst/gstmessage.c:
48076 * gst/gstmessage.h:
48079 * gst/gstpipeline.c:
48080 * gst/gstpipeline.h:
48084 * gst/gstscheduler.c:
48085 * gst/gstscheduler.h:
48086 * gst/gststructure.c:
48087 * gst/gststructure.h:
48088 * gst/gsttaginterface.h:
48089 * gst/gsttagsetter.h:
48095 * gst/schedulers/Makefile.am:
48096 * gst/schedulers/cothreads_compat.h:
48097 * gst/schedulers/entryscheduler.c:
48098 * gst/schedulers/faircothreads.c:
48099 * gst/schedulers/faircothreads.h:
48100 * gst/schedulers/fairscheduler.c:
48101 * gst/schedulers/gstbasicscheduler.c:
48102 * gst/schedulers/gstoptimalscheduler.c:
48103 * gst/schedulers/gthread-cothreads.h:
48104 * gst/schedulers/threadscheduler.c:
48105 * libs/gst/Makefile.am:
48106 * libs/gst/bytestream/bytestream.c:
48107 * libs/gst/bytestream/filepad.c:
48108 * libs/gst/dataprotocol/dataprotocol.c:
48109 * plugins/elements/Makefile.am:
48110 * plugins/elements/gstelements.c:
48111 * plugins/elements/gstfakesink.c:
48112 * plugins/elements/gstfakesrc.c:
48113 * plugins/elements/gstfakesrc.h:
48114 * plugins/elements/gstfilesrc.c:
48115 * plugins/elements/gstidentity.c:
48116 * plugins/elements/gstidentity.h:
48117 * plugins/elements/gstqueue.c:
48118 * plugins/elements/gstqueue.h:
48119 * plugins/elements/gsttee.c:
48120 * plugins/elements/gsttee.h:
48121 * tests/benchmarks/complexity.c:
48122 * tests/benchmarks/mass-elements.c:
48123 * tests/check/Makefile.am:
48124 * tests/complexity.c:
48125 * tests/mass_elements.c:
48126 * tests/old/testsuite/states/locked.c:
48127 * tests/old/testsuite/states/parent.c:
48128 * testsuite/states/locked.c:
48129 * testsuite/states/parent.c:
48130 * tools/gst-inspect.c:
48131 * tools/gst-launch.c:
48132 * tools/gst-md5sum.c:
48133 * tools/gst-typefind.c:
48134 * tools/gst-xmlinspect.c:
48136 Original commit message from CVS:
48138 Added GstBus for mainloop integration.
48139 Added GstMessage for sending notifications on the bus.
48140 Added GstTask as an abstraction for pipeline entry points.
48142 Removed Schedulers.
48143 Simplified GstQueue for multithreaded core.
48144 Made _link threadsafe, removed old capsnego.
48145 Added STREAM_LOCK and PREROLL_LOCK in GstPad.
48146 Added pad blocking functions.
48147 Reworked scheduling functions in GstPad to prepare for
48148 scheduling updates soon.
48149 Moved events out of data stream.
48150 Simplified GstEvent types.
48151 Added return values to push/pull.
48152 Removed clocking from GstElement.
48153 Added prototypes for state change function for next merge.
48154 Removed iterate from bins and state change management.
48155 Fixed some elements, disabled others for now.
48156 Fixed -inspect and -launch.
48157 Added check for GstBus.
48159 2005-03-10 12:51:45 +0000 Wim Taymans <wim.taymans@gmail.com>
48162 Original commit message from CVS:
48163 * docs/design/part-MT-refcounting.txt:
48164 * docs/design/part-clocks.txt:
48165 * docs/design/part-gstelement.txt:
48166 * docs/design/part-gstobject.txt:
48167 * docs/design/part-standards.txt:
48168 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
48169 (gst_bin_remove_func), (gst_bin_remove):
48173 * testsuite/clock/clock1.c: (main):
48174 * testsuite/clock/clock2.c: (gst_clock_debug), (element_wait),
48176 * testsuite/dlopen/loadgst.c: (do_test):
48177 * testsuite/refcounting/bin.c: (add_remove_test1),
48178 (add_remove_test2), (main):
48179 * testsuite/refcounting/element.c: (main):
48180 * testsuite/refcounting/element_pad.c: (main):
48181 * testsuite/refcounting/pad.c: (main):
48182 * tools/gst-launch.c: (sigint_handler_sighandler):
48183 * tools/gst-typefind.c: (main):
48185 Added doc about clock.
48186 removed gst_bin_iterate_recurse_up(), marked methods
48188 Fix more testsuites.
48190 2005-03-09 17:28:52 +0000 Wim Taymans <wim.taymans@gmail.com>
48192 Fix _pad_get_direction wrt ghostpads.
48193 Original commit message from CVS:
48194 * gst/gstpad.c: (gst_pad_get_direction),
48195 (_gst_pad_default_fixate_foreach), (gst_pad_collectv),
48196 (gst_pad_collect_valist):
48197 * testsuite/bins/interface.c: (main):
48198 * testsuite/caps/audioscale.c: (test_caps):
48199 * testsuite/caps/caps.c: (test1), (test2), (test3):
48200 * testsuite/caps/deserialize.c: (main):
48201 * testsuite/caps/enumcaps.c: (main):
48202 * testsuite/caps/filtercaps.c: (main):
48203 * testsuite/caps/intersect2.c: (main):
48204 * testsuite/caps/random.c: (main):
48205 * testsuite/caps/renegotiate.c: (my_fixate), (main):
48206 * testsuite/caps/sets.c: (check_caps):
48207 * testsuite/caps/simplify.c: (check_caps), (main):
48208 * testsuite/caps/subtract.c: (check_caps):
48209 Fix _pad_get_direction wrt ghostpads.
48210 Fix caps testsuite.
48212 2005-03-09 16:10:59 +0000 Wim Taymans <wim.taymans@gmail.com>
48215 * check/Makefile.am:
48216 * check/gst/gstbin.c:
48217 * check/gst/gstsystemclock.c:
48220 * gst/gstelement.c:
48221 * gst/gstelement.h:
48222 * gst/gstiterator.c:
48224 * gst/gstpipeline.c:
48226 * gst/schedulers/entryscheduler.c:
48227 * gst/schedulers/gstbasicscheduler.c:
48228 * tests/check/Makefile.am:
48229 * tests/check/gst/gstbin.c:
48230 * tests/check/gst/gstsystemclock.c:
48231 * tests/old/testsuite/bins/interface.c:
48232 * testsuite/bins/interface.c:
48234 Original commit message from CVS:
48236 Added GstSystemClock test.
48237 Implemented clock distribution code in GstBin.
48238 Implemented iterate sinks method for future use.
48239 Rearranged gstelement.h
48240 Fix GstIterator comparison bug.
48241 Moved some code to GstPipeline, mostly clocking related.
48243 2005-03-09 11:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
48245 Bump version number, we're now 0.9.0
48246 Original commit message from CVS:
48248 * gst/gst_private.h:
48249 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
48250 (gst_bin_remove_func), (gst_bin_remove),
48251 (gst_bin_get_by_name_recurse_up):
48252 * gst/gstclock.c: (gst_clock_id_ref), (gst_clock_id_unref),
48253 (gst_clock_id_compare_func), (gst_clock_id_wait),
48254 (gst_clock_id_wait_async), (gst_clock_init),
48255 (gst_clock_adjust_unlocked), (gst_clock_get_time):
48256 * gst/gstelement.h:
48257 * gst/gstinfo.c: (_gst_debug_init):
48259 * gst/gstpad.c: (_gst_pad_default_fixate_foreach),
48260 (gst_pad_collectv), (gst_pad_collect_valist), (gst_pad_query):
48262 Bump version number, we're now 0.9.0
48263 Add future debugging category.
48264 Fix NULL _unref() in _get_by_name_recurse_up
48265 Rearrange gstpad.h.
48268 2005-03-08 17:42:29 +0000 Wim Taymans <wim.taymans@gmail.com>
48271 * gst/elements/gstaggregator.c:
48272 * gst/elements/gstfakesink.c:
48273 * gst/elements/gstfakesrc.c:
48274 * gst/elements/gstfdsink.c:
48275 * gst/elements/gstfdsrc.c:
48276 * gst/elements/gstfilesink.c:
48277 * gst/elements/gstfilesrc.c:
48278 * gst/elements/gstidentity.c:
48279 * gst/elements/gstmd5sink.c:
48280 * gst/elements/gstmultifilesrc.c:
48281 * gst/elements/gstshaper.c:
48282 * gst/elements/gststatistics.c:
48283 * gst/elements/gsttee.c:
48284 * gst/gstelement.c:
48285 * gst/gstelement.h:
48288 * gst/schedulers/gstbasicscheduler.c:
48289 * gst/schedulers/gstoptimalscheduler.c:
48290 * plugins/elements/gstaggregator.c:
48291 * plugins/elements/gstfakesink.c:
48292 * plugins/elements/gstfakesrc.c:
48293 * plugins/elements/gstfdsink.c:
48294 * plugins/elements/gstfdsrc.c:
48295 * plugins/elements/gstfilesink.c:
48296 * plugins/elements/gstfilesrc.c:
48297 * plugins/elements/gstidentity.c:
48298 * plugins/elements/gstmd5sink.c:
48299 * plugins/elements/gstmultifilesrc.c:
48300 * plugins/elements/gstqueue.c:
48301 * plugins/elements/gstshaper.c:
48302 * plugins/elements/gststatistics.c:
48303 * plugins/elements/gsttee.c:
48304 Remove threadsafe properties. Fix elements because GObject complains when installing a property before declaring a se...
48305 Original commit message from CVS:
48306 Remove threadsafe properties. Fix elements because GObject
48307 complains when installing a property before declaring a
48308 set/get_property handler.
48309 Rearrange gstelement.h file, use STATE macros for state locks.
48310 Free mutexes in the finalize method instead of dispose.
48312 2005-03-08 15:57:15 +0000 Wim Taymans <wim.taymans@gmail.com>
48314 Added parentage check.
48315 Original commit message from CVS:
48316 * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
48317 * gst/gstthread.c: (gst_thread_release_children_locks):
48318 Added parentage check.
48319 Fix build og GstThread again.
48321 2005-03-08 14:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
48323 Docs updates, clean up some headers.
48324 Original commit message from CVS:
48325 * docs/design/part-MT-refcounting.txt:
48326 * docs/design/part-conventions.txt:
48327 * docs/design/part-gstobject.txt:
48328 * docs/design/part-relations.txt:
48329 * docs/design/part-standards.txt:
48330 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
48331 (gst_bin_remove_func), (gst_bin_remove), (gst_bin_iterate_recurse),
48332 (gst_bin_get_by_name), (gst_bin_get_by_interface),
48333 (gst_bin_iterate_all_by_interface):
48336 * gst/gstelement.c: (gst_element_class_init),
48337 (gst_element_change_state), (gst_element_set_loop_function):
48338 * gst/gstelement.h:
48339 * gst/gstiterator.c:
48340 * gst/gstobject.c: (gst_object_class_init), (gst_object_ref),
48341 (gst_object_unref), (gst_object_sink), (gst_object_dispose),
48342 (gst_object_dispatch_properties_changed), (gst_object_set_name),
48343 (gst_object_set_parent), (gst_object_unparent),
48344 (gst_object_check_uniqueness):
48346 Docs updates, clean up some headers.
48347 Free iterators in GstBin.
48348 GstObject is now looking good.
48350 2005-03-07 18:33:37 +0000 Wim Taymans <wim.taymans@gmail.com>
48352 check/: Added checks.
48353 Original commit message from CVS:
48354 * check/.cvsignore:
48355 * check/Makefile.am:
48356 * check/gst-libs/.cvsignore:
48357 * check/gst-libs/gdp.c: (START_TEST), (gst_object_suite), (main):
48358 * check/gst/.cvsignore:
48359 * check/gst/gstbus.c: (pound_bus_with_messages), (pull_messages),
48360 (START_TEST), (gstbus_suite), (main):
48361 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite), (main):
48362 * check/gst/gstdata.c: (START_TEST), (thread_ref), (thread_unref),
48363 (gst_data_suite), (main):
48364 * check/gst/gstiterator.c: (make_list_of_ints), (START_TEST),
48365 (add_fold_func), (gstiterator_suite), (main):
48366 * check/gst/gstobject.c: (gst_fake_object_get_type), (START_TEST),
48367 (thread_name_object), (thread_name_object_default),
48368 (gst_object_name_compare), (gst_object_suite), (main):
48369 * check/gst/gstpad.c: (START_TEST), (thread_link_unlink),
48370 (gst_pad_suite), (main):
48371 * check/gstcheck.c: (gst_check_log_message_func),
48372 (gst_check_log_critical_func), (gst_check_init):
48373 * check/gstcheck.h:
48374 * check/pipelines/simple_launch_lines.c: (setup_pipeline),
48375 (run_pipeline), (START_TEST), (simple_launch_lines_suite), (main):
48378 2005-03-07 18:29:36 +0000 Wim Taymans <wim.taymans@gmail.com>
48380 gst/gstiterator.*: Added missing files.
48381 Original commit message from CVS:
48382 * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
48383 (gst_list_iterator_next), (gst_list_iterator_resync),
48384 (gst_list_iterator_free), (gst_iterator_new_list),
48385 (gst_iterator_pop), (gst_iterator_next), (gst_iterator_resync),
48386 (gst_iterator_free), (gst_iterator_push), (filter_next),
48387 (filter_resync), (filter_uninit), (filter_free),
48388 (gst_iterator_filter), (gst_iterator_fold), (foreach_fold_func),
48389 (gst_iterator_foreach), (find_custom_fold_func),
48390 (gst_iterator_find_custom):
48391 * gst/gstiterator.h:
48392 Added missing files.
48394 2005-03-07 18:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
48399 * docs/design/part-MT-refcounting.txt:
48400 * docs/design/part-conventions.txt:
48401 * docs/design/part-gstobject.txt:
48402 * docs/design/part-relations.txt:
48403 * examples/mixer/mixer.c:
48404 * examples/thread/thread.c:
48406 * gst/autoplug/gstsearchfuncs.c:
48407 * gst/autoplug/gstspider.c:
48408 * gst/autoplug/gstspideridentity.c:
48409 * gst/elements/gstfakesrc.c:
48410 * gst/elements/gstidentity.c:
48411 * gst/elements/gsttee.c:
48412 * gst/elements/gsttypefindelement.c:
48427 * gst/gstelement.c:
48428 * gst/gstelement.h:
48435 * gst/gstmemchunk.c:
48440 * gst/gstpipeline.c:
48441 * gst/gstpipeline.h:
48443 * gst/gstpluginfeature.c:
48444 * gst/gstpluginfeature.h:
48449 * gst/gstscheduler.c:
48450 * gst/gststructure.c:
48451 * gst/gststructure.h:
48452 * gst/gstsystemclock.c:
48453 * gst/gstsystemclock.h:
48455 * gst/gsttaginterface.c:
48456 * gst/gsttaglist.c:
48457 * gst/gsttagsetter.c:
48459 * gst/gsttrashstack.h:
48460 * gst/gsttypefind.c:
48465 * gst/parse/grammar.y:
48466 * gst/schedulers/gstbasicscheduler.c:
48467 * gst/schedulers/gstoptimalscheduler.c:
48468 * libs/gst/bytestream/bytestream.c:
48469 * libs/gst/dataprotocol/dataprotocol.c:
48470 * plugins/elements/gstfakesrc.c:
48471 * plugins/elements/gstidentity.c:
48472 * plugins/elements/gstqueue.c:
48473 * plugins/elements/gsttee.c:
48474 * plugins/elements/gsttypefindelement.c:
48477 * tests/old/examples/mixer/mixer.c:
48478 * tests/old/examples/thread/thread.c:
48479 * tests/threadstate/threadstate2.c:
48480 * tools/gst-compprep.c:
48481 * tools/gst-inspect.c:
48482 * tools/gst-launch.c:
48483 * tools/gst-md5sum.c:
48484 * tools/gst-xmlinspect.c:
48485 First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
48486 Original commit message from CVS:
48487 First THREADED backport attempt, focusing on adding locks and
48488 making sure the API is threadsafe. Needs more work. More docs
48491 2005-02-25 00:10:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48495 another no-debug build fix
48496 Original commit message from CVS:
48497 another no-debug build fix
48499 2005-02-24 23:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48501 * gst/schedulers/faircothreads.c:
48502 disable debug build fix
48503 Original commit message from CVS:
48504 disable debug build fix
48506 2005-02-24 17:12:19 +0000 Andy Wingo <wingo@pobox.com>
48508 tests/: New files, good for running complexity benchmarks.
48509 Original commit message from CVS:
48510 2005-02-24 Andy Wingo <wingo@pobox.com>
48511 * tests/bench-complexity.scm:
48512 * tests/complexity.gnuplot: New files, good for running complexity
48515 2005-02-24 15:36:22 +0000 Andy Wingo <wingo@pobox.com>
48517 tests/: New test, sets up N elements, at each level teeing into M streams per element. Eeeenteresting.
48518 Original commit message from CVS:
48519 2005-02-24 Andy Wingo <wingo@pobox.com>
48520 * tests/Makefile.am:
48521 * tests/complexity.c: New test, sets up N elements, at each level
48522 teeing into M streams per element. Eeeenteresting.
48524 2005-02-24 12:31:12 +0000 Andy Wingo <wingo@pobox.com>
48526 tests/mass_elements.gnuplot: gnuplot file for the mass_elements benchmark. Run as gnuplot mass_elements.gnuplot > foo...
48527 Original commit message from CVS:
48528 2005-02-24 Andy Wingo <wingo@pobox.com>
48529 * tests/mass_elements.gnuplot: gnuplot file for the mass_elements
48530 benchmark. Run as gnuplot mass_elements.gnuplot > foo.ps, after
48531 running bench-mass_elements.scm.
48532 * tests/bench-mass_elements.scm: New script, runs mass_elements
48533 for various numbers of identities, outputting the results to a
48534 file. Requires guile 1.6. Just for testing.
48536 2005-02-23 15:14:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48538 * gst/schedulers/fairscheduler.c:
48540 Original commit message from CVS:
48543 2005-02-23 15:06:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48546 * gst/schedulers/fairscheduler.c:
48547 compile with debug disabled
48548 Original commit message from CVS:
48549 compile with debug disabled
48551 2005-02-22 16:34:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48555 hunting season on 0.9 is now OPEN
48556 Original commit message from CVS:
48557 hunting season on 0.9 is now OPEN