1 2009-07-30 14:41:30 +0100 Jan Schmidt <thaytan@noraisin.net>
36 2009-07-28 21:15:52 +0200 Edward Hervey <bilboed@bilboed.com>
38 * libs/gst/base/gstcollectpads.c:
39 collectpads: Get the flushing state with the object lock taken.
42 2009-07-28 21:14:11 +0200 Edward Hervey <bilboed@bilboed.com>
44 * libs/gst/base/gstcollectpads.c:
45 collectpads: Make sure the CollectData list is up-to-date when reading/setting it
46 Without this, we risked:
47 * Checking the flushing state on an unexisting list
48 * Not setting the flushing state on pads that had just been added
49 Partially fixes #590056
51 2009-07-28 21:12:25 +0200 Edward Hervey <bilboed@bilboed.com>
53 * libs/gst/base/gstcollectpads.c:
54 collectpads: Split out _check_pads into a version without lock taking.
55 This is so we can use _check_pads in places where we've already taken
57 Partially fixes #590056
59 2009-07-28 15:23:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
61 * docs/libs/gstreamer-libs-sections.txt:
62 * libs/gst/check/gstconsistencychecker.c:
63 * libs/gst/check/gstconsistencychecker.h:
64 check: make new GstStreamConsistency structure private
65 There's no need to have GstStreamConsistency in a public header for
66 the time being, so make it private. While we're at it, add a gtk-doc
67 blurb for it though. Re-fixes #588744.
69 2009-07-24 13:50:19 +0100 Jan Schmidt <thaytan@noraisin.net>
104 0.10.23.4 pre-release
106 2009-07-24 09:50:19 +0100 Robin Stocker <robin@nibor.org>
108 * libs/gst/base/gstbasesrc.c:
109 basesrc: don't handle SEEKING queries for formats that don't match the one the source operates in
110 Return FALSE in basesrc's default query handler when we get a SEEKING query for
111 a format that's not the one the source operates in. Previously (ie. before, in
112 the git version) we would return TRUE in that case and seekable=FALSE, which
113 is more correct, but causes backwards compatibility problems. (Before that
114 we would change the format of the query when answering, which was completely
115 broken since callers don't expect that or check for it). Since the SEEKING
116 query is a fairly recent addition, not all demuxers, parsers and decoders
117 implement it yet, in which case any SEEKING query by an application will
118 just be passed upstream where it will then be handled by basesrc. Now, if
119 e.g. totem does a SEEKING query for TIME format and we have a demuxer that
120 doesn't implement the query, basesrc would answer it with seekable=FALSE in
121 most cases, and totem can only take that as authoritative answer, not knowing
122 that the demuxer doesn't implement the SEEKING query. To avoid this, we make
123 basesrc return FALSE to SEEKING queries in unhandled formats. That way
124 applications like totem can fall back on assuming seekability depending on
125 whether a duration is available, or somesuch. Downstream elements doing
126 such queries are likely to equate an unhandled query with a non-seekable
127 response as well, so this should be an acceptable fix for the time being.
128 See #584838, #588944, #589423 and #589424.
130 2009-07-24 00:41:55 +0300 Stefan Kost <ensonic@users.sf.net>
133 Automatic update of common submodule
134 From fedaaee to 94f95e3
136 2009-07-20 16:11:02 +0300 Stefan Kost <ensonic@users.sf.net>
138 * gst/gstregistrybinary.c:
139 gstregistrybinary: add +1 after error checking
140 The current code made the error checking pointless by changing -1 to 0 in error
141 cases. Also don't leak a pad template on error.
143 2009-07-20 15:51:20 +0100 Jan Schmidt <thaytan@noraisin.net>
177 * win32/common/config.h:
178 * win32/common/gstenumtypes.c:
179 * win32/common/gstenumtypes.h:
180 * win32/common/gstversion.h:
181 0.10.23.3 pre-release
183 2009-07-20 18:03:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
185 * tests/check/gst/gsttask.c:
186 tests: make sure the tasks are joined
187 Call _clean_all() on the task to make sure everything is joined and stopped.
190 2009-07-20 15:44:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
193 task: fix taskpool leak
194 GstTaks does not always unref the taskpool it was created from because it
195 depends on when the pool provided an ID for joining the task.
196 Rework some code so that we always unref the pool and optionally join when the
200 2009-07-20 13:26:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
202 * libs/gst/base/gstbasesrc.c:
203 basesrc: make tag queuing threadsafe
206 2009-07-13 09:22:06 +0200 Edward Hervey <bilboed@bilboed.com>
208 * docs/libs/gstreamer-libs-sections.txt:
209 * libs/gst/check/Makefile.am:
210 * libs/gst/check/gstconsistencychecker.c:
211 * libs/gst/check/gstconsistencychecker.h:
212 gstcheck: Add a stream consistency checking helper routine. Fixes #588744
214 2009-07-20 11:04:05 +0300 Stefan Kost <ensonic@users.sf.net>
216 * gst/gstregistrybinary.c:
217 binaryregistry: don't unref NULL if we have an early read error
219 2009-07-12 10:04:01 +0200 Edward Hervey <bilboed@bilboed.com>
221 * libs/gst/base/gstbasesrc.c:
222 basesrc: Serialize tags into the dataflow. Fixes #588745
224 2009-07-16 14:17:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
226 * libs/gst/base/gstadapter.c:
227 * libs/gst/base/gstbytereader.c:
228 docs: fix API docs for gst_{adapter|byte_reader}_masked_scan_uint32
229 Clarify byte reader docs a bit: offset is relative to the current
230 position of the reader, not to the start of the data. Also, the
231 examples in both the adapter docs and the byte reader docs have
232 the mask and pattern arguments swapped (see #587561). Spotted
233 by Carl-Anton Ingmarsson.
235 2009-07-16 13:59:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
237 * gst/gststructure.c:
238 * tests/check/gst/gsttag.c:
239 tags: only emit a g_warning() for empty tag strings for git versions
240 For now, don't show a g_warning() for empty tag strings and NULL
241 tags with non-git versions; we should wait for the fixes in our
242 plugin modules to make it into a release before we enable this
245 2009-07-14 18:59:13 +0100 Jan Schmidt <thaytan@noraisin.net>
280 0.10.23.2 pre-release
282 2009-07-14 12:15:05 +0300 Stefan Kost <ensonic@users.sf.net>
285 value: add explanation for shortcut
287 2009-07-10 20:04:48 +0100 Stefan Kost <ensonic@users.sf.net>
289 * libs/gst/base/gstbasetransform.c:
290 basetransform: take size once
292 2009-07-10 19:17:04 +0100 Stefan Kost <ensonic@users.sf.net>
295 value: fix can_intersect to behave like intersect
296 Add a quick return if two types are the same. Change the check for the
297 intersection function to be the same as the one used in intersect(). The
298 later tries both directions.
300 2009-07-14 00:04:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
303 gstinfo: maintain ABI compatibility even if debugging is disabled
305 2009-07-02 12:40:05 +0100 Jan Schmidt <thaytan@noraisin.net>
307 * gst/gststructure.c:
309 * tests/check/gst/gststructure.c:
310 * tests/check/gst/gstvalue.c:
311 structure: Change NULL and empty string handling
312 Don't forbid the empty string "" in generic structures, only in taglists.
313 Properly allow the NULL string by adding special cases for serialising
314 and deserialising it. prop1=(string)NULL is the NULL string,
315 prop1=(string)"NULL" is the actual string with the value "NULL"
317 2009-07-13 12:23:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
320 Automatic update of common submodule
321 From 5845b63 to fedaaee
323 2009-07-13 12:00:47 +0200 Andoni Morales <ylatuya at gmail.com>
325 * plugins/elements/gstfilesink.c:
326 filesink: Fix segfault with MSVC
327 Don't use deprecated fileno on MSVC but replace with _fileno
330 2009-07-13 09:32:57 +0200 Edward Hervey <bilboed@bilboed.com>
332 * docs/design/Makefile.am:
333 docs/design: Update Makefile.am for changed framestep document name.
335 2009-07-10 19:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
337 * tools/gst-inspect.c:
338 tools: the plugin features listed by gst-inspect are typefinders, not types
340 2009-07-10 18:46:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
342 * docs/design/draft-buffer2.txt:
343 docs: add draft for arbitrary buffer metadata idea
345 2009-07-10 18:35:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
347 * docs/design/draft-framestep.txt:
348 * docs/design/part-framestep.txt:
349 docs: more framestep docs out of draft
351 2009-07-10 18:33:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
353 * docs/design/draft-framestep.txt:
354 docs: update framestep document
355 Remove experimental status from the framestep draft.
357 2009-07-08 15:15:04 +0200 Philip Jägenstedt <philipj@opera.com>
359 * tools/gst-inspect.c:
360 * tools/gst-launch.c:
361 tools: Fix compilation if option parsing is disabled
364 2009-07-08 15:10:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
367 registry: Use g_build_filename() instead of g_strjoin() with /
368 This makes sure that the generated filenames use the platform
369 specific directory separator instead of /.
372 2009-07-07 20:13:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
375 docs: add 'Since' tag for new GST_DEBUG_CATEGORY_GET macro
377 2009-07-07 00:23:41 +0100 Stefan Kost <ensonic@users.sf.net>
379 * libs/gst/base/gstcollectpads.c:
380 collectpads: make it the best of wims and edwards patch.
381 Check the right flushing flag, but still add it to the pad-list.
383 2009-06-30 11:26:34 +0300 Stefan Kost <ensonic@users.sf.net>
385 * docs/gst/gstreamer-sections.txt:
388 * win32/common/libgstreamer.def:
389 info: allow getting other log categories. Fixes #587417
390 Add a new macro GST_DEBUG_CATEGORY_GET to get a log category by name. This
391 allows plugins to use e.g. core categories like PERFORMANCE or CLOCK.
392 API: GST_DEBUG_CATEGORY_GET
394 2009-07-06 19:51:57 +0100 Stefan Kost <ensonic@users.sf.net>
396 * libs/gst/base/gstbasetransform.c:
397 basetransform: make comment a FIXME comment
399 2009-07-06 19:50:52 +0100 Stefan Kost <ensonic@users.sf.net>
401 * gst/gstminiobject.c:
402 logging: log object type in message
404 2009-07-06 19:48:58 +0100 Stefan Kost <ensonic@users.sf.net>
406 * libs/gst/base/gstbasesink.c:
407 logging: use perf category for dropped buffers
409 2009-06-29 11:26:57 +0200 Edward Hervey <bilboed@bilboed.com>
411 * libs/gst/base/gstcollectpads.c:
412 collectpads: Don't forward FLUSH_STOP if some input streams are still flushing.
413 This guarantees that only one FLUSH_STOP event (the last one) will be sent
414 downstream when a flushing seek is being done through collectpads.
416 2009-06-24 11:11:35 +0200 Edward Hervey <bilboed@bilboed.com>
418 * libs/gst/base/gstcollectpads.c:
419 collectpads: Update the cookie when setting ourselves as flushing.
420 This forces the pad status to be re-evaluated on the next _check_pads().
422 2009-06-09 14:54:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
424 * gst/gstbufferlist.c:
426 * gst/gstchildproxy.h:
427 * gst/gstelementfactory.h:
431 * libs/gst/base/gstdataqueue.h:
432 docs: fix gtk-doc /*< private >*/ marker
434 2009-06-09 14:48:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
436 * plugins/elements/gsttypefindelement.c:
437 typefindelement: log probability in debug message
439 2009-06-30 18:22:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
442 message: fix parsing of the step done message
443 Parse the duration field too.
445 2009-06-29 11:24:25 +0200 Edward Hervey <bilboed@bilboed.com>
447 * gst/gstregistrybinary.c:
448 binaryregistry: Use local values in while/for loops, use branch prediction macros
450 2009-06-29 11:23:31 +0200 Edward Hervey <bilboed@bilboed.com>
455 * gst/gstregistrybinary.c:
456 * gst/gststructure.c:
457 Spread branch prediction macros.
458 These are based on profiling several playback scenarios using playbin2.
460 2009-06-29 11:20:12 +0200 Edward Hervey <bilboed@bilboed.com>
463 * gst/gstregistrybinary.c:
465 Use local variables in for/while loops.
466 This makes the generated code faster since:
467 * It won't have to read an undirect value (which will most likely be
468 outside of the L1/L2 cache)
469 * We know that value never changes (the compiler has no clue that it doesn't).
471 2009-06-09 19:08:26 +0200 Edward Hervey <bilboed@bilboed.com>
473 * libs/gst/controller/gstinterpolationcontrolsource.c:
474 libs/controller: Set default gst debugging category.
476 2009-06-29 11:57:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
478 * tests/benchmarks/mass-elements.scm:
481 2009-06-29 11:56:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
484 * libs/gst/base/gstbasesink.c:
485 bufferlist: use faster gst_buffer_list_get()
486 Use the faster gst_buffer_list_get() to get the first buffer of a list.
488 2009-06-29 11:55:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
490 * gst/gstbufferlist.c:
491 bufferlist: fix example
492 The _do function now takes user_data in all cases.
494 2009-06-29 11:46:00 +0200 Ognyan Tonchev <ognyan@axis.com>
496 * libs/gst/base/gstbasesink.c:
497 basesink: take timestamp later
498 Make sure we don't accidentally cast a bufferlist of a buffer and try to take
502 2009-06-29 11:07:00 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
504 * gst/gstbufferlist.c:
507 2009-06-29 11:24:04 +0300 Stefan Kost <ensonic@users.sf.net>
511 * gst/gstminiobject.c:
512 * libs/gst/base/gstadapter.c:
513 * win32/common/libgstreamer.def:
514 logging: add a performace log category
515 This category can be used to log slow code path and help auditing the
516 performance. Add FIXME-0.11 to some questionable categories.
518 2009-06-27 16:34:36 +0300 Stefan Kost <ensonic@users.sf.net>
520 * gst/gststructure.c:
521 structure: fix int->gint to be in sync with the *.h and usage
523 2009-06-26 13:33:50 +0100 Jan Schmidt <jan.schmidt@sun.com>
526 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
527 Check for more automake command variants. Use printf instead of 'echo -n'
530 2009-06-26 13:41:11 +0100 Jan Schmidt <thaytan@noraisin.net>
533 Automatic update of common submodule
534 From f810030 to 5845b63
536 2009-06-26 12:50:53 +0300 Stefan Kost <ensonic@users.sf.net>
539 request-pad: tell about ref counts in release_request_pad docs.
540 It is not too obvious that getting and releasing request pads is not entierly
541 symetrical regarding to the pad refcount. Add a note about that to the docs.
542 This might deserve a FIXME-0.11 too.
544 2009-06-25 11:25:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
546 * libs/gst/base/gstbasesink.c:
547 basesink: don't do things with side effects within a g_assert()
548 Make the bufferlist stuff work properly when things are compiled
549 with -DG_DISABLE_ASSERT.
551 2009-06-24 18:31:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
554 caps: avoid doing logic in g_assert
555 Make sure we still do the right thing when glib is compiled without
558 2009-06-22 05:00:54 +0100 Jan Schmidt <thaytan@noraisin.net>
560 * plugins/elements/gstmultiqueue.c:
561 multiqueue: Fire the overrun signal on EOS
562 Fixes startup of some short MPEG files with decodebin2/playbin2
563 where all the data fits in the multiqueue and EOS arrives before
564 the group is exposed.
566 2009-06-24 15:13:37 +0100 Jan Schmidt <jan.schmidt@sun.com>
569 Automatic update of common submodule
570 From f3bb51b to f810030
572 2009-03-28 13:59:08 +0100 Edward Hervey <bilboed@bilboed.com>
574 * gst/gststructure.c:
575 GstStructure: Use direct values for repetitive conditionals (for/while).
577 2009-06-24 10:45:52 +0200 Edward Hervey <bilboed@bilboed.com>
582 * gst/gstminiobject.c:
584 miniobjects: Don't chain up to empty finalize method.
585 If ever we do anything in mini_object_finalize, we should make sure the 4
586 core miniobject finalize methods chain back up again.
588 2009-03-27 20:17:15 +0100 Edward Hervey <bilboed@bilboed.com>
591 gstcaps: Use direct values for repetitive conditionals (for/while).
593 2009-06-24 09:28:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
597 make check: add check for enum type class unrefs in gst_deinit() too
598 Just because we can really.
600 2009-06-23 13:44:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
604 * win32/common/libgstreamer.def:
605 trace: use proper locking in GstTrace
606 Protect the allocated list of objects with a lock so that trace actually works
608 Shortcut the alloc trace sooner when disabled.
610 2009-06-23 13:34:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
613 object: also add pointers to debug
614 Add the object pointers in the debug info for _replace.
616 2009-06-23 12:56:59 +0200 Chad Hanna <channa@ligo.caltech.edu>
618 * plugins/elements/gstcapsfilter.c:
619 capsfilter: Add GAP flag support
620 capsfilter doesn't actually touch the data so we don't want the GAP flag to
621 be unset by basetransform.
624 2009-06-23 10:05:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
626 * win32/common/libgstbase.def:
627 defs: add new byte reader methods
629 2009-05-22 14:47:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
631 * docs/libs/gstreamer-libs-sections.txt:
632 * libs/gst/base/gstbytereader.c:
633 * libs/gst/base/gstbytereader.h:
634 * tests/check/libs/bytereader.c:
635 bytereader: add a bunch of utility functions for strings and a data dup function
636 API: gst_byte_reader_dup_data
637 API: gst_byte_reader_dup_string
638 API: gst_byte_reader_dup_string_utf8
639 API: gst_byte_reader_dup_string_utf16
640 API: gst_byte_reader_dup_string_utf32
641 API: gst_byte_reader_skip_string
642 API: gst_byte_reader_skip_string_utf8
643 API: gst_byte_reader_skip_string_utf16
644 API: gst_byte_reader_skip_string_utf32
645 API: gst_byte_reader_peek_string
646 API: gst_byte_reader_peek_string_utf8
647 API: gst_byte_reader_get_string
648 API: gst_byte_reader_get_string_utf8
649 And some basic unit tests. Fixes #586568.
651 2009-06-22 18:17:28 +0300 Stefan Kost <ensonic@users.sf.net>
654 taglist: fix typo in tag description
656 2009-06-21 00:26:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
658 * tests/check/gst/gstbufferlist.c:
659 tests: fix crash and leak in bufferlists unit test
660 Don't access already-freed iterator, makes check-valgrind work and fixes
661 crash on PPC; unref buffer we're going to steal to make valgrind happy.
663 2009-06-21 00:09:53 +0100 Jan Schmidt <thaytan@noraisin.net>
666 init: Fix indent, and ref the gst_buffer_list_item_get_type() class
667 Fix the check tests by reffing the GstBufferList class. Run gst-indent
668 to make git happy about some existing stuff
670 2009-06-19 21:03:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
672 * tools/gst-inspect.c:
673 gst-inspect: fix broken flags to flag string serialisation
674 e.g. cdparnoiasrc would show fragment|full for a flags value of 2.
676 2009-06-19 19:35:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
678 * plugins/elements/gsttee.c:
679 tee: add buffer-list support
681 2009-06-19 19:24:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
683 * gst/gstbufferlist.h:
684 bufferlist: remove old enum from docs
686 2009-06-19 14:45:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
689 gstinfo: define __gst_debug_min to LOG_LEVEL_NONE if debugging is disabled
690 Just in case someone who clearly can't be deterred by any number of leading
691 underscores uses this very private but still somewhat documented symbol
692 directly in their code (*cough* qtdemux *cough*).
694 2009-06-19 15:29:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
696 * docs/gst/gstreamer-sections.txt:
697 * gst/gstbufferlist.c:
698 * gst/gstbufferlist.h:
699 * tests/check/gst/gstbufferlist.c:
700 * win32/common/libgstreamer.def:
701 bufferlist: Various cleanups
702 Add new method to iterate a bufferlist without having to allocate an iterator.
703 Add convenience method for getting an item from the list based on the group and
705 Remove redundant _do_data callback and method.
706 Update unit-tests and add some more for the new methods.
708 2009-06-19 14:10:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
711 * gst/gststructure.c:
712 docs: make gtk-doc happy
714 2009-06-19 13:51:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
747 po: update .po files after string changes
749 2009-06-19 13:48:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
751 * plugins/elements/gstfdsink.c:
752 fdsink: clean up some more error and debug messages
754 2009-06-19 13:42:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
757 taskpool: fix unused variable warning in case debugging is disabled
759 2009-06-19 13:40:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
762 gstinfo: fix export of GST_CAT_BUFFER_LIST when --gst-disable-debug is used
763 Move all the categories to export to one single place, so we don't
764 accidentally update or add vars in one place but not the other.
766 2009-06-18 16:50:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
768 * libs/gst/base/gstcollectpads.c:
769 collectpads: use the right flushing flag.
770 We need to use the pad private flag because the other pad flag is protected with
771 the pad lock instead.
773 2009-06-18 16:41:46 +0200 Edward Hervey <bilboed@bilboed.com>
775 * libs/gst/base/gstcollectpads.c:
776 collectpads: Properly handle flushing pads.
777 If a pad is flushing, it should not be considered as either eos or
780 2009-06-18 11:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
782 * plugins/elements/gstfdsink.c:
783 fdsink: fix error message
784 Users should never see the term 'file descriptor', much less a file
785 descriptor number, in an error message. Put that into the debug
786 string instead and use the default error message.
788 2009-06-18 11:49:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
790 * plugins/elements/gstfdsink.h:
791 fdsink: add the new field in the header
793 2009-06-18 10:55:39 +0200 Benjamin Gaignard <benjamin at gaignard.net>
795 * plugins/elements/gstfdsink.c:
796 fdsink: make fdsink seekable
797 Implement the same logic as filesink to implement seeking.
800 2009-06-17 16:45:17 +0200 Josep Torra <n770galaxy@gmail.com>
803 gstelement: moved the clock unref to the right place
805 2009-06-17 16:17:27 +0200 Josep Torra <n770galaxy@gmail.com>
808 gstelement: unref the clock when the element changes to null state
810 2009-06-17 00:29:40 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
813 Replaced deprecated win32-compatibility function with undeprecated one.
816 2009-06-16 18:32:12 +0200 Josep Torra <n770galaxy@gmail.com>
819 gstbin: swap the lines of my previous commit
820 Fixes a bug introduced in my previous commit that released the
821 clock provider and after used it to create the clock lost message.
823 2009-06-16 17:51:12 +0200 Josep Torra <n770galaxy@gmail.com>
826 gstbin: remove clock references when clock lost happens
827 Remove reference to clock and clock provider stored in the bin
828 when the clockprovider element is removed from the bin.
830 2009-06-16 13:34:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
832 * libs/gst/base/gstbasesink.h:
833 basesink: add Since tag for new method
835 2009-06-16 13:32:37 +0200 Branko Subasic <branko.subasic at axis.com>
837 * libs/gst/base/gstbasesink.c:
838 * libs/gst/base/gstbasesink.h:
839 basesink: add support for buffer list
842 2009-06-16 11:34:54 +0200 Branko Subasic <branko.subasic at axis.com>
845 ghostpad: Add support for GstBufferLists
848 2009-06-16 11:21:42 +0200 Christopher Halse Rogers <chalserogers at gmail.com>
851 iterator: Explicitly mention refcounting in docs
854 2009-06-16 08:43:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
858 gstxml: fix (de)serialisation of properties of type GstStructure
859 souphttpsrc has a property of type GstStructure, which causes an
860 assertion when serialising it to xml. Fixes #585137.
862 2009-06-15 20:11:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
864 * plugins/elements/gstqueue.c:
865 queue: fix compiler warning
866 The compiler suggests to add some () to indicate if the && or the || takes
867 priority, so reflow code a bit so we don't have to add yet another layer
868 of (). Hopefully this was the intended meaning of the code.
870 2009-06-11 15:00:52 +0200 Arnout Vandecappelle <arnout@mind.be>
872 * plugins/elements/gstqueue.c:
873 don't lock when min-threshold and max-size conflict.
874 When min-threshold is set on a queue, it is possible that one of
875 the minima remains unsatisfied while one of the maxima is already
876 reached. Therefore, always consider the queue non-empty if it is full.
879 2009-06-15 18:44:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
882 bin: make sure we set the next state correctly
883 When the continue function is scheduled, make sure we set the next state instead
884 of the pending state.
885 Add some more debug info.
888 2009-06-15 18:44:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
890 * libs/gst/base/gstcollectpads.h:
891 collectpads: fix .h indentation
893 2009-06-15 18:43:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
895 * libs/gst/base/gstbasesrc.c:
896 basesrc: add some more debug
898 2009-06-15 18:42:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
902 debug: add some more debug to element and pads
904 2009-06-14 16:56:32 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
907 segment: fix include order to get config.h before _mingw.h
908 config.h must always be included before any other includes, either
909 directly or indirectly via gst_private.h. Fixes #585733.
911 2009-06-14 16:17:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
913 * docs/gst/gstreamer-sections.txt:
916 * tests/check/gst/gsttag.c:
917 * win32/common/libgstreamer.def:
918 taglist: add functions to create a new taglist with tags in one go
919 Add functions to create a new tag list and set tags in one go, which
920 is nice for use in combination with functions that take ownership of
921 the taglist, such as gst_event_new_tag() or gst_element_found_tags().
922 API: add gst_tag_list_new_full()
923 API: add gst_tag_list_new_full_valist()
925 2009-06-13 14:55:43 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
927 * scripts/git-version.sh:
928 git-version.sh: make executable
930 2009-06-13 14:53:24 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
932 * scripts/cvs-update.sh:
933 * scripts/git-update.sh:
934 * scripts/git-version.sh:
935 Update scripts/cvs-update.sh to git-update.sh; add git-version.sh
936 add script to get git versions
937 first update all, then build
939 specify where to pull from
940 also update submodule
941 rename and change cvs-update script to git-update
943 2009-06-12 18:36:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
945 * docs/libs/gstreamer-libs-sections.txt:
946 * libs/gst/base/gstbytereader.c:
947 * libs/gst/base/gstbytereader.h:
948 * tests/check/libs/bytereader.c:
949 * win32/common/libgstbase.def:
950 bytereader: add gst_byte_reader_masked_scan_uint32()
951 Add a pattern scan function similar to the one recently added to
952 GstAdapter, and a unit test (based on the adapter one).
954 API: add gst_byte_reader_masked_scan_uint32()
956 2009-04-17 17:59:38 +0300 René Stadler <rene.stadler@nokia.com>
960 Fix remaining --disable-gst-debug ABI breakage.
963 2009-06-12 17:51:22 +0300 Stefan Kost <ensonic@users.sf.net>
965 * plugins/elements/gstfilesink.c:
966 * plugins/elements/gstfilesrc.c:
967 filesrc/sink: turn the bus messages into g_warning
968 Its a programming error.
970 2009-06-12 15:48:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
975 2009-06-12 13:18:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
977 * docs/design/draft-framestep.txt:
982 * libs/gst/base/gstbasesink.c:
983 * tests/examples/stepping/framestep1.c:
984 stepping: more stepping improvements
985 Update design doc with step-start docs.
986 Add eos field to step done message
987 when stepping in reverse, update the segment time field.
988 Flush out the current step when we are flushing.
990 2009-06-10 15:51:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
992 * libs/gst/base/gstbasesink.c:
993 basesink: post step-start
994 when we clip, also stop the stepping.
995 Don't do QoS when stepping
996 Post step-start when queueing and activating the step.
998 2009-06-10 15:48:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1000 * docs/gst/gstreamer-sections.txt:
1005 * win32/common/libgstreamer.def:
1006 message: add step-start message
1008 2009-06-11 14:18:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1011 gstvalue: more efficient value table lookup for fundamental types
1012 Small micro-optimisation: look up value table for fundamental types
1013 via an array dedicated to fundamental types instead of going through
1014 a hash table lookup. Since there can be only 255 fundamental types,
1015 the table size/efficiency trade-off should be acceptable, esp. since
1016 the most commonly-used types are all fundamental types. The size of
1017 the table could probably be minimised further if needed by allocating
1018 the table dynamically and only expanding it on demand.
1020 2009-06-11 13:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1023 gstvalue: don't put GTypes into int variables
1024 GTypes are not ints and as such are not guaranteed to fit into an int
1025 (with the exception of fundamental types), so we really shouldn't put
1026 them into int variables. Even if a rather unlikely obscure corner case,
1027 this has actually been a problem at some point in the past, see commit
1028 99f16655f4cfbc8e06b5972417ba11279083a64e.
1030 2009-06-11 17:03:04 +0300 Stefan Kost <ensonic@users.sf.net>
1032 * plugins/elements/gstfilesink.c:
1033 * plugins/elements/gstfilesrc.c:
1034 filesrc/sink: improve warning message a bit (wrong state)
1035 Unify and turn those into element warnings.
1037 2009-06-11 14:00:09 +0100 Jan Schmidt <thaytan@noraisin.net>
1039 * gst/gstelementfactory.c:
1040 elementfactory: Fix a compiler warning
1041 Use (gpointer) instead of (gpointer *) to fix a strict-aliasing build warning.
1043 2009-06-11 13:16:29 +0100 Jan Schmidt <thaytan@noraisin.net>
1046 * docs/faq/Makefile.am:
1047 * docs/gst/Makefile.am:
1048 * docs/libs/Makefile.am:
1049 * docs/manual/Makefile.am:
1050 * docs/plugins/Makefile.am:
1051 * docs/pwg/Makefile.am:
1052 docs: Bump common, fix the upload logic inclusion
1053 Update the common submodule, and fix the docs upload rules to include
1054 the right makefile snippet from common.
1056 2009-06-09 11:13:04 +0100 Jan Schmidt <thaytan@noraisin.net>
1058 * plugins/elements/gstmultiqueue.c:
1059 multiqueue: Use the slice allocator for MultiQueueItems
1061 2009-06-10 20:29:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1063 * gst/gst_private.h:
1064 * gst/gstregistrybinary.h:
1065 Make sure config.h is only included once
1066 Fixes build problem on win32 (#585075).
1068 2009-06-10 18:05:47 +0300 Stefan Kost <ensonic@users.sf.net>
1071 plugin: add since: tags for the api docs.
1072 The previous related commit added new API.
1073 API: add gst_plugin_get_cache_data, gst_plugin_set_cache_data
1075 2009-06-10 12:02:23 +0300 Stefan Kost <ensonic@users.sf.net>
1078 plugin: fix leaks introduced by fix for #584389
1080 2009-06-08 23:43:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1082 * docs/gst/gstreamer-sections.txt:
1083 * gst/gststructure.c:
1084 * gst/gststructure.h:
1085 * tests/check/gst/gststructure.c:
1086 * win32/common/libgstreamer.def:
1087 structure: add gst_structure_*_get*() vararg functions
1088 Add a bunch of vararg getter convenience functions to complement
1089 the vararg setter functions, and a basic unit test. Fixes #534208.
1090 API: gst_structure_get()
1091 API: gst_structure_id_get()
1092 API: gst_structure_get_valist()
1093 API: gst_structure_id_get_valist()
1095 2009-06-09 00:16:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1097 * gst/gstregistry.c:
1098 * gst/gststructure.c:
1100 docs: a few small API doc fixes and additions
1102 2009-06-08 19:33:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1105 logging: when logging taglists, shorten long buffer dumps
1106 Don't dump hundreds of kB of hexdata into debug logs when converting
1107 taglists containing huge images into a string. Instead, shorten the
1108 buffer data so that the string is still readable and debug logs
1109 stay managable. Can be turned off with GST_DEBUG_OPTIONS=full-tags.
1112 2009-06-09 13:07:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1114 * plugins/elements/gstmultiqueue.c:
1115 multiqueue: check byte range even when we have timestamps
1116 As found by thaytan on IRC.
1117 Also check the byte limit, even if we have timestamps because there might just
1118 not be a time limit.
1120 2009-06-09 12:06:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1122 * libs/gst/base/gstbasesink.c:
1123 basesink: update segment start/stop for clipping
1124 When we start stepping, store the start/stop values of the segment before we
1125 install new start/stop values for clipping in non-flushing steps.
1126 for non-flushing steps, update the element start time. For flushing steps, it
1127 does not change because running_time does not advance
1128 Make sure we always perform the stop_stepping operations even when we drop
1131 2009-06-09 10:25:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1133 * libs/gst/base/gstbasesink.c:
1134 basesink: do proper clipping in stepping
1135 Update the stop position of the segment so that we clip correctly.
1136 After clipping in non-flushing mode, rerender the remainder of the buffer.
1138 2009-06-09 10:23:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1141 segment: make conversion more precise
1142 Make sure the conversion from and the conversion to give the same results.
1144 2009-06-08 15:39:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1147 utils: gst_util_uint64_scale*() micro-optimisations
1148 Sprinkle G_LIKELY/G_UNLIKELY; add inlined _scale_int_unchecked()
1149 so we don't do some checks twice when calling it from _scale().
1151 2009-06-07 22:49:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1155 * tests/check/gst/gstsystemclock.c:
1156 * tests/check/libs/transform1.c:
1157 Remove double semicolons at end of line
1159 2009-06-08 17:39:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1161 * docs/design/draft-framestep.txt:
1162 * libs/gst/base/gstbasesink.c:
1163 stepping: do flushing steps correctly
1164 Note in the docs that a flushing step in PLAYING brings the pipeline to the lost
1165 state and skips the data before prerolling again.
1166 Implement the flushing step correctly by invalidating the current step
1167 operation, which would activate the new step operation.
1169 2009-06-08 16:16:27 +0100 Jan Schmidt <thaytan@noraisin.net>
1171 * libs/gst/base/gstbasesink.c:
1172 basesink: Change awkward wording in a translateable message.
1174 2009-06-08 16:27:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1176 * libs/gst/base/gstbasesink.c:
1177 basesink: add non-flushing steps
1178 Add support for non-flushing steps and with different rates.
1179 Clear step info when flushing
1181 2009-06-07 23:46:54 +0300 Stefan Kost <ensonic@users.sf.net>
1183 * docs/gst/gstreamer-sections.txt:
1184 * gst/gst_private.h:
1187 * gst/gstregistrybinary.c:
1188 * gst/gstregistrybinary.h:
1189 * win32/common/libgstreamer.def:
1190 registry: allow plugins to cache extra data in registry. Fixes #570233
1191 Add a GstStructure to GstPlugin. Plugins can retieve it in plugin_init and
1192 access the cached info or build the cache and store it there.
1194 2009-06-07 22:09:14 +0300 Stefan Kost <ensonic@users.sf.net>
1197 * gst/gstelementfactory.c:
1199 * win32/common/libgstreamer.def:
1200 registry: don't recreate features on first use. Fixes #584389
1201 The first time one calls gst_element_factory_make(), gst recreates the plugin
1202 feature and the element factory. As a side effect we ref the class to fill
1203 in detail we already have filled from the registry cache. This patch changes
1204 the behaviour to just update the existing entries. The factory is now attached
1205 to the type and set in gst_element_base_class_init().
1207 2009-06-07 22:20:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1210 * tests/examples/Makefile.am:
1211 tests: conditionally compile the streams example
1212 Detect pthreads.h in configure.ac
1213 Only compile the streams example when pthreads.h is present.
1216 2009-06-07 17:32:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1219 gstvalue: remove type checks and redundant code
1221 2009-06-07 15:43:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1224 value: fix fraction range lcopy function
1225 This function seems to be broken for 3.5 years. Luckily nobody ever tried to
1226 make a fraction range object property...
1228 2009-06-07 15:35:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1231 gstvalue: performance improvements
1232 Add a GType->GstValueTable hashtable mapping.
1233 Avoid _get_type() multiple times when we can.
1234 Use GSlice for fraction range dynamic memory
1235 Add G_LIKELY when we can
1236 Improve lookup of the value table using the hashtable
1238 2009-06-07 14:30:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1240 * gst/gststructure.c:
1241 structure: no need to clear on init
1242 We don't need to clear the field on init because we will do that again before we
1243 are going to use the field later.
1245 2009-06-05 20:57:05 +0100 Jan Schmidt <thaytan@noraisin.net>
1247 * gst/gststructure.c:
1249 gststructure: Fix some memory leaks. Sprinkle G_LIKELY/UNLIKELY
1250 Fix some memory leaks shown by the new serialisation/deserialisation unit
1251 test. Split the gst_string_wrap function in gstvalue.c into components and
1252 use them to make gst_string_take_and_wrap, which takes ownership of the
1253 string, avoiding a strdup.
1254 Add some G_LIKELY/UNLIKELY, and clean up some leaks in error paths.
1256 2009-06-05 11:37:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1258 * libs/gst/base/gstbasesrc.c:
1259 basesrc: reply to QUERY_SEEKING with original format. Fixes #584838.
1261 2009-06-04 19:44:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1264 * win32/common/config.h:
1265 * win32/common/gstenumtypes.c:
1266 * win32/common/gstenumtypes.h:
1267 * win32/common/gstversion.h:
1268 configure: remove AC_C_INLINE and update win32 files to git
1269 Remove AC_C_INLINE check, so we don't end up with an #undef inline in
1270 config.h, which causes problems with some versions of MSCV apparently.
1271 GLib defines inline for us in a suitable way already anyway.
1273 While we're at it, also update the other win32 files to git (bump
1274 version, add new defines and enums).
1276 2009-06-04 18:26:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1278 * gst/gstghostpad.c:
1279 ghostpad: avoid excessive notify for caps
1280 Avoid an object property notify if the caps on the other pad were already
1281 set (and thus notified).
1283 2009-06-04 17:27:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1285 * libs/gst/base/gstbasesink.c:
1286 basesink: fix clipped start/stop after step
1287 Use the segment helpers to get a more accurate clipped start/stop position after
1288 a stepping operation ended.
1290 2009-06-04 12:34:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1292 * libs/gst/base/gstbasesink.c:
1293 basesink: use more correct segment methods
1294 Use the more correct new segment methods for updating the segment before and
1297 2009-06-04 12:48:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1299 * docs/gst/gstreamer-sections.txt:
1302 * tests/check/gst/gstsegment.c:
1303 * win32/common/libgstreamer.def:
1304 segment: add gst_segment_set_running_time
1305 Added new method for closing the segment to a specific running time.
1306 API: GstSegment::gst_segment_set_running_time()
1308 2009-06-04 00:37:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1341 po: update .po files for string changes
1342 This makes sure that people who get themselves a fresh checkout
1343 don't immediately have changed *po files after running make, which
1344 would cause a bit of hassle next time the files are updated. Better
1345 to keep them up-to-date when strings change.
1347 2009-06-04 00:54:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1350 errors: reword state change failed error message and remove bugzilla link
1351 Reword this message a bit to make it clearer what it means, namely that
1352 the state change may have failed for good reasons, but that the element
1353 just failed to post a proper error on the bus. This is not an internal
1354 GStreamer bug, and we really don't need people to flood bugzilla with
1355 bug reports if one such plugin bug ever makes it into the wild.
1357 2009-06-04 00:29:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1359 * tools/gst-launch.c:
1360 gst-launch: refer to element, pad, or object in some message strings
1361 Revisit these strings now that the change regarding the message source
1362 object in gst_element_found_tags_for_pad() got reverted. Try to refer
1363 explicitly to what kind of element it is (element, pad, etc.) in some
1364 cases, which is nicer than having to deduce this info (and we can
1365 re-use the already existing translated strings for the most common
1366 case). It also makes for better example code, since it's clear now
1367 that the message source object doesn't have to be an element.
1369 2009-06-03 21:10:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1371 * docs/gst/gstreamer-sections.txt:
1373 API: add GST_MESSAGE_SRC_NAME macro
1374 Add GST_MESSAGE_SRC_NAME macro that always returns a non-NULL string.
1375 Useful for debugging and logging purposes.
1377 2009-06-03 19:06:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1379 * docs/gst/gstreamer-sections.txt:
1382 * tests/check/gst/gstsegment.c:
1383 * win32/common/libgstreamer.def:
1384 segment: add method for converting to position
1385 Add gst_segment_to_position() that converts a running_time to a position in the
1386 segment. A faulty variant of this function is currently used in inputselector
1387 but we'll need it for frame stepping too.
1388 API: GstSegment::gst_segment_to_position()
1390 2009-06-03 15:39:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1392 * libs/gst/base/gstbasesink.c:
1393 basesink; handle EOS correctly.
1394 Handle EOS and buffers without a timestamp gracefully.
1395 Remove a warning that is not so much a warning now anymore.
1397 2009-06-03 09:45:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1402 Revert "go back to allowing gettext 0.11.5, but don't mix with libtool 2.2"
1403 This reverts commit 31c09d738ce7f47bff9d292996e9489c275e55a1.
1404 Reverting this, since it breaks autogen.sh for me on debian sid.
1405 Failure is: "libtool 2.2 requires autopoint 0.17 or higher" even though
1408 2009-06-03 09:41:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1411 Revert "only update submodule when it is not on a specific branch"
1412 This reverts commit 93b83333aad519c5555156576f0baa3be7b263f3.
1413 Reverting since this fails on a fresh checkout. Also, we shouldn't
1414 depend on possibly translated strings.
1416 2009-06-03 01:56:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1418 * docs/manual/highlevel-components.xml:
1419 docs: fix up reference to gst-launch-0.8
1420 Also mention decodebin2, uridecodebin, and playbin2
1422 2009-06-03 10:39:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1424 * libs/gst/base/gstbasesink.c:
1425 basesink: forget previous times when stepping
1426 When we start a flushing step operation, forget about the previous stream time
1427 so that the position reporting works correctly.
1429 2009-06-03 01:25:26 +0200 Thomas Vander Stichele <thomas@apestaart.org>
1434 go back to allowing gettext 0.11.5, but don't mix with libtool 2.2
1436 2009-06-03 01:01:57 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1439 only update submodule when it is not on a specific branch
1441 2009-06-02 13:45:52 -0700 David Schleef <ds@schleef.org>
1443 * tools/gst-launch.c:
1444 tools: Set pipeline to PAUSED before waiting for main loop idle
1445 When it is shutting down a pipeline after ctrl-c, set pipeline to
1446 paused before waiting for the main loop to complete all pending
1447 transactions. Fixes #584657.
1448 If some part of the pipeline is generating signals or idle functions
1449 at a fast rate, waiting for a main loop iteration may never return.
1451 2009-06-02 18:36:10 +0300 Stefan Kost <ensonic@users.sf.net>
1453 * gst/gst_private.h:
1454 * gst/gststructure.c:
1456 * tests/check/gst/gststructure.c:
1457 structure: fix serialisation of nested structures.
1458 Use string_warp/unwrap to escape delimiters, otherwise deserialisation fails.
1459 Also move GST_ASCII_IS_STRING to private header to avoid keeping it in sync.
1460 Also use '\0' when terminating a string for better readability.
1462 2009-06-02 15:37:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1464 * libs/gst/base/gstbasesink.c:
1465 basesink: fix regression in unit tests
1466 Store the timestamp of the buffer after prerolling. While we are prerolled we
1467 want to report the position of the segment start value.
1469 2009-06-01 20:26:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1472 info: widen log level strings to take into account the new MEMDUMP
1474 2009-06-01 19:37:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1476 * libs/gst/base/gstbasesink.c:
1477 basesink: post a warning on excessive framedrops
1478 When we go into emergency rendering, post a warning informing the user about
1481 2009-05-31 19:10:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1483 * libs/gst/base/gstbasesink.c:
1484 basesink: more stepping in reverse
1485 Fix stepping and position reporting in reverse playback.
1487 2009-05-29 16:06:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1489 * libs/gst/base/gstbasesink.c:
1490 basesink: use start_time as the step start
1491 Use the start_time of the element as the point from where the step operation
1492 starts. This fixes stepping in all paused states.
1494 2009-05-19 19:45:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1496 * libs/gst/base/gstbasesink.c:
1497 basesink: catch step cases in _wait_preroll()
1498 When a subclass is blocking in _wait_preroll() in the _render method, make sure
1499 we can unlock the subclass and detect this return value from the render method.
1501 2009-05-19 10:50:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1503 * libs/gst/base/gstbasesink.c:
1504 basesink: more stepping in reverse fixes
1506 2009-05-18 18:41:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1508 * libs/gst/base/gstbasesink.c:
1509 basesink: small cleanups
1511 2009-05-18 15:48:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1513 * docs/design/draft-framestep.txt:
1516 * libs/gst/base/gstbasesink.c:
1517 * tests/examples/stepping/framestep1.c:
1518 framestep: implement backwards framestep
1519 Update framestep document, we want to pass the flush flag in the step-done
1521 Add flush flag to the gstmessage.
1522 Update examples to use the new step-done message api.
1523 Implement framestep with playback rates < 0.0 too.
1525 2009-05-15 15:25:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1527 * libs/gst/base/gstbasesink.c:
1528 basesink: add framestepping in time
1530 2009-05-15 15:24:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1532 * tests/examples/stepping/framestep1.c:
1533 examples: step in time as well
1535 2009-05-15 12:02:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1537 * tests/examples/stepping/framestep1.c:
1538 example: print step_done message and sync
1539 Dump the step_done message contents.
1540 Sync against the clock when going to PLAYING.
1542 2009-05-15 12:05:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1544 * libs/gst/base/gstbasesink.c:
1545 basesink: keep track of stepped time
1546 Pass running_time around so that the stepping code can calculate the elapsed
1549 2009-05-14 19:29:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1551 * libs/gst/base/gstbasesink.c:
1552 basesink: move stuff around, more stepping
1553 Make start and stop_stepping methods and move their invocation in the right
1555 Perform the atual stepping operation where we have full context about the
1558 2009-05-11 18:56:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1561 * tests/examples/Makefile.am:
1562 * tests/examples/stepping/.gitignore:
1563 * tests/examples/stepping/Makefile.am:
1564 * tests/examples/stepping/framestep1.c:
1565 Add frame stepping in PAUSED example
1567 2009-05-11 18:56:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1569 * libs/gst/base/gstbasesink.c:
1570 basesink: first stab at frame stepping in PAUSED
1571 Unlock the prerolled frame and recheck if we need to step.
1572 Keep a simple counter for the frames we're about to skip while stepping and
1573 preroll/post step_done when stepping finished.
1575 2009-06-01 12:19:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1577 * docs/design/draft-framestep.txt:
1578 * docs/gst/gstreamer-sections.txt:
1585 * win32/common/libgstreamer.def:
1586 add new API for framestepping
1587 Add new STEP event and methods for creating/parsing the event
1589 Add new STEP_DONE message and method to create/parse.
1590 API: GstEvent::gst_event_new_step()
1591 API: GstEvent::gst_event_parse_step()
1592 API: GstMessage::gst_message_new_step_done()
1593 API: GstMessage::gst_message_parse_step_done()
1595 2009-06-01 10:05:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1597 * gst/gststructure.c:
1598 structures: don't leak invalid or empty strings when we warn
1599 Fixes minor memory leak in unit tests caused by the recent changes.
1600 Since we're expected to take ownership of the GValue in the structure
1601 field struct here, we need to unset it if we don't use it.
1603 2009-06-01 11:08:31 +0300 Stefan Kost <ensonic@users.sf.net>
1605 * tests/check/libs/controller.c:
1606 controller: add test for cubic int. and too few control points
1607 Added another tests to check some worries in Bug #582564.
1609 2009-05-28 12:31:08 +0300 Stefan Kost <ensonic@users.sf.net>
1611 * plugins/elements/gstfakesrc.c:
1612 fakesrc: add a FIXME comment for blocksize vs. size-max property issue
1614 2009-05-31 21:27:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1616 * plugins/elements/gstidentity.c:
1617 * plugins/elements/gstidentity.h:
1618 identity: hack around g_object_notify() bug by protecting it with a lock
1619 Out-of-band events might lead to us calling g_object_notify() from a
1620 non-streaming thread, which can cause crashes if g_object_notify() is
1621 being called from the streaming thread at the same time. See #554460.
1623 2009-05-31 22:37:59 +0300 Stefan Kost <ensonic@users.sf.net>
1625 * tests/benchmarks/controller.c:
1626 controller: use real world number in benchmark
1628 2009-05-31 22:37:03 +0300 Stefan Kost <ensonic@users.sf.net>
1630 * gst/gstregistry.c:
1631 registry: fix comment formatting
1633 2009-05-30 20:36:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1635 * plugins/elements/gstfakesink.c:
1636 * plugins/elements/gstfakesink.h:
1637 * tests/check/Makefile.am:
1638 * tests/check/elements/fakesink.c:
1639 fakesink: hack around crasher bug in g_object_notify() for out-of-band events
1640 GObject may crash if two threads do concurrent g_object_notify() on the same
1641 object. This may happen if fakesink receives an out-of-band event such as
1642 FLUSH_START while processing a buffer or serialised event in the streaming
1643 thread. Since this may happen with the default settings during a common
1644 operation like a seek, and there seems to be little chance of a timely fix
1645 in GObject (see #166020), we should hack around this issue by protecting all
1646 of fakesink's direct g_object_notify() calls with a lock.
1647 Also add unit test for the above.
1650 2009-05-31 16:17:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1653 taglists: make _get_{string|pointer} return FALSE for NULL values
1654 Make gst_tag_list_get_string() return FALSE for NULL strings and
1655 empty strings, and gst_tag_list_get_pointer() return FALSE for
1656 NULL pointers, like we do with dates and buffers.
1659 2009-05-30 20:50:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1661 * gst/gststructure.c:
1662 * tests/check/gst/gststructure.c:
1663 * tests/check/gst/gsttag.c:
1664 taglists: warn if someone tries to add empty or NULL string tags to a taglist
1665 Also warn if an element or application tries to add a field with an
1666 empty string to a structure (NULL strings are still needed and
1667 allowed though) and do all those checks in the right function.
1670 2009-05-29 18:22:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1672 * docs/gst/gstreamer-sections.txt:
1676 * gst/gststructure.c:
1677 * gst/gststructure.h:
1678 * win32/common/libgstreamer.def:
1679 structure: add gst_structure_id_new() convenience function
1680 Add convenience wrapper for gst_structure_id_empty_new() plus
1681 gst_structure_id_set() and use it in a few places.
1682 API: gst_structure_id_new()
1684 2009-05-29 18:00:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1692 micro-optimisation: use GST_QUARK in more places
1693 Use gst_structure_id_empty_new() in combination with GST_QUARK
1694 rather than gst_structure_id_new() when creating message, event,
1695 query and taglist structures. Mostly just because we can.
1697 2009-05-29 16:04:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1700 element: reset start_time in lost state
1702 2009-05-29 13:03:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1705 * gst/gstpipeline.c:
1706 docs: update element an pipeline docs
1708 2009-05-29 12:48:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1710 * docs/design/part-TODO.txt:
1711 docs: remove a TODO item that is fixed now
1713 2009-05-29 12:21:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1715 * gst/gstpipeline.c:
1716 * gst/gstpipeline.h:
1717 * tests/check/gst/gstpipeline.c:
1718 pipeline: deprecate old methods, fix test
1719 Deprecate the old _set_stream_time and _get_last_stream_time methods because
1720 they are now equivalent to the better named _set/_get_start_time.
1722 2009-05-28 16:30:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1724 * gst/gstpipeline.c:
1725 * gst/gstpipeline.h:
1726 pipeline: use START_TIME to keep track of time
1727 Use the element START_TIME to keep track of the running time when the pipeline
1728 paused so that it can be used to restore the base_time.
1729 Take the start_time before setting the children to PAUSED so that we can
1730 distribute the start_time to the children.
1732 2009-05-28 15:40:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1735 bin: set the base_time and start_time better
1736 Simply set the start_time and base_time on the element instead of calling the
1739 2009-05-27 11:35:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1742 bin: make the bin set the start_time on elements
1743 Set the start_time of the bin on the elements when they are added to the
1744 pipeline and when a state change happens.
1746 2009-05-26 11:53:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1748 * docs/gst/gstreamer-sections.txt:
1751 * win32/common/libgstreamer.def:
1752 element: add start_time field an methods
1753 Add a start_time field and some methods. The start_time will contain the
1754 running_time of when the element last went to paused. This time can be user to
1755 report the position in PAUSED but also to do more correct clipping and
1758 2009-05-28 22:02:21 +0200 Arnout Vandecappelle <arnout@mind.be>
1760 * libs/gst/base/gstadapter.c:
1761 * tests/check/libs/adapter.c:
1762 adapter: fix _masked_scan_uint32() at boundaries
1763 gst_adapter_masked_scan_uint32 could return values smaller than offset
1764 if the first byte(s) of the mask are 0 and the pattern matches the
1765 beginning of the adapter.
1766 Added examples to documentation of gst_adapter_masked_scan_uint32().
1767 Also added some more masked boundary tests.
1770 2009-05-28 16:36:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1772 * docs/gst/gstreamer-sections.txt:
1775 pad: add pad private structure
1776 Add pad private structure and move the new chainlistfunc into the private
1777 struct. This avoids ABI breakage and allows us to expand in the future.
1779 2009-05-27 16:34:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1781 * win32/common/libgstbase.def:
1782 Add missing symbol to the win32 exports
1783 This was accidentially removed by my last commit.
1785 2009-05-27 16:17:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1788 buffer: avoid memory leaks
1789 Avoid leaking the caps of the dest buffer and avoid doing needless caps
1791 When the source and target buffers are the same, return immediatly.
1793 2009-05-27 14:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1795 * docs/gst/gstreamer-sections.txt:
1799 * win32/common/libgstbase.def:
1800 * win32/common/libgstreamer.def:
1801 API: Add gst_message_{new,parse}_tag_full() to get/set the source pad
1804 2009-05-27 14:06:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1807 Revert "element: Set the originating pad as message source in gst_element_found_tags_for_pad ()"
1808 This reverts commit bebfde75027e975b7e7c74c6358c5be83ea4ac9f.
1809 This change shouldn't be done in a stable release series as
1810 applications are actually expecting the sender to be an
1811 GstElement. One example is totem.
1813 2009-05-26 11:35:49 +0100 Jan Schmidt <jan.schmidt@sun.com>
1818 2009-05-26 10:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1821 Fix 'make distcheck'
1822 The check-enum-gettypes rule didn't work for 'make distcheck' since
1823 it makes assumptions about the location of the source files from the
1824 current working directory which isn't true during distchecking.
1826 2009-05-26 10:38:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1829 manuals.mak: attempt to make 'make distcheck' work with -jN
1830 Attempt to fix the 'cannot create regular file build/image.entitites:
1831 file exists' error I got.
1833 2009-05-25 23:58:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1835 * tools/gst-launch.1.in:
1836 docs: fix cdparanoia example pipeline in gst-launch man page
1838 2009-05-25 18:44:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1841 element: fix typo in comments
1843 2009-05-25 17:43:32 +0100 Jan Schmidt <thaytan@noraisin.net>
1845 * tests/examples/streams/Makefile.am:
1846 dist: Fix the name of the header to dist: testrtpool.h, not rtpool-test.h
1848 2009-05-25 17:03:05 +0100 Jan Schmidt <thaytan@noraisin.net>
1853 2009-05-25 16:54:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1856 clock: remove assertion
1857 Remove an assertion, this is not really an error in all cases.
1860 2009-05-25 16:21:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1862 * gst/gstsystemclock.c:
1863 clock: enable monotonic clock when we can
1864 Enable the monotonic clock by default when we can.
1867 2009-05-25 14:52:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1869 * docs/design/draft-klass.txt:
1870 docs: add Image to draft klass documentation
1872 2009-05-25 13:03:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1875 pad: keep task ref before releasing the lock
1876 Keep a ref to the task on the pad so that a concurrent stop can stop and join
1879 2009-05-25 11:56:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1882 gsttask: avoid join to return early
1883 Unset the running flag after we released the lock for posting the stream-status
1884 message. If we set the running flag to FALSE too early, the join method will
1885 just continue without waiting for the message to be posted, leading to potential
1888 2009-05-24 23:14:26 +0300 Stefan Kost <ensonic@users.sf.net>
1891 preset: fix update rule
1892 Only update the preset from system, if we had a preset before and system
1895 2009-05-22 23:47:30 +0300 Stefan Kost <ensonic@users.sf.net>
1897 * tests/benchmarks/.gitignore:
1898 * tests/benchmarks/Makefile.am:
1899 * tests/benchmarks/controller.c:
1900 controller: add a benchmark to verify the switch to gsequence
1902 2009-05-22 23:50:58 +0300 Stefan Kost <ensonic@users.sf.net>
1904 * tests/examples/controller/audio-example.c:
1905 controller: add more error handling to example
1907 2009-05-22 23:14:41 +0300 Stefan Kost <ensonic@users.sf.net>
1909 * gst/gstregistrybinary.c:
1910 registry: don't free node-date and deref again. Fixes #580579
1911 When writing a cache chunk fails, we were freeing the node and jump to a final
1912 cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
1913 code in fail_free_list. (sorry for committing wrong fix before).
1915 2009-05-22 23:10:00 +0300 Stefan Kost <ensonic@users.sf.net>
1917 * gst/gstregistrybinary.c:
1918 registry: don't free node-date and deref again. Fixes #580579
1919 When writing a cache chunk fails, we were freeing the node and jump to a final
1920 cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
1921 code in fail_free_list.
1923 2009-05-22 14:17:56 +0300 Stefan Kost <ensonic@users.sf.net>
1925 * libs/gst/controller/gstinterpolation.c:
1926 * libs/gst/controller/gstinterpolationcontrolsource.c:
1927 controller: add G_LIKELY and join two if for same condition
1928 A G_LIKELY for the sequence!=NULL checks. Join two ifs to an if-else. Add
1929 indent guides to keep indent form breaking the function declaration
1931 2009-05-22 12:57:10 +0200 Edward Hervey <bilboed@bilboed.com>
1933 * libs/gst/base/gsttypefindhelper.c:
1934 gsttypefindhelper: Fix indentation
1936 2009-05-22 12:24:22 +0300 Stefan Kost <ensonic@users.sf.net>
1943 docs: fix gtk-doc warnings
1944 Move MT safety to main description (it does not belong to Return: or Since:
1945 statement). Add a few missing return docs. Downgrade a normal comment froma doc
1946 comment. Fix a doc header to only contain symbol name.
1948 2009-05-22 10:19:36 +0100 Jan Schmidt <thaytan@noraisin.net>
1951 Automatic update of common submodule
1952 From d3a8fab to 888e0a2
1954 2009-05-22 09:51:44 +0100 Jan Schmidt <thaytan@noraisin.net>
1956 * tests/examples/streams/Makefile.am:
1957 dist: Add rtpool-test.h to the sources list so it gets disted.
1960 2009-05-22 09:44:25 +0100 Jan Schmidt <thaytan@noraisin.net>
1962 * tests/benchmarks/.gitignore:
1963 gitignores: Ignore the clockstress benchmark binary
1965 2009-05-22 09:41:36 +0100 Jan Schmidt <thaytan@noraisin.net>
1967 * libs/gst/controller/gstinterpolation.c:
1968 controller: Silence a warning from the GSequence being NULL.
1969 Fix a warning that occurs when the self->priv->values is NULL and
1970 the code tries to retrieve an iterator from it. The warning was showing
1971 up in the checks for the volume element.
1973 2009-05-22 09:33:02 +0100 Jan Schmidt <thaytan@noraisin.net>
1980 docs: Fix up some documentation warnings.
1981 Since: tags should always be the last thing in a doc block, apparently.
1982 Add some Returns: descriptions to some recent functions.
1984 2009-05-21 17:32:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1990 * gst/gstpipeline.c:
1991 docs: update docs for stream_time->running_time
1992 Change some instances where we wrongly refer to stream time where it should have
1995 2009-05-21 10:57:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1997 * tools/gst-launch.c:
1998 gst-launch: don't use G_GUINT32_FORMAT in translatable string
1999 xgettext doesn't handle this very well. Fixes #583419.
2001 2009-05-20 17:07:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2004 autogen.sh: can remove the -Wno-portability from here now
2005 since we added it to configure.ac.
2007 2009-05-20 22:18:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2009 * libs/gst/base/gstadapter.c:
2010 adapter: improve the flush function
2011 Remove a compare and branch from flush.
2013 2009-05-20 17:24:19 +0300 Stefan Kost <ensonic@users.sf.net>
2015 * libs/gst/controller/gstinterpolationcontrolsource.c:
2016 controller: fix assertion when freeing the control source
2018 2009-05-20 12:48:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2020 * libs/gst/base/gstadapter.c:
2021 adapter: potentially save a memcpy in _take
2022 Directly use the assembled_data in _take() functions when we can instead of
2025 2009-05-20 11:36:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2027 * libs/gst/base/gstadapter.c:
2028 adapter: micro optimisations
2030 2009-05-20 11:12:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2032 * libs/gst/base/gstadapter.c:
2033 adapter: avoid comparisions in fast path
2034 Small tweaks to reduce the number of useless compares in loops.
2036 2009-05-20 10:28:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2038 * tests/check/libs/adapter.c:
2039 tests: one more adapter test
2041 2009-05-20 10:27:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2043 * libs/gst/base/gstadapter.c:
2044 adapter: avoid branch in copy code
2046 2009-05-20 10:56:11 +0300 Hannes Bistry <bistry@informatik.uni-hamburg.de>
2051 loadsave: fix requestpad handling and serialisation order.
2052 Support request pads when loading. Reverse pad serialisation order to
2053 preserve it when recreating the pipeline.
2055 2009-05-20 00:45:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2057 * win32/common/libgstbase.def:
2058 defs: add new symbol
2060 2009-05-20 00:44:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2062 * docs/libs/gstreamer-libs-sections.txt:
2063 docs: add new symbol to docs
2065 2009-05-20 00:37:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2067 * libs/gst/base/gstadapter.c:
2068 * libs/gst/base/gstadapter.h:
2069 * tests/check/libs/adapter.c:
2070 adapter: add _masked_scan_uint32
2071 Add a reasonably optimized new gst_adapter_masked_scan_uint32() function
2072 to scan the adapter for a pattern after applying a mask.
2073 Add some unit tests.
2074 API: GstAdapter::gst_adapter_masked_scan_uint32()
2077 2009-05-19 22:13:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2079 * libs/gst/base/gstadapter.c:
2080 adapter: more optimisations
2081 Remove duplicate copy code (_peek_into and _copy) and make a unified
2082 optimized copy function.
2084 2009-05-19 17:12:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2087 configure: pass -Wno-portability to automake to suppress warnings
2088 GNU make is required, no point pretending otherwise.
2090 2009-05-18 01:00:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2093 docs: mention that GST_FORMAT_{PERCENT|BUFFERS} are not implemented
2095 2009-05-17 10:46:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2099 gstclock: Fix ABI breakage on 32 bit architectures
2100 The padding of GstClock is a GstClockTime and not a
2101 gpointer, so adding a pointer requires the padding
2102 size to be changed depending on the pointer size.
2103 Use an union instead.
2106 2009-05-15 15:24:40 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
2109 [gstvalue] adds safety parenthesis to macros missing them.
2111 2009-05-15 14:42:48 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
2114 [gstutils] Adds more safety to GST_WRITE_* and GST_READ_ macros.
2115 Adds safety ( ) to parameters in _GST_PUT and _GST_GET macros.
2118 2009-03-19 11:37:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2120 * docs/gst/gstreamer-sections.txt:
2123 clock: use seqlocks to parallellize readers
2125 2009-04-16 15:53:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2127 * tests/benchmarks/Makefile.am:
2128 * tests/benchmarks/gstclockstress.c:
2129 stress: add a clock stresstest
2130 Add a stresstest for gst_clock_get_time().
2132 2009-05-15 11:00:53 +0200 Edward Hervey <bilboed@bilboed.com>
2134 * docs/design/Makefile.am:
2136 Makefile.am: update for added/moved/removed files that weren't dist-ed.
2138 2009-05-12 11:29:21 +0100 Jan Schmidt <thaytan@noraisin.net>
2140 * docs/random/release:
2141 docs: Release script modifications
2143 2009-05-14 22:11:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2145 * libs/gst/controller/gstinterpolation.c:
2146 * libs/gst/controller/gstinterpolationcontrolsource.c:
2147 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
2148 controller: Use ordered GSequence instead of GList
2149 This makes lookups and insertions O(log n) instead of
2150 always O(n) for insertions and O(n) in worst case for
2154 2009-05-14 12:30:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2156 * docs/design/draft-ghostpads.txt:
2157 * docs/design/draft-latency.txt:
2158 * docs/design/draft-missing-plugins.txt:
2159 * docs/design/draft-stream-status.txt:
2160 * docs/design/part-latency.txt:
2161 * docs/design/part-missing-plugins.txt:
2162 * docs/design/part-stream-status.txt:
2163 docs: rename and delete some design docs
2165 2009-05-14 12:30:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2167 * tools/gst-launch.c:
2168 gst-launch: Print the path string for message sources
2169 This reduces confusion if the message source is a pad
2170 and only "src" is printed as source.
2172 2009-05-14 12:25:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2175 element: Set the originating pad as message source in gst_element_found_tags_for_pad ()
2178 2009-05-14 11:36:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2180 * docs/gst/gstreamer-sections.txt:
2183 * win32/common/libgstreamer.def:
2184 element: add gst_element_lost_state_full()
2185 Add a gst_element_lost_state_full() with an extra argument to control
2186 distribution of a new base_time. We will need this for flushing step
2188 API: GstElement::gst_element_lost_state_full()
2190 2009-05-13 23:52:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2192 * libs/gst/base/gstadapter.c:
2193 adapter: don't use realloc, it does a memcpy
2194 Don't use realloc to grow the scratch area because we don't want the memcpy the
2195 old useless data into the new area before we write our new stuff in it.
2197 2009-05-13 23:38:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2199 * docs/design/part-trickmodes.txt:
2200 docs: update trickmode document
2202 2009-05-13 22:51:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2204 * libs/gst/base/gstadapter.c:
2205 adapter: use g_realloc for resizing the buffer
2206 Use g_realloc for resizing the internal buffer instead of a
2207 less fancy _free/_malloc pair.
2209 2009-05-13 21:35:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2211 * docs/libs/gstreamer-libs-sections.txt:
2212 * libs/gst/base/gstadapter.c:
2213 * libs/gst/base/gstadapter.h:
2214 adapter: move new member to private struct
2215 Move the new members to a private struct because we don't have enough padding
2216 anymore on 32-bits platforms.
2218 2009-05-13 18:50:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2220 * libs/gst/base/gstadapter.c:
2221 adapter: update some docs
2223 2009-05-13 17:09:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2225 * tests/check/libs/adapter.c:
2226 tests: add another test for adapter timestamps
2228 2009-05-13 16:48:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2230 * tests/check/libs/adapter.c:
2231 tests: add new timestamp unit test
2233 2009-05-13 16:26:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2235 * win32/common/libgstbase.def:
2236 defs: add new symbol
2238 2009-05-13 16:09:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2240 * docs/libs/gstreamer-libs-sections.txt:
2241 * libs/gst/base/gstadapter.c:
2242 * libs/gst/base/gstadapter.h:
2243 adapter: add method to keep track of timestamps
2244 Keep track of the timestamp and offset associated with the current head of the
2246 API: GstAdapter::gst_adapter_prev_timestamp()
2248 2009-05-13 16:20:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2250 * libs/gst/base/gstadapter.c:
2251 * libs/gst/base/gstadapter.h:
2252 adapter: small cleanups
2254 2009-05-13 11:03:27 +0300 Stefan Kost <ensonic@users.sf.net>
2256 * gst/gstdebugutils.c:
2257 debugutils: show more pad-details
2258 Show pad activation mode and pad-flags inside the pad. Write down some ideas
2259 about how we could improve the caps layout.
2261 2009-05-13 00:29:57 +0300 Stefan Kost <ensonic@users.sf.net>
2263 * gst/gstdebugutils.c:
2264 debugutils: layout improvement
2265 dot does not take the head/tail labels into account. For unfixed caps they get
2266 quite large. Double the padding to make it sort of readable in more cases. Also
2267 make normal font bigger and caps-label font smaller to increase our luck.
2269 2009-05-12 21:00:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2272 checks: check for enum types not class_ref'ed in gst_init() in 'make check'
2274 2009-05-12 20:58:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2277 Initialise some more types in gst_init(), esp. the new enum types
2278 Possibly fixes GObject class creation/unref race conditions when
2279 creating the last-message string in fakesink for events with
2280 structures that have fields with these enum types.
2282 2009-05-12 20:56:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2284 * gst/gstsystemclock.c:
2285 systemclock: remove duplicate _get_type() function for GstClockType
2286 Remove the static gst_clock_type_get_type() function in the
2287 systemclock code in favour of the public one in gstenumtypes.c.
2289 2009-04-22 10:53:37 +0300 Stefan Kost <ensonic@users.sf.net>
2291 * gst/gstghostpad.c:
2292 ghostpad: remove deprecated API
2293 _internal_link_function() is deprecated and _iterate_internal_links_function()
2294 is already provided.
2296 2009-04-21 11:33:43 +0300 Stefan Kost <ensonic@users.sf.net>
2298 * gst/parse/grammar.y:
2299 parse-launch: allow specifying GstElement properties via gst_parse_bin_from_description
2300 If deserializing a property fails, check if the value type is a string and if so
2301 attempt to create a bin from the string value. This allows to e.g. specify
2302 audio-sink/video-sink for playbin on gst-launch commandline.
2304 2009-05-12 17:29:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2306 * docs/design/part-bufferlist.txt:
2307 docs: add some docs about buffer lists
2309 2009-05-12 16:18:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2311 * gst/gstbufferlist.c:
2312 * gst/gstbufferlist.h:
2313 bufferlist: make objects opaque
2315 2009-05-12 15:33:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2317 * gst/gstbufferlist.c:
2318 bufferlist: fix a comment
2320 2009-05-12 13:10:55 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
2322 * docs/gst/gstreamer-sections.txt:
2325 * tests/check/gst/gstpad.c:
2326 * win32/common/libgstreamer.def:
2327 bufferlist: hook up the pad functions
2328 Reuse buffer code for bufferlists. Not sure if this measurably impacts performance
2329 for the simple buffer case, if it does after doing some benchmarks, we can
2333 2009-05-12 12:08:56 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
2335 * docs/gst/gstreamer-docs.sgml:
2336 * docs/gst/gstreamer-sections.txt:
2340 * gst/gst_private.h:
2342 * tests/check/Makefile.am:
2343 * tests/check/gst/.gitignore:
2344 * tests/check/gst/gstbufferlist.c:
2345 * win32/common/libgstreamer.def:
2346 bufferlist: add docs/build/debug/unittest
2349 2009-05-12 11:51:37 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
2351 * gst/gstbufferlist.c:
2352 * gst/gstbufferlist.h:
2353 bufferlist: add bufferlist code
2354 Buffer lists are a means to manage disjoint buffers as one buffer. It's also
2355 possible to put many of those buffers into a list.
2356 The idea is that when support is added to various elements, we will be able to
2357 more efficiently slice and dice buffers, reduce the amount of memcpy and also
2358 reduce data passing overhead.
2359 The implementation is kept simple on purpose, reusing all of the memory
2360 management features we have for miniobjects and buffers.
2361 Access to the bufferlist object is done with an iterator, which allows for
2362 efficient iteration and modification of the list.
2365 2009-05-11 07:49:34 +0200 Edward Hervey <bilboed@bilboed.com>
2368 gstbuffer: copy new buffer flags when copying metadata.
2370 2009-04-27 10:13:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2372 * libs/gst/base/gstadapter.c:
2373 * tests/check/libs/adapter.c:
2374 adapter: optimize taking the headbuffer
2375 When a are requested to take a buffer from the adapter that is exactly the
2376 headbuffer, don't make a subbuffer of it but return that head buffer.
2377 Add a unit-test for this new optimisation.
2379 2009-05-05 17:41:24 +0200 Arnout Vandecappelle <arnout@mind.be>
2381 * plugins/elements/gsttypefindelement.c:
2382 typefind: don't leak the force-caps property
2385 2009-04-28 19:20:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2388 element: fix posting of async-start messages
2389 When an element lost its state but was busy doing a state change, still post the
2390 async-start message with the base_time reset flag or else we might end up with
2392 this can happen when a sink is goin async to paused and then a flushing seek is
2393 performed. This would cause the base_time to remain unmodified because the
2394 async-start message was not sent.
2396 2009-05-10 17:28:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2398 * win32/common/libgstreamer.def:
2399 Add new functions to the win32 exports
2401 2009-05-10 11:17:27 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
2404 Run libtoolize before aclocal
2405 This unbreaks the build in some cases. Fixes bug #582021
2407 2009-05-07 16:37:37 +0200 José Alburquerque <jaalburqu@svn.gnome.org>
2409 * docs/gst/gstreamer-sections.txt:
2412 API: Add gst_plugin_register_static_full()
2413 This is mainly useful for bindings that need to provide
2414 some additional user data to the registration function.
2417 2009-05-07 16:01:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2419 * plugins/elements/gstfilesrc.c:
2420 filesrc: Improve debugging a bit on invalid URIs
2422 2009-05-07 10:36:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2424 * docs/gst/gstreamer-sections.txt:
2425 docs: Add new functions to the docs
2427 2009-05-07 09:31:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2431 * gst/gsttagsetter.c:
2432 * gst/gsttagsetter.h:
2433 tags: API: Add functions to add single tags to GstTagList or GstTagSetter
2434 The new functions are gst_tag_setter_add_tag_value()
2435 and gst_tag_list_add_value()). This fixes bug #581198.
2437 2009-05-07 09:28:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2440 GstURIHandler: Use get_type_full() vmethod if specified instead of get_type()
2441 This fixes bug #581281 and makes it easier for bindings to
2442 implement GstURIHandlers. get_protocols_full() was already used
2445 2009-05-12 01:48:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2478 po: update .po files for new strings from container-format tag
2480 2009-05-12 01:30:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2482 * docs/random/release:
2483 docs: small update to release docs
2485 2009-05-12 01:13:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2489 configure: rename CVS -> git in a couple of places
2491 2009-05-12 00:47:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2494 configure: bump the GLib requirement to GLib >= 2.16
2495 as per the New Regime (see wiki).
2497 2009-05-12 00:09:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2502 * gst/gst_private.h:
2503 * gst/gstregistryxml.c:
2504 xmlregistry: remove the old xml registry
2505 No point in keeping it around really. Fixes #577926.
2507 2009-05-07 16:08:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2509 * docs/gst/gstreamer-sections.txt:
2512 tags: add a tag for the container format
2513 API: add GST_TAG_CONTAINER_FORMAT
2515 2009-05-08 16:28:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2518 bin: fix debug message
2519 Make the debug message show what's actually happening (the message
2520 replaced here is not necessarily of the same type as the one that
2523 2009-05-12 00:34:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2526 GstTask: fix compilation
2528 2009-04-24 19:32:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2530 * tests/examples/streams/rtpool-test.c:
2531 tests: set the latency-time to something low
2533 2009-04-24 13:55:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2535 * tests/examples/streams/rtpool-test.c:
2536 * tests/examples/streams/testrtpool.c:
2537 tests: improve the example
2539 2009-04-24 12:35:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2541 * docs/gst/gstreamer-sections.txt:
2543 * gst/gsttaskpool.c:
2544 * gst/gsttaskpool.h:
2545 * tests/examples/streams/.gitignore:
2546 * tests/examples/streams/testrtpool.c:
2547 * win32/common/libgstreamer.def:
2548 TaskPool: remove _set_func()
2549 Remove the static function set on the TaskPool before _prepare() is called and
2550 allow for assigning a function to a Task when we _push().
2553 2009-04-23 19:42:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2555 * tests/examples/streams/Makefile.am:
2556 * tests/examples/streams/rtpool-test.c:
2557 * tests/examples/streams/testrtpool.c:
2558 * tests/examples/streams/testrtpool.h:
2559 tests: add example of custom taskpools
2560 Add an example to demonstrate the use of a custom taskpool and how to configure
2561 it on the task. Currently the taskpool does not do much yet but it'll create
2562 some custom threads later on.
2564 2009-04-23 19:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2566 * gst/gsttaskpool.h:
2567 taskpool: fix a comment
2569 2009-04-23 19:41:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2571 * tests/examples/streams/stream-status.c:
2572 tests: cleanup some code
2574 2009-04-23 17:48:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2577 * tests/check/gst/gstbin.c:
2578 Pad: post STREAM_STATUS_TYPE_CREATE
2579 Post a stream-status message indicating that a new task was created so that the
2580 application has a chance to change the properties of the task.
2581 Fix unit test to take into account the new ref of the message.
2583 2009-04-23 17:24:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2585 * win32/common/libgstreamer.def:
2586 defs: add new task methods
2588 2009-04-23 17:19:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2590 * docs/gst/gstreamer-sections.txt:
2593 GstTask: add methods for configuring the pool
2594 Add getter and setter for configuring the GstTaskPool to use for a GstTask.
2596 2009-04-23 17:05:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2600 Remember the pool we currently have our task running so that we can use it to
2601 join the task later on.
2602 Fix a leak of the taskpool.
2604 2009-04-23 16:53:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2606 * win32/common/libgstreamer.def:
2607 defs: update .defs file with taskpool methods
2609 2009-04-23 16:53:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2612 task: fix deadlock due to typo
2614 2009-05-12 00:25:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2618 GstTask: use GstTaskPool for managing threads
2619 Use the new GstTaskPool to handle streaming threads.
2621 2009-04-23 16:00:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2623 * docs/gst/gstreamer-sections.txt:
2624 * gst/gsttaskpool.c:
2625 * gst/gsttaskpool.h:
2626 taskpool: fix docs, make push/join generic
2628 Make _push() return a generic id (this can be something else than a GThread in
2629 some cases) and make _join() use that generic id.
2631 2009-04-23 15:44:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2633 * docs/gst/gstreamer-docs.sgml:
2634 * docs/gst/gstreamer-sections.txt:
2637 * gst/gsttaskpool.c:
2638 * gst/gsttaskpool.h:
2639 taskpool: add new object to manage threads
2640 Add a new object GstTaskPool to manage the streaming threads.
2641 This will allow us to create and use custom configured threads.
2643 2009-04-22 12:04:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2645 * tests/examples/streams/stream-status.c:
2646 examples: set bus handler before state change
2647 We need to set the bus handler before starting the pipeline or we might just
2648 miss the message we are looking for.
2650 2009-04-22 10:16:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2653 * tests/examples/Makefile.am:
2654 * tests/examples/streams/.gitignore:
2655 * tests/examples/streams/Makefile.am:
2656 * tests/examples/streams/stream-status.c:
2657 tests: add example app for stream-status
2658 Add an example application that adjusts the thread priority of a task using the
2659 stream-status messages.
2661 2009-04-21 19:15:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2663 * docs/gst/gstreamer-sections.txt:
2666 * win32/common/libgstreamer.def:
2667 Task: add method to set the priority
2668 Add a method to configure a priority for the threads used by GstTask.
2670 2009-04-21 16:30:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2672 * tests/check/gst/gstmessage.c:
2673 tests: add a unit-test for the stream-status
2674 Add a unit test for the STREAM_STATUS messages.
2676 2009-05-12 00:05:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2681 GstTask: improve documentation
2682 Improve the documentation for the callbacks.
2684 2009-04-21 15:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2686 * tests/check/gst/gstbin.c:
2687 * tests/check/pipelines/cleanup.c:
2688 * tests/check/pipelines/simple-launch-lines.c:
2689 tests: fix unit-tests for new stream-status
2690 Fix the unit-tests so that they don't fail on the new stream-status messages
2691 that are emited now.
2693 2009-04-21 14:46:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2696 GstPad: install thread callbacks of the task
2697 Install thread status callbacks on the task object of a pad and post
2698 STREAM_STATUS messages.
2700 2009-04-22 10:14:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2703 message: clarify some docs
2705 2009-04-21 14:42:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2708 Task: call leave_thread before signaling
2709 Call the leave_thread callback before we signal the thread performing the _join
2710 so that we can be sure that the listener still has valid info in the callback.
2712 2009-04-21 13:42:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2714 * docs/gst/gstreamer-sections.txt:
2717 * win32/common/libgstreamer.def:
2718 GstMessage: Add STREAM_STATUS message methods
2719 Add methods to handle the stream_status message types.
2721 2009-04-21 13:05:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2725 quark: add "object" quark
2726 Add the object quark that will be used for the STREAM_STATUS messages.
2728 2009-05-11 23:44:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2731 Task: remove create/join methods
2732 Prepare for using the GstTaskPool object. We don't need the create and join
2733 callbacks anymore, they will be handled by the pool.
2735 2009-04-20 17:07:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2738 GstTask: add private data, fix parent_class
2739 Use the parent class that the glib macro gave us
2740 Actually add the private data to the task.
2742 2009-04-20 17:19:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2745 GstTask: hook up enter/leave/notify callbacks
2746 Hoop up the notify/enter/leave callbacks.
2748 2009-05-11 23:23:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2750 * win32/common/libgstreamer.def:
2751 defs: add new symbol to defs file
2753 2009-05-11 23:19:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2755 * docs/gst/gstreamer-sections.txt:
2758 GstTask: allow setting callbacks
2759 Allow setting thread callbacks that will allow us to control the threads used by
2762 2009-04-23 19:40:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2764 * libs/gst/base/gstbasesrc.c:
2765 basesrc: don't ignore pad_start return value
2767 2009-04-21 13:34:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2769 * docs/design/draft-stream-status.txt:
2770 design: more STREAM_STATUS updates
2771 Pass the thread object in a GValue, which would allow the application to figure
2772 out the type of the object instead of us having to explicitly code it in a
2775 2009-04-21 09:45:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2777 * docs/design/draft-stream-status.txt:
2778 design: update stream-status document some more
2780 2009-04-20 15:55:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2782 * docs/design/draft-stream-status.txt:
2783 design: add first version of stream-status
2784 Add the first version of the STREAM_STATUS message design docs.
2785 This message will be used to give applications more control over the
2788 2009-04-21 17:53:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2791 GstTask: add some more docs
2793 2009-04-21 17:14:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2796 GstPad: use new task function
2797 Use the new task_set_state function and actually return its result to
2800 2009-05-11 22:59:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2802 * docs/gst/gstreamer-sections.txt:
2805 * win32/common/libgstreamer.def:
2806 GstTask: unify task state functions
2807 Add new gst_task_set_state() to change the state of the task instead of
2808 duplicating the code in each function.
2809 API: GstTask::gst_task_set_state()
2811 2009-04-21 13:37:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2814 Message: small indentation change.
2816 2009-05-02 14:43:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2818 * gst/gstelementfactory.c:
2820 * gst/gstpluginfeature.c:
2821 * gst/gstregistry.c:
2822 * gst/gstregistrybinary.c:
2823 Avoid unneeded type checks
2825 2009-05-02 14:39:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2827 * gst/gstregistry.c:
2828 registry: avoid calling _get_name() too much
2829 Avoid calling gst_plugin_get_name() too many times but instead cache
2832 2009-05-02 14:36:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2834 * gst/gstpadtemplate.c:
2835 * gst/gstregistry.c:
2836 * gst/gstsystemclock.c:
2837 Use new _ref_sink when we can
2839 2009-05-02 14:33:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2841 * docs/gst/gstreamer-sections.txt:
2844 * win32/common/libgstreamer.def:
2845 gstobject: add gst_object_ref_sink
2846 Add the gst_object_ref_sink() method to match the glib one.
2847 API: GstObject::gst_object_ref_sink()
2849 2009-05-02 13:06:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2852 gstobject: avoid type checks
2854 2009-05-02 13:02:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2857 gstbuffer: avoid typechecks in finalize
2858 Avoid useless typechecking in the finalize of buffers and subbuffers.
2860 2009-05-02 12:59:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2862 * plugins/elements/gstfakesink.c:
2863 fakesink: avoid typecheck
2865 2009-04-20 14:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2867 * tools/gst-launch.c:
2868 -launch: connect to deep-notify with right name
2869 Connect to the right signal name with - instead of _.
2871 2009-04-24 22:06:19 +0100 Jan Schmidt <thaytan@noraisin.net>
2875 info: Support new printf extensions in glibc 2.10
2876 The printf extension mechanism changed in glibc 2.10, and the older
2877 register_printf_function is deprecated. Detect and use the new
2878 mechanism where available.
2880 2009-04-20 12:25:57 +0100 Jan Schmidt <thaytan@noraisin.net>
2882 * docs/random/release:
2883 docs: Fix a typo in the release script
2885 2009-05-11 21:11:49 +0100 Jan Schmidt <thaytan@noraisin.net>
2888 Back to development -> 0.10.23.1
2890 === release 0.10.23 ===
2892 2009-05-10 22:41:04 +0100 Jan Schmidt <thaytan@noraisin.net>
2898 * docs/plugins/gstreamer-plugins.args:
2899 * docs/plugins/inspect/plugin-coreelements.xml:
2900 * docs/plugins/inspect/plugin-coreindexers.xml:
2902 * win32/common/config.h:
2903 * win32/common/gstversion.h:
2906 2009-05-10 22:38:45 +0100 Jan Schmidt <thaytan@noraisin.net>
2941 2009-05-06 16:10:11 +0100 Jan Schmidt <thaytan@noraisin.net>
2975 * win32/common/config.h:
2976 * win32/common/gstversion.h:
2977 0.10.22.4 pre-release
2979 2009-04-24 19:36:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2982 GstBin: set PENDING_STATE correctly
2983 Set the pending state correctly when we are going to perform an async
2984 state_continue on the bin.
2987 2009-04-21 20:50:55 +0100 Jan Schmidt <thaytan@noraisin.net>
3021 * win32/common/config.h:
3022 * win32/common/gstversion.h:
3023 0.10.22.3 pre-release
3025 2009-04-21 22:12:04 +0100 Jan Schmidt <thaytan@noraisin.net>
3028 Automatic update of common submodule
3029 From b3941ea to 6ab11d1
3031 2009-04-17 15:46:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3034 win32: define __MSVCRT_VERSION__ when compiling with MingW, for __stat64
3035 Need to define this when using MingW, so that the includes provide
3036 __stat64 and friends. We need at least Windows XP SP2 for this.
3039 2009-04-16 22:26:00 +0300 Stefan Kost <ensonic@users.sf.net>
3043 gstdebug: compete stubs. Fixes #579177.
3044 Avoid defines when including gstinfo.h ourself and complete stubs. Sync stub
3045 returns with the defines.
3047 2009-04-17 11:44:11 +0100 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
3050 configure.ac: fork() during registry scanning is unsafe on Cygwin
3053 2009-04-17 11:39:59 +0100 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
3056 gst_init: relocatability is unnecessary on Cygwin
3059 2009-04-17 10:11:21 +0100 Brian Cameron <brian.cameron@sun.com>
3062 gstinfo: don't assume G_HAVE_ISO_VARARGS implies ISO C99
3063 Makes headers C++ clean, esp. with the Sun compilers.
3066 2009-04-17 09:17:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3069 GstPlugin: fix compilation if both HAVE_WIN32 and HAVE_SIGACTION are defined
3070 Move _gst_plugin_fault_handler_is_setup into the ifdef block where it's
3071 used. Fixes #578201.
3073 2009-04-16 12:01:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3075 * tools/gst-launch.c:
3076 -launch: disable CLOCK_LOST message handling
3077 Disable the handling of the CLOCK_LOST messages until we fixed and released the
3078 elements (rtspsrc) that break when we quickly PAUSE/PLAY the pipeline.
3081 2009-04-15 22:24:45 +0100 Jan Schmidt <thaytan@noraisin.net>
3084 release: Bump version to 0.10.22.2 for pre-release
3086 2009-04-16 00:08:20 +0100 Jan Schmidt <thaytan@noraisin.net>
3088 * win32/common/config.h:
3089 * win32/common/gstenumtypes.c:
3090 * win32/common/gstversion.h:
3091 win32: Update win32 build files
3093 2009-04-15 23:27:31 +0100 Jan Schmidt <thaytan@noraisin.net>
3126 po: Update translations from TP
3128 2009-04-15 22:17:10 +0100 Jan Schmidt <thaytan@noraisin.net>
3131 ChangeLog: regenerate changelog with the gen-changelog script
3133 2009-04-15 23:26:13 +0100 Jan Schmidt <thaytan@noraisin.net>
3136 docs: remove errant gtk-doc comment marker triggering a warning
3138 2009-04-16 00:02:07 +0100 Jan Schmidt <thaytan@noraisin.net>
3140 * docs/gst/gstreamer-sections.txt:
3141 * gst/gstparamspecs.c:
3142 * gst/gstparamspecs.h:
3143 * plugins/elements/gstfilesrc.c:
3144 paramspecs: revert gst_param_spec_is_mutable() for release
3145 Revert the gst_param_spec_is_mutable API for this release so we can
3146 discuss it a bit further first.
3148 2009-04-15 23:33:20 +0300 Stefan Kost <ensonic@users.sf.net>
3150 * libs/gst/base/gstbasetransform.c:
3151 logging: fix unused variable warning when disabling debug logs.
3152 The var was NULL anyway, bacause of the ifdefs there, the message makes no
3155 2009-04-15 23:12:11 +0300 Stefan Kost <ensonic@users.sf.net>
3160 gstdebug: show enabled/disabled in configure and fix build for disabled
3161 When its disabled, we poison some symbols to force a build error if they are
3162 used. Dunno how useful this acually is, but we need to disable the poisoning
3163 when we include this ourself. Also don't define some of the dummies, as they
3164 are getting replaced with defines and that creates code that does not compile.
3166 2009-04-15 19:58:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3169 Use g_once_init_*() instead of GOnce for the enum types
3171 2009-04-15 13:05:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3173 * gst/gstpadtemplate.c:
3174 staticpadtemplate: Update docs of gst_static_pad_template_get_caps ()
3175 gst_static_pad_template_get_caps () actually returns a reference to the
3176 caps and it's cleaner to unref them after usage. The core will, however,
3177 always hold a reference to the caps so this didn't result in a memory
3180 2009-04-14 22:32:21 +0300 Stefan Kost <ensonic@users.sf.net>
3183 * gst/gstparamspecs.c:
3184 docs: use real <note> tags as they look nice in new gtk-doc
3186 2009-04-14 12:20:37 -0700 David Schleef <ds@schleef.org>
3188 * gst/gstparamspecs.c:
3189 Fix locking in gst_param_spec_is_mutable
3191 2009-04-14 22:07:38 +0300 Stefan Kost <ensonic@users.sf.net>
3193 * libs/gst/controller/gstcontroller.c:
3194 * tests/check/libs/controller.c:
3195 controller: factor out duplicated code and add a description for it.
3196 Also fix typo in the tests while reviewing them.
3198 2009-04-14 19:12:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3200 * gst/gstsystemclock.h:
3201 docs: add simple doc blurb
3203 2009-04-14 19:11:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3205 * gst/gstparamspecs.c:
3206 paramspecs: add note about racyness
3207 Add a note about potential racyness in _is_mutable().
3209 2009-04-14 10:32:07 +0200 LRN <lrn1986 at gmail.com>
3212 info: use mutex to do console colors on windows
3213 Use a static mutex to keep the console colors and context together when
3214 debugging with colors on Windows.
3217 2009-04-13 14:27:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3219 * gst/gstparamspecs.c:
3220 * gst/gstparamspecs.h:
3221 docs: add Since: tags to gtk-doc chunks for new param spec API
3222 And, for our release manager, the in-commit-message keywords
3223 for the previous commit:
3224 API: GST_PARAM_MUTABLE_READY
3225 API: GST_PARAM_MUTABLE_PAUSED
3226 API: GST_PARAM_MUTABLE_PLAYING
3227 API: gst_param_spec_is_mutable
3229 2009-02-20 11:09:19 -0800 David Schleef <ds@schleef.org>
3231 * docs/gst/gstreamer-sections.txt:
3232 * gst/gstparamspecs.c:
3233 * gst/gstparamspecs.h:
3234 * plugins/elements/gstfilesrc.c:
3235 Add param spec flags for when a property can be changed
3236 Adds GST_PARAM_MUTABLE* flags to indicate in which states a
3237 property can be changed and take effect. Fixes #571559
3239 2009-04-10 14:15:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3241 * tools/gst-launch.c:
3242 -launch: handle clock-lost messages
3243 When we receive a clock-lost message, we need to select a new clock in the
3244 pipeline by setting the pipeline to PAUSED and back to PLAYING.
3246 2009-04-09 18:27:21 +0200 Olivier Crete <tester at tester.ca>
3248 * plugins/elements/gsttee.c:
3249 tee: add property to control the alloc pad
3250 Add a property to control the pad used for proxying the buffer_alloc function on
3254 2009-04-09 11:51:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3257 bin: always mark pending_async_done
3258 When we get an ASYNC_DONE message when a state change was busy, set the
3259 pending_async_done flag so that after the state change completes, the bin can
3260 check if all async elements are finished. Don't only do this for the bin itself
3261 but for all elements.
3262 This fixes some bins in bins that simulate async state changes by posting ASYNC
3263 messages (such as sdpparse in uridecodebin/playbin2).
3265 2009-04-09 11:42:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3268 info: fix compilation, %08x needs an unsigned int
3269 %08x needs an unsigned int, so give it that.
3271 2009-04-06 01:27:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3273 * docs/gst/gstreamer-sections.txt:
3276 * tests/check/gst/gstinfo.c:
3277 * win32/common/libgstreamer.def:
3278 API: add FIXME and DUMPMEM log levels and convenience macros
3279 Two new log levels to dump FIXMEs into the log and to log data
3280 in form of a hex dump (#578114).
3281 API: GST_CAT_FIXME_OBJECT
3282 API: GST_CAT_MEMDUMP_OBJECT
3284 API: GST_CAT_MEMDUMP
3285 API: GST_FIXME_OBJECT
3286 API: GST_MEMDUMP_OBJECT
3290 2009-04-08 18:13:42 +0300 Stefan Kost <ensonic@users.sf.net>
3296 2009-04-08 17:49:18 +0300 Stefan Kost <ensonic@users.sf.net>
3299 * tests/check/gst/gstghostpad.c:
3300 * tests/check/gst/gstpad.c:
3301 tests: remove the hacks to workaround the pad-leak
3303 2009-04-08 15:24:58 +0300 Stefan Kost <ensonic@users.sf.net>
3305 * gst/gstpadtemplate.c:
3306 padtemplate: enable code to fix the leak, now that the deps have been released
3307 Good and ffmpeg are actually multiple releases beyond, so that this is now safe
3310 2009-04-04 21:18:23 +0300 Felipe Contreras <felipe.contreras@gmail.com>
3313 Automatic update of common submodule
3314 From d0ea89e to b3941ea
3316 2009-04-04 14:53:21 +0200 Edward Hervey <bilboed@bilboed.com>
3319 Automatic update of common submodule
3320 From f8b3d91 to d0ea89e
3322 2009-04-04 14:42:04 +0200 Edward Hervey <bilboed@bilboed.com>
3324 * tools/gst-inspect.c:
3325 gst-inspect: remove dead assignment
3326 first_flag will be either:
3327 * rewritten without being read if we loop again (line 284)
3328 * not read again if we don't loop
3330 2009-04-04 14:39:51 +0200 Edward Hervey <bilboed@bilboed.com>
3332 basesink: Remove dead assignments.
3333 sstart/sstop/rstart/rstop are all either:
3334 * assigned values later on before being used in 'do_times:' (EOS and buffers)
3335 * not used (non-EOS events)
3337 2009-04-04 14:38:52 +0200 Edward Hervey <bilboed@bilboed.com>
3339 * libs/gst/base/gstbasesrc.c:
3340 basesrc: remove dead assignment.
3341 The variable will not be read before it's assigned a value line 942/945
3343 2009-04-04 14:37:13 +0200 Edward Hervey <bilboed@bilboed.com>
3346 gsttaglist: Remove unused variable.
3347 We don't need to allocate a variable if it's the return of a function call
3348 and we only check it once.
3350 2009-04-04 14:35:34 +0200 Edward Hervey <bilboed@bilboed.com>
3352 * gst/gststructure.c:
3353 gststructure: Only use methods used in g_* checks if glib checks are disabled
3355 2009-04-04 10:59:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3357 * libs/gst/base/gstbasesink.c:
3358 * libs/gst/base/gstbasesrc.c:
3359 * libs/gst/base/gstbasetransform.c:
3360 * libs/gst/base/gstdataqueue.c:
3361 * libs/gst/controller/gstcontroller.c:
3362 gst: Use g_once_init* or G_DEFINE_TYPE
3364 2009-04-04 10:20:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3368 * gst/gstchildproxy.c:
3370 * gst/gstelementfactory.c:
3373 * gst/gstindexfactory.c:
3374 * gst/gstinterface.c:
3378 * gst/gstpadtemplate.c:
3379 * gst/gstpipeline.c:
3382 * gst/gstsystemclock.c:
3383 * gst/gsttagsetter.c:
3385 * gst/gsttypefindfactory.c:
3388 gst: Use G_DEFINE_TYPE and friends or at least g_once_init_* in the _get_type() functions
3390 2009-04-04 10:18:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3394 gst: Use G_DEFINE_TYPE and don't call g_thread_init() from class_init
3395 class_init is too late for calling g_thread_init() as g_thread_init()
3396 needs to be called before any GObject function.
3398 2009-04-03 13:46:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3401 Use g_slice_copy instead of g_slice_dup.
3402 A (buggy) glib g_slice_dup macro may cause compiler warnings on e.g. x86_64.
3404 2009-04-03 12:21:55 +0200 Edward Hervey <bilboed@bilboed.com>
3406 * libs/gst/controller/gstcontroller.c:
3407 controller: remove dead assignment.
3408 The value of prop is being overwritten just after without being read.
3410 2009-04-03 12:20:36 +0200 Edward Hervey <bilboed@bilboed.com>
3412 * gst/gststructure.c:
3413 gststructure: Remove dead assignment.
3414 'type' is never used until line 1847 where it's overwritten.
3416 2009-04-03 12:19:40 +0200 Edward Hervey <bilboed@bilboed.com>
3418 * libs/gst/base/gstadapter.c:
3419 adapter: remove dead assignment.
3420 The value set to to_copy at that line is never used, and is overwritten
3421 further down before being read.
3423 2009-04-03 12:17:33 +0200 Edward Hervey <bilboed@bilboed.com>
3426 gstbin: Remove unused variable.
3427 The return value of gst_element_change_state isn't used after that call.
3429 2009-04-03 12:15:38 +0200 Edward Hervey <bilboed@bilboed.com>
3431 * gst/gstpipeline.c:
3432 pipeline: remove redundant assignment.
3433 If that block is entered, then start_time becomes GST_CLOCK_TIME_NONE.
3434 Since start_time is invalid, the code will enter the block at line 434 and
3435 new_base_time will be set there.
3437 2009-04-03 12:13:38 +0200 Edward Hervey <bilboed@bilboed.com>
3439 * gst/gstregistrybinary.c:
3440 gstregistrybinary: remove variable only used for a check.
3441 that variable isn't used anywhere else within that block.
3443 2009-04-03 12:13:00 +0200 Edward Hervey <bilboed@bilboed.com>
3445 * libs/gst/base/gstbasesink.c:
3446 basesink : Remove unused variable.
3447 sync is never used anywhere in that code.
3449 2009-04-03 12:12:08 +0200 Edward Hervey <bilboed@bilboed.com>
3451 * libs/gst/base/gstbasetransform.c:
3452 basetransform: move unused variable in the #if 0 block.
3453 That variable is only used by the code which has been if 0'd
3455 2009-04-03 11:56:48 +0200 Edward Hervey <bilboed@bilboed.com>
3459 Remove unused increments as detect by LLVM's CLang static analyzer.
3461 2009-04-03 11:52:49 +0200 Edward Hervey <bilboed@bilboed.com>
3465 * gst/gstelementfactory.c:
3466 * gst/gstindexfactory.c:
3467 * gst/gstinterface.c:
3469 * gst/gstsystemclock.c:
3471 * libs/gst/base/gstbasetransform.c:
3472 * libs/gst/base/gstcollectpads.c:
3473 * plugins/elements/gstidentity.c:
3474 Remove unused variables detected by LLVM's Clang static analyzer.
3476 2009-04-03 11:19:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3479 docs: improve API reference for gst_caps_get_structure()
3481 2009-04-02 13:32:58 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3484 docs: explain ref ownership for handle_message implementations
3486 2009-04-02 10:43:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3488 * libs/gst/check/gstcheck.h:
3489 gstcheck: Call gst_check_init() before creating the suite
3490 This allows using the GStreamer or GObject API in the suite
3493 2009-03-31 18:14:08 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3495 * tools/gst-launch.c:
3496 gst-launch: Fixes error when DISABLE_FAULT_HANDLER is defined
3497 When defined, this macro prevented the declaration of 'waiting_eos', causing an error.
3499 2009-03-26 17:25:08 +0100 Edward Hervey <bilboed@bilboed.com>
3501 * plugins/elements/gstcapsfilter.c:
3502 capsfilter. Always calls _suggest, even with NULL caps. Fixes #574805
3504 2009-03-30 15:45:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3506 * tests/check/elements/queue.c:
3507 tests: Don't define global buffers variable, it's already defined by libgstcheck
3509 2009-03-30 10:33:51 +0200 Peter Kjellerstedt <pkj@axis.com>
3511 * docs/gst/building.xml:
3512 docs: Some grammar and typo corrections.
3514 2009-03-29 13:41:22 +0200 Thomas Vander Stichele <thomas@ana.amantes>
3516 * docs/gst/building.xml:
3519 2009-03-27 17:30:23 +0200 Stefan Kost <ensonic@users.sf.net>
3521 * gst/gstregistrybinary.c:
3522 binaryregistry: init variable, that is referenced in error case below the fail: label
3524 2009-03-27 16:15:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3526 * gst/gstsystemclock.c:
3527 clock: wakeup the async thread a bit more
3528 Also wake up the async thread when it is doing an async wait for an entry.
3530 2009-03-27 16:15:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3533 element: Fix a little debug message
3535 2009-03-26 13:07:56 +0200 Stefan Kost <ensonic@users.sf.net>
3537 * gst/gstregistrybinary.c:
3538 binaryregistry: check for not reading beyond the data area. Fixes #576842
3539 Check all reads against the end of the data region. Roll back registration of
3542 2009-03-25 11:03:22 +0200 Stefan Kost <ensonic@users.sf.net>
3544 * docs/gst/Makefile.am:
3545 * docs/gst/building.xml:
3546 * docs/gst/gstreamer-docs.sgml:
3547 docs: add a page about building gstreamer and apps
3549 2009-03-26 13:08:01 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3551 * tools/gst-launch.c:
3552 Adds flag for eos on shutdown in gst-launch. Fixes #575814.
3554 2009-03-26 22:05:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3557 * gst/gstsystemclock.c:
3558 clock: make UNSCHEDULED checks threadsafe
3559 Move the checks for using an unscheduled entry from the unsafe GstClock to the
3560 SystemClock object so that we can perform the correct locking.
3561 fix a leak and potential deadlock then the async thread fails to start.
3562 Sprinkle some G_LIKELY around because we can.
3564 2009-03-26 21:40:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3566 * gst/gstsystemclock.c:
3567 clock: remove pending async wakeup sooner
3568 Remove a pending async wakeup before we check if the next entry is UNSCHEDULED
3569 because we might leave the control socket busy.
3571 2009-03-26 19:33:41 +0100 Peter Kjellerstedt <pkj@axis.com>
3574 gstpoll: Corrected a documentation typo.
3576 2009-03-26 19:13:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3578 * gst/gstsystemclock.c:
3579 clock: add some more comments.
3581 2009-03-26 18:46:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3583 * gst/gstsystemclock.c:
3584 clock: rework the wakeup of entries.
3585 Keep a counter for the amount of outstanding wakeups that we produce and only
3586 perform a write/read to the control socket when 1 or 0 respectively.
3587 don't poll when waiting for the entries to be unblocked and clear their wakeup
3588 counts, just act on the signal when the wakeup count is 0.
3589 unscheduled entries will clear their wakeup count themselves.
3590 Keep track of when we wakeup the async thread because the list of entries has
3592 don't try to see if the list changed because we can't really know when one entry
3593 is added multiple times.
3594 Only wake up the async thread when we add an async entry to the head of the list
3595 and the old entry was BUSY.
3597 2009-03-25 17:31:16 +0000 Jan Schmidt <thaytan@noraisin.net>
3600 gstpoll: Fix up documentation strings.
3601 Note the changed behaviour of gst_poll_wait for timer GstPoll's, and
3602 fix a couple of spelling errors.
3604 2009-03-26 15:55:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3606 * gst/gstsystemclock.c:
3607 * tests/check/gst/gstsystemclock.c:
3608 clock: fix 2 wakeup races.
3609 when an entry being waited on in the async thread is unscheduled, clear the
3610 wakeup queue so we can continue waiting on other entries.
3611 When an entry being waited on in the async thread is unlocked because an earlier
3612 entry was added to the list, set the entry to OK again. This makes sure that
3613 only the entries being waited on have the BUSY flag set and wake up the timer
3614 poll when they are unscheduled.
3616 2009-03-26 14:44:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3618 * gst/gstregistry.c:
3619 registry: ignore .git directory when recursively scanning plugin paths for plugins
3620 Saves some cycles/pandas for those of us who run uninstalled setups.
3622 2009-03-26 14:16:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3624 * gst/gstregistrybinary.c:
3625 * gst/gstregistryxml.c:
3626 registry: do fsync() before close() and rename()
3627 This helps prevent filesystem/data inconsistencies in certain
3628 circumstances on certain filesystems (like ext4, xfs, ubifs).
3629 Also see bug #562976.
3631 2009-03-26 01:09:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3633 * docs/gst/gstreamer-sections.txt:
3636 * tests/check/gst/gsttag.c:
3637 * win32/common/libgstreamer.def:
3638 API: add gst_tag_list_get_buffer{_index}
3639 Convenience API, mostly for image tags, so people don't have to
3640 figure out the whole GValue/GstValue thing just for this.
3642 2009-03-25 23:03:38 +0000 Jan Schmidt <thaytan@noraisin.net>
3644 * tests/check/gst/gstsystemclock.c:
3645 systemclock: Clean up the tests a bit.
3646 Add some cleanups to the system clock tests, to free all the memory and
3647 unschedule/unref all clock IDs we allocate.
3648 Use a mutex in one test to avoid potential threading problems on multicore
3651 2009-03-25 21:37:38 +0000 Jan Schmidt <thaytan@noraisin.net>
3653 * tests/check/gst/gstsystemclock.c:
3654 systemclock: Add a test for sync/async clockid interactions
3655 This test randomly hangs if there are problems with the reliability of
3656 unscheduling sync and async clockID's on the system clock.
3658 2009-03-26 11:17:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3661 segment: Use g_slice_dup() now
3663 2009-03-26 11:08:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3665 * gst/glib-compat.h:
3667 Remove some compatibility stuff for GLib < 2.14
3669 2009-03-25 00:50:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3671 * docs/gst/gstreamer-sections.txt:
3674 API: add GST_TAG_SUBTITLE_CODEC
3675 Yes, 'codec' isn't exactly the best word, but let's be consistent with AUDIO_CODEC
3676 and VIDEO_CODEC (which may be 'raw' formats as well after all). Prerequisite for
3679 2009-03-24 21:39:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3681 * tools/gst-launch.1.in:
3682 docs: gst-launch man page fix
3683 The command line option is --gst-debug-disable, not --gst-disable-debug.
3684 Fixes #576556. Spotted by Bogdan Harjoc.
3686 2009-03-24 19:33:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3689 gstutils: improve property set and convert code
3690 Use string deserialisation instead of custom parsing code to allow for all
3691 supported ways of specifying property values.
3694 2009-03-23 15:18:21 +0200 Stefan Kost <ensonic@users.sf.net>
3696 * gst/gstdebugutils.c:
3698 build: define stubs when disabling gst-debug subsystem. Fixes #575922
3699 Running configure with e.g. --disable-dst-debug was compiling out the debug
3700 system (ABI break). Now stubs are added and only if one does e.g.
3701 make CFLAGS="-DGST_REMOVE_DISABLED" the symbols are ommitted.
3703 2009-03-23 12:34:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3705 * libs/gst/base/gstbasesink.c:
3706 basesink: fix once-per-second 'emergency rendering' for case where all buffers but the very first are late
3707 Due to a typo basesink didn't do any emergency rendering of late buffers
3708 if the only buffer ever rendered was the first one with timestamp 0. This
3709 means that in cases where the decoder is very very slow, we'd never see
3710 any buffers but the very first one rendered. Fixes #576381.
3712 2009-03-21 02:34:04 +0000 Jan Schmidt <thaytan@noraisin.net>
3714 * docs/random/release:
3715 docs: tweak the release procedure script
3717 2009-03-20 14:12:55 +0100 LRN <lrn1986 at gmail dot com>
3719 * plugins/elements/gstfdsink.c:
3720 * plugins/elements/gstfdsrc.c:
3721 * plugins/elements/gstfilesink.c:
3722 win32: fix seeking in files >4GB
3723 Use 64-bit functions on windows to implement seeking in files bigger
3727 2009-03-20 11:26:30 +0200 Stefan Kost <ensonic@users.sf.net>
3729 * libs/gst/controller/gstinterpolation.c:
3730 controller: Fix generation of control-change arrays.
3731 When generating arrays of control changes timestamp variable was used instead
3732 the local ts variable that we increment when stepping through the array.
3733 Pointed out by Martin Pokorny.
3735 2009-03-20 00:42:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3738 debugging: make GST_PTR_FORMAT work for queries as well
3740 2009-03-20 00:39:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3742 * docs/gst/gstreamer-sections.txt:
3744 API: add GST_QUERY_CAST
3745 because we can, and for consistency.
3747 2009-03-19 21:27:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3749 * libs/gst/check/gstcheck.h:
3750 gstcheck: fix for check versions > 0.9.6
3751 A new argument allowed_exit_value was added in SVN recently (#574213).
3753 2009-03-19 17:19:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3756 gstpad: fix gst_pad_can_link
3757 We were converting the GstPadLinkReturn to a gboolean, which is not what we want
3760 2009-03-19 10:44:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3762 * docs/faq/gst-uninstalled:
3763 gst-uninstalled: add gst-rtsp-server bits and break up overly long lines
3764 Add some of the bits needed for an uninstalled gst-rtsp-server (so gdb works
3765 on the examples etc.). Python bits are still missing, and we might need an
3766 -uninstalled.pc file as well in the future. Break up very long lines to make
3767 them easier to read and maintain. Also remove gst-plugins paths from the
3770 2009-03-19 11:46:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3772 * docs/random/wtay/rwlocks:
3773 docs: interesting idea for fast rw locks
3776 2009-03-19 11:11:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3778 * win32/common/libgstreamer.def:
3779 defs: add new symbol to windows .def file
3780 Add the new windows cmd.exe coloring method to the .def file.
3782 2009-03-18 16:38:51 +0200 Stefan Kost <ensonic@users.sf.net>
3785 docs: more info about when state changes can be async and when not.
3787 2009-03-18 19:07:00 +0100 Damien Lespiau <damien.lespiau at gmail.com>
3790 info: more indentation fixes
3793 2009-03-18 19:06:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3796 info: indentation fix
3798 2009-03-18 18:57:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3801 info: simply some more
3803 2009-03-18 18:45:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3805 * docs/gst/gstreamer-sections.txt:
3807 info: refactor debug colors for win32 and other
3808 Refactor the debug line code to use as much code as possible for the win32 and
3809 other color codings.
3810 Update docs with new symbol.
3812 2009-03-18 17:30:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3817 windows: initial commit for terminal colors
3819 2009-03-18 17:01:16 +0100 Zeeshan Ali (Khattak) <zeeshanak at gnome dot org>
3825 gstpad: fix gst_pad_can_link()
3826 Move the gst_pad_can_link() implementation from gstutils to gstpad and use
3827 gst_pad_link_prepare() to make it work correctly and also check the caps.
3828 Make the broken implementation in gstutils static.
3829 Small cleanups in the _get_fixed_caps() function.
3832 2009-03-17 20:41:44 +0000 David Adam <zanchey@ucc.gu.uwa.edu.au>
3835 config.h needs to be included first, either directly or via gst_private.h
3836 Fixes build with -Werror caused by '_FILE_OFFSET_BITS redefined' warning on
3837 OpenSolaris where _FILE_OFFSET_BITS may be defined both in our config.h
3838 and via stdio.h (#575695).
3840 2009-03-17 19:02:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3842 * docs/faq/developing.xml:
3843 faq: remove outdated bits from indenting section
3845 2009-03-17 12:05:33 +0200 Stefan Kost <ensonic@users.sf.net>
3848 bin: forward segment-start like segment-done if parent is also a bin, fixes #575598.
3849 Bin collects segment-start messages and segent-done messages. it posts a
3850 segment-done message to its parent, once it has received a segment-done for
3851 each segment-start. Imho it should also send a segment-start if it receives the
3852 first segment start and if parent is !=NULL. This is needed for bins in bins,
3853 so that also higher order bins can group segment-starts and segment-dones.
3854 Right now higher order bins will post a segment-done for each segment-done
3857 2009-03-16 20:12:45 +0100 Edward Hervey <bilboed@bilboed.com>
3860 faq: fix typo in git command
3862 2009-03-15 23:40:36 +0200 Stefan Kost <ensonic@users.sf.net>
3864 * gst/gstsystemclock.c:
3865 systemclock: these warnings are serious, give more detail in the message
3867 2009-03-15 23:37:29 +0200 Stefan Kost <ensonic@users.sf.net>
3869 * libs/gst/base/gstcollectpads.c:
3870 collectpads: add debug logging to make it easier to trace it
3872 2009-03-13 10:56:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3875 Fix indentation of .h files
3878 2009-03-12 12:20:25 +0200 Stefan Kost <ensonic@users.sf.net>
3881 taglists: apply fix for replace all also to gst_tag_list_add_valist_values. Fixes #574241
3883 2009-03-12 10:48:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3890 docs: Improve some docs
3891 Rename some function variables and add some Return: to make the docs more happy.
3893 2009-03-12 00:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
3895 * gst/gstiterator.c:
3896 docs: fix linking to constant and functions
3898 2009-03-11 15:20:36 +0200 Stefan Kost <ensonic@users.sf.net>
3900 * gst/gstdebugutils.c:
3901 dump2dot: ellipsize caps fields, better placement of unnegotiated caps
3902 Long caps fields like enums are ellipsised. If caps are not negotiated, use
3903 head- and taillabel to place them closer to the pads. Use smarter way to indent.
3905 2009-03-11 10:27:16 +0200 Laszlo Pandy <laszlok2@gmail.com>
3907 * gst/gstdebugutils.c:
3908 dump2dot: make caps in DOT debug graphs more readable. Fixes 574484
3909 Use a monospace font for edge labels and indent.
3911 2009-03-11 14:11:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3913 * gst/gstpadtemplate.c:
3914 padtemplate: Allow %u as conversion modifier additional to %d and %s
3916 2009-03-11 11:23:05 +0100 Edward Hervey <bilboed@bilboed.com>
3918 * libs/gst/base/gstbasesrc.c:
3919 gstbasesrc: unsigned long is "%lu", not "%ul". Fixes build on macosx
3921 2009-03-10 21:08:34 +0200 Stefan Kost <ensonic@users.sf.net>
3923 * gst/gstghostpad.c:
3924 * libs/gst/base/gstbasesrc.c:
3925 * plugins/elements/gstcapsfilter.c:
3926 logging: some additional logging for tracing caps negotiation.
3927 Demote one log that can come quite often. Remove one fixme that is done. Apply
3930 2009-03-10 21:03:44 +0200 Stefan Kost <ensonic@users.sf.net>
3933 comment: add a fixme-0.11
3935 2009-03-10 21:01:21 +0200 Stefan Kost <ensonic@users.sf.net>
3937 * docs/design/part-block.txt:
3938 formatting: tabs to spaces
3940 2009-03-09 23:11:24 +0000 Jan Schmidt <thaytan@noraisin.net>
3943 Automatic update of common submodule
3944 From 7032163 to f8b3d91
3946 2009-03-09 20:07:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3948 * gstreamer.spec.in:
3949 gstreamer.spec: fix stray @GLIB2_REQ@ that didn't get expanded properly
3951 2009-03-09 16:09:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3953 * docs/manual/basics-bus.xml:
3954 docs: reword stuff about custom mainloops
3957 2009-03-09 16:01:20 +0200 Stefan Kost <ensonic@users.sf.net>
3959 * gst/gstdebugutils.c:
3960 dump2dot: don't use GST_TIME_FORMAT when building filenames. fixes #574623
3962 2009-03-09 11:39:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3966 * tests/check/gst/gstpad.c:
3967 pad: call new callbacks set in the block callback
3968 Keep track of when a new callback is installed in the callback and call the new
3969 callback in that case.
3970 Add unit test for checking pad blocking.
3973 2009-03-08 17:22:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3975 * win32/common/config.h:
3976 * win32/common/gstenumtypes.c:
3977 * win32/common/gstenumtypes.h:
3978 * win32/common/gstversion.h:
3979 win32: update enumtypes and config.h
3981 2009-03-08 17:15:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3984 docs: improve docs for gst_tag_list_get_date*()
3985 Mention that the date value needs to be freed and how to free it.
3987 2009-03-08 12:02:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3990 Automatic update of common submodule
3991 From ffa738d to 7032163
3993 2009-03-08 11:17:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3996 Automatic update of common submodule
3997 From 3f13e4e to ffa738d
3999 2009-03-08 00:27:26 +0200 Stefan Kost <ensonic@users.sf.net>
4001 * gst/gstdebugutils.c:
4002 dump2dot: improve caps logging
4003 Factor out code to describe caps. Improve formating (no \n in caps fields).
4004 Check peer caps too and show both if they differ.
4006 2009-03-07 11:43:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4009 Automatic update of common submodule
4010 From 3c7456b to 3f13e4e
4012 2009-03-07 10:43:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4015 Automatic update of common submodule
4016 From 57c83f2 to 3c7456b
4018 2009-03-06 22:10:10 +0200 Stefan Kost <ensonic@users.sf.net>
4020 * libs/gst/base/gstcollectpads.c:
4021 collectpads: revert accidential commit from the queue (me should start using branches)
4023 2009-03-06 21:59:20 +0200 Stefan Kost <ensonic@users.sf.net>
4026 * gst/gststructure.c:
4027 apidocs: markup example as highlightable example and copy same for structure
4028 structures can be printed like we can do for caps. Mark the example so that
4029 gtk-doc can pretty print and xref it.
4031 2009-03-04 21:21:56 +0200 Stefan Kost <ensonic@users.sf.net>
4033 * libs/gst/base/gstcollectpads.c:
4034 collectpads: reliably go to eos. Fixes #574160
4035 Update collectpads status when removing pads.
4037 2009-03-06 12:08:42 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
4039 * plugins/elements/gstidentity.c:
4040 identity: ignore the return value of gst_pad_event_default when sending out the newsegment event in single-segment mode.
4041 This makes identity single-segment=true ! oggmux work again after a change in
4042 oggmux (commit b0e3d449 in -base).
4044 2009-03-05 17:42:22 +0100 Andy Wingo <wingo@oblong.net>
4046 basesink: propagate UPSTREAM events in pull mode too
4047 * libs/gst/base/gstbasesink.c (gst_base_sink_send_event): Propagate
4048 upstream events in pull mode too.
4050 2009-03-05 11:29:48 +0100 Antoine Tremblay <hexa00@gmail.com>
4053 GstPad: relax failure to deactivate unlinked pads
4054 When de/activating a pad in pull mode the pad needs to de/activate the
4055 peer pad it is connected to, failure to be able to do this in activation mode
4057 However if there is no peerpad, we can still deactivate the pad correctly and
4058 assume the application will deactivate the unlinked peer pad eventually.
4061 2009-03-05 11:02:59 +0100 LRN <lrn1986 at gmail dot com>
4064 GstPoll: set the return value on windows
4065 Make sure that the return value of the functions _read/_write_control()
4066 return the actual result instead of always FALSE on windows.
4069 2009-03-04 10:46:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4071 * docs/pwg/advanced-negotiation.xml:
4072 * docs/pwg/building-boiler.xml:
4073 pwg: update for CVS-to-git migration
4076 2009-03-04 09:20:43 +0100 Edward Hervey <bilboed@bilboed.com>
4078 * libs/gst/base/gstadapter.c:
4079 GstAdapter: Discard empty buffers in _push(). Fixes #574024
4081 2009-03-03 20:01:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4086 2009-03-03 19:58:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4088 * docs/faq/gst-uninstalled:
4089 gst-uninstalled: add bits for uninstalled checkouts of gst-openmax and totem
4091 2009-03-02 16:17:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4093 * docs/gst/gstreamer-sections.txt:
4097 * tests/check/gst/gstutils.c:
4098 * win32/common/libgstreamer.def:
4099 API: Add gst_util_array_binary_search() for binary searchs on a sorted array
4100 This will be mostly useful in all elements that have some kind of internal
4101 seek/index table. Currently almost all of them (or even all of them)
4102 are using a linear search although the used array is already sorted,
4103 wasting some CPU time without good reason.
4106 2009-02-28 11:15:29 -0800 David Schleef <ds@schleef.org>
4110 Bump glib requirement to 2.14
4111 Also remove code conditional on < 2.14.
4113 2009-02-28 13:34:08 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4116 Remove win32/common/config.h.in from MANIFEST, it no longer exists
4118 2009-02-27 13:35:35 +0100 Edward Hervey <bilboed@bilboed.com>
4120 * plugins/elements/gstcapsfilter.c:
4121 capsfilter: Properly reset the capsfilter when setting caps ANY.
4123 2009-02-27 12:34:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4125 * docs/design/draft-framestep.txt:
4126 design: update the framestep draft
4127 Update the docs a little.
4128 Add property to allow incremental stepping so that we can reduce excessive
4131 2009-02-26 15:40:26 +0200 Stefan Kost <ensonic@users.sf.net>
4133 * libs/gst/base/gstbasesink.c:
4134 basesink: move left over handling of the error case to the activate_failed label.
4135 If was left as dead code.
4137 2009-02-25 19:59:57 +0000 Jan Schmidt <thaytan@noraisin.net>
4141 build: Update shave init statement for changes in common. Bump common.
4143 2009-02-25 10:51:57 +0200 Stefan Kost <ensonic@users.sf.net>
4145 * gst/gstregistrybinary.c:
4146 binary registry: Don't attempt to parse empty caps
4148 2009-02-25 14:19:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4150 * gst/gstregistrybinary.c:
4151 registry: Set typefind factory caps to NULL instead of empty caps if they originally were NULL
4153 2009-02-25 11:31:38 +0000 Jan Schmidt <thaytan@noraisin.net>
4156 Automatic update of common submodule
4157 From 9cf8c9b to a6ce5c6
4159 2009-02-24 15:10:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4161 * gst/gstregistrybinary.c:
4162 registrybinary: Check if typefind factory caps are NULL before copying them
4164 2009-02-24 11:40:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4166 * docs/gst/gstreamer-sections.txt:
4167 Remove undeclared symbols from docs
4168 Remove some undeclared symbols from the docs.
4170 2009-02-23 13:01:11 -0800 David Schleef <ds@schleef.org>
4174 * win32/common/config.h.in:
4175 Change how win32/common/config.h is updated
4176 Generate win32/common/config.h-new directly from config.h.in,
4177 using shell variables in configure and some hard-coded information.
4178 Change top-level makefile so that 'make win32-update' copies the
4179 generated file to win32/common/config.h, which we keep in source
4180 control. It's kept in source control so that the git tree is
4183 2009-02-23 10:52:14 -0800 David Flynn <davidf@rd.bbc.co.uk>
4185 * pkgconfig/gstreamer-base-uninstalled.pc.in:
4186 * pkgconfig/gstreamer-check-uninstalled.pc.in:
4187 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
4188 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
4189 * pkgconfig/gstreamer-net-uninstalled.pc.in:
4190 * pkgconfig/gstreamer-uninstalled.pc.in:
4191 Add srcdir to includes for out-of-source builds
4192 When you use gstreamer uninstalled and build outside
4193 the source tree, the includes need to be specified for
4194 both the source tree and the build tree.
4195 Signed-off-by: David Schleef <ds@schleef.org>
4197 2009-02-23 17:36:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4199 * libs/gst/base/gstbasesrc.c:
4200 Error out more specifically on empty caps
4201 When we get empty caps from the getcaps function in the default negotiate
4202 function, post a more descriptive error.
4204 2009-02-23 15:24:00 +0100 Andy Wingo <wingo@oblong.net>
4206 fix uri handler iteration in gst-inspect
4207 * tools/gst-inspect.c (print_all_uri_handlers): Whoops, fix iteration.
4210 2009-02-23 12:33:13 +0100 LRN <lrn1986 at gmail dot com>
4212 * libs/gst/net/gstnettimepacket.c:
4213 * libs/gst/net/gstnettimeprovider.c:
4214 Fix signed when compiling with MSys/MinGW
4215 fix signed issues when compiling with MSys/MinGW.
4218 2009-02-23 10:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4220 * libs/gst/base/gstbasesink.c:
4221 Don't forward LATENCY event when not ready
4222 When we are not ready to handle a latency query (we are not yet prerolled) we
4223 also don't try to forward the latency event because that might cause unexpected
4224 errors when upstream is not yet linked.
4226 2009-02-22 22:09:39 +0100 Edward Hervey <bilboed@bilboed.com>
4229 Remove core file from previous commit
4231 2009-02-22 20:01:05 +0100 Alessandro Decina <alessandro.d@gmail.com>
4233 * docs/gst/gstreamer-sections.txt:
4237 * tests/check/gst/gstpad.c:
4238 * win32/common/libgstreamer.def:
4239 GstPad: Add gst_pad_set_blocked_async_full
4240 This allows connecting a GDestroyNotify for when the callback is removed/replaced.
4241 Partially fixes #514717
4243 2009-02-22 19:05:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4246 Include floating point write/read functions in the docs by working around a gtk-doc bug
4248 2009-02-22 18:53:10 +0100 Ali Sabil <ali.sabil@gmail.com>
4250 * plugins/elements/gstqueue.c:
4251 Use the correct unref function
4253 2009-02-22 18:51:08 +0100 Ali Sabil <ali.sabil@gmail.com>
4259 Convert unref/copy functions of GstMiniObject subclasses to static inline functions
4260 unref and copy functions are sometimes used as function
4261 pointers for example in the case of g_hash_table_new_full
4262 as a GDestroyNotify function.
4263 Currently GstBuffer, GstEvent, GstMessage and GstQuery
4264 define their respective unref and copy functions as
4265 macros, making use of gst_mini_object_unref/copy.
4266 This approach works very well for most cases, except
4267 for some automatically generated bindings (currently Vala),
4268 where the memory management semantics are defined
4270 The possible solutions would be to either convert all
4271 the macros into static inline function, or change the
4272 signature of gst_mini_object_unref to take a void*
4273 instead of a GstMiniObject*.
4276 2009-02-22 15:22:16 +0000 Jan Schmidt <thaytan@noraisin.net>
4279 * docs/gst/Makefile.am:
4280 * docs/libs/Makefile.am:
4281 * docs/plugins/Makefile.am:
4282 Use shave (http://git.lespiau.name/cgit/shave/) to simplify build output
4284 2009-02-22 15:44:35 +0000 Jan Schmidt <thaytan@noraisin.net>
4287 Automatic update of common submodule
4288 From 5d7c9cc to 9cf8c9b
4290 2009-02-21 11:13:30 -0800 David Schleef <ds@schleef.org>
4293 Automatic update of common submodule
4294 From 80c627d to 5d7c9cc
4296 2009-02-19 18:05:07 +0100 Edward Hervey <bilboed@bilboed.com>
4299 GstBufferFlags: Add "Since: 0.10.23" for the newly added flags
4301 2009-02-19 16:04:43 +0100 Edward Hervey <bilboed@bilboed.com>
4304 GstBufferFlags: Add 3 new media-specific buffer flags.
4305 Partially fixes #163577
4307 2009-02-19 12:57:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4309 * tools/gst-launch.c:
4310 tools: print normal output to stdout, and only errors and warnings to stderr in gst-launch
4311 Let's not print everything to stderr. Suppress some more 'normal' messages when --quiet was passed.
4313 2009-02-19 12:45:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4315 * tools/gst-launch.c:
4316 tools: use g_print*() instead of *printf() in gst-launch
4317 We should use GLib's g_print*() functions for printing stuff in gst-launch, not printf and friends, since we're printing
4318 translated strings, which we get in UTF-8 encoding, and GLib's print functions expect UTF-8 encoded strings whereas printf
4319 et al. expect strings in the locale encoding, which may or may not be UTF-8.
4320 Also add a PRINT convenience macro so we don't have to litter the code with if (!quiet) statements.
4322 2009-02-19 11:18:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4324 * docs/pwg/advanced-types.xml:
4325 * docs/pwg/intro-basics.xml:
4326 * docs/random/mimetypes:
4327 docs: fix constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN
4328 We got the constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN the wrong way around in some docs (fixes: #572392). Also mention
4329 G_BYTE_ORDER in the audio types section.
4331 2009-02-19 10:25:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4333 * win32/common/libgstreamer.def:
4334 Add new symbols to def files
4335 Add the new request_message symbols to the windows def file.
4337 2009-02-18 15:31:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4339 * docs/design/part-messages.txt:
4340 * docs/gst/gstreamer-sections.txt:
4343 * tests/check/gst/gstmessage.c:
4344 * tools/gst-launch.c:
4345 Add message to request a state change
4346 Add a GST_MESSAGE_REQUEST_STATE that can be posted by element when they would
4347 like to have the application change the state of the pipeline. the primary use
4348 case is to pause the pipeline when an audio mixer is mixing a higher priority
4349 stream but it can also be used for other purposes.
4350 Add some docs and a unit test.
4351 Implement the REQUEST_STATE message in gst-launch.
4352 API: gst_message_new_request_state()
4353 API: gst_message_parse_request_state()
4354 API: GST_MESSAGE_REQUEST_STATE
4356 2009-02-16 12:58:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4358 * gst/gstghostpad.c:
4359 * tests/check/gst/gstghostpad.c:
4360 Clear target when the target pad disappears
4361 When the target pad disappears (because it was explicitly unlinked or the
4362 element was removed/unreffed) make sure we receive a notify with the unlink
4363 function on the proxy pad and clear the target. We use a simple flag to not do
4364 this and cause deadlocks when the target was changed explicitly using the
4366 Update the unit test because we now unref the target sooner (and correctly).
4368 2009-02-15 16:37:17 +0200 Stefan Kost <ensonic@users.sf.net>
4370 * gst/gstelementfactory.c:
4371 * gst/gstpluginfeature.c:
4372 docs: format and indent examples.
4374 2009-02-09 22:49:05 +0200 Stefan Kost <ensonic@users.sf.net>
4376 * tools/gst-launch.1.in:
4377 * tools/gst-launch.c:
4378 gst-launch: add -q/--quiet option to supress any non error output.
4379 Having no output is nice for scripting. Also update the manpage.
4381 2009-02-14 13:35:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4384 * docs/faq/developing.xml:
4386 * docs/faq/getting.xml:
4388 * docs/faq/gst-uninstalled:
4389 * docs/faq/start.xml:
4390 * docs/faq/troubleshooting.xml:
4391 * docs/faq/using.xml:
4392 FAQ: update for git and miscellaneous small fixes and additions
4393 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).
4395 2009-02-13 16:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4428 po: update *.po files for newly-added translatable strings
4429 The only people who should get conflicts now are people who have cloned and built gstreamer between the time those strings
4430 were added and this commit.
4432 2009-02-12 10:38:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4434 * docs/gst/gstreamer-sections.txt:
4437 taglist: API: Add HOMEPAGE tag
4438 This tag will list a homepage for the media,
4439 i.e. the artist's or movie's homepage.
4440 This is different to GST_TAG_LOCATION as the latter
4441 lists the original location of the media.
4444 2009-02-09 12:00:43 +0100 Edward Hervey <bilboed@bilboed.com>
4447 Bump revision to use for common submodule.
4449 2009-02-08 10:28:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4452 * gst/gstversion.h.in:
4453 Replace some mentions of CVS by GIT
4455 2009-02-06 10:51:28 +0200 Stefan Kost <ensonic@users.sf.net>
4457 * gst/gstregistrybinary.c:
4458 binary registry: Rewrite sanity check to actualy catch something.
4459 The previous commit was bogus, as was the check before. We just point m to the file data,
4460 so neither it nor its members will be NULL. Better check if we have enough data.
4462 2009-02-05 23:11:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4496 po: avoid conflicts of local *.po files with files in git
4497 Make it so that filenames and line numbers are only stored in the *.pot file (which is not in git), but not in the
4498 individual *.po files. This information is hardly useful for translators in our case, and it should avoid the constant
4499 conflicts of local *.po files with the ones in git which are caused by the source files changing and the line numbers
4501 This commit is likely to cause one last merge conflict for you, which you can work around with "git checkout po/*.po"
4502 before merging or pulling. After that there should (hopefully) not be any more local modifications of these files.
4504 2009-02-05 15:22:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4506 * win32/common/libgstreamer.def:
4507 win32: add new GstPoll API to libgstreamer.def
4509 2009-02-05 17:23:44 +0200 Stefan Kost <ensonic@users.sf.net>
4512 * plugins/elements/gstfakesrc.c:
4513 * plugins/elements/gstfdsrc.c:
4514 * plugins/elements/gstfilesrc.c:
4515 * plugins/elements/gstidentity.c:
4516 cleanup: remove unused variables in _class_init() and reindent.
4518 2009-02-05 17:05:56 +0200 Stefan Kost <ensonic@users.sf.net>
4521 bus: remove unused set/get property functions
4523 2009-02-05 15:56:19 +0200 Stefan Kost <ensonic@users.sf.net>
4525 * gst/gstregistrybinary.c:
4526 binary registry: comparing arrays against NULL is useless
4528 2009-02-05 13:59:48 +0200 Stefan Kost <ensonic@users.sf.net>
4530 * plugins/elements/gstqueue.c:
4531 queue: remove unused code
4532 Skip looping thru a dummy implementation.
4534 2009-02-05 13:57:05 +0200 Stefan Kost <ensonic@users.sf.net>
4536 * tests/check/gst/gstpipeline.c:
4537 tests: GstClockTime is always >= 0
4539 2009-02-05 13:42:30 +0200 Stefan Kost <ensonic@users.sf.net>
4541 * libs/gst/controller/gsthelper.c:
4542 controller: remove unused variable
4544 2009-02-04 17:20:21 +0200 Stefan Kost <ensonic@users.sf.net>
4546 * gst/gstghostpad.c:
4547 cleanup: Either check always for internal being NULL or don't.
4548 IMHO the ghostpad is borked if internal is NULL. So the check can go and it is
4549 used later unchecked anyway.
4551 2009-02-04 16:26:23 +0200 Stefan Kost <ensonic@users.sf.net>
4554 crash: Don't crash on non existent tags.
4556 2009-02-04 16:17:34 +0200 Stefan Kost <ensonic@users.sf.net>
4558 * gst/gstregistrybinary.c:
4559 leak: Don't leak type name in failure cases.
4561 2009-02-04 16:07:30 +0200 Stefan Kost <ensonic@users.sf.net>
4563 * libs/gst/check/gstcheck.c:
4564 check: Don't assume gst_pad_get_peer returns non NULL value.
4566 2009-02-04 15:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
4569 leak: don't return without calling va_end
4571 2009-02-03 18:04:46 +0100 Jonas Holmberg <jonas.holmberg@axis.com>
4573 * docs/gst/gstreamer-sections.txt:
4575 * gst/gstsystemclock.c:
4576 * gst/gstsystemclock.h:
4577 Implement the systemclock with gstpoll
4578 Add a property to select the clock type, currently REALTIME and MONOTONIC when
4579 posix timers are available.
4580 Implement the systemclock with GstPoll instead of GCond. This allows us to
4581 schedule timeouts with nanosecond precission on newer kernels and with ppoll
4582 support. It's also resilient to changes to the systemclock because of NTP or
4585 2009-02-03 17:49:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4587 * docs/gst/gstreamer-sections.txt:
4590 GstPoll: add methods to use gstpoll for timeouts
4591 Add a special timer mode in GstPoll that makes it only use the control socket
4592 with a timeout to schedule timeouts. Also add a pair of methods to wakeup the
4594 API: GstPoll::gst_poll_new_timer()
4595 API: GstPoll::gst_poll_write_control()
4596 API: GstPoll::gst_poll_read_control()
4598 2009-02-03 15:27:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4600 * libs/gst/base/gstbasesink.c:
4601 GstBaseSink: use new variable to schedule preroll
4602 Use a separate variable to keep track if we need to call the preroll method
4603 instead of abusing the commited variable.
4605 2009-02-03 12:52:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4607 * libs/gst/base/gstbasesink.c:
4608 * tests/check/elements/fakesink.c:
4609 GstBaseSink: avoid calling preroll multiple times
4610 Fix a regression introduced by fix for #567725 in commit
4611 1c7ab4ed4f19b63ba046a6f2fe7d09a6c17357c5. We should only call the preroll
4612 function once namely when we did not yet commit the state change.
4613 Add a unit test to check that we call the preroll function when interrupting the
4614 clock_wait (see #567725).
4615 Add a unit test to check that we only call the preroll function once.
4617 2009-01-29 13:30:45 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
4619 * libs/gst/base/gstbasetransform.c:
4620 Force reconfigure of basetransform to recheck alloc request
4621 While reconfiguring a basetransform element we need also to recheck
4622 the alloc request. Because it's possible that due to caps changes
4623 the proxy_alloc state is not correct anymore.
4624 (Re-commit after discusion with Wim on IRC)
4626 2009-02-02 14:19:57 +0100 Peter Kjellerstedt <pkj@axis.com>
4628 * gst/gstregistrybinary.c:
4629 gstregistrybinary: Make it compile with GST_DISABLE_GST_DEBUG.
4631 2009-01-31 21:34:28 +0000 Jan Schmidt <thaytan@noraisin.net>
4634 * docs/libs/tmpl/.gitignore:
4635 * docs/plugins/tmpl/.gitignore:
4636 repo: Rearrange gitignores in docs subdir
4637 tmpl directories are removed by make clean, which deletes the
4638 .gitignore. Use a .gitignore higher up to ignore the tmpl dirs instead.
4640 2009-01-31 21:32:36 +0000 Jan Schmidt <thaytan@noraisin.net>
4642 * tests/check/pipelines/stress.c:
4643 check: Fix comment about the timeout for generic stress test.
4644 Setting the timeout to 0 makes it infinite, so fix the comment
4647 2009-01-31 21:31:48 +0000 Jan Schmidt <thaytan@noraisin.net>
4649 * tests/check/elements/tee.c:
4650 check: Increase timeout for the tee test
4651 The tee stress test keeps timing out for me on one of the slower
4652 machines, so increase the timeout to 3 mins.
4654 2009-01-30 14:56:08 +0000 Jan Schmidt <thaytan@noraisin.net>
4656 * win32/common/config.h.in:
4657 Update the win32 config.h.in template from the main config.h.in
4659 2009-01-30 22:18:17 +0200 Stefan Kost <ensonic@users.sf.net>
4661 * docs/libs/gstreamer-libs-docs.sgml:
4662 * docs/plugins/gstreamer-plugins-docs.sgml:
4663 Add releaseinfo with online url.
4665 2009-01-30 18:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4667 * gst/gstinterface.h:
4669 Remove broken class to interface cast macros from GstUriHandler and GstImplementsInterface headers
4670 Remove class-to-interface-struct cast macros which don't work,
4671 don't make sense, and in some cases wouldn't even compile if
4672 used. Removal should be ok seeing that code which uses any of
4673 these is broken and bound to crash. Fixes #565607.
4674 API: remove GST_IMPLEMENTS_INTERFACE_CLASS
4675 API: remove GST_IS_IMPLEMENTS_INTERFACE_CLASS
4676 API: remove GST_URI_HANDLER_CLASS
4678 2009-01-30 16:28:14 +0000 Jan Schmidt <jan.schmidt@sun.com>
4680 * docs/gst/tmpl/.gitignore:
4681 Remove gitignore in docs/gst/tmpl.
4682 This gitignore file seems to get deleted by the build, and doesn't
4683 seem to be doing anything useful anyway.
4685 2009-01-30 16:21:55 +0000 Jan Schmidt <jan.schmidt@sun.com>
4690 2009-01-30 14:59:07 +0000 Jan Schmidt - Sun Microsystems - Dublin Ireland <js212419@flail.(none)>
4692 * gst/gstghostpad.c:
4693 Fix compilation warning with Forte.
4695 2009-01-30 10:43:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4697 * libs/gst/base/gstbasetransform.c:
4698 Revert "Check suggested caps for proxy alloc"
4699 This reverts commit 50afd459579191772f42d1a44f3959e530c5c269.
4700 It breaks the interactive test-scale unit test.
4702 2009-01-30 10:42:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4704 * libs/gst/base/gstbasetransform.c:
4705 Revert "Force reconfigure of basetransform to recheck alloc request"
4706 This reverts commit 3a4602d7719de3c3ef7aece68b5f9489d0780162.
4707 It breaks the interactive test-scale unit test.
4709 2009-01-30 10:29:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4711 * gst/gstregistrybinary.c:
4712 Allocate everything that is written to the registry with g_malloc0()
4713 Allocate every structure that is directly written to the binary
4714 registry with g_malloc0(). Otherwise some parts of it will be
4715 uninitialized (struct padding because of alignment, etc) and
4716 valgrind will complain about it.
4718 2009-01-30 08:30:28 +0100 Edward Hervey <bilboed@bilboed.com>
4722 Use a symbolic link for the pre-commit client-side hook
4724 2009-01-29 15:49:24 +0000 Jan Schmidt <thaytan@noraisin.net>
4726 * gst/gstregistrybinary.c:
4727 Make sure to take a copy of the strings we're going to free later.
4729 2009-01-26 17:15:15 +0200 Stefan Kost <ensonic@users.sf.net>
4731 * libs/gst/base/gstbasesrc.c:
4732 * libs/gst/base/gstbasetransform.c:
4733 Add logging in failure case. Add more details to a todo comment.
4735 2009-01-26 17:14:07 +0200 Stefan Kost <ensonic@users.sf.net>
4737 * tests/benchmarks/Makefile.am:
4738 * tests/benchmarks/init.c:
4739 Add a trivial source for tracking gst_init time accross versions.
4741 2009-01-26 17:13:09 +0200 Stefan Kost <ensonic@users.sf.net>
4743 * libs/gst/controller/gstcontroller.c:
4746 2009-01-29 13:39:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
4748 * libs/gst/base/gstbasetransform.c:
4749 Check suggested caps for proxy alloc
4750 Because we are trying to resolve a suggestion here we don't need
4751 to check on caps for proxy_alloc but we need to check on the suggested
4754 2009-01-29 13:30:45 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
4756 * libs/gst/base/gstbasetransform.c:
4757 Force reconfigure of basetransform to recheck alloc request
4758 While reconfiguring a basetransform element we need also to recheck
4759 the alloc request. Because it's possible that due to caps changes
4760 the proxy_alloc state is not correct anymore.
4762 2009-01-27 23:14:49 +0200 Stefan Kost <ensonic@users.sf.net>
4765 Improve the docs for gst_clock_id_wait_async().
4766 Its mentioned in the section docs, but lets repeat at the function docs that the callback can be invoked from any thread.
4768 2009-01-27 17:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4770 * docs/gst/Makefile.am:
4771 * docs/libs/Makefile.am:
4772 docs: don't use ERROR_CFLAGS when building $docmodule-scan.c
4773 We don't want to use -Wall -Werror and friends when building the gtk-doc-generated
4774 $docmodule-scan.c, since we can't easily fix stuff if a certain gtk-doc/compiler
4775 combination breaks the build. Fixes build on ubuntu intrepid.
4777 2009-01-27 17:52:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4780 Make git ignore backup files.
4782 2009-01-26 21:29:02 +0200 Stefan Kost <ensonic@users.sf.net>
4784 * libs/gst/controller/gsthelper.c:
4785 Don't check timestamp here, its done in the called function anyway.
4787 2009-01-26 12:52:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4790 Avoid unneeded reads from the control socket
4791 Add a new variable that keeps track of the status of the control socket. This
4792 allows us to avoid doing a read() on the control socket when we did not write
4796 2009-01-25 22:17:31 +0200 Stefan Kost <ensonic@users.sf.net>
4799 Add more debug logging for failure cases.
4801 2009-01-25 22:11:32 +0200 Stefan Kost <ensonic@users.sf.net>
4804 Document that GST_PLUGIN_DEFINE macros use PACKAGE define. Fixes #559722.
4805 PACKAGE is defined by autofoo. If people use something different, they might want to define it themself.
4807 2009-01-25 17:58:52 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
4809 * libs/gst/base/gstbasetransform.c:
4812 2009-01-24 21:50:08 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
4814 * libs/gst/check/gstcheck.c:
4815 Only free list of buffers once
4817 2009-01-24 14:37:14 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
4822 2009-01-23 23:08:03 +0000 Jan Schmidt <thaytan@noraisin.net>
4827 2009-01-23 21:44:11 +0000 Jan Schmidt <thaytan@noraisin.net>
4829 * win32/common/libgstbase.def:
4830 add gst_type_find_helper_for_extension to the win32 defs file
4832 2009-01-23 16:09:35 +0000 Jan Schmidt <thaytan@noraisin.net>
4834 * win32/common/config.h:
4835 Update win32 config.h for 0.10.22.1 dev cycle...
4837 2009-01-23 16:08:09 +0000 Jan Schmidt <thaytan@noraisin.net>
4840 * docs/gst/.gitignore:
4841 * docs/libs/.gitignore:
4842 * docs/libs/tmpl/.gitignore:
4843 * libs/gst/base/.gitignore:
4844 * libs/gst/check/.gitignore:
4845 * libs/gst/controller/.gitignore:
4846 * libs/gst/dataprotocol/.gitignore:
4847 * libs/gst/net/.gitignore:
4848 * plugins/indexers/.gitignore:
4849 * tests/check/libs/.gitignore:
4850 Update a bunch of gitignores to clean up my git status output
4852 2009-01-23 09:54:53 +0100 Brian Cameron <brian.cameron@sun.com>
4856 Fix linking failures on Solaris. Fixes bug #568481.
4857 Link libgstreamer with $(LIBM) as it uses math functions.
4858 Add a configure check for socket and nsl library and add
4859 them to LIBS if they're found. This is needed on Solaris
4860 for socket() and gethostbyname().
4862 2009-01-22 18:02:19 +0200 Stefan Kost <ensonic@users.sf.net>
4865 Update common snapshot.
4867 2009-01-22 13:58:57 +0100 Sebastian Dröge <slomo@circular-chaos.org>
4869 * plugins/elements/gstfilesrc.c:
4870 Improve debug output by logging the offsets. Fixes bug #568678.
4871 In create() also log the offsets and not only the
4874 2009-01-22 13:51:02 +0100 Sebastian Dröge <slomo@circular-chaos.org>
4879 2009-01-22 12:52:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4881 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
4883 2009-01-22 11:54:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4885 * docs/libs/gstreamer-libs-sections.txt:
4886 Add Doc for new typefind method.
4888 2009-01-22 10:45:59 +0000 Jan Schmidt <thaytan@noraisin.net>
4891 Back to development -> 0.10.22.1
4893 2009-01-22 10:16:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4895 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
4897 2009-01-22 05:35:02 +0100 Edward Hervey <bilboed@bilboed.com>
4901 Install and use pre-commit indentation hook from common
4903 2009-01-21 12:50:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4905 * plugins/elements/gsttypefindelement.c:
4906 If no type was found using the typefind functions, try doing an upstream
4907 URI query to guess the type from the extension. See #566661.
4909 2009-01-21 12:48:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4911 * libs/gst/base/gsttypefindhelper.c:
4912 * libs/gst/base/gsttypefindhelper.h:
4913 Add new typefing helper function to guess the caps based on the file
4914 extension. See #566661.
4915 API: gst_type_find_helper_for_extension()
4917 2009-01-21 12:45:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4919 * gst/gsttypefind.c:
4920 * gst/gsttypefindfactory.c:
4921 Allow adding a typefinder without a typefind function so that it can be used
4922 to map the caps to the extension. See #566661.
4924 2009-01-21 12:43:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4926 * libs/gst/base/gstbasesink.c:
4927 Update the last_buffer exactly with the buffer that caused the
4928 preroll and also call the preroll method with that preroll buffer.
4931 2009-01-21 12:21:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4933 * gst/gstghostpad.c:
4934 * tests/check/gst/gstghostpad.c:
4935 do not call the unlink function on the target pad when the ghostpad
4937 Add some unit tests for this behaviour.
4940 2009-01-21 04:29:25 +0100 Edward Hervey <bilboed@bilboed.com>
4943 autogen.sh : Use git submodule
4945 === release 0.10.22 ===
4947 2009-01-19 22:58:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4953 * docs/plugins/gstreamer-plugins.signals:
4954 * docs/plugins/inspect/plugin-coreelements.xml:
4955 * docs/plugins/inspect/plugin-coreindexers.xml:
4958 * win32/common/config.h:
4960 Original commit message from CVS:
4963 2009-01-19 21:20:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4997 Original commit message from CVS:
5000 2009-01-17 21:04:41 +0000 Tim-Philipp Müller <tim@centricular.net>
5002 gst/gstbus.c: Fix order of members in GstBusSource structure - the first member must be the parent structure ie. GSou...
5003 Original commit message from CVS:
5004 * gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch):
5005 Fix order of members in GstBusSource structure - the first member
5006 must be the parent structure ie. GSource. Should make bus sources
5007 attached to non-default main contexts work in all cases now (ie.
5008 primarily in cases where the callback has a non-NULL user data
5009 argument). Fixes #562170.
5010 * tests/check/gst/gstbus.c: (test_custom_main_context):
5011 Add unit test for the above, based on code by
5012 Justin Karneges <justin at affinix com>.
5014 2009-01-15 10:04:37 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
5016 gst/gstpad.h: A small documentation fix.
5017 Original commit message from CVS:
5018 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
5020 A small documentation fix.
5022 2009-01-11 09:46:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5024 gst/gstutils.h: Initialize g_once_init* data with 0. Fixes bug #567225.
5025 Original commit message from CVS:
5027 Initialize g_once_init* data with 0. Fixes bug #567225.
5029 2009-01-09 23:37:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5031 configure.ac: pre-release 0.10.21.3
5032 Original commit message from CVS:
5034 pre-release 0.10.21.3
5036 2009-01-09 15:43:17 +0000 Wim Taymans <wim.taymans@gmail.com>
5038 libs/gst/base/gstbasesink.*: Fix documentation for the wait_clock method, rename basesink -> sink for consistency.
5039 Original commit message from CVS:
5040 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
5041 (gst_base_sink_wait_clock):
5042 * libs/gst/base/gstbasesink.h:
5043 Fix documentation for the wait_clock method, rename basesink -> sink
5046 2009-01-08 13:41:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5048 gst/gst.c: Create a registry if there is none also when the option for gst-disable-registry-update has been selected....
5049 Original commit message from CVS:
5051 Create a registry if there is none also when the option for
5052 gst-disable-registry-update has been selected. Fixes #567002
5054 2009-01-06 18:10:22 +0000 Tim-Philipp Müller <tim@centricular.net>
5056 gst/gst.c: Ref new enum type in gst_init.
5057 Original commit message from CVS:
5058 * gst/gst.c: (init_post):
5059 Ref new enum type in gst_init.
5060 * win32/common/libgstreamer.def:
5061 Add recently-added API.
5063 2009-01-06 17:58:59 +0000 Tim-Philipp Müller <tim@centricular.net>
5065 Add API for making a GStreamer plugin 'dependent' on external files, directories or environment variables, so that GS...
5066 Original commit message from CVS:
5067 * docs/gst/gstreamer-sections.txt::
5068 * gst/gst_private.h: (GstPluginDep), (_GstPluginPrivate):
5069 * gst/gstplugin.c: (gst_plugin_init), (gst_plugin_finalize),
5070 (gst_plugin_class_init), (gst_plugin_list_free),
5071 (gst_plugin_ext_dep_get_env_vars_hash),
5072 (_priv_plugin_deps_env_vars_changed),
5073 (gst_plugin_ext_dep_extract_env_vars_paths),
5074 (gst_plugin_ext_dep_get_hash_from_stat_entry),
5075 (gst_plugin_ext_dep_direntry_matches),
5076 (gst_plugin_ext_dep_scan_dir_and_match_names),
5077 (gst_plugin_ext_dep_scan_path_with_filenames),
5078 (gst_plugin_ext_dep_get_stat_hash),
5079 (_priv_plugin_deps_files_changed), (gst_plugin_ext_dep_free),
5080 (gst_plugin_ext_dep_strv_equal), (gst_plugin_ext_dep_equals),
5081 (gst_plugin_add_dependency), (gst_plugin_add_dependency_simple):
5082 * gst/gstplugin.h: (GstPluginPrivate), (GstPluginFlags),
5083 (GST_PLUGIN_DEPENDENCY_FLAG_NONE),
5084 (GST_PLUGIN_DEPENDENCY_FLAG_RECURSE),
5085 (GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY),
5086 (GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX),
5087 (GstPluginDependencyFlags), (GstPluginFilter):
5088 * gst/gstregistry.c: (gst_registry_scan_path_level):
5089 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
5090 (gst_registry_binary_save_plugin_dep),
5091 (gst_registry_binary_save_plugin),
5092 (gst_registry_binary_load_feature),
5093 (gst_registry_binary_load_plugin_dep_strv),
5094 (gst_registry_binary_load_plugin_dep),
5095 (gst_registry_binary_load_plugin):
5096 * gst/gstregistrybinary.h: (GST_MAGIC_BINARY_VERSION_STR),
5097 (GstBinaryPluginElement), (_GstBinaryDep), (GstBinaryDep):
5098 * gst/gstregistryxml.c: (gst_registry_xml_save_plugin):
5099 Add API for making a GStreamer plugin 'dependent' on external files,
5100 directories or environment variables, so that GStreamer knows when
5101 it needs to re-load GStreamer plugins that wrap other plugin systems.
5103 API: add gst_plugin_add_dependency()
5104 API: add gst_plugin_add_dependency_simple()
5106 2009-01-06 13:00:11 +0000 Tim-Philipp Müller <tim@centricular.net>
5108 docs/faq/gst-uninstalled: Add libgstapp-0.10 from -base to search path and remove the old lib from -bad from the sear...
5109 Original commit message from CVS:
5110 * docs/faq/gst-uninstalled:
5111 Add libgstapp-0.10 from -base to search path and remove the old
5112 lib from -bad from the search path.
5114 2009-01-05 15:42:53 +0000 Wim Taymans <wim.taymans@gmail.com>
5116 libs/gst/base/gstbasesink.c: Release the object lock before calling the query convert pad functions to avoid deadlocks.
5117 Original commit message from CVS:
5118 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position_last),
5119 (gst_base_sink_get_position_paused), (gst_base_sink_get_position):
5120 Release the object lock before calling the query convert pad functions
5123 2009-01-05 15:41:00 +0000 Wim Taymans <wim.taymans@gmail.com>
5125 gst/gstbus.c: The lock order should be maincontext > OBJECT_LOCK so we need to release the object lock when waking up...
5126 Original commit message from CVS:
5127 * gst/gstbus.c: (gst_bus_wakeup_main_context):
5128 The lock order should be maincontext > OBJECT_LOCK so we need to release
5129 the object lock when waking up the mainloop to avoid deadlocks.
5131 2009-01-05 10:14:28 +0000 Wim Taymans <wim.taymans@gmail.com>
5133 gst/gstbin.c: Use an iterator to set the clock and the index so that we can release the object lock appropriately. Fi...
5134 Original commit message from CVS:
5135 * gst/gstbin.c: (gst_bin_set_index_func), (gst_bin_set_clock_func),
5136 (gst_bin_change_state_func):
5137 Use an iterator to set the clock and the index so that we can release
5138 the object lock appropriately. Fixes #566393.
5140 2009-01-03 18:39:38 +0000 Edward Hervey <bilboed@bilboed.com>
5142 libs/gst/base/gstcollectpads.c: Use the name of the pads instead of a pointer, helps in debugging.
5143 Original commit message from CVS:
5144 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_available):
5145 Use the name of the pads instead of a pointer, helps in debugging.
5147 2009-01-03 18:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
5149 gst/gstindex.c: Add a debugging category for GstIndex, first little step in making indexing top-notch.
5150 Original commit message from CVS:
5151 * gst/gstindex.c: (gst_index_get_type):
5152 Add a debugging category for GstIndex, first little step in making
5155 2009-01-03 18:10:08 +0000 Edward Hervey <bilboed@bilboed.com>
5157 gst/: Assign debug statements to relevant categories instead of the 'default' category so they don't get lost in debu...
5158 Original commit message from CVS:
5159 * gst/gstelement.c: (gst_element_message_full),
5160 (gst_element_pads_activate):
5161 * gst/gstobject.c: (gst_object_dispatch_properties_changed):
5162 * gst/gstutils.c: (gst_pad_proxy_getcaps), (gst_pad_proxy_setcaps),
5163 (gst_pad_add_data_probe_full), (gst_pad_add_event_probe_full),
5164 (gst_pad_add_buffer_probe_full), (gst_pad_remove_data_probe),
5165 (gst_pad_remove_event_probe), (gst_pad_remove_buffer_probe):
5166 Assign debug statements to relevant categories instead of the 'default'
5167 category so they don't get lost in debugging.
5169 2009-01-01 21:27:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5171 gst/gstdebugutils.c: Add some ideas, how to make the graph smaller.
5172 Original commit message from CVS:
5173 * gst/gstdebugutils.c:
5174 Add some ideas, how to make the graph smaller.
5176 Add a comment from a debug session.
5177 * libs/gst/base/gstbasetransform.c:
5179 * libs/gst/controller/gstinterpolationcontrolsource.c:
5181 * plugins/elements/gstcapsfilter.c:
5184 2008-12-27 17:41:11 +0000 Tim-Philipp Müller <tim@centricular.net>
5186 gst/gstbus.c: Make GstBusSource work with non-default main contexts (#562170).
5187 Original commit message from CVS:
5188 * gst/gstbus.c: (gst_bus_dispose), (gst_bus_get_property),
5189 (gst_bus_wakeup_main_context), (gst_bus_set_main_context),
5190 (gst_bus_post), (gst_bus_source_prepare), (gst_bus_source_finalize),
5191 (gst_bus_create_watch):
5192 Make GstBusSource work with non-default main contexts (#562170).
5193 * tests/check/gst/gstbus.c: (message_func_eos), (message_func_app),
5194 (test_watch), (test_watch_with_custom_context), (gst_bus_suite):
5195 Add test case for GstBusSource with a non-default main context.
5196 * tests/check/libs/.cvsignore:
5199 2008-12-27 16:23:12 +0000 Tim-Philipp Müller <tim@centricular.net>
5201 gst/gstregistrybinary.c: Wrap multi-line macros in G_STMT_{START|END}.
5202 Original commit message from CVS:
5203 * gst/gstregistrybinary.c: (unpack_element), (unpack_const_string),
5205 Wrap multi-line macros in G_STMT_{START|END}.
5207 2008-12-20 17:33:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5209 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...
5210 Original commit message from CVS:
5211 * docs/gst/gstreamer-sections.txt:
5214 * gst/gstquery.c: (gst_query_new_uri), (gst_query_set_uri),
5215 (gst_query_parse_uri):
5217 API: Add URI query type. This is useful to query the URI
5218 of a sink/source element and can be used by demuxers that
5219 need to get data from other files.
5220 This query should go upstream by default.
5222 * plugins/elements/gstfdsink.c: (gst_fd_sink_query):
5223 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
5225 * plugins/elements/gstfilesink.c: (gst_file_sink_query):
5226 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
5227 (gst_file_src_query):
5228 Implement URI query.
5230 2008-12-19 15:11:06 +0000 Alessandro Decina <alessandro.d@gmail.com>
5232 Don't forward gst_pad_set_caps() on a source ghostpad to its target.
5233 Original commit message from CVS:
5234 * gst/gstghostpad.c:
5235 * tests/check/gst/gstghostpad.c:
5236 Don't forward gst_pad_set_caps() on a source ghostpad to its target.
5237 That would cause the ghostpad to emit notify::caps two times (fist
5238 from gst_pad_set_caps() and after from on_src_target_notify()).
5240 2008-12-19 11:24:36 +0000 Wim Taymans <wim.taymans@gmail.com>
5242 tests/check/gst/gstghostpad.c: Add some more unit-tests for the ghostpad notify signal, one of which currently fails.
5243 Original commit message from CVS:
5244 * tests/check/gst/gstghostpad.c: (ghost_notify_caps),
5246 Add some more unit-tests for the ghostpad notify signal, one of which
5249 2008-12-19 09:44:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5251 win32/common/libgstreamer.def: Add gst_tag_setter_reset_tags to the list of exported symbols.
5252 Original commit message from CVS:
5253 * win32/common/libgstreamer.def:
5254 Add gst_tag_setter_reset_tags to the list of exported symbols.
5256 2008-12-17 16:16:45 +0000 Alessandro Decina <alessandro.d@gmail.com>
5258 In a source ghostpad, when caps are changed in the target pad, the change needs to be reflected in the ghostpad.
5259 Original commit message from CVS:
5260 * gst/gstghostpad.c:
5261 * tests/check/gst/gstghostpad.c:
5262 In a source ghostpad, when caps are changed in the target pad, the
5263 change needs to be reflected in the ghostpad.
5266 2008-12-17 09:37:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5268 gst/gstutils.c: Add FIXME for 0.11 to set the pad as message source and not the element. Otherwise it's impossible to...
5269 Original commit message from CVS:
5270 * gst/gstutils.c: (gst_element_found_tags_for_pad):
5271 Add FIXME for 0.11 to set the pad as message source and not
5272 the element. Otherwise it's impossible to detect for which
5273 pad the tags were found without adding an event probe
5274 or something similar to the pad.
5276 2008-12-16 21:33:57 +0000 Wim Taymans <wim.taymans@gmail.com>
5278 docs/faq/general.xml: Update the faq.
5279 Original commit message from CVS:
5280 * docs/faq/general.xml:
5283 2008-12-16 15:51:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5285 Rename api added in previous commit and add since tag to docs.
5286 Original commit message from CVS:
5287 * docs/gst/gstreamer-sections.txt:
5288 * gst/gsttagsetter.c:
5289 * gst/gsttagsetter.h:
5290 Rename api added in previous commit and add since tag to docs.
5291 API: gst_tag_setter_reset_tags()
5293 2008-12-16 14:05:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5295 Add function to reset tagsetter for element reuse.
5296 Original commit message from CVS:
5297 * docs/gst/gstreamer-sections.txt:
5298 * gst/gsttagsetter.c:
5299 * gst/gsttagsetter.h:
5300 Add function to reset tagsetter for element reuse.
5301 API: gst_tag_setter_flush()
5303 2008-12-16 09:37:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5305 gst/gsttaglist.c: Avoid copy of empty taglist.
5306 Original commit message from CVS:
5308 Avoid copy of empty taglist.
5310 2008-12-16 09:23:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5312 More complete unit tests. Fix handling of empty taglists (they were not merged before).
5313 Original commit message from CVS:
5315 * tests/check/gst/gsttag.c:
5316 More complete unit tests. Fix handling of empty taglists (they were
5319 2008-12-16 07:07:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5321 gst/: Update GstTagSetter and GstTagMergeMode documentation. Mention that tags can come from events and from applicat...
5322 Original commit message from CVS:
5324 * gst/gsttagsetter.c:
5325 Update GstTagSetter and GstTagMergeMode documentation. Mention
5326 that tags can come from events and from application. Fix example.
5328 2008-12-15 15:27:06 +0000 Wim Taymans <wim.taymans@gmail.com>
5330 docs/design/part-TODO.txt: Remove the seqnum entry that we implemented in 0.10 already.
5331 Original commit message from CVS:
5332 * docs/design/part-TODO.txt:
5333 Remove the seqnum entry that we implemented in 0.10 already.
5334 Add entry about removing the format return value for queries.
5336 2008-12-15 12:47:59 +0000 Wim Taymans <wim.taymans@gmail.com>
5338 libs/gst/base/gstbasesink.c: Expose the render-delay as a property so things like appsink can use it to tweak the syn...
5339 Original commit message from CVS:
5340 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
5341 (gst_base_sink_init), (gst_base_sink_set_property),
5342 (gst_base_sink_get_property):
5343 Expose the render-delay as a property so things like appsink can use it
5344 to tweak the synchronisation.
5346 2008-12-10 15:19:45 +0000 Peter Kjellerstedt <pkj@axis.com>
5348 libs/gst/check/gstcheck.h: Allow check tests to use
5349 Original commit message from CVS:
5350 * libs/gst/check/gstcheck.h: Allow check tests to use
5351 MAIN_START_THREADS()/MAIN_STOP_THREADS() multiple times. Also allows
5352 CK_FORK=no to be used with multiple check test that use threads.
5354 2008-12-09 16:23:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5356 gst/gstutils.c: Fix a caps memory leak introduced by the last change.
5357 Original commit message from CVS:
5358 * gst/gstutils.c: (gst_element_get_compatible_pad):
5359 Fix a caps memory leak introduced by the last change.
5361 2008-12-09 15:45:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5363 gst/gstutils.c: Check if the caps of the pads are compatible before returning a pad and claiming it is compatible. Th...
5364 Original commit message from CVS:
5365 * gst/gstutils.c: (gst_element_get_compatible_pad):
5366 Check if the caps of the pads are compatible before returning
5367 a pad and claiming it is compatible. This, among other things,
5368 fixes a bug with gst-launch where an incompatible pad is chosen
5369 and linking fails. Fixes bug #544003.
5371 2008-12-09 14:46:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5373 libs/gst/check/gstcheck.c: Revert accidentially commited patch for bug #404631 which tries to print a backtrace if a ...
5374 Original commit message from CVS:
5375 * libs/gst/check/gstcheck.c: (gst_check_init):
5376 Revert accidentially commited patch for bug #404631 which
5377 tries to print a backtrace if a testcase is terminated by
5378 a signal. This code was never activated as the corresponding
5379 configure.ac change wasn't committed.
5381 2008-12-09 10:58:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5383 tests/check/libs/controller.c: This test should return TRUE now as syncing an uncontrolled object will succeed now (t...
5384 Original commit message from CVS:
5385 * tests/check/libs/controller.c: (GST_START_TEST):
5386 This test should return TRUE now as syncing an uncontrolled
5387 object will succeed now (there's nothing to sync).
5389 2008-12-09 09:56:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5391 libs/gst/controller/gstcontroller.c: Aggregate return value for gst_controller_sync_values(). More info in logging. A...
5392 Original commit message from CVS:
5393 * libs/gst/controller/gstcontroller.c:
5394 Aggregate return value for gst_controller_sync_values(). More info in
5395 logging. Always set values on first sync-call.
5396 * libs/gst/controller/gstcontrolsource.c:
5398 * libs/gst/controller/gsthelper.c:
5399 Fix return code and comment.
5401 2008-12-09 09:00:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5403 tools/gst-launch.1.in: Fix description of how to specify a type in caps. Fixes #553873.
5404 Original commit message from CVS:
5405 * tools/gst-launch.1.in:
5406 Fix description of how to specify a type in caps. Fixes #553873.
5407 Also ranges and list contain values and not property-assignments.
5409 2008-12-08 22:28:05 +0000 Wim Taymans <wim.taymans@gmail.com>
5411 plugins/elements/gsttee.c: Check for changed pads-list before checking the last returned
5412 Original commit message from CVS:
5413 * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
5414 Check for changed pads-list before checking the last returned
5415 GstFlowReturn because the pad could have been removed and we
5416 need to ignore the value in that case.
5418 2008-12-08 18:35:44 +0000 Wim Taymans <wim.taymans@gmail.com>
5420 libs/gst/base/gstbasetransform.*: Add vmethod that is called before we start the transform and which can be used to c...
5421 Original commit message from CVS:
5422 * libs/gst/base/gstbasetransform.c:
5423 (gst_base_transform_prepare_output_buffer),
5424 (gst_base_transform_getrange), (gst_base_transform_chain):
5425 * libs/gst/base/gstbasetransform.h:
5426 Add vmethod that is called before we start the transform and which can
5427 be used to configure the transform, such as dynamic properties.
5429 2008-12-05 20:32:03 +0000 David Schleef <ds@schleef.org>
5431 gst/gst.c: Search for plugins on win32 based on the location of the gstreamer DLL. Fixes #548786
5432 Original commit message from CVS:
5434 Search for plugins on win32 based on the location of the
5435 gstreamer DLL. Fixes #548786
5437 2008-12-04 20:10:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5439 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
5440 Original commit message from CVS:
5442 Apparently AC_CONFIG_MACRO_DIR breaks when using more
5443 than one macro directory, reverting last change.
5445 2008-12-04 19:45:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5447 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
5448 Original commit message from CVS:
5450 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
5453 2008-11-29 13:29:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5455 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
5456 Original commit message from CVS:
5457 Patch by: Cygwin Ports maintainer
5458 <yselkowitz at users dot sourceforge dot net>
5461 Require gettext 0.17 because older versions don't mix with libtool
5462 2.2. At build time an older gettext version will still work.
5465 2008-11-27 11:12:30 +0000 이문형 <iwings@gmail.com>
5467 gst/gstpoll.c: Adds support for FD_CONNECT event (win32). See #562258.
5468 Original commit message from CVS:
5469 Patch by: 이문형 <iwings at gmail dot com>
5470 * gst/gstpoll.c: (gst_poll_fd_ctl_write), (gst_poll_fd_has_error):
5471 Adds support for FD_CONNECT event (win32). See #562258.
5473 2008-11-24 20:02:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5475 libs/gst/base/gstbasesink.c: Turn comment into gtk-doc comment.
5476 Original commit message from CVS:
5477 * libs/gst/base/gstbasesink.c:
5478 Turn comment into gtk-doc comment.
5480 2008-11-24 15:27:55 +0000 Wim Taymans <wim.taymans@gmail.com>
5482 libs/gst/base/gstbasetransform.c: Revert quick accepcaps attempt, it's not fully equivalent to the old behaviour and ...
5483 Original commit message from CVS:
5484 * libs/gst/base/gstbasetransform.c:
5485 (gst_base_transform_acceptcaps):
5486 Revert quick accepcaps attempt, it's not fully equivalent to the old
5487 behaviour and thus causes regressions.
5489 2008-11-24 11:56:44 +0000 Edward Hervey <bilboed@bilboed.com>
5491 plugins/elements/gstfilesrc.c: Fix memory leak.
5492 Original commit message from CVS:
5493 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
5496 2008-11-24 09:59:07 +0000 Simon Holm Thøgersen <odie@cs.aau.dk>
5498 gst/gstregistry.c: Reduce the number of stat() calls for every file from three times to one time. Fixes bug #560360.
5499 Original commit message from CVS:
5500 Patch by: Simon Holm Thøgersen <odie at cs dot aau dot dk>
5501 * gst/gstregistry.c: (gst_registry_scan_path_level):
5502 Reduce the number of stat() calls for every file from three times
5503 to one time. Fixes bug #560360.
5505 2008-11-22 15:09:20 +0000 Wim Taymans <wim.taymans@gmail.com>
5507 libs/gst/base/gstbasetransform.c: Rename a variable to make the code clearer.
5508 Original commit message from CVS:
5509 * libs/gst/base/gstbasetransform.c:
5510 (gst_base_transform_acceptcaps):
5511 Rename a variable to make the code clearer.
5513 2008-11-21 20:57:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5515 plugins/elements/gstidentity.c: Don't warning on offset==-1. Taken from _check_imperfect_offset().
5516 Original commit message from CVS:
5517 * plugins/elements/gstidentity.c:
5518 Don't warning on offset==-1. Taken from _check_imperfect_offset().
5520 2008-11-21 18:26:14 +0000 Michael Smith <msmith@xiph.org>
5522 plugins/elements/gstfilesrc.c: Check for localhost in URI was backwards, fix it. Fixes unit test.
5523 Original commit message from CVS:
5524 * plugins/elements/gstfilesrc.c:
5525 Check for localhost in URI was backwards, fix it. Fixes unit test.
5527 2008-11-21 17:14:48 +0000 Wim Taymans <wim.taymans@gmail.com>
5529 libs/gst/base/gstbasetransform.c: Add beginnings of a more optimized acceptcaps function than the default core one.
5530 Original commit message from CVS:
5531 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
5532 (gst_base_transform_getcaps), (gst_base_transform_find_transform),
5533 (gst_base_transform_acceptcaps), (gst_base_transform_getrange):
5534 Add beginnings of a more optimized acceptcaps function than the default
5537 2008-11-21 16:48:48 +0000 Wim Taymans <wim.taymans@gmail.com>
5539 gst/gstpad.c: Avoid getting the acceptcaps function too early.
5540 Original commit message from CVS:
5541 * gst/gstpad.c: (gst_pad_accept_caps):
5542 Avoid getting the acceptcaps function too early.
5544 2008-11-21 08:09:00 +0000 Wim Taymans <wim.taymans@gmail.com>
5546 tools/gst-launch.c: Make gst-launch handle LATENCY messages and make it recalculate the latency.
5547 Original commit message from CVS:
5548 * tools/gst-launch.c: (event_loop):
5549 Make gst-launch handle LATENCY messages and make it recalculate the
5552 2008-11-20 21:05:14 +0000 Michael Smith <msmith@xiph.org>
5554 plugins/elements/gstfilesrc.c: Use g_filename_from_uri() for URI parsing in filesrc rather than rolling out own sligh...
5555 Original commit message from CVS:
5556 * plugins/elements/gstfilesrc.c:
5557 Use g_filename_from_uri() for URI parsing in filesrc rather than rolling
5558 out own slightly incorrect version. Fixes use of some paths on
5561 2008-11-20 20:44:56 +0000 Michael Smith <msmith@xiph.org>
5563 gst/gstregistrybinary.c: In win32 codepath, if we fail to write the registry, create the directory for it and try aga...
5564 Original commit message from CVS:
5565 * gst/gstregistrybinary.c:
5566 In win32 codepath, if we fail to write the registry, create the
5567 directory for it and try again, matching the behaviour in non-win32
5570 2008-11-20 14:23:05 +0000 Wim Taymans <wim.taymans@gmail.com>
5572 libs/gst/base/gstbasesink.c: Changing the render delay changes the latency and so we must post a latency message.
5573 Original commit message from CVS:
5574 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_render_delay):
5575 Changing the render delay changes the latency and so we must post a
5578 2008-11-20 10:35:50 +0000 Wim Taymans <wim.taymans@gmail.com>
5580 gst/gstquery.*: Add GstQueryType for custom queries instead of having to use the not-so-very-convenient registration ...
5581 Original commit message from CVS:
5584 Add GstQueryType for custom queries instead of having to use the
5585 not-so-very-convenient registration infrastructure to register new
5588 2008-11-19 12:20:03 +0000 Andrew Feren <acferen@yahoo.com>
5590 gst/gstobject.c: Unref the GEnumClass after usage again. Fixes bug #561501.
5591 Original commit message from CVS:
5592 Patch by: Andrew Feren <acferen at yahoo dot com>
5593 * gst/gstobject.c: (gst_object_default_deep_notify):
5594 Unref the GEnumClass after usage again. Fixes bug #561501.
5596 2008-11-19 12:06:41 +0000 Wim Taymans <wim.taymans@gmail.com>
5598 gst/gstbin.*: Add do-latency signal with the old default fallback implementation. This allows for custom latency calc...
5599 Original commit message from CVS:
5600 * gst/gstbin.c: (_gst_boolean_accumulator), (gst_bin_class_init),
5601 (gst_bin_recalculate_latency), (gst_bin_do_latency_func),
5602 (gst_bin_change_state_func):
5604 Add do-latency signal with the old default fallback implementation. This
5605 allows for custom latency calculations for when the default is not
5607 API: GstBin::do-latency signal.
5609 2008-11-18 13:36:29 +0000 Wim Taymans <wim.taymans@gmail.com>
5611 win32/common/libgstreamer.def: Add new symbols to .def file.
5612 Original commit message from CVS:
5613 * win32/common/libgstreamer.def:
5614 Add new symbols to .def file.
5616 2008-11-18 09:58:33 +0000 Wim Taymans <wim.taymans@gmail.com>
5618 Add method to recalculate and redistribute the latency on a bin.
5619 Original commit message from CVS:
5620 * docs/gst/gstreamer-sections.txt:
5621 * gst/gstbin.c: (gst_bin_recalculate_latency),
5622 (gst_bin_change_state_func):
5624 Add method to recalculate and redistribute the latency on a bin.
5625 API: gst_bin_recalculate_latency().
5627 2008-11-18 09:52:41 +0000 Wim Taymans <wim.taymans@gmail.com>
5629 gst/gstbuffer.h: Document the free_func.
5630 Original commit message from CVS:
5632 Document the free_func.
5634 2008-11-17 21:43:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5636 libs/gst/controller/: Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble as it is mapped to a cast on ...
5637 Original commit message from CVS:
5638 * libs/gst/controller/gstinterpolation.c:
5639 * libs/gst/controller/gstlfocontrolsource.c:
5640 Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble
5641 as it is mapped to a cast on non-win32 platforms.
5643 2008-11-17 21:41:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5645 libs/gst/controller/: Keep last-value and only call set_property if value has changed. This supresses all the g_objec...
5646 Original commit message from CVS:
5647 * libs/gst/controller/gstcontroller.c:
5648 * libs/gst/controller/gstcontrollerprivate.h:
5649 Keep last-value and only call set_property if value has changed. This
5650 supresses all the g_object_notifies we would trigger otherwise. It
5651 also allows the user to chage the value while there is no controller
5654 2008-11-17 21:25:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5656 gst/gstvalue.c: Don't crash if either of the string GValues is empty.
5657 Original commit message from CVS:
5659 Don't crash if either of the string GValues is empty.
5661 2008-11-17 15:48:14 +0000 Andy Wingo <wingo@pobox.com>
5663 tools/gst-inspect.c (print_all_uri_handlers): New function, prints a summary of what URI schemes are supported by wha...
5664 Original commit message from CVS:
5665 2008-11-17 Andy Wingo <wingo@pobox.com>
5666 * tools/gst-inspect.c (print_all_uri_handlers): New function,
5667 prints a summary of what URI schemes are supported by what
5669 (main): Plumb in support for --uri-handlers or -u, and fix the
5670 argc check for -a and -u.
5672 2008-11-17 04:49:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5674 gst/gstutils.h: Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64 conversion functions.
5675 Original commit message from CVS:
5677 Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64
5678 conversion functions.
5680 2008-11-13 18:09:45 +0000 Wim Taymans <wim.taymans@gmail.com>
5682 gst/gstbuffer.c: Avoid costly typechecking for trivially correct pointers.
5683 Original commit message from CVS:
5684 * gst/gstbuffer.c: (gst_buffer_finalize):
5685 Avoid costly typechecking for trivially correct pointers.
5686 * gst/gstpoll.c: (gst_poll_wait):
5687 Add some G_LIKELY here and there.
5688 * libs/gst/base/gstadapter.c: (gst_adapter_push):
5689 Add some debug info.
5691 2008-11-13 18:05:40 +0000 Wim Taymans <wim.taymans@gmail.com>
5693 docs/random/wtay/poll-timeout: Small tweaks.
5694 Original commit message from CVS:
5695 * docs/random/wtay/poll-timeout:
5698 2008-11-13 18:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
5700 tests/old/testsuite/: Remove references to deprecated API g_mem_chunk*.
5701 Original commit message from CVS:
5702 * tests/old/testsuite/caps/intersection.c: (main):
5703 * tests/old/testsuite/plugin/loading.c: (main):
5704 Remove references to deprecated API g_mem_chunk*.
5707 2008-11-12 16:55:00 +0000 Wim Taymans <wim.taymans@gmail.com>
5709 tools/gst-inspect.c: Add --plugin option. Fixes #560301.
5710 Original commit message from CVS:
5711 * tools/gst-inspect.c: (main):
5712 Add --plugin option. Fixes #560301.
5714 2008-11-12 12:45:46 +0000 Wim Taymans <wim.taymans@gmail.com>
5716 docs/random/wtay/poll-timeout: Quick braindump for a possible (not totally verified) atomic case.
5717 Original commit message from CVS:
5718 * docs/random/wtay/poll-timeout:
5719 Quick braindump for a possible (not totally verified) atomic case.
5721 2008-11-12 10:39:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5723 gst/gstregistrybinary.*: Don't write and check a CRC for the binary registry file. It's guaranteed that the registry ...
5724 Original commit message from CVS:
5725 * gst/gstregistrybinary.c: (gst_registry_binary_write_chunk),
5726 (gst_registry_binary_initialize_magic),
5727 (gst_registry_binary_write_cache),
5728 (gst_registry_binary_check_magic):
5729 * gst/gstregistrybinary.h:
5730 Don't write and check a CRC for the binary registry file. It's
5731 guaranteed that the registry is completely written (it's first written
5732 to a temporary file and then moved) and if the registry was corrupted
5733 by some hardware failure we would have bigger problems.
5734 Bump binary registry version to 0.10.21.1 for this as it's an
5735 incompatible change and to ensure that the registry gets rebuild
5737 This saves some milliseconds for reading/writing the registry.
5740 2008-11-11 14:50:24 +0000 Wim Taymans <wim.taymans@gmail.com>
5742 docs/random/wtay/poll-timeout: Some pseudo code for how we could implement clock timeouts with GstPoll.
5743 Original commit message from CVS:
5744 * docs/random/wtay/poll-timeout:
5745 Some pseudo code for how we could implement clock timeouts with GstPoll.
5747 2008-11-10 13:56:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5749 plugins/elements/gstfilesink.c: Update Author string to match others.
5750 Original commit message from CVS:
5751 * plugins/elements/gstfilesink.c:
5752 Update Author string to match others.
5754 2008-11-06 15:37:16 +0000 Wim Taymans <wim.taymans@gmail.com>
5756 gst/gstvalue.c: Reorganize some more, be more conservative with the GST_TYPE_ARRAY not being fixed and inline the tri...
5757 Original commit message from CVS:
5758 * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
5759 Reorganize some more, be more conservative with the GST_TYPE_ARRAY not
5760 being fixed and inline the trivial check.
5762 2008-11-06 15:09:34 +0000 Wim Taymans <wim.taymans@gmail.com>
5764 gst/gstcaps.c: Callgrind micro optimisations.
5765 Original commit message from CVS:
5766 * gst/gstcaps.c: (gst_caps_copy), (_gst_caps_free),
5767 (gst_caps_merge_structure), (gst_caps_get_structure),
5768 (gst_caps_copy_nth), (gst_caps_set_simple),
5769 (gst_caps_set_simple_valist), (gst_caps_is_fixed),
5770 (gst_caps_is_equal_fixed), (gst_caps_intersect),
5771 (gst_caps_subtract), (gst_caps_normalize), (gst_caps_do_simplify),
5772 (gst_caps_to_string):
5773 Callgrind micro optimisations.
5774 Avoid array bounds checks and force inline of trivial function.
5775 * gst/gstobject.c: (gst_object_set_name_default):
5776 -1 is equivalent to letting glib to the strlen but then there is more
5777 room for optimisations and it's not our fault.
5778 * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
5779 no need to clear the array, we're cool.
5780 * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
5781 The most common _is_fixed() check is done on fundamental glib base
5782 types so we check this first instead of doing a huge amount of
5783 useless GST_TYPE_ARRAY calls.
5785 2008-11-06 12:03:17 +0000 Wim Taymans <wim.taymans@gmail.com>
5787 gst/gstevent.h: Add a SKIP seek flag for use with advanced trickmodes.
5788 Original commit message from CVS:
5790 Add a SKIP seek flag for use with advanced trickmodes.
5791 API: GstSeekFlags::GST_SEEK_FLAG_SKIP
5793 2008-11-05 16:57:35 +0000 Wim Taymans <wim.taymans@gmail.com>
5795 gst/gststructure.c: No need to memset, we can clear the value ourselves.
5796 Original commit message from CVS:
5797 * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
5798 No need to memset, we can clear the value ourselves.
5799 * gst/gstvalue.c: (gst_type_is_fixed),
5800 (gst_value_get_compare_func):
5801 Some optimisations from a few callgrind sessions:
5802 When checking if a type is fixed, check for trivial fundamental types
5803 first before checking types for which we need to get the type followed
5804 by the heavy duty type checks, this reduces the amount of
5805 g_type_fundamental() calls a lot.
5806 When getting the compare function, first check for our registered types.
5807 If that fails, do the heavy duty g_type_is_a() checks, reduces the
5808 amount of g_type_is_a() considerably.
5810 2008-11-05 11:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
5812 docs/design/part-TODO.txt: Mumble something about removing GstXML.
5813 Original commit message from CVS:
5814 * docs/design/part-TODO.txt:
5815 Mumble something about removing GstXML.
5817 2008-11-04 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
5819 gst/gstbin.c: Get the seqnum before we dispose the message.
5820 Original commit message from CVS:
5821 * gst/gstbin.c: (gst_bin_handle_message_func):
5822 Get the seqnum before we dispose the message.
5824 2008-11-04 16:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
5826 docs/design/part-TODO.txt: Refer to the framestepping document.
5827 Original commit message from CVS:
5828 * docs/design/part-TODO.txt:
5829 Refer to the framestepping document.
5831 2008-11-04 15:56:55 +0000 Wim Taymans <wim.taymans@gmail.com>
5833 Copy seqnums from events to messages so that they can all be related back to eachother.
5834 Original commit message from CVS:
5835 * gst/gstbin.c: (bin_handle_async_start),
5836 (gst_bin_handle_message_func), (gst_bin_query):
5837 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
5838 (gst_base_sink_event), (gst_base_sink_change_state):
5839 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
5840 (gst_base_src_loop), (gst_base_src_change_state):
5841 Copy seqnums from events to messages so that they can all be related
5844 2008-11-04 15:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
5846 tools/gst-launch.c: Print the message seqnums.
5847 Original commit message from CVS:
5848 * tools/gst-launch.c: (event_loop):
5849 Print the message seqnums.
5851 2008-11-04 13:56:37 +0000 Andy Wingo <wingo@pobox.com>
5853 gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
5854 Original commit message from CVS:
5855 2008-11-04 Andy Wingo <wingo@pobox.com>
5856 * gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
5857 Also add API: to previous changelog entry.
5859 2008-11-04 12:22:53 +0000 Andy Wingo <wingo@pobox.com>
5861 Add sequence numbers to events and messages. See #559250.
5862 Original commit message from CVS:
5863 2008-11-04 Andy Wingo <wingo@pobox.com>
5864 Add sequence numbers to events and messages. See #559250.
5865 * gst/gstutils.c (gst_util_seqnum_next, gst_util_seqnum_compare):
5868 * gst/gstevent.c (_gst_event_copy, gst_event_new): Initialize new
5869 events with a new sequence number, and copy it when copying.
5870 (gst_event_get_seqnum, gst_event_set_seqnum): Accessors for an
5871 event's sequence number.
5873 * gst/gstmessage.c (_gst_message_copy, gst_message_new_custom):
5874 (gst_event_get_seqnum, gst_event_set_seqnum): As with events, so
5876 * docs/gst/gstreamer-sections.txt: Add new functions to the docs.
5878 2008-11-04 11:55:08 +0000 Wim Taymans <wim.taymans@gmail.com>
5880 docs/manual/: Some Application Development Manual fixes thanks to
5881 Original commit message from CVS:
5882 * docs/manual/advanced-position.xml:
5883 * docs/manual/basics-bins.xml:
5884 * docs/manual/basics-bus.xml:
5885 * docs/manual/basics-pads.xml:
5886 * docs/manual/intro-gstreamer.xml:
5887 * docs/manual/intro-preface.xml:
5888 Some Application Development Manual fixes thanks to
5889 Andrew Feren. Fixes #558459.
5891 2008-11-03 12:29:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5893 gst/gstregistrybinary.c: Don't bother with the GTimer if we don't output the results.
5894 Original commit message from CVS:
5895 * gst/gstregistrybinary.c:
5896 Don't bother with the GTimer if we don't output the results.
5898 2008-11-03 10:59:49 +0000 David Schleef <ds@schleef.org>
5900 libs/gst/net/Makefile.am: Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
5901 Original commit message from CVS:
5902 Patch by: David Schleef <ds@schleef.org>
5903 * libs/gst/net/Makefile.am:
5904 Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
5906 2008-10-31 15:54:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5908 gst/gstregistrybinary.c: Oh my, studip, stupid me. Remove double stat() call.
5909 Original commit message from CVS:
5910 * gst/gstregistrybinary.c:
5911 Oh my, studip, stupid me. Remove double stat() call.
5913 2008-10-31 14:24:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5915 gst/gstpreset.c: Use g_unlink instead of unlink.
5916 Original commit message from CVS:
5918 Use g_unlink instead of unlink.
5919 * gst/gststructure.c:
5924 * gst/gsttypefind.c:
5926 Formatting & whitespaces.
5928 2008-10-31 08:53:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5930 plugins/elements/gstidentity.c: Doc typo. Use return value of parent_class->event.
5931 Original commit message from CVS:
5932 * plugins/elements/gstidentity.c:
5933 Doc typo. Use return value of parent_class->event.
5934 * plugins/elements/gsttypefindelement.c:
5935 Chain up at the end for consistency.
5937 2008-10-30 15:29:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5939 docs/: Change to xinclude based build - its faster and easier to maintain.
5940 Original commit message from CVS:
5942 * docs/gst/gstreamer-docs.sgml:
5943 * docs/gst/gstreamer-sections.txt:
5944 * docs/gst/running.xml:
5945 * docs/libs/gstreamer-libs-docs.sgml:
5946 Change to xinclude based build - its faster and easier to maintain.
5948 2008-10-30 14:15:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5950 gst/: Use g_unlink() as none of these are directories.
5951 Original commit message from CVS:
5952 * gst/gstregistrybinary.c:
5953 * gst/gstregistryxml.c:
5954 Use g_unlink() as none of these are directories.
5956 2008-10-29 17:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
5958 gst/gstpipeline.c: Some more comments.
5959 Original commit message from CVS:
5960 * gst/gstpipeline.c: (gst_pipeline_provide_clock_func):
5963 2008-10-27 15:02:48 +0000 Wim Taymans <wim.taymans@gmail.com>
5965 libs/gst/base/gstbasetransform.c: If we have a fixate function, call it even if we already have fixed caps because th...
5966 Original commit message from CVS:
5967 * libs/gst/base/gstbasetransform.c:
5968 (gst_base_transform_find_transform), (gst_base_transform_getrange):
5969 If we have a fixate function, call it even if we already have fixed caps
5970 because the subclass might add some caps. Makes audioconvert add a
5971 default channel layout.
5973 2008-10-24 09:41:19 +0000 Wim Taymans <wim.taymans@gmail.com>
5975 libs/gst/base/gstbasetransform.c: Clear the output buffer variable.
5976 Original commit message from CVS:
5977 * libs/gst/base/gstbasetransform.c:
5978 (gst_base_transform_prepare_output_buffer),
5979 (gst_base_transform_getrange):
5980 Clear the output buffer variable.
5981 Cleanups to the error path in the getrange function.
5984 2008-10-23 12:52:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5986 plugins/elements/: Use gst_buffer_try_new_and_alloc() and handle errors instead of using gst_buffer_new_and_alloc() w...
5987 Original commit message from CVS:
5988 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
5989 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
5990 Use gst_buffer_try_new_and_alloc() and handle errors instead of
5991 using gst_buffer_new_and_alloc() which aborts if the buffer couldn't
5994 2008-10-23 09:49:07 +0000 Wim Taymans <wim.taymans@gmail.com>
5996 gst/gstsegment.c: Set the last_stop to a more meaningful position when configuring the segment. ie. the start/stop of...
5997 Original commit message from CVS:
5998 * gst/gstsegment.c: (gst_segment_set_newsegment_full):
5999 Set the last_stop to a more meaningful position when configuring the
6000 segment. ie. the start/stop of the segment or clipped against the
6001 updated segment boundaries.
6002 * tests/check/gst/gstsegment.c: (GST_START_TEST):
6003 Add some unit tests for the last_stop.
6005 2008-10-23 07:11:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6007 libs/gst/base/gstbytereader.c: Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own copies of them.
6008 Original commit message from CVS:
6009 * libs/gst/base/gstbytereader.c:
6010 Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own
6013 2008-10-23 07:09:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6015 API: Move float endianness conversion macros from libgstfloatcast to core as it's useful in general, even in core. Fi...
6016 Original commit message from CVS:
6017 * docs/gst/gstreamer-sections.txt:
6019 API: Move float endianness conversion macros from libgstfloatcast
6020 to core as it's useful in general, even in core. Fixes bug #555196.
6021 This adds GDOUBLE_FROM_BE, GDOUBLE_FROM_LE, GDOUBLE_TO_BE,
6022 GDOUBLE_TO_LE, GDOUBLE_SWAP_LE_BE, GFLOAT_FROM_BE, GFLOAT_FROM_LE,
6023 GFLOAT_TO_BE, GFLOAT_TO_LE, GFLOAT_SWAP_LE_BE.
6024 Also add GST_READ_ and GST_WRITE_ macros for floats and doubles:
6025 GST_READ_FLOAT_LE, GST_READ_FLOAT_BE, GST_READ_DOUBLE_LE,
6026 GST_READ_DOUBLE_BE, GST_WRITE_FLOAT_LE, GST_WRITE_FLOAT_BE,
6027 GST_WRITE_DOUBLE_LE, GST_WRITE_DOUBLE_BE.
6029 2008-10-22 14:47:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6031 API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data to get a pointer to the data at the current position ...
6032 Original commit message from CVS:
6033 * docs/libs/gstreamer-libs-sections.txt:
6034 * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_data),
6035 (gst_byte_reader_peek_data):
6036 * libs/gst/base/gstbytereader.h:
6037 * win32/common/libgstbase.def:
6038 API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data
6039 to get a pointer to the data at the current position and have
6042 2008-10-22 14:25:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6044 configure.ac: Fix a bug in the output of the configure script summary when --gst-disable-registry is supplied
6045 Original commit message from CVS:
6047 Fix a bug in the output of the configure script summary
6048 when --gst-disable-registry is supplied
6050 2008-10-22 13:47:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6052 libs/gst/base/: Fix the names of 2 functions in the docs strings.
6053 Original commit message from CVS:
6054 * libs/gst/base/gstbitreader.c:
6055 * libs/gst/base/gstbytereader.c:
6056 Fix the names of 2 functions in the docs strings.
6058 2008-10-21 16:30:41 +0000 Wim Taymans <wim.taymans@gmail.com>
6060 libs/gst/base/gstbasetransform.c: Protect sink_alloc caps with the sinkpad lock to avoid nasty caps refcount problems...
6061 Original commit message from CVS:
6062 * libs/gst/base/gstbasetransform.c:
6063 (gst_base_transform_prepare_output_buffer),
6064 (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
6065 Protect sink_alloc caps with the sinkpad lock to avoid nasty caps
6066 refcount problems as seen in banshee and maybe also in farsight2.
6067 Remove atomic int now that we need to take the lock anyways.
6069 2008-10-20 15:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
6071 libs/gst/base/gstbasesink.c: Implement more seeking in pull mode.
6072 Original commit message from CVS:
6073 * libs/gst/base/gstbasesink.c: (gst_base_sink_default_do_seek),
6074 (gst_base_sink_default_prepare_seek_segment),
6075 (gst_base_sink_perform_seek), (gst_base_sink_get_position_last),
6076 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
6077 (gst_base_sink_query):
6078 Implement more seeking in pull mode.
6079 Use pad convert functions to convert position to the requested format.
6080 Fix position/duration reporting in pull mode.
6081 Implement position and duration reporting in other formats than time.
6082 * libs/gst/base/gstbasesink.h:
6083 Add member to keep track of when the segment is playing.
6085 2008-10-20 13:32:07 +0000 Wim Taymans <wim.taymans@gmail.com>
6087 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...
6088 Original commit message from CVS:
6089 * gst/gstpad.c: (gst_pad_configure_src):
6090 When we use gst_pad_alloc_buffer() without wanting to set the caps we
6091 also don't need to check if the caps are compatible because the caller
6092 presumably is going to perform its own custom checks. Fixes some cases
6093 where basetransform elements would error out when it was not needed.
6095 2008-10-20 13:29:06 +0000 Wim Taymans <wim.taymans@gmail.com>
6097 libs/gst/base/gstbasesrc.c: Update comment.
6098 Original commit message from CVS:
6099 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
6101 * libs/gst/base/gstbasetransform.c:
6102 (gst_base_transform_handle_buffer),
6103 (gst_base_transform_reconfigure):
6104 Add some debug info.
6105 * win32/common/libgstbase.def:
6108 2008-10-19 19:57:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6110 libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
6111 Original commit message from CVS:
6112 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
6113 Remove duplicated assignment and log a message in failure case.
6115 2008-10-19 10:13:39 +0000 Dig Ge <dig.ge.cn@gmail.com>
6117 tests/examples/helloworld/helloworld.c: Fix copy'n'paste bug in hello world example (#556900).
6118 Original commit message from CVS:
6119 Patch by: Dig Ge <dig.ge.cn at gmail com>
6120 * tests/examples/helloworld/helloworld.c: (main):
6121 Fix copy'n'paste bug in hello world example (#556900).
6123 2008-10-17 13:27:59 +0000 Wim Taymans <wim.taymans@gmail.com>
6125 libs/gst/base/gstbasesink.c: Query the total number of bytes when activating the pad in pull mode.
6126 Original commit message from CVS:
6127 * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate_pull),
6128 (gst_base_sink_query):
6129 Query the total number of bytes when activating the pad in pull mode.
6130 Implement duration query in pull mode by using the installed pad convert
6131 function to convert from bytes to the requested format.
6133 2008-10-16 14:09:18 +0000 Wim Taymans <wim.taymans@gmail.com>
6135 Add method to commit the state in subclasses.
6136 Original commit message from CVS:
6137 * docs/libs/gstreamer-libs-sections.txt:
6138 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_preroll),
6139 (gst_base_sink_flush_start), (gst_base_sink_flush_stop),
6140 (gst_base_sink_event), (gst_base_sink_perform_seek),
6141 (gst_base_sink_loop), (gst_base_sink_pad_activate_pull),
6142 (gst_base_sink_send_event), (gst_base_sink_change_state):
6143 * libs/gst/base/gstbasesink.h:
6144 Add method to commit the state in subclasses.
6145 Refactor the flush_start and flush_stop code because we need it for
6146 flushing while seeking too.
6147 Implement the beginnings of seeking in pull mode.
6148 Use the segment last_stop field for the pulling offset.
6149 Fix the pause method in pull mode.
6150 Configure the segment to BYTES for pull mode.
6151 API: GstBaseSink::gst_base_sink_do_preroll()
6153 2008-10-16 13:56:52 +0000 Wim Taymans <wim.taymans@gmail.com>
6155 libs/gst/base/gstbasesrc.c: Update some docs.
6156 Original commit message from CVS:
6157 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
6160 2008-10-14 17:10:43 +0000 Tim-Philipp Müller <tim@centricular.net>
6162 gst/gstquark.c: Fix printf format warning.
6163 Original commit message from CVS:
6164 * gst/gstquark.c: (_priv_gst_quarks_initialize):
6165 Fix printf format warning.
6167 2008-10-14 12:34:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6169 plugins/elements/gsttee.c: Fix flow aggregation of tee. Error out immediately for all flow returns except OK and NOT_...
6170 Original commit message from CVS:
6171 * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
6172 Fix flow aggregation of tee. Error out immediately for all flow returns
6173 except OK and NOT_LINKED, return NOT_LINKED if all pads are not linked
6174 and return OK if at least one pad is linked.
6175 Before we errored out on "fatal" flow returns (i.e. not for WRONG_STATE)
6176 and otherwise returned the flow return of the last pad, which is wrong.
6177 * tests/check/elements/tee.c: (_fake_chain), (_fake_chain_error),
6178 (GST_START_TEST), (tee_suite):
6179 Add unit tests for the flow aggregation.
6181 2008-10-13 17:19:25 +0000 Wim Taymans <wim.taymans@gmail.com>
6183 docs/design/part-TODO.txt: Remove item from the todo list because it was fixed with the latency state change rewrites.
6184 Original commit message from CVS:
6185 * docs/design/part-TODO.txt:
6186 Remove item from the todo list because it was fixed with the latency
6187 state change rewrites.
6188 * docs/design/part-seeking.txt:
6189 * docs/design/part-segments.txt:
6191 * gst/gstevent.c: (gst_event_new_new_segment_full),
6192 (gst_event_parse_new_segment_full), (gst_event_new_buffer_size),
6193 (gst_event_parse_buffer_size), (gst_event_new_qos),
6194 (gst_event_parse_qos), (gst_event_new_seek),
6195 (gst_event_parse_seek), (gst_event_new_latency),
6196 (gst_event_parse_latency):
6197 Use quarks to construct and parse events.
6198 * gst/gstquark.c: (_priv_gst_quarks_initialize):
6200 Add some more quarks to the table.
6201 Emit a warning when the quark tables are not in sync.
6202 * tests/check/gst/gstbus.c: (GST_START_TEST):
6205 2008-10-13 16:47:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6207 plugins/: Don't install static libs for plugins. Fixes #550851 for core.
6208 Original commit message from CVS:
6209 * plugins/elements/Makefile.am:
6210 * plugins/indexers/Makefile.am:
6211 Don't install static libs for plugins. Fixes #550851 for core.
6213 2008-10-13 10:50:17 +0000 Wim Taymans <wim.taymans@gmail.com>
6215 gst/gstbus.c: Fix deadlock, g_source_get_id() cannot be called in finalize.
6216 Original commit message from CVS:
6217 * gst/gstbus.c: (gst_bus_source_finalize),
6218 (gst_bus_add_watch_full_unlocked), (gst_bus_add_watch_full),
6219 (gst_bus_enable_sync_message_emission),
6220 (gst_bus_disable_sync_message_emission),
6221 (gst_bus_add_signal_watch_full), (gst_bus_remove_signal_watch):
6222 Fix deadlock, g_source_get_id() cannot be called in finalize.
6223 Keep track of the watch source by keeping a pointer to the source object
6225 Use the bus lock to protect access to the pointer to the current
6228 2008-10-13 09:22:22 +0000 Olivier Crete <tester@tester.ca>
6230 gst/gstbus.c: Only allow one bus watch to be set at a time. This is necessary because the dispatcher pops the message...
6231 Original commit message from CVS:
6232 Base on Patch by: Olivier Crete <tester at tester dot ca>
6233 * gst/gstbus.c: (gst_bus_source_finalize),
6234 (gst_bus_add_watch_full), (gst_bus_add_signal_watch_full):
6235 Only allow one bus watch to be set at a time. This is necessary
6236 because the dispatcher pops the message from the bus and the second
6237 watcher will then get NULL or the next message (and the first won't
6238 get this next message then, etc). If more than one "watcher" is
6239 required signal watches should be used. Fixes bug #526044.
6241 2008-10-12 22:16:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6243 tools/gst-launch.c: Change the printing of the 'buffering...' output to avoid putting a \r in a translateable string ...
6244 Original commit message from CVS:
6245 * tools/gst-launch.c:
6246 Change the printing of the 'buffering...' output to avoid putting
6247 a \r in a translateable string (flagged by the TP).
6249 2008-10-10 15:38:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6251 gst/gstxml.c: Clarify that the save_thyself() and restore_thyself() virtual functions of GstObject need to be overrid...
6252 Original commit message from CVS:
6254 Clarify that the save_thyself() and restore_thyself() virtual
6255 functions of GstObject need to be overriden, not
6256 gst_object_(save|restore)_thyself() which is impossible.
6259 2008-10-10 15:27:37 +0000 Wim Taymans <wim.taymans@gmail.com>
6261 gst/gstpad.c: Revert a patch from 21 months ago that broke caps negotiation in pull mode. Basically, having a buffer ...
6262 Original commit message from CVS:
6263 * gst/gstpad.c: (gst_pad_get_range), (gst_pad_pull_range):
6264 Revert a patch from 21 months ago that broke caps negotiation in pull
6265 mode. Basically, having a buffer pass over a pad will trigger the
6266 setcaps function when caps change, just like in push mode.
6268 2008-10-10 15:12:11 +0000 Wim Taymans <wim.taymans@gmail.com>
6270 docs/design/part-negotiation.txt: Update the docs some more.
6271 Original commit message from CVS:
6272 * docs/design/part-negotiation.txt:
6273 Update the docs some more.
6274 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
6275 If we pull a buffer with non-trivial caps, suggest those caps with the
6278 2008-10-10 14:31:03 +0000 Edward Hervey <bilboed@bilboed.com>
6280 docs/design/part-TODO.txt: Add another limitation of pad-blocking with segment seeks not pushing
6281 Original commit message from CVS:
6282 * docs/design/part-TODO.txt:
6283 Add another limitation of pad-blocking with segment seeks not pushing
6286 2008-10-10 13:24:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6288 win32/common/: Add new symbols to the win32 defs files
6289 Original commit message from CVS:
6290 * win32/common/libgstbase.def:
6291 * win32/common/libgstreamer.def:
6292 Add new symbols to the win32 defs files
6294 2008-10-10 10:38:12 +0000 Wim Taymans <wim.taymans@gmail.com>
6296 gst/gstbin.c: The message src can be NULL, don't try to print the object names in that case.
6297 Original commit message from CVS:
6298 * gst/gstbin.c: (gst_bin_remove_func), (update_degree),
6299 (gst_bin_handle_message_func):
6300 The message src can be NULL, don't try to print the object names in that
6302 * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate):
6303 Add some more debug info.
6304 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
6307 Fix the test, pull based sinks go ASYNC to PAUSED, just like other
6310 2008-10-10 10:01:36 +0000 Wim Taymans <wim.taymans@gmail.com>
6312 docs/design/part-negotiation.txt: Small doc update.
6313 Original commit message from CVS:
6314 * docs/design/part-negotiation.txt:
6316 * docs/libs/gstreamer-libs-sections.txt:
6317 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
6318 (gst_base_sink_pad_getcaps), (gst_base_sink_pad_setcaps),
6319 (gst_base_sink_init), (gst_base_sink_set_blocksize),
6320 (gst_base_sink_get_blocksize), (gst_base_sink_set_property),
6321 (gst_base_sink_get_property), (gst_base_sink_needs_preroll),
6322 (gst_base_sink_loop), (gst_base_sink_pad_activate),
6323 (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
6324 (gst_base_sink_change_state):
6325 * libs/gst/base/gstbasesink.h:
6326 Add blocksize property and methods to control the amount of data
6328 Negotiate first before activating upstream in pull mode so that they can
6329 negotiate themselves.
6330 When we operate in pull mode, we only accept the caps that we
6332 Make the sink go ASYNC to PAUSED, like all other sinks.
6333 API: GstBaseSink::gst_base_sink_set_blocksize()
6334 API: GstBaseSink::gst_base_sink_get_blocksize()
6335 API: GstBaseSink::blocksize
6336 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
6337 (gst_base_src_set_live), (gst_base_src_is_live),
6338 (gst_base_src_set_format), (gst_base_src_query_latency),
6339 (gst_base_src_set_blocksize), (gst_base_src_get_blocksize),
6340 (gst_base_src_set_do_timestamp), (gst_base_src_get_do_timestamp),
6341 (gst_base_src_set_property), (gst_base_src_get_property):
6342 * libs/gst/base/gstbasesrc.h:
6343 Add typechecking in public API functions.
6344 Add methods to control the blocksize in subclasses.
6345 API: GstBaseSrc::gst_base_src_set_blocksize()
6346 API: GstBaseSrc::gst_base_src_get_blocksize()
6348 2008-10-10 09:11:10 +0000 Edward Hervey <bilboed@bilboed.com>
6350 tests/check/gst/gstutils.c: We now see 3 events go through our pad, since basesink now sends upstream latency events.
6351 Original commit message from CVS:
6352 * tests/check/gst/gstutils.c: (probe_do_nothing), (data_probe),
6353 (buffer_probe), (event_probe), (GST_START_TEST):
6354 We now see 3 events go through our pad, since basesink now sends
6355 upstream latency events.
6357 2008-10-08 15:21:12 +0000 Wim Taymans <wim.taymans@gmail.com>
6359 gst/gstpipeline.c: Release the object lock before trying to flush the bus.
6360 Original commit message from CVS:
6361 * gst/gstpipeline.c: (gst_pipeline_change_state):
6362 Release the object lock before trying to flush the bus.
6364 2008-10-08 14:21:13 +0000 Wim Taymans <wim.taymans@gmail.com>
6366 libs/gst/base/gstbasesink.c: Forward LATENCY events upstreams so that elements know about the total pipeline latency....
6367 Original commit message from CVS:
6368 * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
6369 Forward LATENCY events upstreams so that elements know about the total
6370 pipeline latency. Fixes #555307.
6372 2008-10-08 11:20:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6374 plugins/elements/gstqueue.c: Allow through queries when we don't know how as otherwise it's not possible to query the...
6375 Original commit message from CVS:
6376 * plugins/elements/gstqueue.c:
6377 Allow through queries when we don't know how
6378 to adjust them (not TIME or BYTES), as otherwise it's
6379 not possible to query the current position in order
6380 to seek in other formats at all.
6382 2008-10-08 11:12:15 +0000 Andy Wingo <wingo@pobox.com>
6386 Original commit message from CVS:
6389 2008-10-08 11:11:25 +0000 Andy Wingo <wingo@pobox.com>
6391 docs/gst/gstreamer-sections.txt: Placate doc pendants.
6392 Original commit message from CVS:
6393 2008-10-08 Andy Wingo <wingo@pobox.com>
6394 * docs/gst/gstreamer-sections.txt: Placate doc pendants.
6396 2008-10-08 10:39:24 +0000 Wim Taymans <wim.taymans@gmail.com>
6398 gst/gstghostpad.*: Unbreak -good build, private is a reserved c++ keyword.
6399 Original commit message from CVS:
6400 * gst/gstghostpad.c:
6401 * gst/gstghostpad.h:
6402 Unbreak -good build, private is a reserved c++ keyword.
6404 2008-10-08 10:19:11 +0000 Andy Wingo <wingo@pobox.com>
6406 gst/gstghostpad.*: Fix unintended API removal: re-add GST_GHOST_PAD_CAST to the header.
6407 Original commit message from CVS:
6408 2008-10-08 Andy Wingo <wingo@pobox.com>
6409 * gst/gstghostpad.h (GST_GHOST_PAD_CAST):
6410 * gst/gstghostpad.c (GST_GHOST_PAD_CAST): Fix unintended API
6411 removal: re-add GST_GHOST_PAD_CAST to the header.
6413 2008-10-08 10:12:45 +0000 Andy Wingo <wingo@pobox.com>
6415 gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
6416 Original commit message from CVS:
6417 2008-10-08 Andy Wingo <wingo@pobox.com>
6418 * gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
6419 (GstGhostPadClass): Publically expose these structures so as to
6420 allow easy subclassing from C. Hide the member data behind a
6421 private opaque data pointer.
6422 * gst/gstghostpad.c: Adapt to store instance data in the type
6423 instance's private data region, not in the public struct.
6425 2008-10-08 10:07:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6427 gst/gstregistrybinary.c: If we can't get a cache file don't try to save something to it.
6428 Original commit message from CVS:
6429 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
6430 If we can't get a cache file don't try to save something to it.
6431 Dereferencing NULL pointers usually isn't a good idea.
6433 2008-10-08 08:54:55 +0000 Andy Wingo <wingo@pobox.com>
6435 gst/gstghostpad.c (gst_ghost_pad_construct): If we got a template via g_object_get(), be sure to unref it.
6436 Original commit message from CVS:
6437 2008-10-08 Andy Wingo <wingo@pobox.com>
6438 * gst/gstghostpad.c (gst_ghost_pad_construct): If we got a
6439 template via g_object_get(), be sure to unref it.
6440 * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): Fix incorrect doc.
6442 2008-10-07 15:12:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6444 tests/check/: Add Sparc ABI checks
6445 Original commit message from CVS:
6446 * tests/check/Makefile.am:
6447 * tests/check/gst/gstabi.c:
6448 * tests/check/gst/struct_sparc.h:
6449 * tests/check/libs/libsabi.c:
6450 * tests/check/libs/struct_sparc.h:
6451 Add Sparc ABI checks
6452 * tests/check/gst/gstvalue.c: (GST_START_TEST):
6453 Cast signed integer to unsigned to avoid a compiler warning.
6455 2008-10-07 12:26:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6457 libs/gst/base/gstbytereader.c: Use new GST_READ_UINT24_(LE|BE) macros.
6458 Original commit message from CVS:
6459 * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_uint24_le),
6460 (gst_byte_reader_get_uint24_be), (gst_byte_reader_get_int24_le),
6461 (gst_byte_reader_get_int24_be), (gst_byte_reader_peek_uint24_le),
6462 (gst_byte_reader_peek_uint24_be), (gst_byte_reader_peek_int24_le),
6463 (gst_byte_reader_peek_int24_be):
6464 Use new GST_READ_UINT24_(LE|BE) macros.
6466 2008-10-07 12:00:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6468 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...
6469 Original commit message from CVS:
6470 * docs/gst/gstreamer-sections.txt:
6472 Always use the unaligned variants of GST_READ_UINT* and GST_WRITE_UINT*
6473 as it's too easy to break the ISO C strict aliasing rules with simple
6474 casts to the corresponding type and this would introduce hard to debug
6475 bugs. Fixes bug #545714.
6476 API: Add GST_READ_UINT24_(LE|BE) and GST_WRITE_UINT24_(LE|BE).
6478 2008-10-07 06:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
6480 gst/: Add 'Since' bits to gtk-doc chunks for new API.
6481 Original commit message from CVS:
6482 * gst/gstbuffer.h: (GST_BUFFER_FREE_FUNC):
6483 * gst/gstghostpad.c: (gst_ghost_pad_construct):
6484 Add 'Since' bits to gtk-doc chunks for new API.
6486 2008-10-06 21:52:57 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
6488 docs/gst/gstreamer-sections.txt: Fix documentation
6489 Original commit message from CVS:
6490 * docs/gst/gstreamer-sections.txt:
6493 2008-10-06 18:03:58 +0000 Andy Wingo <wingo@pobox.com>
6497 Original commit message from CVS:
6500 2008-10-06 18:01:42 +0000 Andy Wingo <wingo@pobox.com>
6502 gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function that will be called on the malloc_data to free it. B...
6503 Original commit message from CVS:
6504 2008-10-06 Andy Wingo <wingo@pobox.com>
6505 * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function
6506 that will be called on the malloc_data to free it. Basically a way
6507 to avoid subclassing when all you need is a different free
6508 function, i.e. free() instead of g_free().
6509 * gst/gstbuffer.c (gst_buffer_finalize): Free malloc_data via
6510 calling the free function.
6511 (gst_buffer_init): Initialize the free function to g_free.
6513 2008-10-06 17:57:25 +0000 Andy Wingo <wingo@pobox.com>
6515 gst/gstghostpad.*: New function, finishes the initialization of ghost pad. Useful for language bindings and subclasse...
6516 Original commit message from CVS:
6517 2008-10-06 Andy Wingo <wingo@pobox.com>
6518 * gst/gstghostpad.h:
6519 * gst/gstghostpad.c (gst_ghost_pad_construct): New function,
6520 finishes the initialization of ghost pad. Useful for language
6521 bindings and subclassers of GstGhostPad. Fixes #539108.
6522 (gst_ghost_pad_new_full): Use the new constructor.
6524 2008-10-06 16:15:02 +0000 Olivier Crete <tester@tester.ca>
6526 gst/gstbin.c: Keep track of pads that are being linked/unlinked and resync the state changes.
6527 Original commit message from CVS:
6528 Base on Patch by: Olivier Crete <tester at tester dot ca>
6529 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
6530 (gst_bin_remove_func), (update_degree),
6531 (gst_bin_sort_iterator_new), (gst_bin_handle_message_func):
6532 Keep track of pads that are being linked/unlinked and resync the state
6534 * gst/gstpad.c: (gst_pad_get_direction),
6535 (gst_pad_set_chain_function), (gst_pad_set_getrange_function),
6536 (gst_pad_set_checkgetrange_function), (gst_pad_unlink),
6537 (gst_pad_link_prepare), (gst_pad_link),
6538 (gst_pad_event_default_dispatch), (gst_pad_chain), (gst_pad_push),
6539 (gst_pad_check_pull_range), (gst_pad_get_range),
6540 (gst_pad_pull_range):
6541 Some code cleanups, use macros to check pad direction.
6542 Don't need to take the lock on the pad direction.
6543 Post structure change when pads are linked/unlinked.
6544 Change some checks into _return_if_fail().
6545 * tests/check/gst/gstbin.c:
6546 (test_link_structure_change_state_changed_sync_cb),
6547 (GST_START_TEST), (gst_bin_suite):
6548 Add testcase for pad link/unlinke resync during a state change.
6551 2008-10-06 15:31:49 +0000 Wim Taymans <wim.taymans@gmail.com>
6553 Implement STRUCTURE_CHANGED messages. These messages will be used to signal the parent bin of link/unlink operations ...
6554 Original commit message from CVS:
6555 * docs/gst/gstreamer-sections.txt:
6556 * gst/gstmessage.c: (gst_message_new_structure_change),
6557 (gst_message_parse_structure_change):
6559 Implement STRUCTURE_CHANGED messages. These messages will be used to
6560 signal the parent bin of link/unlink operations that could require a
6561 resync when doing a state change. See ##510354.
6562 API: gst_message_new_structure_change()
6563 API: gst_message_parse_structure_change()
6565 2008-10-06 15:21:14 +0000 Wim Taymans <wim.taymans@gmail.com>
6567 gst/gstquark.*: Add some more quarks for new message. See #510354.
6568 Original commit message from CVS:
6571 Add some more quarks for new message. See #510354.
6573 2008-10-06 12:57:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6576 ChangeLog surgery: add API tag
6577 Original commit message from CVS:
6578 ChangeLog surgery: add API tag
6580 2008-10-06 12:41:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6582 Add bit reader and byte reader classes, including documentation and an extensive unit test suite. Fixes bug #553554.
6583 Original commit message from CVS:
6584 * docs/libs/gstreamer-libs-docs.sgml:
6585 * docs/libs/gstreamer-libs-sections.txt:
6586 * libs/gst/base/Makefile.am:
6587 * libs/gst/base/gstbitreader.c: (gst_bit_reader_new),
6588 (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
6589 (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
6590 (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
6591 (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
6592 (gst_bit_reader_skip_to_byte):
6593 * libs/gst/base/gstbitreader.h:
6594 * libs/gst/base/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
6595 (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
6596 (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
6597 (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
6598 (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
6599 (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
6600 (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
6601 (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
6602 (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
6603 (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
6604 (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
6605 (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
6606 * libs/gst/base/gstbytereader.h:
6607 * tests/check/Makefile.am:
6608 * tests/check/libs/bitreader.c: (GST_START_TEST),
6609 (gst_bit_reader_suite):
6610 * tests/check/libs/bytereader.c: (GST_START_TEST),
6611 (gst_byte_reader_suite):
6612 Add bit reader and byte reader classes, including documentation
6613 and an extensive unit test suite. Fixes bug #553554.
6615 2008-10-06 08:58:25 +0000 Wim Taymans <wim.taymans@gmail.com>
6617 libs/gst/base/gstbasesink.c: Improve position reporting while flushing and other intermediate state changes. Fixes #5...
6618 Original commit message from CVS:
6619 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position),
6620 (gst_base_sink_query):
6621 Improve position reporting while flushing and other intermediate state
6622 changes. Fixes #553874.
6624 2008-10-06 08:45:42 +0000 Antoine Tremblay <hexa00@gmail.com>
6626 gst/gstpad.c: Fix small refount leak in caps compatibility check.
6627 Original commit message from CVS:
6628 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
6629 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
6630 Original patch by : Simon Descaries
6631 Fix small refount leak in caps compatibility check.
6634 2008-10-06 07:30:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6636 docs/pwg/advanced-request.xml: Fix 0.8 api usage in example. Fixes #554561
6637 Original commit message from CVS:
6638 * docs/pwg/advanced-request.xml:
6639 Fix 0.8 api usage in example. Fixes #554561
6640 * docs/pwg/appendix-porting.xml:
6641 Change 0.9 to 0.10 here.
6643 2008-10-06 07:13:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6645 docs/manual/basics-data.xml: Change "event-event interaction" to "element-element interaction".
6646 Original commit message from CVS:
6647 * docs/manual/basics-data.xml:
6648 Change "event-event interaction" to "element-element interaction".
6649 Fixes #552448. Also fix sample code for seeking and do more 0.8->0.10
6652 2008-10-05 10:01:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6654 configure.ac: Back to development -> 0.10.21.1
6655 Original commit message from CVS:
6657 Back to development -> 0.10.21.1
6659 === release 0.10.21 ===
6661 2008-10-02 23:59:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6667 * docs/plugins/gstreamer-plugins.args:
6668 * docs/plugins/inspect/plugin-coreelements.xml:
6669 * docs/plugins/inspect/plugin-coreindexers.xml:
6671 * win32/common/config.h:
6673 Original commit message from CVS:
6676 2008-10-02 22:42:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6709 Original commit message from CVS:
6712 2008-09-28 22:49:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6714 configure.ac: 0.10.20.4 pre-release
6715 Original commit message from CVS:
6717 0.10.20.4 pre-release
6719 2008-09-28 21:19:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6721 Fix assertion in basetransform when the subclass chooses not to allocate a buffer in prepare_buffer(), and make capsf...
6722 Original commit message from CVS:
6723 * libs/gst/base/gstbasetransform.c:
6724 * plugins/elements/gstcapsfilter.c:
6725 * tests/check/Makefile.am:
6726 * tests/check/elements/.cvsignore:
6727 * tests/check/elements/capsfilter.c:
6728 Fix assertion in basetransform when the subclass chooses not to
6729 allocate a buffer in prepare_buffer(), and make capsfilter error out
6730 cleanly if requested to apply caps that don't completely specify the
6731 buffer. Fixes #551509
6733 2008-09-24 15:03:40 +0000 Wim Taymans <wim.taymans@gmail.com>
6735 libs/gst/base/gstbasetransform.c: Take new caps ref because our old one might have been gone when the subclass perfor...
6736 Original commit message from CVS:
6737 * libs/gst/base/gstbasetransform.c:
6738 (gst_base_transform_prepare_output_buffer):
6739 Take new caps ref because our old one might have been gone when the
6740 subclass performs a gst_pad_set_caps() on the srcpad. See #548764.
6742 2008-09-16 15:35:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6745 Also commit ChangeLog
6746 Original commit message from CVS:
6747 Also commit ChangeLog
6749 2008-09-16 15:24:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6751 Gah. Commit pre-release info that should have gone in last week already.
6752 Original commit message from CVS:
6753 Gah. Commit pre-release info that should have gone in last week already.
6754 2008-09-10 Jan Schmidt <jan.schmidt@sun.com>
6756 0.10.20.2 pre-release
6762 2008-09-15 15:18:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6764 configure.ac: Do not probe availability of check unit test library when cross compiling, as test would not work anywa...
6765 Original commit message from CVS:
6767 Do not probe availability of check unit test library when cross
6768 compiling, as test would not work anyway. Also cleanup verbose output
6769 of the check test. Fixes #551952.
6771 2008-09-14 22:01:30 +0000 Antoine Tremblay <hexa00@gmail.com>
6773 gst/gstelement.c: Avoid leaking the parent ref when we fail changing the state of the element using gst_element_sync_...
6774 Original commit message from CVS:
6775 Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
6776 * gst/gstelement.c: (gst_element_sync_state_with_parent):
6777 Avoid leaking the parent ref when we fail changing the state of the
6778 element using gst_element_sync_state_with_parent(). Fixes #551978.
6780 2008-09-11 16:56:48 +0000 Tim-Philipp Müller <tim@centricular.net>
6782 docs/manual/intro-motivation.xml: Remove some bits that no longer apply, update others (#551642).
6783 Original commit message from CVS:
6784 * docs/manual/intro-motivation.xml::
6785 Remove some bits that no longer apply, update others (#551642).
6787 2008-09-09 18:47:27 +0000 Tim-Philipp Müller <tim@centricular.net>
6789 win32/common/config.h.in: Add GST_DATADIR, hard-code cpu to x86.
6790 Original commit message from CVS:
6791 * win32/common/config.h.in:
6792 Add GST_DATADIR, hard-code cpu to x86.
6793 * win32/common/libgstreamer.def:
6796 2008-09-03 05:52:40 +0000 Tim-Philipp Müller <tim@centricular.net>
6798 gst/gsttaglist.h: Fix Since: markers for new geo tags.
6799 Original commit message from CVS:
6801 Fix Since: markers for new geo tags.
6803 2008-09-02 20:00:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6805 gst/gsttaglist.h: Fix actual tag name define after renaming from altitude to elevation.
6806 Original commit message from CVS:
6808 Fix actual tag name define after renaming from altitude to elevation.
6810 2008-09-01 14:05:45 +0000 Wim Taymans <wim.taymans@gmail.com>
6812 gst/gstpad.c: Add fallback when calling the deprecated function on an element that implements the new internal_link h...
6813 Original commit message from CVS:
6814 * gst/gstpad.c: (add_unref_pad_to_list),
6815 (gst_pad_get_internal_links_default):
6816 Add fallback when calling the deprecated function on an element that
6817 implements the new internal_link handler.
6819 2008-09-01 13:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6821 Add new tags for geo location and clarify purpose of existing location tag. Fixes #481169
6822 Original commit message from CVS:
6823 * docs/gst/gstreamer-sections.txt:
6826 Add new tags for geo location and clarify purpose of existing location
6829 2008-09-01 11:27:45 +0000 Olivier Crete <tester@tester.ca>
6831 gst/gstpad.c: Use thread-safe internal links iterator. Fixes #549504.
6832 Original commit message from CVS:
6833 Patch by: Olivier Crete <tester at tester dot ca>
6834 * gst/gstpad.c: (gst_pad_iterate_internal_links_default),
6835 (gst_pad_event_default_dispatch), (gst_pad_dispatcher):
6836 Use thread-safe internal links iterator. Fixes #549504.
6838 2008-09-01 10:42:04 +0000 Olivier Crete <tester@tester.ca>
6840 Add threadsafe replacement functions for getting internal links of an element. Deprecate the old internal links funct...
6841 Original commit message from CVS:
6842 Based on patch by: Olivier Crete <tester at tester dot ca>
6843 * docs/gst/gstreamer-sections.txt:
6844 * win32/common/libgstreamer.def:
6845 * gst/gstpad.c: (gst_pad_init),
6846 (gst_pad_set_iterate_internal_links_function),
6847 (int_link_iter_data_free), (iterate_pad),
6848 (gst_pad_iterate_internal_links_default),
6849 (gst_pad_iterate_internal_links), (gst_pad_get_internal_links):
6851 Add threadsafe replacement functions for getting internal links of an
6852 element. Deprecate the old internal links functions.
6853 API:GstPad::gst_pad_set_iterate_internal_links_function()
6854 API:GstPad::GstPadIterIntLinkFunction
6855 API:GstPad::gst_pad_iterate_internal_links()
6856 API:GstPad::gst_pad_iterate_internal_links_default()
6857 * gst/gstghostpad.c: (gst_proxy_pad_do_iterate_internal_links),
6858 (gst_proxy_pad_init):
6859 Implement threadsafe internal links.
6860 * tests/check/elements/tee.c: (GST_START_TEST), (tee_suite):
6861 Unit test for internal links on tee. See #549504.
6863 2008-08-30 12:57:47 +0000 Edward Hervey <bilboed@bilboed.com>
6865 tests/check/Makefile.am: libs/transform1 test requires libs/test_transform.c
6866 Original commit message from CVS:
6867 * tests/check/Makefile.am:
6868 libs/transform1 test requires libs/test_transform.c
6870 2008-08-30 12:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
6872 gst/gstpad.c: Die evil deadlock, die !
6873 Original commit message from CVS:
6874 * gst/gstpad.c: (gst_pad_get_internal_links_default):
6875 Die evil deadlock, die !
6877 2008-08-30 11:55:59 +0000 Edward Hervey <bilboed@bilboed.com>
6879 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...
6880 Original commit message from CVS:
6881 * gst/gstutils.c: (gst_element_get_compatible_pad):
6882 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
6883 * tests/check/gst/gstpad.c: (name_is_valid), (GST_START_TEST):
6884 Fix all leaks due to the bug in gst_pad_template_new() by which it does
6885 not steal the refcount of the given caps as stated.
6886 REVERT THIS COMMIT ONCE FIXED !
6887 REVERT THIS COMMIT ONCE FIXED !
6888 REVERT THIS COMMIT ONCE FIXED !
6889 REVERT THIS COMMIT ONCE FIXED !
6890 REVERT THIS COMMIT ONCE FIXED !
6891 REVERT THIS COMMIT ONCE FIXED !
6893 2008-08-29 17:58:25 +0000 Wim Taymans <wim.taymans@gmail.com>
6895 gst/gstiterator.*: After 3 years it's about time to revise the documentation of the iterator objects.
6896 Original commit message from CVS:
6897 * gst/gstiterator.c:
6898 * gst/gstiterator.h:
6899 After 3 years it's about time to revise the documentation of the
6902 2008-08-29 16:10:56 +0000 Wim Taymans <wim.taymans@gmail.com>
6904 gst/gstpad.c: Make the internal links function less thread-unsafe and add some comments, dunno why.
6905 Original commit message from CVS:
6906 * gst/gstpad.c: (gst_pad_get_internal_links_default):
6907 Make the internal links function less thread-unsafe and add some
6908 comments, dunno why.
6910 2008-08-29 14:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
6912 gst/gst_private.h: Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes build with --disable-gst-debug.
6913 Original commit message from CVS:
6914 * gst/gst_private.h:
6915 Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes
6916 build with --disable-gst-debug.
6918 2008-08-29 00:34:58 +0000 David Schleef <ds@schleef.org>
6920 gst/gstpadtemplate.c: Revert last change, since it breaks a few plugins, ffmpeg, alaw, and mulaw. Code is correct, b...
6921 Original commit message from CVS:
6922 * gst/gstpadtemplate.c: Revert last change, since it breaks
6923 a few plugins, ffmpeg, alaw, and mulaw. Code is correct,
6924 but shouldn't be enabled until we've released fixed versions
6925 of -good and -ffmpeg.
6927 2008-08-28 20:12:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6929 gst/gstobject.c: Put the gst_object_get_name() back in.
6930 Original commit message from CVS:
6932 Put the gst_object_get_name() back in.
6934 2008-08-28 12:32:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6936 gst/gstpadtemplate.c: The old behaviour was that gst_pad_template_new() takes ownership of the caps. As we now call g...
6937 Original commit message from CVS:
6938 * gst/gstpadtemplate.c:
6939 The old behaviour was that gst_pad_template_new() takes ownership of
6940 the caps. As we now call g_object_new() which calls g_object_set() and
6941 which copies the caps, we have to unref them to not leak them. Fixes
6942 make valgrid for me.
6944 2008-08-28 10:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6946 gst/gsturi.c: Don't segfault on input like "tel:+1-123-555-1234".
6947 Original commit message from CVS:
6949 Don't segfault on input like "tel:+1-123-555-1234".
6951 2008-08-27 07:18:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6953 gst/gstobject.c: Due to popular request also include ObjectType in gst_object_get_path_string(). Makes gst-launch -v ...
6954 Original commit message from CVS:
6956 Due to popular request also include ObjectType in
6957 gst_object_get_path_string(). Makes gst-launch -v bit more useful.
6959 2008-08-27 03:04:23 +0000 David Schleef <ds@schleef.org>
6961 gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
6962 Original commit message from CVS:
6963 * gst/gstutils.c: Remove check in gst_pad_query_convert() that
6964 src_val must be positive, because that's not a requirement.
6965 This causes problems with converting negative granulepos
6967 * gst/gstquery.c: Same, gst_query_new_convert().
6969 2008-08-27 02:59:59 +0000 David Schleef <ds@schleef.org>
6971 gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
6972 Original commit message from CVS:
6973 * gst/gstutils.c: Remove check in gst_pad_query_convert() that
6974 src_val must be positive, because that's not a requirement.
6975 This causes problems with converting negative granulepos
6978 2008-08-25 11:06:34 +0000 Wim Taymans <wim.taymans@gmail.com>
6980 gst/gstclock.c: Add some more debugging to the clock slaving code.
6981 Original commit message from CVS:
6982 * gst/gstclock.c: (gst_clock_add_observation):
6983 Add some more debugging to the clock slaving code.
6984 * win32/common/libgstbase.def:
6985 Add new basetransform method.
6987 2008-08-25 11:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
6989 gst/gstbin.c: Take the (recursive) state lock between getting the locked state of an element and changing the element...
6990 Original commit message from CVS:
6991 * gst/gstbin.c: (gst_bin_element_set_state):
6992 Take the (recursive) state lock between getting the locked state of an
6993 element and changing the element state. This allows the application to
6994 lock an element's state and then change its state without races.
6996 2008-08-25 10:52:47 +0000 Wim Taymans <wim.taymans@gmail.com>
6998 gst/gstbin.c: When an element is in the locked state we still want to update the base_time of the element.
6999 Original commit message from CVS:
7000 * gst/gstbin.c: (gst_bin_element_set_state):
7001 When an element is in the locked state we still want to update the
7002 base_time of the element.
7004 2008-08-21 11:17:05 +0000 Wim Taymans <wim.taymans@gmail.com>
7006 libs/gst/base/gstbasesrc.c: Use the result from gst_pad_set_caps() instead of assuming the element always accepted th...
7007 Original commit message from CVS:
7008 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
7009 Use the result from gst_pad_set_caps() instead of assuming the element
7010 always accepted the caps computed by the default negotiate function.
7012 2008-08-20 10:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
7014 Implement method for reconfiguring basetransform.
7015 Original commit message from CVS:
7016 * docs/libs/gstreamer-libs-sections.txt:
7017 * libs/gst/base/gstbasetransform.c:
7018 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
7019 (gst_base_transform_chain), (gst_base_transform_suggest),
7020 (gst_base_transform_reconfigure):
7021 * libs/gst/base/gstbasetransform.h:
7022 Implement method for reconfiguring basetransform.
7023 API: GstBaseTransform::gst_base_transform_reconfigure()
7025 2008-08-20 07:22:11 +0000 Murray Cumming <murrayc@murrayc.com>
7027 gst/gstutils.c: Mention that this is just like gst_buffer_merge() but with extra unreffing for C coders. Advise langu...
7028 Original commit message from CVS:
7029 patch by: Murray Cumming <murrayc@murrayc.com>
7031 Mention that this is just like gst_buffer_merge() but with extra
7032 unreffing for C coders. Advise language bindings not to wrap it.
7034 Also fix file comment.
7036 2008-08-20 07:03:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7038 plugins/elements/: Call super::event() when not handling it. Fixes #544855.
7039 Original commit message from CVS:
7040 reviewed by: Wim Taymans <wim.taymans@collabora.co.uk>
7041 * plugins/elements/gstfakesink.c:
7042 * plugins/elements/gstfakesrc.c:
7043 Call super::event() when not handling it. Fixes #544855.
7045 2008-08-19 17:23:18 +0000 Alessandro Decina <alessandro@nnva.org>
7047 plugins/elements/gstfilesrc.c: Use 64 bit variants of stat functions on win32, to enable support of large files there.
7048 Original commit message from CVS:
7049 Patch by: Alessandro Decina <alessandro@nnva.org>
7050 * plugins/elements/gstfilesrc.c:
7051 Use 64 bit variants of stat functions on win32, to enable support
7052 of large files there.
7055 2008-08-19 16:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
7057 libs/gst/base/gstbasesink.c: Improve position reporting in the flushing state.
7058 Original commit message from CVS:
7059 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
7060 (gst_base_sink_event), (gst_base_sink_chain_unlocked),
7061 (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
7062 (gst_base_sink_get_position), (gst_base_sink_change_state):
7063 Improve position reporting in the flushing state.
7064 Also report the position when we are not yet prerolled but we
7065 have a newsegment event. Fixes #543444.
7066 Improve the pull-based negotiation code.
7067 * tests/check/elements/fakesink.c: (GST_START_TEST),
7069 Add testcase for position reporting while flushing in PAUSED and
7071 * tests/check/generic/sinks.c: (GST_START_TEST):
7072 Update unit-test, we can now query the position as soon as we receive a
7075 2008-08-19 08:52:05 +0000 Jason Zhao <e3423c@motorola.com>
7077 libs/gst/base/gstbasesink.c: When the subclass event handler releases the PREROLL_LOCK, we could be in the flushing s...
7078 Original commit message from CVS:
7079 Based on patch by: Jason Zhao <e3423c at motorola dot com>
7080 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object):
7081 When the subclass event handler releases the PREROLL_LOCK, we could be
7082 in the flushing state and we have to ignore the event. Fixes #548394.
7084 2008-08-18 11:28:00 +0000 Tim-Philipp Müller <tim@centricular.net>
7086 tools/gst-launch.1.in: Document GST_REGISTRY_UPDATE environment variable.
7087 Original commit message from CVS:
7088 * tools/gst-launch.1.in:
7089 Document GST_REGISTRY_UPDATE environment variable.
7091 2008-08-18 09:59:18 +0000 Wim Taymans <wim.taymans@gmail.com>
7093 libs/gst/base/gstbasetransform.c: If the element is configured in passthrough mode but the prepare_output_buffer gave...
7094 Original commit message from CVS:
7095 * libs/gst/base/gstbasetransform.c:
7096 (gst_base_transform_prepare_output_buffer):
7097 If the element is configured in passthrough mode but the
7098 prepare_output_buffer gave us a new output buffer, discard that buffer
7099 and reuse the input buffer.
7101 2008-08-15 17:01:07 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7103 plugins/elements/gsttee.*: Protect pad_alloc with a new lock so that we can be sure that nothing is performing a pad_...
7104 Original commit message from CVS:
7105 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
7106 * plugins/elements/gsttee.c: (gst_tee_finalize), (gst_tee_init),
7107 (gst_tee_request_new_pad), (gst_tee_release_pad),
7108 (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc):
7109 * plugins/elements/gsttee.h:
7110 Protect pad_alloc with a new lock so that we can be sure that nothing is
7111 performing a pad_alloc when removing the pad. Fixes #547835.
7112 * tests/check/elements/tee.c: (buffer_alloc_harness_setup),
7113 (buffer_alloc_harness_teardown), (app_thread_func),
7114 (final_sinkpad_bufferalloc), (GST_START_TEST), (tee_suite):
7115 Added testcase for shutdown race.
7117 2008-08-14 20:05:33 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7119 gst/gstpad.h: Add doc
7120 Original commit message from CVS:
7124 2008-08-14 16:37:29 +0000 Wim Taymans <wim.taymans@gmail.com>
7126 libs/gst/base/gstbasetransform.c: Go over the buffer_alloc function again and make sure we always end up allocating a...
7127 Original commit message from CVS:
7128 * libs/gst/base/gstbasetransform.c:
7129 (gst_base_transform_prepare_output_buffer),
7130 (gst_base_transform_buffer_alloc):
7131 Go over the buffer_alloc function again and make sure we always end up
7132 allocating a buffer.
7134 Avoid doing pad alloc when we have a pending suggestion because we
7135 cannot yet deal with changing caps in that case. Fixes #547728
7137 2008-08-14 14:26:20 +0000 Luc Pionchon <luc.pionchon@nokia.com>
7139 docs/manual/: Add one more image showing different times together with a describing paragraph. Fixes #547729.
7140 Original commit message from CVS:
7141 patch by: Luc Pionchon <luc.pionchon@nokia.com>
7142 * docs/manual/advanced-clocks.xml:
7143 * docs/manual/clocks.png:
7144 * docs/manual/diagrams-clocks.svg:
7145 Add one more image showing different times together with a describing
7146 paragraph. Fixes #547729.
7148 2008-08-14 14:04:58 +0000 Wim Taymans <wim.taymans@gmail.com>
7150 win32/common/libgstbase.def: Add new method.
7151 Original commit message from CVS:
7152 * win32/common/libgstbase.def:
7155 2008-08-14 13:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
7157 libs/gst/base/gstbasetransform.c: Don't overwrite the outsize when calculating the expected size of a new buffer beca...
7158 Original commit message from CVS:
7159 * libs/gst/base/gstbasetransform.c:
7160 (gst_base_transform_transform_caps),
7161 (gst_base_transform_prepare_output_buffer),
7162 (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
7163 Don't overwrite the outsize when calculating the expected size of a new
7164 buffer because we still need it in case we cannot process the new
7166 When converting the size of the new buffer to an upstream size, actually
7167 use the expected size of the buffer, not some other random value.
7168 Use an atomic int to signal that a new upstream caps suggestion is
7170 When we can convert the current buffer to a new format, check if the
7171 buffer size is of the expected size and allocate a new buffer of the
7172 expected size when this is not the case.
7173 * tests/check/libs/transform1.c: (GST_START_TEST):
7174 remove ifdeffed code from the unit test.
7176 2008-08-12 18:48:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7178 pkgconfig/: Remove -lgstcontrol-0.10 which never worked anyway as the lib is called gstcontroller-0.10.
7179 Original commit message from CVS:
7180 * pkgconfig/gstreamer-uninstalled.pc.in:
7181 * pkgconfig/gstreamer.pc.in:
7182 Remove -lgstcontrol-0.10 which never worked anyway as the lib is
7183 called gstcontroller-0.10.
7185 2008-08-12 06:27:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7187 gst/: Remove double interface from doc-string.
7188 Original commit message from CVS:
7189 * gst/gstchildproxy.h:
7191 Remove double interface from doc-string.
7193 2008-08-12 06:16:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7195 libs/gst/base/: Fix headings in docs and gtk-doc warnings.
7196 Original commit message from CVS:
7197 * libs/gst/base/gstbasesrc.c:
7198 * libs/gst/base/gstbasetransform.c:
7199 Fix headings in docs and gtk-doc warnings.
7201 2008-08-11 19:04:04 +0000 Michael Smith <msmith@xiph.org>
7203 gst/gstregistrybinary.c: Don't use g_mkstmp() on win32, it's unsafe if glib is using a different libc.
7204 Original commit message from CVS:
7205 * gst/gstregistrybinary.c:
7206 Don't use g_mkstmp() on win32, it's unsafe if glib is using a different
7210 2008-08-11 15:14:28 +0000 Edward Hervey <bilboed@bilboed.com>
7212 libs/gst/base/gstbasetransform.c: Fix a "may be used unitialized" warning.
7213 Original commit message from CVS:
7214 * libs/gst/base/gstbasetransform.c:
7215 (gst_base_transform_buffer_alloc):
7216 Fix a "may be used unitialized" warning.
7218 2008-08-11 08:06:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7220 Document preset-iface vmethods.
7221 Original commit message from CVS:
7222 * docs/gst/gstreamer-sections.txt:
7224 Document preset-iface vmethods.
7226 2008-08-11 07:07:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7228 docs/manual/advanced-interfaces.xml: Turn thoughts about HAL into a note-tag. Remove mentioning that is only used to ...
7229 Original commit message from CVS:
7230 * docs/manual/advanced-interfaces.xml:
7231 Turn thoughts about HAL into a note-tag. Remove mentioning that is
7232 only used to discover devices.
7234 2008-08-07 15:49:00 +0000 Frederic Crozat <fcrozat@mandriva.org>
7236 gst/gst.c: Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#5468...
7237 Original commit message from CVS:
7238 Patch by: Frederic Crozat <fcrozat@mandriva.org>
7239 * gst/gst.c: (init_pre):
7240 Make sure gettext returns translations in UTF-8 encoding rather
7241 than in the current locale encoding (#546822).
7243 2008-08-07 12:28:28 +0000 Wim Taymans <wim.taymans@gmail.com>
7245 gst/gstcaps.c: Fix subset test.
7246 Original commit message from CVS:
7247 * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
7249 * tests/check/gst/gstcaps.c: (GST_START_TEST):
7250 Improve unit test subset tests and add a testcase for the subset failure
7252 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
7253 Improve subtraction unit test.
7255 2008-08-07 07:01:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7257 plugins/elements/gsttee.c: Unlock, instead of locking again.
7258 Original commit message from CVS:
7259 * plugins/elements/gsttee.c:
7260 Unlock, instead of locking again.
7262 2008-08-05 16:50:27 +0000 Wim Taymans <wim.taymans@gmail.com>
7264 gst/gstpad.h: Clarify the docs a bit more.
7265 Original commit message from CVS:
7267 Clarify the docs a bit more.
7269 2008-08-05 15:42:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7271 tests/examples/metadata/read-metadata.c: Don't leak old taglist.
7272 Original commit message from CVS:
7273 * tests/examples/metadata/read-metadata.c:
7274 Don't leak old taglist.
7276 2008-08-05 15:03:27 +0000 Olivier Crete <tester@tester.ca>
7278 gst/gststructure.c: Avoid overflows in fixation code when dealing with MAXINT values, which v4l2src seems to do.
7279 Original commit message from CVS:
7280 Patch by: Olivier Crete <tester at tester dot ca>
7281 * gst/gststructure.c:
7282 (gst_structure_fixate_field_nearest_fraction):
7283 Avoid overflows in fixation code when dealing with MAXINT values, which
7284 v4l2src seems to do.
7286 * tests/check/gst/gststructure.c: (GST_START_TEST):
7287 Make a unit test to check the fix.
7289 2008-08-05 11:12:29 +0000 Wim Taymans <wim.taymans@gmail.com>
7291 plugins/elements/gstcapsfilter.c: Use new caps suggestion feature of basetransform to request a caps negotiation upst...
7292 Original commit message from CVS:
7293 * plugins/elements/gstcapsfilter.c: (copy_func),
7294 (gst_capsfilter_set_property):
7295 Use new caps suggestion feature of basetransform to request a caps
7296 negotiation upstream.
7298 2008-08-05 11:11:00 +0000 Wim Taymans <wim.taymans@gmail.com>
7300 docs/libs/gstreamer-libs-sections.txt: Add new function:
7301 Original commit message from CVS:
7302 * docs/libs/gstreamer-libs-sections.txt:
7304 API: GstBaseTransform::gst_base_transform_suggest()
7305 * libs/gst/base/gstbasetransform.c: (gst_base_transform_finalize),
7306 (gst_base_transform_init), (gst_base_transform_transform_caps),
7307 (gst_base_transform_transform_size),
7308 (gst_base_transform_configure_caps),
7309 (gst_base_transform_can_transform),
7310 (gst_base_transform_find_transform), (gst_base_transform_setcaps),
7311 (gst_base_transform_prepare_output_buffer),
7312 (gst_base_transform_buffer_alloc),
7313 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
7314 (gst_base_transform_chain), (gst_base_transform_activate),
7315 (gst_base_transform_set_passthrough),
7316 (gst_base_transform_is_passthrough),
7317 (gst_base_transform_set_in_place),
7318 (gst_base_transform_is_in_place), (gst_base_transform_update_qos),
7319 (gst_base_transform_set_qos_enabled),
7320 (gst_base_transform_is_qos_enabled),
7321 (gst_base_transform_set_gap_aware), (gst_base_transform_suggest),
7322 (gst_base_transform_reconfigure):
7323 * libs/gst/base/gstbasetransform.h:
7324 Rewrite of basetransform to perform negotiation outside of the
7325 buffer_alloc functions. Fixes #545853.
7326 * tests/check/libs/transform1.c: (GST_START_TEST),
7330 2008-08-05 05:44:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7332 tests/check/gst/gstpreset.c: Only run preset tests when $HOME is writable. Preliminary fix for #545433.
7333 Original commit message from CVS:
7334 * tests/check/gst/gstpreset.c:
7335 Only run preset tests when $HOME is writable. Preliminary fix for
7338 2008-08-04 15:49:13 +0000 Wim Taymans <wim.taymans@gmail.com>
7340 gst/gstbin.c: Fix race for bins that simulate ASYNC state changes by inserting
7341 Original commit message from CVS:
7342 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
7343 (gst_bin_change_state_func), (bin_handle_async_done),
7344 (gst_bin_handle_message_func):
7345 Fix race for bins that simulate ASYNC state changes by inserting
7346 ASYNC_START and ASYNC_DONE messages in their bus. We need to check for
7347 pending ASYNC messages even when the bin does not have ASYNC children.
7348 We note detect this behaviour because we will receive an ASYNC message
7349 that is originating from the bin itself.
7350 Fixes races with decodebin2 state changes.
7351 * tests/check/gst/gstbin.c: (GST_START_TEST):
7352 Add some more debug.
7354 2008-08-04 13:01:35 +0000 Tim-Philipp Müller <tim@centricular.net>
7356 gst/gsttaglist.c: Fix typo.
7357 Original commit message from CVS:
7358 * gst/gsttaglist.c: (_gst_tag_initialize):
7361 2008-08-04 12:46:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7363 gst/gsttaglist.c: Argh. actually save the text before committing. Now adds gst_tag_merge_strings_with_comma() to gst_...
7364 Original commit message from CVS:
7366 Argh. actually save the text before committing. Now adds
7367 gst_tag_merge_strings_with_comma() to gst_tag_register().
7369 2008-08-04 12:30:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7371 gst/gsttaglist.*: Do as tim pointed out and actually register the new tag. Also improve te docs and use gst_tag_merge...
7372 Original commit message from CVS:
7375 Do as tim pointed out and actually register the new tag. Also improve
7376 te docs and use gst_tag_merge_strings_with_comma() method to allow
7377 retriving all keywords merged in one list.
7379 2008-08-01 11:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7381 Revert 'accidential' change of the configure option removal. We still need to generate the types file in configure --...
7382 Original commit message from CVS:
7384 * docs/gst/gstreamer.types:
7385 Revert 'accidential' change of the configure option removal. We still
7386 need to generate the types file in configure --disable-load-save.
7388 2008-08-01 11:34:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7390 Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
7391 Original commit message from CVS:
7392 * docs/gst/gstreamer-sections.txt:
7394 Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
7396 2008-08-01 10:02:49 +0000 Tim-Philipp Müller <tim@centricular.net>
7398 gst/gstpadtemplate.c: Add "name-template", "direction", "presence" and "caps" properties, so that gst_pad_template_ne...
7399 Original commit message from CVS:
7400 * gst/gstpadtemplate.c:
7401 (gst_pad_template_class_init), (gst_static_pad_template_get),
7402 (gst_pad_template_new), (gst_pad_template_pad_created),
7403 (gst_pad_template_set_property), (gst_pad_template_get_property):
7404 Add "name-template", "direction", "presence" and "caps" properties,
7405 so that gst_pad_template_new() is just a thin wrapper around
7406 g_object_new(), which is better for bindings. (Fixes: #539772)
7408 2008-07-31 17:16:50 +0000 Michael Smith <msmith@xiph.org>
7410 gst/gsturi.c: Be more liberal in what URIs we accept.
7411 Original commit message from CVS:
7413 Be more liberal in what URIs we accept.
7414 Do not unescape bits of the URI for no apparent reason before passing to
7415 the element. Fixes #545352.
7417 2008-07-31 15:24:21 +0000 Robert Schwebel <r.schwebel@pengutronix.de>
7419 gst/gst.c: Include gstconfig.h as macros from it are used. Fixes bug #545607.
7420 Original commit message from CVS:
7421 Patch by: Robert Schwebel <r.schwebel@pengutronix.de>
7423 Include gstconfig.h as macros from it are used. Fixes bug #545607.
7425 2008-07-31 15:20:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7427 Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
7428 Original commit message from CVS:
7430 * docs/gst/gstreamer-sections.txt:
7431 * docs/gst/gstreamer.types:
7432 * docs/gst/gstreamer.types.in:
7435 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_index_func):
7436 * gst/gstconfig.h.in:
7437 * gst/gstelement.c: (gst_element_get_index):
7438 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
7439 (gst_registry_binary_load_feature),
7440 (gst_registry_binary_read_cache):
7441 * gst/gstregistryxml.c: (load_feature),
7442 (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
7443 * plugins/Makefile.am:
7445 * tools/gst-inspect.c: (print_index_info), (print_element_list),
7446 (print_plugin_features), (print_element_features):
7447 * tools/gst-xmlinspect.c: (print_event_masks),
7448 (print_element_info):
7449 * win32/common/gstconfig.h:
7450 Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
7451 Disabling the indexers and URI handler code will only reduce the
7452 required amount of memory by a very small amount but on the other hand
7453 requires much more maintaince work. Apart from that many places of
7454 code are broken when disabling them.
7455 Disabling the enum types doesn't reduce the required amount of memory
7456 by more than a few bytes and makes it hard to fix bugs like #539772,
7457 i.e. use the enums as GObject properties.
7459 2008-07-31 13:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
7461 docs/design/part-TODO.txt: Add some thoughts and problems with upstream renegotiation.
7462 Original commit message from CVS:
7463 * docs/design/part-TODO.txt:
7464 Add some thoughts and problems with upstream renegotiation.
7466 2008-07-31 12:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
7468 gst/gstpad.c: Remove silly redundant debug.
7469 Original commit message from CVS:
7470 * gst/gstpad.c: (gst_pad_acceptcaps_default),
7471 (gst_pad_configure_src), (gst_pad_alloc_buffer_full):
7472 Remove silly redundant debug.
7473 Add some more debug info.
7474 Clarify the docs regarding new caps received from pad_alloc.
7476 2008-07-31 09:55:14 +0000 Wim Taymans <wim.taymans@gmail.com>
7478 plugins/elements/gstcapsfilter.c: Make setting the caps more threadsafe.
7479 Original commit message from CVS:
7480 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_set_property),
7481 (gst_capsfilter_get_property), (gst_capsfilter_transform_caps):
7482 Make setting the caps more threadsafe.
7484 2008-07-31 08:39:15 +0000 Wim Taymans <wim.taymans@gmail.com>
7486 docs/design/part-element-transform.txt: Update docs.
7487 Original commit message from CVS:
7488 * docs/design/part-element-transform.txt:
7491 2008-07-31 08:37:04 +0000 Wim Taymans <wim.taymans@gmail.com>
7493 plugins/elements/gstqueue.c: Add and use a custom acceptcaps function instead of falling back to the potentially less...
7494 Original commit message from CVS:
7495 * plugins/elements/gstqueue.c: (gst_queue_init),
7496 (gst_queue_acceptcaps):
7497 Add and use a custom acceptcaps function instead of falling back to the
7498 potentially less optimized default implementation.
7500 2008-07-29 15:32:11 +0000 Tim-Philipp Müller <tim@centricular.net>
7502 gst/gstpad.c: Only sanity-check the buffer size if requested_caps == buffer_caps (ie. don't take pad caps into accoun...
7503 Original commit message from CVS:
7504 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
7505 Only sanity-check the buffer size if requested_caps == buffer_caps
7506 (ie. don't take pad caps into account, they're not relevant here)
7508 2008-07-29 14:32:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7510 plugins/elements/gsttee.*: Reverting as not everything is clear yet. Needs some general design work.
7511 Original commit message from CVS:
7512 * plugins/elements/gsttee.c:
7513 * plugins/elements/gsttee.h:
7514 Reverting as not everything is clear yet. Needs some general design
7517 2008-07-29 13:36:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7519 ChangeLog: ChangeLog surgery for tee commit.
7520 Original commit message from CVS:
7522 ChangeLog surgery for tee commit.
7524 2008-07-29 13:30:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7526 docs/gst/gstreamer-sections.txt: Cleanup section-file.
7527 Original commit message from CVS:
7528 * docs/gst/gstreamer-sections.txt:
7529 Cleanup section-file.
7531 2008-07-29 11:57:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7533 plugins/elements/gsttee.*: Relay tag events in tee. Fixes parts of #474016.
7534 Original commit message from CVS:
7535 * plugins/elements/gsttee.c:
7536 * plugins/elements/gsttee.h:
7537 Relay tag events in tee. Fixes parts of #474016.
7539 2008-07-29 00:45:29 +0000 Michael Smith <msmith@xiph.org>
7541 Build the net library if we have winsock2.
7542 Original commit message from CVS:
7544 * libs/gst/Makefile.am:
7545 Build the net library if we have winsock2.
7547 2008-07-26 12:00:36 +0000 Luc Pionchon <luc.pionchon@nokia.com>
7549 docs/manual/: Replace one diagram with two separate ones and updates others.
7550 Original commit message from CVS:
7551 patch by: Luc Pionchon <luc.pionchon@nokia.com>
7552 * docs/manual/advanced-threads.xml:
7553 * docs/manual/diagrams-pipelines.svg:
7554 * docs/manual/hello-world.png:
7555 * docs/manual/linked-elements.png:
7556 * docs/manual/mime-world.png:
7557 * docs/manual/queue.png:
7558 * docs/manual/thread-buffering.png:
7559 * docs/manual/thread-synchronizing.png:
7560 Replace one diagram with two separate ones and updates others.
7563 2008-07-25 10:24:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7565 gst/gstelement.h: Fix link in documentation.
7566 Original commit message from CVS:
7568 Fix link in documentation.
7570 2008-07-24 17:38:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7572 gst/gstmessage.c: Fix confusing documentation.
7573 Original commit message from CVS:
7575 Fix confusing documentation.
7577 2008-07-24 15:13:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7579 libs/gst/base/gstbasesrc.h: revert the changes to the header file for the ABI.
7580 Original commit message from CVS:
7581 * libs/gst/base/gstbasesrc.h:
7582 revert the changes to the header file for the ABI.
7584 2008-07-24 14:47:58 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7586 libs/gst/base/gstbasesrc.*: Don't cache the seekable status.
7587 Original commit message from CVS:
7588 * libs/gst/base/gstbasesrc.c:
7589 * libs/gst/base/gstbasesrc.h:
7590 Don't cache the seekable status.
7593 2008-07-24 12:36:20 +0000 Rene Stadler <mail@renestadler.de>
7595 docs/manual/advanced-autoplugging.xml: Add fakesink to example code to close the pipeline graph. This prevents the p...
7596 Original commit message from CVS:
7597 * docs/manual/advanced-autoplugging.xml: Add fakesink to example
7598 code to close the pipeline graph. This prevents the program from
7599 printing internal data flow errors.
7601 2008-07-23 15:44:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7603 docs/manual/basics-bus.xml: Correct typo. Fixes bug #544320.
7604 Original commit message from CVS:
7605 * docs/manual/basics-bus.xml:
7606 Correct typo. Fixes bug #544320.
7608 2008-07-22 18:12:54 +0000 Michael Smith <msmith@xiph.org>
7610 configure.ac: Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
7611 Original commit message from CVS:
7613 Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
7614 Add check (taken from -base) for winsock, adds WIN32_LIBS
7616 Add WIN32_LIBS to LIBADD for libgstreamer. Needed now that gstpoll uses
7618 Define GST_EXPORTS when building libgstreamer (only used on win32)
7619 * gst/gst_private.h:
7621 Use GST_EXPORT instead of locally-defined (and incorrect IMPORT_SYMBOL)
7622 for symbols that we need to export in both these files.
7624 Include gst_private.h higher up to avoid some compile problems on win32.
7626 2008-07-22 09:24:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7628 gst/gstvalue.c: Fix typos.
7629 Original commit message from CVS:
7633 2008-07-22 00:29:55 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7635 gst/gstcaps.c: Previous commit was wrong NULL caps does not exist and indicate an error, so also add a FIXME to gst_c...
7636 Original commit message from CVS:
7638 Previous commit was wrong NULL caps does not exist
7639 and indicate an error, so also add a FIXME to
7640 gst_caps_is_equal where NULL caps are accepted.
7642 2008-07-21 23:02:40 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7644 gst/gstcaps.c: Allow passing of NULL to gst_caps_union
7645 Original commit message from CVS:
7647 Allow passing of NULL to gst_caps_union
7649 2008-07-21 21:32:06 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7651 gst/gstghostpad.c: Add in doc that gst_ghost_pad_set_target can accept
7652 Original commit message from CVS:
7653 * gst/gstghostpad.c:
7654 Add in doc that gst_ghost_pad_set_target can accept
7655 NULL to clear target
7657 2008-07-15 22:53:00 +0000 Michael Smith <msmith@xiph.org>
7659 gst/: GstRegistryPool doesn't exist; don't refer to it in docs.
7660 Original commit message from CVS:
7662 * gst/gstregistry.c:
7663 GstRegistryPool doesn't exist; don't refer to it in docs.
7664 Don't refer to functions that don't exist in docs, it's
7667 2008-07-12 17:51:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7669 gst/gst.c: Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
7670 Original commit message from CVS:
7672 Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
7674 2008-07-12 17:43:15 +0000 tmatth <le.businessman@gmail.com>
7676 docs/pwg/building-testapp.xml: Don't use an undeclared variable in the example program.
7677 Original commit message from CVS:
7678 Patch by: tmatth <le dot businessman at gmail dot com>
7679 * docs/pwg/building-testapp.xml:
7680 Don't use an undeclared variable in the example program.
7683 2008-07-12 09:59:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7685 gst/gstdebugutils.c: Squeeze ghost-pad links and remove <> from classname labels to save more horizontal space.
7686 Original commit message from CVS:
7687 * gst/gstdebugutils.c:
7688 Squeeze ghost-pad links and remove <> from classname labels to save
7689 more horizontal space.
7691 2008-07-11 19:30:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7693 gst/gstdebugutils.c: Give request and sometimes pads a different shpe style. Condense the graphs a little more.
7694 Original commit message from CVS:
7695 * gst/gstdebugutils.c:
7696 Give request and sometimes pads a different shpe style. Condense the
7697 graphs a little more.
7699 2008-07-10 00:30:02 +0000 Michael Smith <msmith@xiph.org>
7701 configure.ac: Don't require flex and bison if the parser is disabled.
7702 Original commit message from CVS:
7704 Don't require flex and bison if the parser is disabled.
7706 2008-07-08 11:20:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7708 libs/gst/controller/gstinterpolationcontrolsource.c: Don't use declarations after statements.
7709 Original commit message from CVS:
7710 * libs/gst/controller/gstinterpolationcontrolsource.c:
7711 (_list_find_sorted_custom):
7712 Don't use declarations after statements.
7714 2008-07-08 09:04:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7716 gst/gstchildproxy.c: Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature of the the child-added / -removed si...
7717 Original commit message from CVS:
7718 * gst/gstchildproxy.c: (gst_child_proxy_base_init):
7719 Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature
7720 of the the child-added / -removed signals as GstChildProxy
7721 only supports GstObjects.
7723 2008-07-07 11:01:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7725 gst/gstdebugutils.c: Fix memleak
7726 Original commit message from CVS:
7727 * gst/gstdebugutils.c:
7730 2008-07-06 12:49:43 +0000 Alessandro Decina <alessandro@nnva.org>
7732 gst/gstpoll.c: Fix "ignored return value" compiler warning with newer glibc.
7733 Original commit message from CVS:
7734 Patch by: Alessandro Decina <alessandro at nnva dot org>
7736 Fix "ignored return value" compiler warning with newer glibc.
7738 2008-07-05 16:28:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7740 gst/gstchildproxy.c: Fix copy&paste error in gst_child_proxy_removed() documentation.
7741 Original commit message from CVS:
7742 * gst/gstchildproxy.c:
7743 Fix copy&paste error in gst_child_proxy_removed() documentation.
7745 2008-07-02 14:43:40 +0000 Tim-Philipp Müller <tim@centricular.net>
7747 gst/gstplugin.c: Print error debug message if plugin description fields that should be set are NULL.
7748 Original commit message from CVS:
7749 * gst/gstplugin.c: (CHECK_PLUGIN_DESC_FIELD), (gst_plugin_load_file):
7750 Print error debug message if plugin description fields that should
7752 * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string):
7753 Don't crash if the string to serialise is NULL (it really should
7754 not be, but apparently this used to work with the xml registry ...).
7756 2008-07-02 12:23:12 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7758 tools/gst-plot-timeline.py: Fix parsing of log messages
7759 Original commit message from CVS:
7760 * tools/gst-plot-timeline.py:
7761 Fix parsing of log messages
7763 2008-07-01 09:27:47 +0000 Tim-Philipp Müller <tim@centricular.net>
7765 win32/common/libgstbase.def: Sort alphabetically so make check-exports doesn't barf.
7766 Original commit message from CVS:
7767 * win32/common/libgstbase.def::
7768 Sort alphabetically so make check-exports doesn't barf.
7770 2008-07-01 05:53:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7772 gst/gstevent.c: Use gst_format_get_name() to improve debug output.
7773 Original commit message from CVS:
7775 Use gst_format_get_name() to improve debug output.
7777 Remove #ifdef'ed code. Add TODO comment.
7779 Add debug output to ease spotting format != segment.format assertions.
7781 2008-06-30 09:42:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7783 tests/check/libs/gdp.c: Also enable the GDP unit test again on PPC now that the bug is fixed.
7784 Original commit message from CVS:
7785 * tests/check/libs/gdp.c: (gst_dp_suite):
7786 Also enable the GDP unit test again on PPC now that the bug
7789 2008-06-30 09:38:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7791 libs/gst/dataprotocol/dataprotocol.c: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
7792 Original commit message from CVS:
7793 * libs/gst/dataprotocol/dataprotocol.c:
7794 Don't write to the same region of memory as a uint64 and uint16
7795 as this breaks strict aliasing rules and apparantly breaks on PPC
7796 and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
7798 2008-06-29 16:11:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7800 libs/gst/controller/gstinterpolationcontrolsource.c: Optimize list handling. Use own find function. Exploit that fact...
7801 Original commit message from CVS:
7802 * libs/gst/controller/gstinterpolationcontrolsource.c:
7803 Optimize list handling. Use own find function. Exploit that fact that
7804 the list is sorted. Also pass back the node before, so that we can
7805 insert quickly. Have a fast path for append.
7807 2008-06-29 15:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7809 docs/design/: Fix two typos.
7810 Original commit message from CVS:
7811 * docs/design/draft-framestep.txt:
7812 * docs/design/part-negotiation.txt:
7815 2008-06-27 09:02:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7818 Original commit message from CVS:
7820 Show configuration sumary after configure run. Based on patch by
7821 Luc Pionchon <luc.pionchon@nokia.com>. Fixes: #540134
7823 2008-06-27 07:03:05 +0000 Luc Pionchon <luc.pionchon@nokia.com>
7825 docs/manual/: Add scale factor for pdf output.
7826 Original commit message from CVS:
7827 patch by: Luc Pionchon <luc.pionchon@nokia.com>
7828 * docs/manual/advanced-autoplugging.xml:
7829 * docs/manual/advanced-threads.xml:
7830 * docs/manual/basics-bins.xml:
7831 * docs/manual/basics-elements.xml:
7832 * docs/manual/basics-helloworld.xml:
7833 * docs/manual/basics-pads.xml:
7834 Add scale factor for pdf output.
7835 * docs/manual/intro-basics.xml:
7836 Switched sections "pads" and "bins" and added a pipeline diagram.
7837 * docs/manual/intro-gstreamer.xml:
7838 Added more info on gstreamer.
7839 * docs/manual/intro-motivation.xml:
7840 Commented out the whole section "current problem", which sounds
7841 historical and somehow osolete; it could be turned in a positive
7842 way and reused to improve the design principles.
7843 * docs/manual/intro-preface.xml:
7844 - Update URLs to library.gnome.org.
7845 - Do not mention GTK+ in preliminary reading (irrelevant).
7846 - Mention Plugin Writer's Manual and further reading only in the
7848 - Added a list of most relevant GObject/glib topics.
7849 * docs/manual/Makefile.am:
7850 * docs/manual/bin-element-ghost.fig:
7851 * docs/manual/bin-element-ghost.png:
7852 * docs/manual/bin-element-noghost.fig:
7853 * docs/manual/bin-element-noghost.png:
7854 * docs/manual/bin-element.fig:
7855 * docs/manual/bin-element.png:
7856 * docs/manual/filter-element-multi.fig:
7857 * docs/manual/filter-element-multi.png:
7858 * docs/manual/filter-element.fig:
7859 * docs/manual/filter-element.png:
7860 * docs/manual/gstreamer-overview.png:
7861 * docs/manual/hello-world.fig:
7862 * docs/manual/hello-world.png:
7863 * docs/manual/linked-elements.fig:
7864 * docs/manual/linked-elements.png:
7865 * docs/manual/mime-world.fig:
7866 * docs/manual/mime-world.png:
7867 * docs/manual/queue.fig:
7868 * docs/manual/queue.png:
7869 * docs/manual/simple-player.png:
7870 * docs/manual/sink-element.fig:
7871 * docs/manual/sink-element.png:
7872 * docs/manual/src-element.fig:
7873 * docs/manual/src-element.png:
7874 * docs/manual/diagrams-general.svg:
7875 * docs/manual/diagrams-pipelines.svg:
7876 Removed .fig, added .png counterpart.
7879 2008-06-26 20:27:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7881 plugins/elements/gstmultiqueue.*: revert extra-size-buffers stuff, caused some race conditions and extra-size-buffers...
7882 Original commit message from CVS:
7883 * plugins/elements/gstmultiqueue.c:
7884 * plugins/elements/gstmultiqueue.h:
7885 revert extra-size-buffers stuff, caused some race conditions
7886 and extra-size-buffers is not used anymore. Docs needs some updates
7888 2008-06-26 12:52:41 +0000 Tim-Philipp Müller <tim@centricular.net>
7890 win32/common/: Update win32 files.
7891 Original commit message from CVS:
7892 * win32/common/config.h:
7893 * win32/common/gstenumtypes.c:
7894 * win32/common/gstenumtypes.h:
7895 * win32/common/gstversion.h:
7898 2008-06-26 12:24:08 +0000 Tim-Philipp Müller <tim@centricular.net>
7900 gst/gstdebugutils.h: Add missing Since' markers to gtk-doc blurbs.
7901 Original commit message from CVS:
7902 * gst/gstdebugutils.h: (GstDebugGraphDetails),
7903 (GST_DEBUG_BIN_TO_DOT_FILE):
7904 Add missing Since' markers to gtk-doc blurbs.
7906 2008-06-26 11:59:40 +0000 Wim Taymans <wim.taymans@gmail.com>
7908 tests/check/libs/transform1.c: Add some more tests with switching caps in buffer_alloc.
7909 Original commit message from CVS:
7910 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
7911 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
7912 (set_caps_1), (set_caps_ct1), (transform_ct1),
7913 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
7914 (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
7915 (transform_size_ct2), (buffer_alloc_ct2):
7916 Add some more tests with switching caps in buffer_alloc.
7918 2008-06-25 17:27:30 +0000 Wim Taymans <wim.taymans@gmail.com>
7920 tests/check/libs/: More tests, prepare for tests with switching caps in buffer_alloc.
7921 Original commit message from CVS:
7922 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
7923 (gst_test_trans_class_init), (result_sink_chain),
7924 (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
7925 (gst_test_trans_push), (gst_test_trans_pop):
7926 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
7927 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
7928 (set_caps_1), (set_caps_ct1), (transform_ct1),
7929 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
7930 (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
7931 (transform_size_ct2), (buffer_alloc_ct2),
7932 (gst_basetransform_suite):
7933 More tests, prepare for tests with switching caps in buffer_alloc.
7935 2008-06-25 15:39:02 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7937 plugins/elements/gstmultiqueue.*: Fix dead-lock in underrun_cb
7938 Original commit message from CVS:
7939 * plugins/elements/gstmultiqueue.c:
7940 * plugins/elements/gstmultiqueue.h:
7941 Fix dead-lock in underrun_cb
7943 2008-06-25 14:49:08 +0000 Wim Taymans <wim.taymans@gmail.com>
7945 docs/design/part-states.txt: Fix device open/close docs.
7946 Original commit message from CVS:
7947 * docs/design/part-states.txt:
7948 Fix device open/close docs.
7950 2008-06-25 14:47:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7952 ChangeLog: Mention bugnumber for last commit.
7953 Original commit message from CVS:
7955 Mention bugnumber for last commit.
7957 2008-06-25 14:44:52 +0000 Luc Pionchon <luc.pionchon@nokia.com>
7959 docs/manual/manual.xml: - Reorganised the previous "introduction" bundle into Foreword,
7960 Original commit message from CVS:
7961 patch by: Luc Pionchon <luc.pionchon@nokia.com>
7962 * docs/manual/manual.xml:
7963 - Reorganised the previous "introduction" bundle into Foreword,
7964 Introduction, and About GStreamer. The two first are <preface>
7965 docbook elements. The later is the first part of the book.
7966 - added intro-gstreamer.xml (content partially from
7968 - moved appendix-win32.xml into appendix-integration.xml
7969 * docs/manual/intro-preface.xml: gstreamer section moved...
7970 * docs/manual/intro-gstreamer.xml: ...here. new file.
7971 * docs/manual/appendix-win32.xml: removed file. Content moved...
7972 * docs/manual/appendix-integration.xml: ...here.
7973 * docs/manual/highlevel-components.xml: section about GstEditor moved...
7974 * docs/manual/appendix-checklist.xml: ...here.
7976 2008-06-25 14:32:53 +0000 Luc Pionchon <luc.pionchon@nokia.com>
7978 docs/manual/: - Explicitely include glib.h.
7979 Original commit message from CVS:
7980 patch by: Luc Pionchon <luc.pionchon@nokia.com>
7981 * docs/manual/basics-helloworld.xml:
7982 * docs/manual/hello-world.fig:
7983 - Explicitely include glib.h.
7984 - Do not use global variables.
7985 - Use g_printerr() instead of g_print().
7986 - Minor formating/renaming to increase readibility.
7987 - Renamed new_pad() to on_pad_added()
7988 - Improved explenatory comments.
7989 - renamed ogg parser to ogg demuxer
7990 - Use "autoaudiosink" instead of "alsasink".
7993 2008-06-25 14:27:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7995 ChangeLog: Remove cvs conflict marker.
7996 Original commit message from CVS:
7998 Remove cvs conflict marker.
8000 2008-06-25 14:25:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8002 docs/README: Document that for plgin-docs we extraxt he short-desc from the element details.
8003 Original commit message from CVS:
8005 Document that for plgin-docs we extraxt he short-desc from the element
8007 * docs/design/part-states.txt:
8008 Tell that devices should be closed in PAUSED -> READY.
8009 * docs/manual/README:
8010 Document how tests in the manual are handled.
8014 2008-06-25 11:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
8016 gst/gstbin.c: Only care about latency min and max when the sink is actually a live sink.
8017 Original commit message from CVS:
8018 * gst/gstbin.c: (bin_query_latency_fold):
8019 Only care about latency min and max when the sink is actually a live
8022 2008-06-25 10:53:52 +0000 Wim Taymans <wim.taymans@gmail.com>
8024 docs/design/part-block.txt: Fix typo.
8025 Original commit message from CVS:
8026 * docs/design/part-block.txt:
8028 * docs/design/part-element-transform.txt:
8029 Add notes about why transform needs to know input/output sizes.
8030 Add some issues that need to be solved.
8031 Add some more use cases.
8032 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
8033 (gst_test_trans_class_init), (result_sink_chain),
8034 (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
8035 (gst_test_trans_push), (gst_test_trans_pop):
8036 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
8037 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
8038 (set_caps_1), (set_caps_ct1), (transform_ct1),
8039 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
8040 (gst_basetransform_suite):
8041 Add suport for different pad templates and buffer-alloc.
8042 Add more checks for caps and buffer-alloc.
8043 Add checks for proxy buffer alloc.
8044 Add unit test for copy transform.
8046 2008-06-24 19:56:51 +0000 Luc Pionchon <luc.pionchon@nokia.com>
8048 docs/manual/: Typo and formatting fixes (#538594).
8049 Original commit message from CVS:
8050 Patch by: Luc Pionchon <luc.pionchon@nokia.com>
8051 * docs/manual/appendix-integration.xml:
8052 * docs/manual/appendix-licensing.xml:
8053 * docs/manual/basics-elements.xml:
8054 * docs/manual/basics-helloworld.xml:
8055 * docs/manual/basics-pads.xml:
8056 * docs/manual/highlevel-components.xml:
8057 * docs/manual/highlevel-xml.xml:
8058 * docs/manual/intro-basics.xml:
8059 * docs/manual/intro-preface.xml:
8060 Typo and formatting fixes (#538594).
8062 2008-06-24 07:49:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8064 tests/check/gst/gstghostpad.c: Fix some memory leaks and uses of object instances that we don't actually own.
8065 Original commit message from CVS:
8066 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
8067 Fix some memory leaks and uses of object instances that we don't
8070 2008-06-22 19:19:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8072 plugins/elements/gstmultiqueue.c: Add functionality to extra-size-buffers property.
8073 Original commit message from CVS:
8074 * plugins/elements/gstmultiqueue.c:
8075 Add functionality to extra-size-buffers property.
8077 2008-06-22 14:35:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8079 plugins/elements/gstmultiqueue.c: Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't activate the p...
8080 Original commit message from CVS:
8081 * plugins/elements/gstmultiqueue.c:
8082 Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't
8083 activate the pads if they are added in STATE_NULL.
8085 2008-06-21 21:20:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8087 docs/libs/gstreamer-libs-sections.txt: Add new API to doc
8088 Original commit message from CVS:
8089 * docs/libs/gstreamer-libs-sections.txt:
8091 * libs/gst/check/gstcheck.c:
8092 * libs/gst/check/gstcheck.h:
8093 API: gst_check_teardown_pad_by_name
8095 2008-06-21 19:48:53 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8097 libs/gst/check/gstcheck.*: Also setup request pads and allow setup pads by name (#537812)
8098 Original commit message from CVS:
8099 * libs/gst/check/gstcheck.c:
8100 * libs/gst/check/gstcheck.h:
8101 Also setup request pads and allow setup pads by name (#537812)
8102 API: gst_check_setup_src_pad_by_name
8103 API: gst_check_setup_sink_pad_by_name
8105 2008-06-20 21:08:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8107 tests/check/: Use HAVE_VALGRIND_H some more.
8108 Original commit message from CVS:
8109 * tests/check/gst/gstbuffer.c:
8110 * tests/check/pipelines/parse-launch.c:
8111 Use HAVE_VALGRIND_H some more.
8113 2008-06-20 16:29:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8115 scripts/cvs-update.sh: Pass arguments to make.
8116 Original commit message from CVS:
8117 * scripts/cvs-update.sh:
8118 Pass arguments to make.
8119 Run autoregen.sh if Makefile is not there.
8121 2008-06-20 15:54:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8123 Don't assume that <valgrind/valgrind.h> exists just because the binary is there.
8124 Original commit message from CVS:
8127 Don't assume that <valgrind/valgrind.h> exists just because
8128 the binary is there.
8130 2008-06-20 12:06:54 +0000 Wim Taymans <wim.taymans@gmail.com>
8132 tests/check/: Add some test basetransform element and the beginnings of various unit tests for it.
8133 Original commit message from CVS:
8134 * tests/check/Makefile.am:
8135 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
8136 (gst_test_trans_class_init), (gst_test_trans_init),
8137 (gst_test_trans_set_data), (result_sink_chain),
8138 (gst_test_trans_new), (gst_test_trans_free), (gst_test_trans_push),
8139 (gst_test_trans_pop):
8140 * tests/check/libs/transform1.c: (GST_START_TEST),
8141 (transform_ip_1), (set_caps_1), (gst_basetransform_suite):
8142 Add some test basetransform element and the beginnings of various
8145 2008-06-20 11:24:03 +0000 Wim Taymans <wim.taymans@gmail.com>
8147 libs/gst/base/gsttypefindhelper.c: Increase code readability.
8148 Original commit message from CVS:
8149 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
8150 Increase code readability.
8151 Don't try to compare buffer offsets when ther are invalid.
8153 2008-06-20 11:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
8155 docs/design/Makefile.am: Dist some more design docs.
8156 Original commit message from CVS:
8157 * docs/design/Makefile.am:
8158 Dist some more design docs.
8159 * docs/random/moving-plugins:
8160 Small addition: good plugins mustn't have functional code
8161 within assertion macros.
8163 2008-06-20 10:32:34 +0000 Wim Taymans <wim.taymans@gmail.com>
8165 docs/design/draft-framestep.txt: Some ideas about a framestep API
8166 Original commit message from CVS:
8167 * docs/design/draft-framestep.txt:
8168 Some ideas about a framestep API
8169 * docs/design/part-element-transform.txt:
8170 Start design and use cases for basetransform in order to get it
8173 2008-06-20 10:20:08 +0000 Tim-Philipp Müller <tim@centricular.net>
8175 gst/gstbus.c: Make it known that gst_bus_poll() is pure evil (fixes #538810).
8176 Original commit message from CVS:
8178 Make it known that gst_bus_poll() is pure evil (fixes #538810).
8180 2008-06-20 10:14:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8182 plugins/elements/: Remove short_description. Add basic docs for gsttypefindelement.
8183 Original commit message from CVS:
8184 * plugins/elements/gstcapsfilter.c:
8185 * plugins/elements/gstfakesink.c:
8186 * plugins/elements/gstfakesrc.c:
8187 * plugins/elements/gstfdsink.c:
8188 * plugins/elements/gstfdsrc.c:
8189 * plugins/elements/gstfilesink.c:
8190 * plugins/elements/gstfilesrc.c:
8191 * plugins/elements/gstidentity.c:
8192 * plugins/elements/gstmultiqueue.c:
8193 * plugins/elements/gstqueue.c:
8194 * plugins/elements/gsttee.c:
8195 * plugins/elements/gsttypefindelement.c:
8196 Remove short_description. Add basic docs for gsttypefindelement.
8197 Simplify markup for fakesrc/fdsrc.
8199 2008-06-20 10:07:28 +0000 Wim Taymans <wim.taymans@gmail.com>
8201 plugins/elements/gstfdsrc.c: Added Since doc.
8202 Original commit message from CVS:
8203 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
8206 2008-06-20 10:02:14 +0000 joel larsson <tilljoel@gmail.com>
8208 Add timeout property like udpsrc. Fixes #538628.
8209 Original commit message from CVS:
8210 Patch by: joel larsson <tilljoel at gmail dot com>
8211 * docs/plugins/gstreamer-plugins.args:
8212 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
8213 (gst_fd_src_init), (gst_fd_src_update_fd),
8214 (gst_fd_src_set_property), (gst_fd_src_get_property),
8215 (gst_fd_src_create):
8216 * plugins/elements/gstfdsrc.h:
8217 Add timeout property like udpsrc. Fixes #538628.
8218 Add some more docs and example pipelines.
8220 2008-06-20 08:54:45 +0000 Wim Taymans <wim.taymans@gmail.com>
8222 Add method to allow sinks to specify additional delay between the sync times and the actual rendering of the data.
8223 Original commit message from CVS:
8224 * docs/libs/gstreamer-libs-sections.txt:
8225 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
8226 (gst_base_sink_query_latency), (gst_base_sink_set_render_delay),
8227 (gst_base_sink_get_render_delay), (gst_base_sink_wait_eos),
8228 (gst_base_sink_do_sync):
8229 * libs/gst/base/gstbasesink.h:
8230 * win32/common/libgstbase.def:
8231 Add method to allow sinks to specify additional delay between the sync
8232 times and the actual rendering of the data.
8233 API: gst_base_sink_set_render_delay()
8234 API: gst_base_sink_get_render_delay()
8236 2008-06-20 08:45:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8238 configure.ac: Bump version number back to dev -> 0.10.20.1
8239 Original commit message from CVS:
8241 Bump version number back to dev -> 0.10.20.1
8243 2008-06-20 08:39:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8245 API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
8246 Original commit message from CVS:
8247 * docs/gst/gstreamer-sections.txt:
8248 * gst/gsttaglist.c: (_gst_tag_initialize):
8250 API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
8253 2008-06-20 08:36:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8255 libs/gst/controller/gstcontroller.c: Revert one change, that make ret value possible uninitialized.
8256 Original commit message from CVS:
8257 * libs/gst/controller/gstcontroller.c:
8258 Revert one change, that make ret value possible uninitialized.
8260 2008-06-20 08:32:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8262 libs/gst/controller/gstcontroller.c: Use freeze/thaw notify to sync notify emission a bit (its also more efficient). ...
8263 Original commit message from CVS:
8264 * libs/gst/controller/gstcontroller.c:
8265 Use freeze/thaw notify to sync notify emission a bit (its also more
8266 efficient). Move debug output to LOG (is called a lot in a loop).
8267 Always unset g_values if the have been initialized.
8269 2008-06-20 08:28:46 +0000 Wim Taymans <wim.taymans@gmail.com>
8271 libs/gst/base/gstbasesink.c: If we have not seen a buffer before EOS, use the segment values to report the current po...
8272 Original commit message from CVS:
8273 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
8274 (gst_base_sink_wait_eos), (gst_base_sink_event):
8275 If we have not seen a buffer before EOS, use the segment values to
8276 report the current position instead of invalid positions.
8278 2008-06-20 08:21:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8281 Original commit message from CVS:
8282 * docs/plugins/tmpl/.cvsignore:
8283 * tests/check/gst/.cvsignore:
8286 2008-06-20 08:17:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8288 Rewrite handling of default values. Fix overflow with unsigned types in linear interpolation. Remove now obsolete _fi...
8289 Original commit message from CVS:
8290 * libs/gst/controller/gstinterpolation.c:
8291 * libs/gst/controller/gstinterpolationcontrolsource.c:
8292 * tests/check/libs/controller.c:
8293 Rewrite handling of default values. Fix overflow with unsigned types
8294 in linear interpolation. Remove now obsolete _first_value() function.
8295 Add more tests. Fixes #538201.
8297 2008-06-20 08:14:23 +0000 Wim Taymans <wim.taymans@gmail.com>
8299 libs/gst/base/gstbasetransform.c: Add debug info.
8300 Original commit message from CVS:
8301 * libs/gst/base/gstbasetransform.c:
8302 (gst_base_transform_class_init), (gst_base_transform_init),
8303 (gst_base_transform_transform_caps),
8304 (gst_base_transform_prepare_output_buffer):
8306 When a buffer is writable, its metadata is also writable so we don't
8307 need to subbuffer (which then makes the buffer not-writable anymore).
8309 === release 0.10.20 ===
8311 2008-06-18 10:58:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8317 * docs/plugins/gstreamer-plugins.args:
8318 * docs/plugins/gstreamer-plugins.hierarchy:
8319 * docs/plugins/inspect/plugin-coreelements.xml:
8320 * docs/plugins/inspect/plugin-coreindexers.xml:
8322 * win32/common/config.h:
8324 Original commit message from CVS:
8327 2008-06-18 10:56:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8358 Original commit message from CVS:
8361 2008-06-11 21:14:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8363 configure.ac: 0.10.19.3 pre-release
8364 Original commit message from CVS:
8366 0.10.19.3 pre-release
8368 2008-06-11 20:07:31 +0000 David Schleef <ds@schleef.org>
8370 Rename DATADIR to GST_DATADIR to avoid build problems
8371 Original commit message from CVS:
8374 Rename DATADIR to GST_DATADIR to avoid build problems
8375 on win32. Patch By: David Schleef <ds@schleef.org>
8378 2008-06-05 10:13:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8380 configure.ac: Explicitely link with -ldl if dladdr() is found there. Before it was implicitely linked by the gmodule ...
8381 Original commit message from CVS:
8383 Explicitely link with -ldl if dladdr() is found there. Before it was
8384 implicitely linked by the gmodule pkgconfig file but in glib 2.17.0
8385 -ldl has moved from Libs to Libs.private. Fixes bug #536744.
8387 2008-06-05 09:42:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8390 Put pre-release chaneglog entry where it actually happened
8391 Original commit message from CVS:
8392 Put pre-release chaneglog entry where it actually happened
8394 2008-06-05 09:41:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8396 configure.ac: 0.10.19.2 pre-release
8397 Original commit message from CVS:
8399 0.10.19.2 pre-release
8401 2008-06-05 08:55:41 +0000 Tim-Philipp Müller <tim@centricular.net>
8403 gst/gsterror.c: Fix typo (spotted by Fabricio Godoy, #536723).
8404 Original commit message from CVS:
8405 * gst/gsterror.c: (_gst_stream_errors_init):
8406 Fix typo (spotted by Fabricio Godoy, #536723).
8408 2008-06-04 11:47:16 +0000 Wim Taymans <wim.taymans@gmail.com>
8410 libs/gst/base/gstbasesink.c: Add some debug.
8411 Original commit message from CVS:
8412 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_async_enabled),
8413 (gst_base_sink_set_ts_offset), (gst_base_sink_perform_qos):
8415 Make sure we don't generate invalid QoS messages.
8417 2008-06-04 11:31:15 +0000 Wim Taymans <wim.taymans@gmail.com>
8419 gst/gstevent.c: Add some assert and docs for invalid input to the qos function.
8420 Original commit message from CVS:
8421 * gst/gstevent.c: (gst_event_new_qos):
8422 Add some assert and docs for invalid input to the qos function.
8424 2008-05-30 15:48:52 +0000 Wim Taymans <wim.taymans@gmail.com>
8426 libs/gst/base/gstbasesink.c: The reported position must always be smaller than the last seen timestamps (or timestamp...
8427 Original commit message from CVS:
8428 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
8429 (gst_base_sink_get_position):
8430 The reported position must always be smaller than the last seen
8431 timestamps (or timestamp + duration for reverse).
8433 2008-05-30 07:36:17 +0000 Rob Bradford <rob@robster.org.uk>
8435 gst/gstregistry.c: Don't recurse into .debug directories as some distros install the debugging symbols next to the pl...
8436 Original commit message from CVS:
8437 Patch by: Rob Bradford <rob at robster dot org dot uk>
8438 * gst/gstregistry.c: (gst_registry_scan_path_level):
8439 Don't recurse into .debug directories as some distros install
8440 the debugging symbols next to the plugins in .debug directories
8441 and dlopen() crashes on them sometimes. Fixes bug #508070.
8442 Add FIXME for 0.11 to not recurse into directories at all because
8443 it's very inconsistent to the behaviour of other PATH environment
8446 2008-05-29 16:34:22 +0000 Wim Taymans <wim.taymans@gmail.com>
8448 libs/gst/base/gstbasesink.c: Fix position query range checks in reverse playback.
8449 Original commit message from CVS:
8450 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
8451 (gst_base_sink_get_position_last), (gst_base_sink_get_position):
8452 Fix position query range checks in reverse playback.
8454 2008-05-29 07:19:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8456 gst/gstelement.*: Deprecated gst_element_get_pad() as it can't be used sanely. It's not clear of the reference to the...
8457 Original commit message from CVS:
8460 Deprecated gst_element_get_pad() as it can't be used sanely. It's not
8461 clear of the reference to the resulting pad must be released later
8462 or not, resulting in possible leaks. Fixes bug #533865.
8464 2008-05-28 16:46:07 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
8466 gst/gstelementfactory.c: Small doc fix. Fixes #535285.
8467 Original commit message from CVS:
8468 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
8469 * gst/gstelementfactory.c:
8470 Small doc fix. Fixes #535285.
8472 2008-05-28 13:48:17 +0000 Bjarne Rosengren <bjarne@axis.com>
8474 libs/gst/base/gstbasesrc.c: Make sending an EOS event to the basesrc non-blocking even if the implementation does blo...
8475 Original commit message from CVS:
8476 Based on patch by: Bjarne Rosengren <bjarne at axis dot com>
8477 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
8478 (gst_base_src_get_range), (gst_base_src_pad_get_range),
8479 (gst_base_src_loop), (gst_base_src_set_flushing),
8480 (gst_base_src_change_state):
8481 Make sending an EOS event to the basesrc non-blocking even if the
8482 implementation does blocking waits in the create function. This is done
8483 by unlocking the create function when EOS is sent.
8486 2008-05-28 10:44:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8488 tools/gst-inspect.c: If possible print the element type of GValueArray properties.
8489 Original commit message from CVS:
8490 * tools/gst-inspect.c: (print_element_properties_info):
8491 If possible print the element type of GValueArray properties.
8493 2008-05-28 07:47:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8495 gst/gstiterator.c: Remove an unused field from the private GstListIterator struct.
8496 Original commit message from CVS:
8497 * gst/gstiterator.c:
8498 Remove an unused field from the private GstListIterator struct.
8500 2008-05-27 20:19:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8502 libs/gst/controller/gstcontroller.c: Add parameter guards.
8503 Original commit message from CVS:
8504 * libs/gst/controller/gstcontroller.c:
8505 Add parameter guards.
8507 2008-05-27 19:47:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8509 tests/check/gst/gstpipeline.c: Revert test change and add comment why it should not work.
8510 Original commit message from CVS:
8511 * tests/check/gst/gstpipeline.c:
8512 Revert test change and add comment why it should not work.
8514 2008-05-27 18:31:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8516 tests/check/gst/gstpipeline.c: Extending the test a little to verify that we also get the NULL state- change message.
8517 Original commit message from CVS:
8518 * tests/check/gst/gstpipeline.c:
8519 Extending the test a little to verify that we also get the NULL state-
8522 2008-05-27 16:37:32 +0000 Tim-Philipp Müller <tim@centricular.net>
8524 gst/gstpreset.c: Add Since: markers to docs blurbs.
8525 Original commit message from CVS:
8526 * gst/gstpreset.c: (gst_preset_default_get_meta),
8527 (gst_preset_get_preset_names), (gst_preset_get_property_names),
8528 (gst_preset_load_preset), (gst_preset_save_preset),
8529 (gst_preset_rename_preset), (gst_preset_delete_preset),
8530 (gst_preset_set_meta):
8531 Add Since: markers to docs blurbs.
8532 * win32/common/libgstreamer.def:
8533 Add recently-added API.
8535 2008-05-27 15:11:35 +0000 Stefan Kost <ensonic@users.sf.net>
8537 configure.ac: Add DATADIR for storing presets.
8538 Original commit message from CVS:
8539 Patch by: Stefan Kost <ensonic@users.sf.net>
8541 Add DATADIR for storing presets.
8542 * docs/gst/gstreamer-docs.sgml:
8543 * docs/gst/gstreamer-sections.txt:
8544 * docs/gst/gstreamer.types.in:
8545 Add GstPreset to docs.
8548 * gst/gstpreset.c: (preset_get_paths), (preset_skip_property),
8549 (preset_open_and_parse_header), (preset_parse_version),
8550 (preset_merge), (preset_get_keyfile),
8551 (gst_preset_default_get_preset_names),
8552 (gst_preset_default_get_property_names),
8553 (gst_preset_default_load_preset),
8554 (gst_preset_default_save_presets_file),
8555 (gst_preset_default_save_preset),
8556 (gst_preset_default_rename_preset),
8557 (gst_preset_default_delete_preset), (gst_preset_default_set_meta),
8558 (gst_preset_default_get_meta), (gst_preset_default_randomize),
8559 (gst_preset_default_reset), (gst_preset_get_preset_names),
8560 (gst_preset_get_property_names), (gst_preset_load_preset),
8561 (gst_preset_save_preset), (gst_preset_rename_preset),
8562 (gst_preset_delete_preset), (gst_preset_set_meta),
8563 (gst_preset_get_meta), (gst_preset_class_init),
8564 (gst_preset_base_init), (gst_preset_get_type):
8566 Add GstPreset to core. Fixes #396779
8567 * tests/check/Makefile.am:
8568 * tests/check/gst/gstpreset.c: (gst_preset_test_get_property),
8569 (gst_preset_test_set_property), (gst_preset_test_class_init),
8570 (gst_preset_test_base_init), (gst_preset_test_get_type),
8571 (gst_preset_test_plugin_init), (GST_START_TEST),
8572 (remove_preset_file), (test_setup), (test_teardown),
8574 Add GstPreset unit tests.
8576 2008-05-27 10:59:38 +0000 Wim Taymans <wim.taymans@gmail.com>
8578 gst/gstpad.c: The default event function on a sinkpad should return TRUE when there are no internal links but should ...
8579 Original commit message from CVS:
8580 * gst/gstpad.c: (gst_pad_event_default_dispatch):
8581 The default event function on a sinkpad should return TRUE when
8582 there are no internal links but should collect the return values from
8583 the internal links otherwise.
8585 2008-05-27 10:57:11 +0000 Wim Taymans <wim.taymans@gmail.com>
8587 plugins/elements/gsttypefindelement.c: Use faster and safer _pad_push_event().
8588 Original commit message from CVS:
8589 * plugins/elements/gsttypefindelement.c:
8590 (gst_type_find_element_src_event),
8591 (gst_type_find_element_handle_event):
8592 Use faster and safer _pad_push_event().
8594 2008-05-27 10:50:49 +0000 Tim-Philipp Müller <tim@centricular.net>
8596 API: add gst_bin_find_unlinked_pad()
8597 Original commit message from CVS:
8598 * docs/gst/gstreamer-sections.txt:
8599 * gst/gstutils.c: (element_find_unlinked_pad),
8600 (gst_bin_find_unlinked_pad), (gst_bin_find_unconnected_pad),
8602 API: add gst_bin_find_unlinked_pad()
8603 API: deprecate gst_bin_find_unconnected_pad() (#401456)
8605 2008-05-26 10:07:09 +0000 Peter Kjellerstedt <pkj@axis.com>
8607 gst/: Fixed a bunch of typos.
8608 Original commit message from CVS:
8613 Fixed a bunch of typos.
8615 2008-05-25 16:34:32 +0000 Tim-Philipp Müller <tim@centricular.net>
8617 gst/: 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
8618 Original commit message from CVS:
8620 * gst/gstutils.c: (gst_element_unlink), (element_find_unlinked_pad),
8621 (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description),
8622 (gst_parse_bin_from_description_full):
8624 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
8626 2008-05-25 16:13:38 +0000 Tim-Philipp Müller <tim@centricular.net>
8628 docs/pwg/advanced-tagging.xml: Small docs update, can't be bothered to rewrite the nonsensical examples right now.
8629 Original commit message from CVS:
8630 * docs/pwg/advanced-tagging.xml:
8631 Small docs update, can't be bothered to rewrite the nonsensical
8634 2008-05-25 14:44:44 +0000 Tim-Philipp Müller <tim@centricular.net>
8636 gst/gstevent.h: Clarify docs for GST_SEEK_TYPE_CUR (#534505).
8637 Original commit message from CVS:
8639 Clarify docs for GST_SEEK_TYPE_CUR (#534505).
8641 2008-05-25 14:13:22 +0000 Tim-Philipp Müller <tim@centricular.net>
8643 gst/parse/grammar.y: Remove unneeded casts.
8644 Original commit message from CVS:
8645 * gst/parse/grammar.y:
8646 Remove unneeded casts.
8648 2008-05-25 13:56:38 +0000 Tim-Philipp Müller <tim@centricular.net>
8650 Get all missing elements from a parse launch string if possible (ie. if the FATAL_ERRORS flag has been specified). Fi...
8651 Original commit message from CVS:
8652 * gst/parse/grammar.y:
8653 * tests/check/pipelines/parse-launch.c:
8654 Get all missing elements from a parse launch string if possible
8655 (ie. if the FATAL_ERRORS flag has been specified). Fixes #528178.
8657 2008-05-24 16:38:15 +0000 Tim-Philipp Müller <tim@centricular.net>
8659 tests/check/: Add some unit tests for the new gst_parse_launch*_full() API. (Exposes a previously-existing memory lea...
8660 Original commit message from CVS:
8661 * tests/check/Makefile.am:
8662 * tests/check/pipelines/parse-launch.c:
8663 Add some unit tests for the new gst_parse_launch*_full() API.
8664 (Exposes a previously-existing memory leak in the error code
8665 path, so adding to VALGRIND_TO_FIX for now).
8667 2008-05-24 15:33:53 +0000 Tim-Philipp Müller <tim@centricular.net>
8669 API: gst_parse_launch_full()
8670 Original commit message from CVS:
8671 * docs/gst/gstreamer-sections.txt:
8672 * gst/gst.c: (init_post):
8673 * gst/gst_private.h: (_GstParseContext):
8674 * gst/gstparse.c: (gst_parse_error_quark), (gst_parse_context_new),
8675 (gst_parse_context_free), (gst_parse_context_get_missing_elements),
8676 (gst_parse_launchv), (gst_parse_launchv_full), (gst_parse_launch),
8677 (gst_parse_launch_full):
8678 * gst/gstparse.h: (GST_PARSE_FLAG_NONE), (GST_PARSE_FLAG_FATAL_ERRORS),
8679 (GstParseFlags), (GstParseContext):
8680 * gst/gstutils.c: (gst_parse_bin_from_description),
8681 (gst_parse_bin_from_description_full):
8683 * gst/parse/grammar.y:
8684 * gst/parse/types.h:
8685 * win32/common/libgstreamer.def:
8686 Add new gst_parse_*_full API (#528178):
8687 API: gst_parse_launch_full()
8688 API: gst_parse_launchv_full()
8689 API: gst_parse_bin_from_description_full()
8690 API: gst_parse_context_new()
8691 API: gst_parse_context_free()
8692 API: gst_parse_context_get_missing_elements()
8694 2008-05-23 06:50:10 +0000 Suresh Kumar P <sureshkumar.pp@gmail.com>
8696 docs/faq/gst-uninstalled: Also support ffmpeg in gst-uninstalled.
8697 Original commit message from CVS:
8698 patch by: Suresh Kumar P <sureshkumar.pp@gmail.com>
8699 * docs/faq/gst-uninstalled:
8700 Also support ffmpeg in gst-uninstalled.
8702 2008-05-22 20:29:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8704 configure.ac: After discussion on IRC use the binary registry as default but allow to disable it with --disable-binar...
8705 Original commit message from CVS:
8707 After discussion on IRC use the binary registry as default
8708 but allow to disable it with --disable-binary-registry.
8709 * win32/common/libgstreamer.def:
8710 Add the two new symbols for the binary registry.
8712 2008-05-22 15:38:54 +0000 Tim-Philipp Müller <tim@centricular.net>
8714 gst/: More guards against bad input; typo fix; some minor clean-ups.
8715 Original commit message from CVS:
8716 * gst/gstparse.c: (_gst_parse_escape), (gst_parse_launchv):
8717 * gst/gstutils.c: (gst_parse_bin_from_description):
8718 * gst/parse/grammar.y: (graph):
8719 More guards against bad input; typo fix; some minor clean-ups.
8721 2008-05-22 08:33:27 +0000 Sjoerd Simons <sjoerd@luon.net>
8723 libs/gst/base/gstbasesink.c: If nothing else can be used, use the last buffer's start time as the segment's last stop...
8724 Original commit message from CVS:
8725 Patch by: Sjoerd Simons <sjoerd at luon dot net>
8726 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
8727 If nothing else can be used, use the last buffer's start time as
8728 the segment's last stop. Fixes bug #534258.
8730 2008-05-21 18:33:08 +0000 Tim-Philipp Müller <tim@centricular.net>
8732 gst/gstpad.c: Move size sanity check to the right place: downstream may return a buffer with a smaller size if the bu...
8733 Original commit message from CVS:
8734 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
8735 Move size sanity check to the right place: downstream may return
8736 a buffer with a smaller size if the buffer caps are different than
8737 the requested ones, as may happen when doing reverse negotiation.
8739 2008-05-21 16:06:53 +0000 Wim Taymans <wim.taymans@gmail.com>
8741 plugins/elements/: Small cleanups. Add note adbout g_fopen() on windows and why we don't use it yet.
8742 Original commit message from CVS:
8743 * plugins/elements/gstfilesink.c: (gst_file_sink_set_location),
8744 (gst_file_sink_render):
8745 * plugins/elements/gstfilesrc.c: (gst_file_src_set_location),
8746 (gst_file_src_start):
8747 Small cleanups. Add note adbout g_fopen() on windows and why we don't
8750 2008-05-21 15:57:52 +0000 Wim Taymans <wim.taymans@gmail.com>
8752 Don't use gst_element_get_pad().
8753 Original commit message from CVS:
8754 * gst/gstpad.c: (gst_pad_load_and_link):
8755 * gst/gstutils.c: (gst_element_link_pads),
8756 (gst_element_unlink_pads):
8757 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
8758 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
8759 (gst_check_teardown_sink_pad),
8760 (gst_check_element_push_buffer_list):
8761 * tests/check/elements/fakesink.c: (GST_START_TEST):
8762 * tests/check/elements/filesink.c:
8763 * tests/check/elements/filesrc.c: (GST_START_TEST):
8764 * tests/check/elements/multiqueue.c: (setup_multiqueue),
8765 (mq_sinkpad_to_srcpad):
8766 * tests/check/elements/tee.c: (GST_START_TEST):
8767 * tests/check/generic/sinks.c: (GST_START_TEST):
8768 * tests/check/gst/gstbin.c: (GST_START_TEST):
8769 * tests/check/gst/gstevent.c: (GST_START_TEST):
8770 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
8771 * tests/check/gst/gstpipeline.c: (GST_START_TEST):
8772 * tests/check/gst/gstquery.c: (GST_START_TEST):
8773 * tests/check/gst/gstutils.c: (GST_START_TEST):
8774 * tests/check/libs/basesrc.c: (GST_START_TEST):
8775 * tests/check/pipelines/parse-launch.c: (run_delayed_test),
8776 (gst_parse_test_element_change_state):
8777 Don't use gst_element_get_pad().
8779 2008-05-21 15:54:28 +0000 Felipe Contreras <felipe.contreras@nokia.com>
8781 docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
8782 Original commit message from CVS:
8784 Fix installing plugin documentation when gtk-doc is disabled.
8786 2008-05-21 15:51:25 +0000 Wim Taymans <wim.taymans@gmail.com>
8788 docs/manual/: Avoid using a bad function in the example code.
8789 Original commit message from CVS:
8790 * docs/manual/advanced-autoplugging.xml:
8791 * docs/manual/basics-helloworld.xml:
8792 * docs/manual/basics-pads.xml:
8793 * docs/manual/highlevel-components.xml:
8794 Avoid using a bad function in the example code.
8796 2008-05-21 15:49:21 +0000 Wim Taymans <wim.taymans@gmail.com>
8798 gst/gstclock.c: Fix debug of the new clock rate.
8799 Original commit message from CVS:
8800 * gst/gstclock.c: (gst_clock_set_calibration):
8801 Fix debug of the new clock rate.
8803 2008-05-21 11:10:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8805 win32/common/libgstbase.def: Add gst_base_sink_wait_clock() to the exported symbols.
8806 Original commit message from CVS:
8807 * win32/common/libgstbase.def:
8808 Add gst_base_sink_wait_clock() to the exported symbols.
8810 2008-05-20 08:28:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8812 libs/gst/base/gstbasetransform.c: Unref events that the GstBaseTransform::event vfunc didn't want to have forwarded b...
8813 Original commit message from CVS:
8814 Patch by: Tim-Philipp Müller <tim.muller at collabora co uk>
8815 * libs/gst/base/gstbasetransform.c:
8816 (gst_base_transform_sink_event):
8817 Unref events that the GstBaseTransform::event vfunc didn't want to
8818 have forwarded by the base class. Closes a leak in identity.
8821 2008-05-19 16:36:51 +0000 Wim Taymans <wim.taymans@gmail.com>
8823 Expose a method that was previously used internally to synchronize against the clock because it can be useful for sub...
8824 Original commit message from CVS:
8825 * docs/libs/gstreamer-libs-sections.txt:
8826 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock):
8827 * libs/gst/base/gstbasesink.h:
8828 Expose a method that was previously used internally to synchronize
8829 against the clock because it can be useful for subclasses too.
8830 GstBaseSink::gst_base_sink_wait_clock()
8832 2008-05-19 11:59:34 +0000 Tim-Philipp Müller <tim@centricular.net>
8834 gst/gstpad.c: Add sanity check to make sure we don't get smaller buffers than requested (and fallback to normal buffe...
8835 Original commit message from CVS:
8836 * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
8837 Add sanity check to make sure we don't get smaller buffers
8838 than requested (and fallback to normal buffer alloc if we do).
8840 2008-05-19 11:11:49 +0000 Wim Taymans <wim.taymans@gmail.com>
8842 libs/gst/base/gstbasesink.c: Refactor adjusting the running_time with latency and offset into a separate method.
8843 Original commit message from CVS:
8844 * libs/gst/base/gstbasesink.c: (gst_base_sink_adjust_time),
8845 (gst_base_sink_wait_clock), (gst_base_sink_wait_eos),
8846 (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked):
8847 Refactor adjusting the running_time with latency and offset into a
8849 When doing clipping, we still want to use the subclass get_times method,
8850 just in case the DURATION or TIMESTAMP are not set.
8852 2008-05-19 10:46:44 +0000 Tim-Philipp Müller <tim@centricular.net>
8854 API: add gst_type_find_suggest_simple(), #533740.
8855 Original commit message from CVS:
8856 * docs/gst/gstreamer-sections.txt:
8857 * gst/gsttypefind.c: (gst_type_find_suggest_simple):
8858 * gst/gsttypefind.h:
8859 * win32/common/libgstreamer.def:
8860 API: add gst_type_find_suggest_simple(), #533740.
8862 2008-05-19 10:29:57 +0000 Tim-Philipp Müller <tim@centricular.net>
8864 libs/gst/base/gstbasesrc.c: Use right error code when typefinding fails, so we can use the default (translated) error...
8865 Original commit message from CVS:
8866 * libs/gst/base/gstbasesrc.c: (gst_base_src_start):
8867 Use right error code when typefinding fails, so we can use
8868 the default (translated) error messages.
8870 2008-05-19 10:03:09 +0000 Wim Taymans <wim.taymans@gmail.com>
8872 libs/gst/base/gstbasesrc.c: When the subclass did not set caps on outgoing buffers, configure the caps we negotiated ...
8873 Original commit message from CVS:
8874 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
8875 (gst_base_src_start):
8876 When the subclass did not set caps on outgoing buffers, configure the
8877 caps we negotiated on the source pad.
8878 When the typefind helper does not find caps, error out properly instead
8879 of doing things with NULL caps.
8881 2008-05-18 18:53:50 +0000 Tim-Philipp Müller <tim@centricular.net>
8883 gst/gsttypefind.h: Tabs to spaces, oh yes!
8884 Original commit message from CVS:
8885 * gst/gsttypefind.h:
8886 Tabs to spaces, oh yes!
8888 2008-05-18 12:13:42 +0000 Tim-Philipp Müller <tim@centricular.net>
8892 Original commit message from CVS:
8895 2008-05-18 11:52:39 +0000 Tim-Philipp Müller <tim@centricular.net>
8897 tests/check/gst/gstcaps.c: Add David's and Benjamin's tests for array subtraction to the unit test suite, which sugge...
8898 Original commit message from CVS:
8899 * tests/check/gst/gstcaps.c: (test_intersect2), (gst_caps_suite):
8900 Add David's and Benjamin's tests for array subtraction to the
8901 unit test suite, which suggests that #147931 is fixed these days.
8903 2008-05-18 11:35:43 +0000 Tim-Philipp Müller <tim@centricular.net>
8905 gst/gstevent.c: Document that gst_event_new_tag() and gst_event_new_navigation() take ownership of the taglist/struct...
8906 Original commit message from CVS:
8908 Document that gst_event_new_tag() and gst_event_new_navigation()
8909 take ownership of the taglist/structure passed to them. (#533635).
8911 2008-05-17 17:20:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8913 docs/Makefile.am: Don't descend into the plugins dir if plugin docs building is disabled.
8914 Original commit message from CVS:
8916 Don't descend into the plugins dir if plugin docs building
8919 Add a note about the new type:GTypeName syntax for the plugin
8920 documentation .types file.
8922 2008-05-17 13:54:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8924 gst/gstmessage.*: Mark the debug string parameters as const. Fixes bug #533490.
8925 Original commit message from CVS:
8926 * gst/gstmessage.c: (gst_message_new_error),
8927 (gst_message_new_warning), (gst_message_new_info):
8929 Mark the debug string parameters as const. Fixes bug #533490.
8931 2008-05-16 21:09:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8933 libs/gst/base/gsttypefindhelper.c: Sort buffer cache list by end offsets. This makes sure that we don't stop to searc...
8934 Original commit message from CVS:
8935 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
8936 Sort buffer cache list by end offsets. This makes sure that we don't
8937 stop to search for a cached buffer that contains the requested data
8939 Also read a minimum of 4k bytes instead of 512 bytes as this is a bit
8940 more efficient. Fixes bug #459862.
8942 2008-05-14 18:17:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8944 gst/gstinfo.c: Explain why we copy the list.
8945 Original commit message from CVS:
8947 Explain why we copy the list.
8948 * gst/gstpipeline.c:
8951 Add one debug-log statement to help tracing probelms with linking pads.
8953 2008-05-14 18:09:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8955 tests/check/gst/gstinfo.c: Add a test for removing the default log handler. Seems to fail under windows.
8956 Original commit message from CVS:
8957 * tests/check/gst/gstinfo.c:
8958 Add a test for removing the default log handler. Seems to fail under
8961 2008-05-14 13:52:59 +0000 Wim Taymans <wim.taymans@gmail.com>
8963 gst/gstpad.c: Release pad lock before calling out to avoid a possible deadlock.
8964 Original commit message from CVS:
8965 * gst/gstpad.c: (gst_pad_peer_accept_caps):
8966 Release pad lock before calling out to avoid a possible deadlock.
8968 2008-05-14 10:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
8970 gst/parse/grammar.y: Remove unneeded value unset.
8971 Original commit message from CVS:
8972 * gst/parse/grammar.y:
8973 Remove unneeded value unset.
8974 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
8975 Add unit test for de/serialization of caps.
8977 2008-05-13 12:54:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8979 plugins/elements/: Use custom marshalers that take GstMiniObject as first parameter.
8980 Original commit message from CVS:
8981 * plugins/elements/gstfakesink.c:
8982 (marshal_VOID__MINIOBJECT_OBJECT), (gst_fake_sink_class_init):
8983 * plugins/elements/gstfakesrc.c: (marshal_VOID__MINIOBJECT_OBJECT),
8984 (gst_fake_src_class_init):
8985 Use custom marshalers that take GstMiniObject as first parameter.
8986 Using OBJECT as parameter while a GstMiniObject is given will lead
8987 to assertions if built with G_ENABLE_DEBUG. Fixes bug #525532.
8989 2008-05-13 12:38:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8991 plugins/elements/gsttypefindelement.c: Clean up on FLUSH_STOP and not FLUSH_START. Forward both events immediately.
8992 Original commit message from CVS:
8993 * plugins/elements/gsttypefindelement.c:
8994 (gst_type_find_element_handle_event),
8995 (gst_type_find_element_send_cached_events),
8996 (gst_type_find_element_change_state):
8997 Clean up on FLUSH_STOP and not FLUSH_START. Forward both events
9000 2008-05-13 11:45:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9002 plugins/elements/gsttypefindelement.c: Forward FLUSH_START events immediately and clean up instead of caching them.
9003 Original commit message from CVS:
9004 * plugins/elements/gsttypefindelement.c:
9005 (gst_type_find_handle_src_query), (stop_typefinding),
9006 (gst_type_find_element_handle_event),
9007 (gst_type_find_element_send_cached_events),
9008 (gst_type_find_element_change_state):
9009 Forward FLUSH_START events immediately and clean up instead of
9012 2008-05-13 07:11:05 +0000 Sjoerd Simons <sjoerd@luon.net>
9014 libs/gst/base/gstbasetransform.c: Check the caps of the buffer returned by gst_pad_alloc_buffer() and fall back to de...
9015 Original commit message from CVS:
9016 Patch by: Sjoerd Simons <sjoerd at luon dot net>
9017 * libs/gst/base/gstbasetransform.c:
9018 (gst_base_transform_buffer_alloc):
9019 Check the caps of the buffer returned by gst_pad_alloc_buffer() and
9020 fall back to default negotiation in the chain function if the caps
9021 are different from what was requested. Fixes bug #526768.
9023 2008-05-09 20:48:24 +0000 Tim-Philipp Müller <tim@centricular.net>
9025 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....
9026 Original commit message from CVS:
9028 * tests/check/gst/gstsegment.c:
9029 No, let's not use g_slice_{dup|copy} here, since they only exist
9030 since GLib 2.14 and we still depend only on >= 2.12. Also add
9031 unit test for gst_segment_copy().
9033 2008-05-09 18:25:44 +0000 Tim-Philipp Müller <tim@centricular.net>
9035 gst/gstutils.h: Try to fix 'dereferencing type-punned pointer will break strict aliasing rules' warnings with C++ com...
9036 Original commit message from CVS:
9037 * gst/gstutils.h: (GST_BOILERPLATE_FULL):
9038 Try to fix 'dereferencing type-punned pointer will break strict
9039 aliasing rules' warnings with C++ compilers and GLib >= 2.14.0: GLib
9040 changed the default GType typedef from gulong to gsize at some point,
9041 but kept GType typedef'ed to gulong for C++ for ABI reasons; the
9042 g_once_* functions all take a gsize * though, so work around the type
9043 mismatch for C++ by doing everything in gsize and casting to GType
9046 2008-05-09 14:02:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9048 plugins/elements/gstmultiqueue.c: Add documentation for the signals to push our core plugin docs coverage back up to ...
9049 Original commit message from CVS:
9050 * plugins/elements/gstmultiqueue.c:
9051 Add documentation for the signals to push our core plugin docs
9052 coverage back up to 100%.
9054 2008-05-08 14:23:16 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9056 gst/gstinfo.h (GST_FUNCTION): Reverted GST_FUNCTION to the old version as we don't want the full signature in C++ cod...
9057 Original commit message from CVS:
9058 * gst/gstinfo.h (GST_FUNCTION):
9059 Reverted GST_FUNCTION to the old version as we don't want the
9060 full signature in C++ code. Also added support for MSVC.
9062 2008-05-08 11:37:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9064 gst/gstutils.h: Intern the type name string, similar to what G_DEFINE_TYPE does.
9065 Original commit message from CVS:
9067 Intern the type name string, similar to what G_DEFINE_TYPE does.
9069 2008-05-08 11:27:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9071 gst/gstutils.h: Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
9072 Original commit message from CVS:
9074 Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
9076 2008-05-08 05:55:34 +0000 Sjoerd Simons <sjoerd@luon.net>
9078 libs/gst/base/gstbasetransform.c: Don't passthrough buffer allocation too easily if the caps change.
9079 Original commit message from CVS:
9080 Based on a patch by: Sjoerd Simons <sjoerd at luon dot net>
9081 * libs/gst/base/gstbasetransform.c:
9082 (gst_base_transform_buffer_alloc):
9083 Don't passthrough buffer allocation too easily if the caps change.
9084 This breaks when working in passthrough mode and upstream changes
9085 it's caps. Fixes bug #526768.
9087 2008-05-07 19:24:44 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9089 gst/gstinfo.c (gst_debug_log_valist): Improved the __FILE__ part of debug output for MSVC.
9090 Original commit message from CVS:
9091 * gst/gstinfo.c (gst_debug_log_valist):
9092 Improved the __FILE__ part of debug output for MSVC.
9094 2008-05-07 19:15:14 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9096 libs/gst/base/gstbasesrc.c (gst_base_src_default_query): Declaration after statement fix for compilers like MSVC.
9097 Original commit message from CVS:
9098 * libs/gst/base/gstbasesrc.c (gst_base_src_default_query):
9099 Declaration after statement fix for compilers like MSVC.
9101 2008-05-07 19:09:08 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9103 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
9104 Original commit message from CVS:
9105 * win32/common/config.h.in:
9106 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
9107 use the real thing than having "???" unconditionally.
9109 2008-05-07 18:51:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9111 gst/gstinfo.h (GST_FUNCTION): Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
9112 Original commit message from CVS:
9113 * gst/gstinfo.h (GST_FUNCTION):
9114 Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
9116 2008-05-07 09:47:27 +0000 Wim Taymans <wim.taymans@gmail.com>
9118 libs/gst/base/gstadapter.c: Small code cleanup.
9119 Original commit message from CVS:
9120 * libs/gst/base/gstadapter.c: (gst_adapter_available_fast):
9122 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
9123 (gst_base_sink_set_flushing):
9124 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
9127 2008-05-07 09:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
9129 plugins/elements/gstfakesrc.*: Added format property to control the format of the newsegment events.
9130 Original commit message from CVS:
9131 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
9132 (gst_fake_src_init), (gst_fake_src_set_property),
9133 (gst_fake_src_get_property), (gst_fake_src_start):
9134 * plugins/elements/gstfakesrc.h:
9135 Added format property to control the format of the newsegment events.
9136 API: GstFakeSrc:format
9138 2008-05-06 08:45:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9140 win32/common/libgstreamer.def: Add gst_pad_has_name() to the exported symbols.
9141 Original commit message from CVS:
9142 * win32/common/libgstreamer.def:
9143 Add gst_pad_has_name() to the exported symbols.
9145 2008-05-06 08:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9147 Don't allow negative sizes when allocating new buffers.
9148 Original commit message from CVS:
9149 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
9150 * libs/gst/base/gstbasetransform.c:
9151 (gst_base_transform_prepare_output_buffer):
9152 Don't allow negative sizes when allocating new buffers.
9155 2008-05-05 16:47:29 +0000 Sjoerd Simons <sjoerd@luon.net>
9157 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...
9158 Original commit message from CVS:
9159 Patch by: Sjoerd Simons <sjoerd at luon net>
9160 * gst/gstbus.c: (gst_bus_source_dispatch):
9161 Don't print a warning if the queue is empty when we try to pop
9162 here. That could happen if another thread or callback set the
9163 bus to flushing between the source's check/prepare and the
9164 dispatch being called (#531538).
9166 2008-05-05 16:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
9168 plugins/elements/gstmultiqueue.c: Small docs fix.
9169 Original commit message from CVS:
9170 * plugins/elements/gstmultiqueue.c:
9173 2008-05-05 15:50:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9175 tests/check/gst/gstvalue.c: Add unit test for deserializing uint64s and check some really large numbers in the int64 ...
9176 Original commit message from CVS:
9177 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
9178 Add unit test for deserializing uint64s and check some really large
9179 numbers in the int64 test.
9181 2008-05-04 19:07:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9183 tools/gst-inspect.c: Use "%s" as format string instead of printing strings directly.
9184 Original commit message from CVS:
9185 * tools/gst-inspect.c: (n_print), (print_hierarchy),
9186 (print_interfaces), (print_element_properties_info),
9187 (print_signal_info):
9188 Use "%s" as format string instead of printing strings directly.
9190 2008-05-04 14:25:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9192 gst/gstclock.c: Make some checks actually useful.
9193 Original commit message from CVS:
9194 * gst/gstclock.c: (gst_clock_set_calibration):
9195 Make some checks actually useful.
9196 * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
9197 Remove some unused code. Unsigned integers tend to be >= 0.
9199 2008-05-03 19:23:43 +0000 Tim-Philipp Müller <tim@centricular.net>
9201 gst/gstminiobject.c: Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this function was not in the uns...
9202 Original commit message from CVS:
9203 * gst/gstminiobject.c: (gst_value_get_mini_object):
9204 Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this
9205 function was not in the unscheduled 0.10.19 release.
9207 2008-05-03 19:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
9209 gst/gstregistry.c: Only print one log message per non-plugin file.
9210 Original commit message from CVS:
9211 * gst/gstregistry.c: (gst_registry_scan_path_level):
9212 Only print one log message per non-plugin file.
9214 2008-05-03 19:08:50 +0000 Tim-Philipp Müller <tim@centricular.net>
9216 gst/gstinfo.c: Fix alignment of debug log columns on 64-bit.
9217 Original commit message from CVS:
9218 * gst/gstinfo.c: (gst_debug_log_default):
9219 Fix alignment of debug log columns on 64-bit.
9221 2008-05-03 16:52:16 +0000 Tim-Philipp Müller <tim@centricular.net>
9223 docs/libs/: Ignore private controller headers for docs.
9224 Original commit message from CVS:
9225 * docs/libs/Makefile.am:
9226 * docs/libs/gstreamer-libs-sections.txt:
9227 Ignore private controller headers for docs.
9229 2008-05-03 15:25:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9231 libs/gst/controller/: Move some private declarations into private headers.
9232 Original commit message from CVS:
9233 * libs/gst/controller/gstcontrollerprivate.h:
9234 * libs/gst/controller/gsthelper.c:
9235 * libs/gst/controller/gstinterpolation.c:
9236 * libs/gst/controller/gstinterpolationcontrolsource.c:
9237 (gst_interpolation_control_source_set_interpolation_mode):
9238 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
9239 * libs/gst/controller/lib.c:
9240 Move some private declarations into private headers.
9242 2008-05-02 10:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9244 gst/gstdebugutils.c: Remove some code that is unused after Stefan's refactoring and uses uninitialized variables now,...
9245 Original commit message from CVS:
9246 * gst/gstdebugutils.c: (debug_dump_element_pad):
9247 Remove some code that is unused after Stefan's refactoring and uses
9248 uninitialized variables now, resulting in a compiler warning.
9250 2008-05-01 13:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
9252 gst/gstregistry.c: Run g_str_has_suffix() only on the file name, not the entire file path.
9253 Original commit message from CVS:
9254 * gst/gstregistry.c: (gst_registry_scan_path_level):
9255 Run g_str_has_suffix() only on the file name, not the
9258 2008-04-30 14:20:48 +0000 Tim-Philipp Müller <tim@centricular.net>
9260 plugins/elements/gstqueue.c: Since we're not called only from the chain function any longer, we can't assume that the...
9261 Original commit message from CVS:
9262 * plugins/elements/gstqueue.c: (gst_queue_leak_downstream):
9263 Since we're not called only from the chain function any longer,
9264 we can't assume that there's always data in the queue, so move
9265 the is_full check to the beginning of the loop (otherwise we'd
9266 hit the assert when changing the limit properties while the
9267 queue is empty or not running yet).
9268 Also, only set a discont if items were actually removed from
9270 * tests/check/elements/queue.c: (test_leaky_downstream):
9271 Test case for the above.
9273 2008-04-30 09:35:43 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
9275 plugins/elements/gstqueue.c: When changing thr max capacity of a leaky queue, immediatly drop buffers instead of wait...
9276 Original commit message from CVS:
9277 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
9278 * plugins/elements/gstqueue.c: (gst_queue_leak_downstream),
9279 (gst_queue_chain), (queue_capacity_change),
9280 (gst_queue_set_property):
9281 When changing thr max capacity of a leaky queue, immediatly drop buffers
9282 instead of waiting for a push on the sinkpad. Fixes #530637.
9284 2008-04-30 07:56:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9286 gst/gstdebugutils.c: Refactor code and fix handling of ghostpads and their proxypads.
9287 Original commit message from CVS:
9288 * gst/gstdebugutils.c:
9289 Refactor code and fix handling of ghostpads and their proxypads.
9291 2008-04-29 11:23:51 +0000 Wim Taymans <wim.taymans@gmail.com>
9293 Add method to conveniently check the name of a custom event with gst_event_has_name().
9294 Original commit message from CVS:
9295 * docs/gst/gstreamer-sections.txt:
9296 * gst/gstevent.c: (gst_event_has_name):
9298 * tests/check/gst/gstevent.c: (GST_START_TEST):
9299 Add method to conveniently check the name of a custom event with
9300 gst_event_has_name().
9301 Reformat the event docs so that related methods are put together instead
9302 of the default alphabetical sort.
9303 Update unit test with new method.
9304 API: GstEvent::gst_event_has_name()
9306 2008-04-28 18:44:48 +0000 Michael Smith <msmith@xiph.org>
9308 libs/gst/check/Makefile.am: Don't add an explicit link to libgstreamer-0.10.la; it's already included in GST_OBJ_LIBS.
9309 Original commit message from CVS:
9310 * libs/gst/check/Makefile.am:
9311 Don't add an explicit link to libgstreamer-0.10.la; it's already
9312 included in GST_OBJ_LIBS.
9314 2008-04-28 09:21:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9316 gst/gst.c: Register GstClock type from a type-safe context. Fixes bug #530317.
9317 Original commit message from CVS:
9319 Register GstClock type from a type-safe context. Fixes bug #530317.
9321 2008-04-26 00:13:03 +0000 Edward Hervey <edward.hervey@collabora.co.uk>
9323 tools/gst-run.c: Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
9324 Original commit message from CVS:
9325 Patch by Edward Hervey <edward.hervey@collabora.co.uk>
9327 Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
9329 2008-04-25 17:54:28 +0000 Antoine Tremblay <hexa00@gmail.com>
9331 gst/gstbin.c: Use the GLib stuff to create a private structure.
9332 Original commit message from CVS:
9333 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
9335 Use the GLib stuff to create a private structure.
9336 Add some locking around some dispose methods to make them a little
9337 safer, see #529723. Patch by: Antoine Tremblay <hexa00 at gmail dot com>
9339 2008-04-25 13:22:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9341 libs/gst/base/: Fix doc typos and unify caps a bit.
9342 Original commit message from CVS:
9343 * libs/gst/base/gstbasesink.h:
9344 * libs/gst/base/gstbasesrc.h:
9345 * libs/gst/base/gstbasetransform.h:
9346 * libs/gst/base/gstcollectpads.h:
9347 Fix doc typos and unify caps a bit.
9349 2008-04-25 13:09:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9351 tools/gst-launch.1.in: Forgot to also add the envvar docs here.
9352 Original commit message from CVS:
9353 * tools/gst-launch.1.in:
9354 Forgot to also add the envvar docs here.
9356 2008-04-25 10:01:46 +0000 Tim-Philipp Müller <tim@centricular.net>
9358 Ref some more classes in gst_init() to work around thread-safety issues in pre-2.16 GLibs, and add basic unit test.
9359 Original commit message from CVS:
9360 * gst/gst.c: (init_post), (gst_deinit):
9361 * tests/check/gst/gstpipeline.c: (GST_START_TEST), (pipeline_thread),
9362 (test_concurrent_create), (gst_pipeline_suite):
9363 Ref some more classes in gst_init() to work around thread-safety
9364 issues in pre-2.16 GLibs, and add basic unit test.
9366 2008-04-25 07:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
9368 libs/gst/base/gstbasesink.c: Rearrange the latency query code. We always want to do the upstream query, even if we ar...
9369 Original commit message from CVS:
9370 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
9371 (gst_base_sink_send_event):
9372 Rearrange the latency query code. We always want to do the upstream
9373 query, even if we are not live so that the upstream elements can get the
9374 latency results too. If we fail doing the query and we are live, we
9375 return TRUE afterwards.
9377 2008-04-24 15:14:54 +0000 Jason Zhao <e3423c@motorola.com>
9379 Enable/disable scan_and_update_registry() based on commandline switch or environment variable. Fixes #520468.
9380 Original commit message from CVS:
9381 patch by: Jason Zhao <e3423c@motorola.com>
9382 * docs/gst/running.xml:
9384 Enable/disable scan_and_update_registry() based on commandline switch
9385 or environment variable. Fixes #520468.
9387 Fix typo in my previous commit.
9389 2008-04-24 08:27:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9391 gst/gstregistrybinary.c: Add a warning of we hit unhandled factories when saving.
9392 Original commit message from CVS:
9393 * gst/gstregistrybinary.c:
9394 Add a warning of we hit unhandled factories when saving.
9395 More debug logging detail, but move to LOG category.
9397 2008-04-24 06:46:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9399 gst/gstregistry.c: Tell the *truth* when improving the documentation.
9400 Original commit message from CVS:
9401 * gst/gstregistry.c:
9402 Tell the *truth* when improving the documentation.
9404 2008-04-23 14:54:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9406 gst/gstelementfactory.c: Unref the factory after it was used the last time, not before.
9407 Original commit message from CVS:
9408 * gst/gstelementfactory.c: (gst_element_factory_make):
9409 Unref the factory after it was used the last time, not before.
9410 * gst/gstindexfactory.c: (gst_index_factory_make):
9411 Improve debugging a bit and don't leak a ref to the index factory with
9414 2008-04-23 13:55:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9416 gst/gstregistry.c: Improve the documentation.
9417 Original commit message from CVS:
9418 * gst/gstregistry.c:
9419 Improve the documentation.
9421 2008-04-23 10:14:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9423 gst/gstsegment.c: The glib macro seems to be borked. Use g_slice_copy directly and cast in the hope that this fixes t...
9424 Original commit message from CVS:
9426 The glib macro seems to be borked. Use g_slice_copy directly and cast
9427 in the hope that this fixes the warning on 64bit.
9429 2008-04-23 07:08:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9431 gst/gstsegment.c: Document the new function. Use g_slice_dup() (no need for gst_segment_init()).
9432 Original commit message from CVS:
9434 Document the new function. Use g_slice_dup() (no need for
9435 gst_segment_init()).
9437 2008-04-23 06:57:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9439 docs/gst/gstreamer-sections.txt: Move GParamSepc macros to standart section.
9440 Original commit message from CVS:
9441 * docs/gst/gstreamer-sections.txt:
9442 Move GParamSepc macros to standart section.
9444 Dn't document _get_type - its in private section in docs anyway and
9445 this doc-blob was incomplete.
9447 Fix wrong symbol names in docs.
9449 Add once doc sentence.
9450 * tests/check/gst/.cvsignore:
9453 2008-04-21 10:25:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9455 docs/gst/Makefile.am: And remove those libs here.
9456 Original commit message from CVS:
9457 * docs/gst/Makefile.am:
9458 And remove those libs here.
9460 2008-04-21 09:29:37 +0000 Tim-Philipp Müller <tim@centricular.net>
9462 docs/libs/Makefile.am: Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
9463 Original commit message from CVS:
9464 * docs/libs/Makefile.am:
9465 Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
9467 2008-04-21 08:34:09 +0000 Olivier Crete <tester@tester.ca>
9469 plugins/elements/gstqueue.c: Add the min-threshold to the min latency if possible. Fixes #529148.
9470 Original commit message from CVS:
9471 Patch by: Olivier Crete <tester at tester dot ca>
9472 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
9473 Add the min-threshold to the min latency if possible. Fixes #529148.
9475 2008-04-21 07:45:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9477 docs/gst/gstreamer.types.in: Stupid editor, I removed that line as it should go in yet.
9478 Original commit message from CVS:
9479 * docs/gst/gstreamer.types.in:
9480 Stupid editor, I removed that line as it should go in yet.
9482 2008-04-21 07:42:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9484 docs/: Remove library types fro core docs and have them in libs docs.
9485 Original commit message from CVS:
9486 * docs/gst/gstreamer.types.in:
9487 * docs/libs/gstreamer-libs.types:
9488 Remove library types fro core docs and have them in libs docs.
9489 Reformat and cleanup. Add comment for miniobject types.
9491 2008-04-20 16:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
9493 gst/gsturi.c: Fix leak: g_strdown operates on the string in place, while g_ascii_strdown() returns a newly-allocated ...
9494 Original commit message from CVS:
9495 * gst/gsturi.c: (gst_uri_get_protocol):
9496 Fix leak: g_strdown operates on the string in place, while
9497 g_ascii_strdown() returns a newly-allocated string.
9499 2008-04-20 09:55:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9501 tools/gst-inspect.c: Print the URI protocols and the URI type supported by the element.
9502 Original commit message from CVS:
9503 * tools/gst-inspect.c: (print_uri_handler_info),
9504 (print_element_info):
9505 Print the URI protocols and the URI type supported by the element.
9507 2008-04-19 16:05:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9509 gst/gsttaglist.c: Use g_value_take_string() instead of the deprecated g_value_set_string_take_ownership().
9510 Original commit message from CVS:
9511 * gst/gsttaglist.c: (gst_tag_merge_strings_with_comma):
9512 Use g_value_take_string() instead of the deprecated
9513 g_value_set_string_take_ownership().
9515 2008-04-19 15:42:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9517 gst/gstregistrybinary.c: Return the old CRC instead of 0 if we give a NULL buffer or a buffer with a length of 0.
9518 Original commit message from CVS:
9519 * gst/gstregistrybinary.c: (_gst_crc32):
9520 Return the old CRC instead of 0 if we give a NULL buffer
9521 or a buffer with a length of 0.
9523 2008-04-19 15:36:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9525 gst/gsturi.c: A valid URI scheme can also include '+', '-' and '.' additional to alphanumeric characters as per RFC 3...
9526 Original commit message from CVS:
9527 * gst/gsturi.c: (gst_uri_protocol_check_internal),
9528 (gst_uri_get_protocol), (gst_uri_has_protocol),
9529 (gst_uri_construct), (gst_uri_handler_set_uri):
9530 A valid URI scheme can also include '+', '-' and '.' additional
9531 to alphanumeric characters as per RFC 3986 Section 3.1.
9532 Handle URI schemes case insensitive in all places and convert
9533 to lower-case when constructing an URI or setting an URI with
9534 the GstURIHandler interface. Fixes bug #528868.
9535 All elements can still assume (as before) that they will
9536 get passed URIs with a lower-case URI scheme by the GstURIHandler
9539 2008-04-17 10:09:39 +0000 Tim-Philipp Müller <tim@centricular.net>
9541 gst/: Don't use g_atomic_set_int where it's not needed.
9542 Original commit message from CVS:
9543 * gst/gstcaps.c: (gst_static_caps_get):
9544 * gst/gstclock.c: (gst_clock_entry_new):
9545 Don't use g_atomic_set_int where it's not needed.
9547 2008-04-17 08:45:19 +0000 Wim Taymans <wim.taymans@gmail.com>
9549 gst/: Fix 2 caps leaks.
9550 Original commit message from CVS:
9551 * gst/gstvalue.c: (gst_value_deserialize_caps):
9552 * gst/parse/grammar.y:
9555 2008-04-17 08:34:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9557 gst/gstutils.c: Use g_atomic_int_set() here too instead of assignment + g_atomic_int_get().
9558 Original commit message from CVS:
9559 * gst/gstutils.c: (gst_atomic_int_set):
9560 Use g_atomic_int_set() here too instead of assignment +
9563 2008-04-17 07:14:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9565 gst/gstutils.*: API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used now that we depend on new enou...
9566 Original commit message from CVS:
9569 API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used
9570 now that we depend on new enough GLib.
9571 * gst/gstcaps.c: (gst_static_caps_get):
9572 * gst/gstclock.c: (gst_clock_entry_new):
9573 * gst/gstinfo.c: (_gst_debug_init), (gst_debug_set_colored),
9574 (gst_debug_set_default_threshold), (_gst_debug_category_new),
9575 (gst_debug_category_set_threshold):
9576 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
9577 (gst_base_sink_set_qos_enabled):
9578 * libs/gst/net/gstnettimeprovider.c:
9579 (gst_net_time_provider_set_property):
9580 Use g_atomic_int_set() instead of gst_atomic_int_set().
9582 2008-04-16 18:48:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9584 gst/gstquery.c: Also use G_GINT64_CONSTANT for the queries.
9585 Original commit message from CVS:
9587 Also use G_GINT64_CONSTANT for the queries.
9589 2008-04-16 18:38:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9591 gst/gstmessage.c: Use G_GINT64_CONSTANT in varargs function.
9592 Original commit message from CVS:
9594 Use G_GINT64_CONSTANT in varargs function.
9596 2008-04-16 15:51:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9598 gst/gstregistrybinary.c: Initialize the registry magic with zeroes.
9599 Original commit message from CVS:
9600 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic):
9601 Initialize the registry magic with zeroes.
9603 2008-04-16 14:18:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9605 gst/gstregistrybinary.*: Add crc32 checksum to the binary registry file and check this before accepting a registry file.
9606 Original commit message from CVS:
9607 * gst/gstregistrybinary.c: (_gst_crc32),
9608 (gst_registry_binary_write),
9609 (gst_registry_binary_initialize_magic),
9610 (gst_registry_binary_write_cache),
9611 (gst_registry_binary_check_magic),
9612 (gst_registry_binary_read_cache):
9613 * gst/gstregistrybinary.h:
9614 Add crc32 checksum to the binary registry file and check this before
9615 accepting a registry file.
9616 Also free the data list when writing to the registry file fails.
9618 2008-04-16 13:16:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9620 gst/gstregistrybinary.c: If an element supports the Uri interface, returns a valid pointer to the supported URI proto...
9621 Original commit message from CVS:
9622 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
9623 (gst_registry_binary_load_feature),
9624 (gst_registry_binary_load_plugin):
9625 If an element supports the Uri interface, returns a valid pointer
9626 to the supported URI protocols but this pointer contains nothing
9627 don't try to save that as it will corrupt the registry.
9628 Don't unref the plugin if we added it to the registry already but
9629 fail to load a feature as gst_registry_add_plugin() takes ownership
9631 Improve debugging a bit.
9633 2008-04-16 08:30:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9635 gst/gsttaglist.h: Clarify some tag item docs after discussion on irc.
9636 Original commit message from CVS:
9638 Clarify some tag item docs after discussion on irc.
9640 2008-04-15 06:23:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9642 docs/gst/gstreamer-docs.sgml: Remove commented out plugins (they have their own docs). Update comments.
9643 Original commit message from CVS:
9644 * docs/gst/gstreamer-docs.sgml:
9645 Remove commented out plugins (they have their own docs). Update
9648 2008-04-15 06:16:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9650 Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec docs to own section.
9651 Original commit message from CVS:
9652 * docs/gst/gstreamer-docs.sgml:
9653 * docs/gst/gstreamer-sections.txt:
9654 * gst/gstparamspecs.c:
9655 * gst/gstparamspecs.h:
9656 Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec
9657 docs to own section.
9659 This now only documents GValue.
9660 * docs/libs/gstreamer-libs-sections.txt:
9661 * libs/gst/controller/gstcontroller.h:
9662 Remove GST_PARAM_CONTROLLABLE.
9664 2008-04-15 05:54:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9666 docs/README: Correct file path. Tell about how to use -overrides.txt.
9667 Original commit message from CVS:
9669 Correct file path. Tell about how to use -overrides.txt.
9670 * docs/design/draft-tagreading.txt:
9671 Small design update.
9673 2008-04-14 12:12:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9675 gst/gstregistrybinary.c: Fix a typo in a debug message and revert change from yesterday as gst_registry_add_plugin() ...
9676 Original commit message from CVS:
9677 * gst/gstregistrybinary.c: (gst_registry_binary_load_feature),
9678 (gst_registry_binary_load_plugin):
9679 Fix a typo in a debug message and revert change from yesterday as
9680 gst_registry_add_plugin() will only fail if something is really wrong
9681 already and we can't survive it anyway.
9683 2008-04-14 08:48:50 +0000 Tim-Philipp Müller <tim@centricular.net>
9685 gst/gst.c: Pre-register GstGError GType from a thread-safe context (fixes #527967); unref enum type classes in deinit.
9686 Original commit message from CVS:
9687 * gst/gst.c: (init_post), (gst_deinit):
9688 Pre-register GstGError GType from a thread-safe context
9689 (fixes #527967); unref enum type classes in deinit.
9691 2008-04-13 19:58:43 +0000 Rene Stadler <mail@renestadler.de>
9693 gst/gsttagsetter.c: Merging an empty list with another list in KEEP_ALL mode should yield an empty list as result and...
9694 Original commit message from CVS:
9695 Patch by: Rene Stadler <mail at renestadler de>
9696 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
9697 Merging an empty list with another list in KEEP_ALL mode should
9698 yield an empty list as result and not the second list (#512578).
9699 * tests/check/gst/gsttagsetter.c:
9700 Add unit test for tag merge modes and the aforementioned bug.
9702 2008-04-13 18:50:05 +0000 Rene Stadler <mail@renestadler.de>
9704 gst/gsttaglist.h: Fix description to match the order in the table (#512577).
9705 Original commit message from CVS:
9706 Patch by: Rene Stadler <mail at renestadler de>
9708 Fix description to match the order in the table (#512577).
9710 2008-04-13 17:51:02 +0000 Kwang Yul Seo <kwangyul.seo.gmail.com>
9712 Define socklen_t as int if it's not defined yet. Fixes compilation with MSVC6 and other versions where socklen_t is n...
9713 Original commit message from CVS:
9714 Patch by: Kwang Yul Seo <kwangyul.seo gmail com>
9715 * libs/gst/net/gstnettimepacket.h:
9716 * docs/libs/gstreamer-libs-sections.txt:
9717 Define socklen_t as int if it's not defined yet. Fixes compilation
9718 with MSVC6 and other versions where socklen_t is not defined in
9719 the windows headers (#518022).
9721 2008-04-13 13:54:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9723 gst/gstregistrybinary.c: If gst_registry_add_plugin() fails our reference to the plugin is invalid so don't try to us...
9724 Original commit message from CVS:
9725 * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
9726 If gst_registry_add_plugin() fails our reference to the plugin is
9727 invalid so don't try to use it anymore and instead error out.
9729 2008-04-12 20:52:58 +0000 Tim-Philipp Müller <tim@centricular.net>
9731 tools/gst-xmlinspect.c: De-cruft a bit. If no argument is specified, print all elements in
9732 Original commit message from CVS:
9733 * tools/gst-xmlinspect.c: (print_element_info), (main):
9734 De-cruft a bit. If no argument is specified, print all elements in
9735 XML syntax rather than a freestyle list of elements like gst-inspect.
9736 Also, don't print XML header chunk unless we actually have something
9737 to print (ie. don't print it before an error message); print error
9738 message to stderr not stdout. Remove support for printing plugin
9739 info (it would just output something freestyle along the lines of
9740 gst-inspect so far), which fixes #514507. Also add license header.
9742 2008-04-11 09:27:44 +0000 Julien Moutte <julien@moutte.net>
9745 Original commit message from CVS:
9746 2008-04-11 Julien Moutte <julien@fluendo.com>
9748 * configure.ac: Merge platform specific defines, introduce a new
9749 define on OS X to remember that forking when updating registry is
9751 * docs/faq/gst-uninstalled: Updated to include gst-libs in the bad
9753 * gst/gst.c: Don't fork when updating registry if GST_HAVE_UNSAFE_FORK
9755 * gst/gstregistry.c: (gst_registry_scan_path_level): Fixed a bogus
9756 condition that leads to absolutely no plugins being registered on
9759 2008-04-10 20:46:51 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
9761 Add gst_pad_add_*_probe_full() functions with a notify callback that lets the caller free the data it passes to the p...
9762 Original commit message from CVS:
9763 Based on patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
9764 * gst/gstutils.c: (gst_pad_add_data_probe),
9765 (gst_pad_add_data_probe_full), (gst_pad_add_event_probe),
9766 (gst_pad_add_event_probe_full), (gst_pad_add_buffer_probe),
9767 (gst_pad_add_buffer_probe_full):
9769 * docs/gst/gstreamer-sections.txt:
9770 * win32/common/libgstreamer.def:
9771 Add gst_pad_add_*_probe_full() functions with a notify callback that
9772 lets the caller free the data it passes to the probe functions. This
9773 is useful for bindings such as gst-python or gstreamermm (#526814).
9774 API: gst_pad_add_data_probe_full
9775 API: gst_pad_add_buffer_probe_full
9776 API: gst_pad_add_event_probe_full
9777 * tests/check/gst/gstutils.c:
9778 Add minimal unit test to make sure freeing the data actually works
9780 * tests/benchmarks/.cvsignore:
9781 Random cvsignore addendum.
9783 2008-04-10 19:13:46 +0000 Tim-Philipp Müller <tim@centricular.net>
9785 gst/gstdebugutils.h: Mention GstDebugGraphDetails enum type in doc blurb so we get a link to it in the docs (since th...
9786 Original commit message from CVS:
9787 * gst/gstdebugutils.h: (GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS),
9788 (GST_DEBUG_BIN_TO_DOT_FILE):
9789 Mention GstDebugGraphDetails enum type in doc blurb so we get a link
9790 to it in the docs (since these are macros the types of the arguments
9791 won't be shown in the docs otherwise).
9793 2008-04-10 14:10:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9795 gst/gstpad.c: Do not abort on out of memory for pad_alloc_buffer.
9796 Original commit message from CVS:
9798 Do not abort on out of memory for pad_alloc_buffer.
9800 2008-04-10 13:59:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9802 libs/gst/check/gstcheck.c: Remove blank line between symbol name ad parameters to fix gtkdoc warning.
9803 Original commit message from CVS:
9804 * libs/gst/check/gstcheck.c:
9805 Remove blank line between symbol name ad parameters to fix gtkdoc
9808 2008-04-09 22:37:22 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
9810 Expose gst_segment_copy() to make things easier for the c++ bindings.
9811 Original commit message from CVS:
9812 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
9813 * docs/gst/gstreamer-sections.txt:
9816 * win32/common/libgstreamer.def:
9817 Expose gst_segment_copy() to make things easier for the c++ bindings.
9819 API: gst_segment_copy()
9821 2008-04-09 21:27:40 +0000 Tim-Philipp Müller <tim@centricular.net>
9823 gst/gst.c: Fix const position; ref GType classes for enum types to work around thread-safety issues in GLib versions ...
9824 Original commit message from CVS:
9825 * gst/gst.c: (gst_init_get_option_group), (init_post):
9826 Fix const position; ref GType classes for enum types to work
9827 around thread-safety issues in GLib versions < 2.16.
9829 2008-04-09 18:26:15 +0000 Wim Taymans <wim.taymans@gmail.com>
9831 docs/design/part-buffering.txt: Fix some typos and set the estimated total for push mode to -1.
9832 Original commit message from CVS:
9833 * docs/design/part-buffering.txt:
9834 Fix some typos and set the estimated total for push mode to -1.
9835 * gst/gstquery.c: (gst_query_new_buffering):
9836 Set buffering-left to 0 as we're not buffering by default.
9837 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
9838 Implement BUFFERING query.
9840 2008-04-09 17:34:54 +0000 Milosz Derezynski <internalerror@gmail.com>
9842 gst/gsterror.*: Add two new error codes for encrypted content. Fixes #524659.
9843 Original commit message from CVS:
9844 Based on patch by: Milosz Derezynski <internalerror gmail com>
9845 * gst/gsterror.c: (_gst_stream_errors_init):
9847 Add two new error codes for encrypted content. Fixes #524659.
9848 API: GST_STREAM_ERROR_DECRYPT
9849 API: GST_STREAM_ERROR_DECRYPT_NOKEY
9851 2008-04-09 13:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
9853 gst/gstquery.h: Fix typo.
9854 Original commit message from CVS:
9857 * win32/common/libgstreamer.def:
9860 2008-04-09 08:19:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9862 plugins/elements/gstidentity.c: Fix imperfect timestamp/offset checks when we get another NEWSEGMENT event after proc...
9863 Original commit message from CVS:
9864 * plugins/elements/gstidentity.c: (gst_identity_event),
9865 (gst_identity_start):
9866 Fix imperfect timestamp/offset checks when we get another NEWSEGMENT
9867 event after processing some data. Fixes bug #526042.
9869 2008-04-08 20:28:21 +0000 Wim Taymans <wim.taymans@gmail.com>
9871 Rename _avail -> _range
9872 Original commit message from CVS:
9873 * docs/gst/gstreamer-sections.txt:
9874 * gst/gstquery.c: (gst_query_parse_latency),
9875 (gst_query_set_buffering_percent),
9876 (gst_query_parse_buffering_percent),
9877 (gst_query_set_buffering_range), (gst_query_parse_buffering_range):
9879 Rename _avail -> _range
9880 API: gst_query_set_buffering_range
9881 API: gst_query_parse_buffering_range
9883 2008-04-08 20:17:49 +0000 Wim Taymans <wim.taymans@gmail.com>
9885 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...
9886 Original commit message from CVS:
9887 * docs/design/part-buffering.txt:
9890 * gst/gstquery.c: (gst_query_parse_latency),
9891 (gst_query_new_buffering), (gst_query_set_buffering_percent),
9892 (gst_query_parse_buffering_percent):
9894 Add busy field and quark for the buffering query so that the app can
9895 only use the query to see if buffering is in progress.
9897 2008-04-08 19:59:06 +0000 Wim Taymans <wim.taymans@gmail.com>
9899 Reorder the message docs and headers for clarity.
9900 Original commit message from CVS:
9901 * docs/gst/gstreamer-sections.txt:
9902 * gst/gstmessage.c: (gst_message_set_buffering_stats),
9903 (gst_message_parse_buffering_stats):
9905 * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
9906 (gst_query_parse_latency), (gst_query_new_buffering),
9907 (gst_query_set_buffering_percent),
9908 (gst_query_parse_buffering_percent),
9909 (gst_query_set_buffering_stats), (gst_query_parse_buffering_stats),
9910 (gst_query_set_buffering_avail), (gst_query_parse_buffering_avail):
9912 Reorder the message docs and headers for clarity.
9913 Add aditional buffering stats API for messages.
9914 Add buffering query.
9915 Convert some leftover queries to use GstQuark.
9916 API: gst_message_set_buffering_stats
9917 API: gst_message_parse_buffering_stats
9918 API: GST_QUERY_BUFFERING
9919 API: GstBufferingMode
9920 API: gst_query_new_buffering
9921 API: gst_query_set_buffering_percent
9922 API: gst_query_parse_buffering_percent
9923 API: gst_query_set_buffering_stats
9924 API: gst_query_parse_buffering_stats
9925 API: gst_query_set_buffering_avail
9926 API: gst_query_parse_buffering_avail
9928 2008-04-08 19:52:22 +0000 Wim Taymans <wim.taymans@gmail.com>
9930 gst/gstmessage.c: Use GstQuark for messages.
9931 Original commit message from CVS:
9932 * gst/gstmessage.c: (gst_message_new_error),
9933 (gst_message_new_warning), (gst_message_new_info),
9934 (gst_message_new_buffering), (gst_message_new_state_changed),
9935 (gst_message_new_clock_provide), (gst_message_new_clock_lost),
9936 (gst_message_new_new_clock), (gst_message_new_segment_start),
9937 (gst_message_new_segment_done), (gst_message_new_duration),
9938 (gst_message_new_async_start), (gst_message_parse_buffering),
9939 (gst_message_parse_state_changed),
9940 (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
9941 (gst_message_parse_new_clock), (gst_message_parse_error),
9942 (gst_message_parse_warning), (gst_message_parse_info),
9943 (gst_message_parse_segment_start),
9944 (gst_message_parse_segment_done), (gst_message_parse_duration),
9945 (gst_message_parse_async_start):
9946 Use GstQuark for messages.
9948 2008-04-08 19:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
9950 gst/gstquark.*: Add some more quarks needed for messages and queries.
9951 Original commit message from CVS:
9952 * gst/gstquark.c: (_priv_gst_quarks_initialize):
9954 Add some more quarks needed for messages and queries.
9956 2008-04-08 19:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
9958 docs/design/part-buffering.txt: Remove the "none" buffering mode, STREAM is a good default.
9959 Original commit message from CVS:
9960 * docs/design/part-buffering.txt:
9961 Remove the "none" buffering mode, STREAM is a good default.
9962 Move estimated-time to the avail query, that's when it will be needed.
9963 Other small typo fixes and updates.
9965 2008-04-07 13:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
9967 gst/gstindex.c: Don't put descriptions into the nick field of a GEnumValue: it's not meant for that and some language...
9968 Original commit message from CVS:
9969 * gst/gstindex.c: (gst_index_resolver_get_type):
9970 Don't put descriptions into the nick field of a GEnumValue: it's not
9971 meant for that and some language bindings rely on the nick field to
9972 construct constants and the like. Fixes #526705.
9974 2008-04-07 10:48:51 +0000 Tim-Philipp Müller <tim@centricular.net>
9976 Merge other changes from 0.10.19 release branch.
9977 Original commit message from CVS:
9981 Merge other changes from 0.10.19 release branch.
9983 2008-04-06 08:54:47 +0000 Damien Lespiau <damien.lespiau@gmail.com>
9985 configure.ac: Actually build dlls when cross-compiling with mingw32.
9986 Original commit message from CVS:
9987 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
9989 Actually build dlls when cross-compiling with mingw32.
9992 2008-04-05 10:58:11 +0000 Damien Lespiau <damien.lespiau@gmail.com>
9994 gst/gstpoll.c: Fix compilation of GstPoll with mingw32. Fixes bug #526236.
9995 Original commit message from CVS:
9996 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
9998 Fix compilation of GstPoll with mingw32. Fixes bug #526236.
10000 2008-04-04 13:43:26 +0000 Wim Taymans <wim.taymans@gmail.com>
10002 docs/design/draft-latency.txt: Fix typo.
10003 Original commit message from CVS:
10004 * docs/design/draft-latency.txt:
10006 * docs/design/part-buffering.txt:
10007 Update design docs with more buffering ideas.
10009 2008-04-03 21:15:09 +0000 Tim-Philipp Müller <tim@centricular.net>
10011 configure.ac: Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
10012 Original commit message from CVS:
10014 Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
10016 2008-04-03 16:45:02 +0000 Christian Schaller <uraeus@gnome.org>
10018 * gstreamer.spec.in:
10019 update spec to work with docs
10020 Original commit message from CVS:
10021 update spec to work with docs
10023 2008-04-03 14:49:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10025 configure.ac: Revert part that belongs to the preset patch.
10026 Original commit message from CVS:
10028 Revert part that belongs to the preset patch.
10030 2008-04-03 14:26:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10032 configure.ac: Add qoutes to the define. Fixes # 525961.
10033 Original commit message from CVS:
10035 Add qoutes to the define. Fixes # 525961.
10037 2008-04-03 07:52:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10039 plugins/indexers/: Use GSlice when possible.
10040 Original commit message from CVS:
10041 * plugins/indexers/gstfileindex.c: (_file_index_id_free),
10042 (gst_file_index_load), (gst_file_index_add_id),
10043 (gst_file_index_get_assoc_entry):
10044 * plugins/indexers/gstmemindex.c: (gst_mem_index_free_format),
10045 (gst_mem_index_free_id), (gst_mem_index_add_id),
10046 (gst_mem_index_index_format):
10047 Use GSlice when possible.
10049 2008-04-02 17:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10051 libs/gst/controller/gstinterpolationcontrolsource.c: Use GSlice for allocating the control points.
10052 Original commit message from CVS:
10053 * libs/gst/controller/gstinterpolationcontrolsource.c:
10054 (gst_control_point_free),
10055 (gst_interpolation_control_source_set_internal):
10056 Use GSlice for allocating the control points.
10058 2008-04-02 17:21:40 +0000 Wim Taymans <wim.taymans@gmail.com>
10060 plugins/elements/gsttypefindelement.*: Cleanup properties.
10061 Original commit message from CVS:
10062 * plugins/elements/gsttypefindelement.c:
10063 (gst_type_find_element_class_init),
10064 (gst_type_find_element_set_property),
10065 (gst_type_find_element_get_property),
10066 (gst_type_find_element_activate):
10067 * plugins/elements/gsttypefindelement.h:
10068 Cleanup properties.
10069 Fix pad leak when peer query fails.
10070 We can still typefind when the peer returns -1.
10071 Add property to force caps and bypass typefinding. This will be used in
10075 2008-04-01 13:55:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10077 configure.ac: Require GLib 2.12.
10078 Original commit message from CVS:
10081 * gst/glib-compat-private.h:
10082 * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free):
10083 * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
10084 Unconditionally use GSlice for allocation.
10085 * gst/gstpoll.c: (gst_poll_new), (gst_poll_free):
10086 * gst/gstsegment.c: (gst_segment_new), (gst_segment_free):
10087 * gst/gststructure.c: (gst_structure_id_empty_new_with_size),
10088 (gst_structure_free):
10089 Use GSlice for allocation.
10091 2008-04-01 13:48:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10093 gst/parse/: Require a new enough flex and bison and remove the parser hacks to use a pre-regenerated version.
10094 Original commit message from CVS:
10095 * gst/parse/Makefile.am:
10096 * gst/parse/grammar.tab.pre.c:
10097 * gst/parse/grammar.tab.pre.h:
10098 * gst/parse/lex._gst_parse_yy.pre.c:
10099 Require a new enough flex and bison and remove the parser hacks to use
10100 a pre-regenerated version.
10102 2008-04-01 10:25:35 +0000 Jason Zhao <E3423C@motorola.com>
10104 configure.ac: Add a configure switch to disable option parsing in gst_init.
10105 Original commit message from CVS:
10106 2008-04-01 Julien Moutte <julien@fluendo.com>
10107 patch by: Jason Zhao <E3423C@motorola.com>
10108 * configure.ac: Add a configure switch to disable option parsing
10112 2008-03-31 13:47:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10114 MacOS has plugins under .so or under .dylib. Add detection for MacOS and handle this case.
10115 Original commit message from CVS:
10117 * gst/gstregistry.c:
10118 MacOS has plugins under .so or under .dylib. Add detection for MacOS
10119 and handle this case.
10121 Add a comment here describing, why we stat each plugin and not try to
10124 2008-03-31 10:21:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10126 libs/gst/base/gstbasetransform.c: Also unset the GAP flag on buffers if we're working inplace but the element is not ...
10127 Original commit message from CVS:
10128 * libs/gst/base/gstbasetransform.c:
10129 (gst_base_transform_prepare_output_buffer):
10130 Also unset the GAP flag on buffers if we're working inplace but
10131 the element is not GAP-aware.
10132 Mark a comment as FIXME 0.11.
10134 2008-03-31 08:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10136 gst/gst.c: Fix type in log message and add one to ease seeing how long registry cache verification takes.
10137 Original commit message from CVS:
10139 Fix type in log message and add one to ease seeing how long registry
10140 cache verification takes.
10141 * gst/gstregistry.c:
10142 Only test plugin filenames against G_MODULE_SUFFIX.
10144 2008-03-31 07:49:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10146 gst/gstdebugutils.c: Improve handling ghost/proxy pads.
10147 Original commit message from CVS:
10148 * gst/gstdebugutils.c:
10149 Improve handling ghost/proxy pads.
10151 2008-03-27 19:13:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10153 Expose macro to docs and fix link to it.
10154 Original commit message from CVS:
10155 * docs/gst/gstreamer-sections.txt:
10158 Expose macro to docs and fix link to it.
10160 2008-03-27 15:23:55 +0000 Michael Smith <msmith@xiph.org>
10162 libs/gst/dataprotocol/dataprotocol.c: When calculating GDP body CRC, use the correct pointer.
10163 Original commit message from CVS:
10164 * libs/gst/dataprotocol/dataprotocol.c:
10165 (gst_dp_packet_from_event_1_0):
10166 When calculating GDP body CRC, use the correct pointer.
10167 Fixes part of #522401.
10169 2008-03-24 16:56:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
10171 plugins/elements/gstidentity.c: Identity is not always a passthrough element, it can modify the buffer timestamps whe...
10172 Original commit message from CVS:
10173 Patch by: Mark Nauwelaerts <manauw at skynet be>
10174 * plugins/elements/gstidentity.c: (gst_identity_class_init),
10175 (gst_identity_init), (gst_identity_prepare_output_buffer):
10176 Identity is not always a passthrough element, it can modify the buffer
10177 timestamps when it has a datarate and operates in single-segment mode.
10178 We therefore make it an in_place filter with a custom buffer prepare
10179 function that conditionally makes the input buffer metadata writable
10180 when needed. Fixes #523985.
10182 2008-03-24 16:44:25 +0000 Mark Nauwelaerts <manauw@skynet.be>
10184 Small documentation fixes. Fixes #523978.
10185 Original commit message from CVS:
10186 Patch by: Mark Nauwelaerts <manauw at skynet be>
10188 * libs/gst/base/gstbasesrc.h:
10189 * libs/gst/base/gstbasetransform.c:
10190 * libs/gst/check/gstcheck.c:
10191 Small documentation fixes. Fixes #523978.
10193 2008-03-24 16:31:30 +0000 Wim Taymans <wim.taymans@gmail.com>
10195 plugins/elements/: Also retry our poll_wait when we get EAGAIN. Fixes #524041.
10196 Original commit message from CVS:
10197 * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
10198 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
10199 Also retry our poll_wait when we get EAGAIN. Fixes #524041.
10201 2008-03-24 10:38:31 +0000 Wim Taymans <wim.taymans@gmail.com>
10203 plugins/elements/gstmultiqueue.c: When trying to make room in the queue, bump the max allowed buffers bigger than the...
10204 Original commit message from CVS:
10205 * plugins/elements/gstmultiqueue.c: (single_queue_overrun_cb),
10206 (single_queue_underrun_cb):
10207 When trying to make room in the queue, bump the max allowed buffers
10208 bigger than the current amount of buffers in the queue. this fixes some
10209 nasty deadlocks in multiqueue when dynamically changing the limits of
10212 2008-03-24 10:33:41 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
10214 gst/gstcaps.*: Constify the field gchar * params in set_simple and friends.
10215 Original commit message from CVS:
10216 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
10217 * gst/gstcaps.c: (gst_caps_set_simple),
10218 (gst_caps_set_simple_valist), (gst_caps_intersect):
10220 Constify the field gchar * params in set_simple and friends.
10223 2008-03-24 10:29:05 +0000 Wim Taymans <wim.taymans@gmail.com>
10225 gst/gstvalue.c: Transform a GstObject to a more meaningfull string that includes the object type in addition to its n...
10226 Original commit message from CVS:
10227 * gst/gstvalue.c: (gst_value_transform_object_string):
10228 Transform a GstObject to a more meaningfull string that includes the
10229 object type in addition to its name.
10231 2008-03-23 15:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10233 ChangeLog: ChangeLog surgery to add bugnumber to commit.
10234 Original commit message from CVS:
10236 ChangeLog surgery to add bugnumber to commit.
10238 2008-03-23 14:24:48 +0000 Rene Stadler <mail@renestadler.de>
10240 libs/gst/base/gstbasetransform.c: Fix confusing documentation.
10241 Original commit message from CVS:
10242 * libs/gst/base/gstbasetransform.c:
10243 (gst_base_transform_set_gap_aware): Fix confusing documentation.
10245 2008-03-23 11:40:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10247 gst/gstregistrybinary.c: Rename constant everywhere and don't forget one occurence.
10248 Original commit message from CVS:
10249 * gst/gstregistrybinary.c: (gst_registry_binary_write):
10250 Rename constant everywhere and don't forget one occurence.
10252 2008-03-23 11:29:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10254 gst/gstregistrybinary.c: Align memory to the pointer size even if the architecture allows unaligned memory access. Un...
10255 Original commit message from CVS:
10256 * gst/gstregistrybinary.c: (gst_registry_binary_write):
10257 Align memory to the pointer size even if the architecture allows
10258 unaligned memory access. Unaligned memory access usually comes with
10259 performance penality.
10261 2008-03-23 11:23:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10263 gst/gstregistrybinary.c: Align memory to the pointer size instead of always 32 bit. Fixes unaligned memory accesses o...
10264 Original commit message from CVS:
10265 * gst/gstregistrybinary.c: (gst_registry_binary_write),
10266 (gst_registry_binary_check_magic),
10267 (gst_registry_binary_load_pad_template),
10268 (gst_registry_binary_load_feature),
10269 (gst_registry_binary_load_plugin):
10270 Align memory to the pointer size instead of always 32 bit. Fixes
10271 unaligned memory accesses on ia64 and friends.
10272 * gst/gstregistrybinary.h:
10273 Bump binary registry format version for this as it changes the
10274 format on those architectures that don't have unaligned access
10275 and 64 bit pointers.
10277 2008-03-22 14:56:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10279 Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and use it everywhere for GParamSpecs that use static...
10280 Original commit message from CVS:
10281 * docs/pwg/advanced-dparams.xml:
10282 * docs/pwg/building-props.xml:
10283 * docs/pwg/other-source.xml:
10284 * gst/glib-compat.h:
10285 * gst/gstbin.c: (gst_bin_class_init):
10286 * gst/gstclock.c: (gst_clock_class_init):
10287 * gst/gstindex.c: (gst_index_class_init):
10288 * gst/gstobject.c: (gst_object_class_init):
10289 * gst/gstpad.c: (gst_pad_class_init):
10290 * gst/gstpipeline.c: (gst_pipeline_class_init):
10291 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
10292 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
10293 * libs/gst/base/gstbasetransform.c:
10294 (gst_base_transform_class_init):
10295 * libs/gst/base/gstdataqueue.c: (gst_data_queue_class_init):
10296 * libs/gst/check/gstcheck.c: (_gst_check_fault_handler_restore),
10297 (_gst_check_fault_handler_sighandler),
10298 (_gst_check_fault_handler_setup), (gst_check_init):
10299 * libs/gst/controller/gstcontroller.c:
10300 (_gst_controller_class_init):
10301 * libs/gst/controller/gstlfocontrolsource.c:
10302 (gst_lfo_control_source_class_init):
10303 * libs/gst/net/gstnetclientclock.c:
10304 (gst_net_client_clock_class_init):
10305 * libs/gst/net/gstnettimeprovider.c:
10306 (gst_net_time_provider_class_init):
10307 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
10308 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
10309 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
10310 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
10311 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
10312 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
10313 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
10314 * plugins/elements/gstidentity.c: (gst_identity_class_init):
10315 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_class_init):
10316 * plugins/elements/gstqueue.c: (gst_queue_class_init):
10317 * plugins/elements/gsttee.c: (gst_tee_class_init):
10318 * plugins/elements/gsttypefindelement.c:
10319 (gst_type_find_element_class_init):
10320 * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
10321 Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and
10322 use it everywhere for GParamSpecs that use static strings (i.e. all).
10323 This gives us less memory usage, fewer allocations and thus less
10324 memory defragmentation. Fixes bug #523806.
10326 2008-03-22 14:51:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10328 API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
10329 Original commit message from CVS:
10330 * gst/gstminiobject.c: (gst_value_dup_mini_object),
10331 (gst_param_spec_mini_object):
10332 * gst/gstminiobject.h:
10333 * win32/common/libgstreamer.def:
10334 * docs/gst/gstreamer-sections.txt:
10335 API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
10336 GST_TYPE_PARAM_MINI_OBJECT and gst_value_dup_mini_object. Also move
10337 GstParamSpecMiniObject into a public header for this.
10338 This make GstMiniObject a bit more consistent with GObject and makes
10339 it possible to extend the param specs.
10340 gst_value_dup_mini_object is mainly useful for set_property methods.
10342 * tools/gst-inspect.c: (print_element_properties_info):
10343 Print something useful for GstMiniObject properties and not just
10346 2008-03-21 16:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10348 Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent and add it to the (private part) of the docs to f...
10349 Original commit message from CVS:
10350 * docs/gst/gstreamer-sections.txt:
10351 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
10352 (gst_registry_binary_check_magic):
10353 * gst/gstregistrybinary.h:
10354 Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent
10355 and add it to the (private part) of the docs to fix the build.
10357 2008-03-21 15:52:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10359 gst/gstregistrybinary.*: Don't use GST_MAJORMINOR for the binary registry version. Instead hardcode a value that must...
10360 Original commit message from CVS:
10361 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
10362 (gst_registry_binary_check_magic),
10363 (gst_registry_binary_read_cache):
10364 * gst/gstregistrybinary.h:
10365 Don't use GST_MAJORMINOR for the binary registry version. Instead
10366 hardcode a value that must be changed whenever the format changes
10367 in an incompatible way.
10368 Also don't GST_ERROR when there is a version mismatch, just
10369 regenerate the registry silently.
10371 2008-03-21 00:35:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10373 configure.ac: Back to development - 0.10.18.1
10374 Original commit message from CVS:
10376 Back to development - 0.10.18.1
10378 === release 0.10.18 ===
10380 2008-03-21 00:20:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10386 * docs/plugins/inspect/plugin-coreelements.xml:
10387 * docs/plugins/inspect/plugin-coreindexers.xml:
10389 * win32/common/config.h:
10391 Original commit message from CVS:
10394 2008-03-20 23:26:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10425 Original commit message from CVS:
10428 2008-03-18 12:17:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10430 0.10.17.4 pre-release
10431 Original commit message from CVS:
10433 * win32/common/config.h:
10434 0.10.17.4 pre-release
10436 2008-03-18 10:54:52 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10438 Add new function gst_poll_fd_ignored() for improved Windows compatibility.
10439 Original commit message from CVS:
10440 Patch by: Ole André Vadla Ravnås
10441 <ole dot andre dot ravnas at tandberg dot com>
10442 * docs/gst/gstreamer-sections.txt:
10443 * gst/gstpoll.c: (gst_poll_winsock_error_to_errno),
10444 (gst_poll_update_winsock_event_mask),
10445 (gst_poll_prepare_winsock_active_sets),
10446 (gst_poll_collect_winsock_events), (gst_poll_new), (gst_poll_free),
10447 (gst_poll_add_fd_unlocked), (gst_poll_fd_ctl_write),
10448 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ignored),
10449 (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
10450 (gst_poll_check_ctrl_commands), (gst_poll_wait):
10452 * win32/common/libgstreamer.def:
10453 Add new function gst_poll_fd_ignored() for improved Windows
10455 Various minor fixes and cleanups. See #520808.
10457 2008-03-17 10:21:59 +0000 Tim-Philipp Müller <tim@centricular.net>
10459 gst/gstindex.*: Don't free key strings which we don't own. Fixes crash in gst_index_entry_free() (#522741).
10460 Original commit message from CVS:
10461 * gst/gstindex.c: (gst_index_entry_free):
10463 Don't free key strings which we don't own. Fixes crash in
10464 gst_index_entry_free() (#522741).
10465 * tests/check/Makefile.am:
10466 * tests/check/gst/.cvsignore:
10467 * tests/check/gst/gstindex.c: (test_index_entries),
10468 (gst_index_suite), (gst_index):
10469 Add unit test for the above.
10471 2008-03-11 14:09:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10473 win32/common/libgstreamer.def: Remove symbols that were removed recently. Fixes bug #521740.
10474 Original commit message from CVS:
10475 * win32/common/libgstreamer.def:
10476 Remove symbols that were removed recently. Fixes bug #521740.
10478 2008-03-11 00:24:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10480 0.10.17.3 pre-release
10481 Original commit message from CVS:
10483 * win32/common/config.h:
10484 0.10.17.3 pre-release
10486 2008-03-11 00:23:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10488 configure.ac: Release 0.10.17.3
10489 Original commit message from CVS:
10493 2008-03-07 15:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10495 Remove GstPollMode from the API, it does not make sense to let the application control this.
10496 Original commit message from CVS:
10497 Patch by: Ole André Vadla Ravnås
10498 <ole dot andre dot ravnas at tandberg dot com>
10499 * docs/gst/gstreamer-sections.txt:
10500 * gst/gstpoll.c: (find_index), (gst_poll_free_winsock_event),
10501 (gst_poll_update_winsock_event_mask), (gst_poll_new),
10502 (gst_poll_free), (gst_poll_fd_init), (gst_poll_add_fd_unlocked),
10503 (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
10504 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_has_closed),
10505 (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
10506 (gst_poll_fd_can_write), (gst_poll_wait),
10507 (gst_poll_set_controllable), (gst_poll_restart),
10508 (gst_poll_set_flushing):
10510 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
10511 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_start),
10512 (gst_net_time_provider_new):
10513 * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
10514 * plugins/elements/gstfdsrc.c: (gst_fd_src_start):
10515 * tests/benchmarks/gstpollstress.c: (main):
10516 * tests/check/gst/gstpoll.c: (GST_START_TEST), (gst_poll_suite):
10517 Remove GstPollMode from the API, it does not make sense to let the
10518 application control this.
10519 Add support for Win32.
10520 Fix the testsuite. Fixes #520671.
10522 2008-03-07 13:19:12 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10524 gst/gstregistrybinary.c: Include io.h for write() and close() when building with MSVC. Fixes bug #520877.
10525 Original commit message from CVS:
10526 Patch by: Ole André Vadla Ravnås
10527 <ole dot andre dot ravnas at tandberg dot com>
10528 * gst/gstregistrybinary.c:
10529 Include io.h for write() and close() when building with MSVC. Fixes
10532 2008-03-07 11:12:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10534 Move registry backend API to private headers where we can. Add fixme-0.11 comments for the others. Add stubs for the ...
10535 Original commit message from CVS:
10537 * gst/gst_private.h:
10538 * gst/gstconfig.h.in:
10539 * gst/gstregistry.h:
10540 * gst/gstregistrybinary.c:
10541 * win32/common/gstconfig.h:
10542 Move registry backend API to private headers where we can. Add
10543 fixme-0.11 comments for the others. Add stubs for the xml backend when
10544 using the binary to ensure they functions exists (they should not be
10545 used though). Fixes #520756.
10547 2008-03-04 00:14:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10550 Original commit message from CVS:
10552 * win32/common/config.h:
10555 2008-03-03 18:42:04 +0000 Edward Hervey <bilboed@bilboed.com>
10557 Switch to using portabl gsize/gssize instead of size_t/ssize_t
10558 Original commit message from CVS:
10559 * gst/gstregistrybinary.c: (gst_registry_binary_write),
10560 (gst_registry_binary_read_cache):
10561 * gst/gstregistryxml.c: (gst_registry_save):
10562 * gst/gsturi.c: (unescape_string), (gst_uri_has_protocol):
10563 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file):
10564 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
10565 (gst_file_src_map_small_region), (gst_file_src_create_mmap):
10566 Switch to using portabl gsize/gssize instead of size_t/ssize_t
10569 2008-03-03 18:14:33 +0000 Edward Hervey <bilboed@bilboed.com>
10571 gst/gstminiobject.c: Import gst_private.h before any other header that might include other glib headers. This fixes t...
10572 Original commit message from CVS:
10573 * gst/gstminiobject.c:
10574 Import gst_private.h before any other header that might include other
10575 glib headers. This fixes the build on windows using native compilers.
10577 2008-03-03 14:48:50 +0000 Tim-Philipp Müller <tim@centricular.net>
10579 win32/common/gstconfig.h: Add here too, just for completeness.
10580 Original commit message from CVS:
10581 * win32/common/gstconfig.h:
10582 Add here too, just for completeness.
10584 2008-03-03 14:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
10586 Fix broken use of config.h-defined preprocessor directive in a public header file. Add a corresponding define to gstc...
10587 Original commit message from CVS:
10589 * gst/gstconfig.h.in:
10590 * gst/gstregistry.h:
10591 Fix broken use of config.h-defined preprocessor directive in a public
10592 header file. Add a corresponding define to gstconfig.h, since we can't
10593 really remove those function declarations from the header file now
10594 (or can we? and why are they there in the first place?).
10596 2008-03-03 10:07:21 +0000 Andy Wingo <wingo@pobox.com>
10598 tests/check/gst/gststructure.c (GST_START_TEST): Add a check for the new warning.
10599 Original commit message from CVS:
10600 2008-03-03 Andy Wingo <wingo@pobox.com>
10601 * tests/check/gst/gststructure.c (GST_START_TEST): Add a check for
10603 * gst/gststructure.c (gst_structure_from_string): Warn if
10604 structure_from_string didn't consume the whole string, but the
10605 caller did not provide an end pointer.
10607 2008-03-01 11:21:30 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
10609 gst/gstregistryxml.c: Strings allocated by libxml2 should be freed with xmlFree(), not with g_free(). Fixes issues on...
10610 Original commit message from CVS:
10611 Patch by: Fabrizio Gennari <fabrizio.ge at tiscali it>
10612 * gst/gstregistryxml.c: (read_string), (load_feature):
10613 Strings allocated by libxml2 should be freed with xmlFree(), not
10614 with g_free(). Fixes issues on windows in certain contexts (#519698).
10616 2008-02-29 18:38:54 +0000 Tim-Philipp Müller <tim@centricular.net>
10618 gst/gstinterface.c: Don't crash if the element supports the interface queried, but does not implement GstImplementsIn...
10619 Original commit message from CVS:
10620 * gst/gstinterface.c: (gst_element_implements_interface):
10621 Don't crash if the element supports the interface queried, but does
10622 not implement GstImplementsInterface. Fixes #519584.
10623 * tests/check/Makefile.am:
10624 * tests/check/gst/.cvsignore:
10625 * tests/check/gst/gstinterface.c:
10626 Add unit test for the above.
10628 2008-02-29 15:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
10630 libs/gst/base/gstbasesink.c: Small doc update.
10631 Original commit message from CVS:
10632 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
10635 2008-02-29 15:22:34 +0000 Wim Taymans <wim.taymans@gmail.com>
10637 gst/gstsegment.c: Improve some comment.
10638 Original commit message from CVS:
10639 * gst/gstsegment.c: (gst_segment_set_seek),
10640 (gst_segment_to_stream_time):
10641 Improve some comment.
10642 Update variables where it makes more sense.
10644 2008-02-29 14:23:17 +0000 Rene Stadler <mail@renestadler.de>
10646 gst/gsturi.c: Use the get_protocols_full vfunc if get_protocols is NULL. Fixes
10647 Original commit message from CVS:
10648 * gst/gsturi.c: (gst_uri_handler_get_protocols):
10649 Use the get_protocols_full vfunc if get_protocols is NULL. Fixes
10650 URIHandlers implemented using language bindings.
10652 2008-02-29 13:59:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10654 And correct even more valid sparse warnings.
10655 Original commit message from CVS:
10656 * gst/gstelementfactory.h:
10657 * tests/check/elements/fakesink.c:
10658 * tests/check/elements/fakesrc.c: (setup_fakesrc):
10659 * tests/check/elements/fdsrc.c: (setup_fdsrc):
10660 * tests/check/elements/filesink.c: (setup_filesink):
10661 * tests/check/elements/filesrc.c: (setup_filesrc):
10662 * tests/check/elements/identity.c: (setup_identity):
10663 * tests/check/elements/tee.c:
10664 * tests/check/generic/sinks.c:
10665 * tests/check/generic/states.c: (setup), (teardown):
10666 * tests/check/gst/gst.c:
10667 * tests/check/gst/gstabi.c:
10668 * tests/check/gst/gstbin.c:
10669 * tests/check/gst/gstbus.c: (pull_messages):
10670 * tests/check/gst/gstcaps.c:
10671 * tests/check/gst/gstelement.c:
10672 * tests/check/gst/gstevent.c:
10673 * tests/check/gst/gstghostpad.c:
10674 * tests/check/gst/gstiterator.c:
10675 * tests/check/gst/gstmessage.c:
10676 * tests/check/gst/gstminiobject.c: (my_foo_init):
10677 * tests/check/gst/gstobject.c: (thread_name_object),
10678 (gst_object_suite):
10679 * tests/check/gst/gstpad.c:
10680 * tests/check/gst/gstplugin.c:
10681 * tests/check/gst/gstpoll.c:
10682 * tests/check/gst/gstquery.c:
10683 * tests/check/gst/gstsegment.c:
10684 * tests/check/gst/gststructure.c:
10685 * tests/check/gst/gstsystemclock.c:
10686 * tests/check/gst/gsttask.c:
10687 * tests/check/gst/gstutils.c:
10688 * tests/check/gst/gstvalue.c:
10689 * tests/check/gst/struct_hppa.h:
10690 * tests/check/gst/struct_i386.h:
10691 * tests/check/gst/struct_ppc32.h:
10692 * tests/check/gst/struct_ppc64.h:
10693 * tests/check/gst/struct_x86_64.h:
10694 * tests/check/libs/adapter.c: (create_and_fill_adapter):
10695 * tests/check/libs/basesrc.c:
10696 * tests/check/libs/controller.c: (GST_START_TEST):
10697 * tests/check/libs/gdp.c:
10698 * tests/check/libs/gstnetclientclock.c:
10699 * tests/check/libs/gstnettimeprovider.c:
10700 * tests/check/libs/libsabi.c:
10701 * tests/check/libs/struct_hppa.h:
10702 * tests/check/libs/struct_i386.h:
10703 * tests/check/libs/struct_ppc32.h:
10704 * tests/check/libs/struct_ppc64.h:
10705 * tests/check/libs/struct_x86_64.h:
10706 * tests/check/pipelines/cleanup.c:
10707 * tests/check/pipelines/simple-launch-lines.c:
10708 * tests/check/pipelines/stress.c:
10709 And correct even more valid sparse warnings.
10710 * win32/common/libgstreamer.def:
10711 Add gst_poll_fd_init to the list of symbols.
10713 2008-02-29 12:41:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10715 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
10716 Original commit message from CVS:
10717 * gst/gstconfig.h.in:
10718 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
10719 * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
10720 (gst_check_log_critical_func), (gst_check_drop_buffers),
10721 (gst_check_element_push_buffer_list):
10722 * libs/gst/controller/gstcontroller.c: (gst_controller_get),
10723 (gst_controller_get_type):
10724 * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
10725 (gst_object_get_controller), (gst_object_get_control_source):
10726 * libs/gst/controller/gstinterpolationcontrolsource.c:
10727 (gst_interpolation_control_source_new):
10728 * libs/gst/controller/gstlfocontrolsource.c:
10729 (gst_lfo_control_source_new):
10730 * libs/gst/dataprotocol/dataprotocol.c:
10731 (gst_dp_event_from_packet_0_2):
10732 * plugins/elements/gstfdsrc.c:
10733 * plugins/elements/gstmultiqueue.c:
10734 * plugins/elements/gsttee.c:
10735 * plugins/elements/gsttypefindelement.c:
10736 * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
10737 (gst_file_index_add_association):
10738 * plugins/indexers/gstmemindex.c:
10739 * tests/benchmarks/gstpollstress.c: (mess_some_more):
10740 * tests/check/elements/queue.c: (setup_queue):
10741 * tests/check/gst/gstpipeline.c:
10742 * tests/check/libs/collectpads.c: (setup), (teardown),
10743 (gst_collect_pads_suite):
10744 * tests/examples/adapter/adapter_test.c:
10745 * tests/examples/metadata/read-metadata.c: (make_pipeline):
10746 * tests/examples/xml/createxml.c:
10747 * tests/examples/xml/runxml.c:
10748 * tools/gst-inspect.c:
10750 Correct all relevant warnings found by the sparse semantic code
10751 analyzer. This include marking several symbols static, using
10752 NULL instead of 0 for pointers, not using variable sized arrays
10753 on the stack, moving variable declarations to the beginning of
10754 a block and using "foo (void)" instead of "foo ()" for declarations.
10756 2008-02-29 12:05:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10758 plugins/elements/: Don't reset GstPollFDs, this is not necessary at all.
10759 Original commit message from CVS:
10760 * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
10761 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
10762 Don't reset GstPollFDs, this is not necessary at all.
10763 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
10764 (delayed_restart), (delayed_control):
10765 Use GST_POLL_FD_INIT.
10767 2008-02-29 11:57:42 +0000 Wim Taymans <wim.taymans@gmail.com>
10769 gst/gstpoll.*: Added Since tags.
10770 Original commit message from CVS:
10771 * gst/gstpoll.c: (gst_poll_fd_init):
10774 * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
10775 Use some more init macros.
10777 2008-02-29 11:20:01 +0000 Wim Taymans <wim.taymans@gmail.com>
10779 plugins/elements/: Use init macros and functions.
10780 Original commit message from CVS:
10781 * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
10782 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
10783 Use init macros and functions.
10785 2008-02-29 11:00:43 +0000 Wim Taymans <wim.taymans@gmail.com>
10787 Add INIT macro and _init method for initializing the GstPollFD.
10788 Original commit message from CVS:
10789 * docs/gst/gstreamer-sections.txt:
10790 * gst/gstpoll.c: (gst_poll_fd_init):
10792 Add INIT macro and _init method for initializing the GstPollFD.
10794 2008-02-28 19:58:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10796 Initialize some uninitialized variables as spotted by valgrind.
10797 Original commit message from CVS:
10798 * plugins/elements/gstfdsink.c: (gst_fd_sink_start),
10799 (gst_fd_sink_update_fd):
10800 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
10801 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
10802 (delayed_restart), (delayed_control):
10803 Initialize some uninitialized variables as spotted by valgrind.
10805 2008-02-28 15:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
10807 tests/benchmarks/: Add poll stress test.
10808 Original commit message from CVS:
10809 * tests/benchmarks/Makefile.am:
10810 * tests/benchmarks/gstpollstress.c: (mess_some_more), (run_test),
10812 Add poll stress test.
10814 2008-02-28 10:18:02 +0000 Peter Kjellerstedt <pkj@axis.com>
10816 plugins/elements/: Port to GstPoll. See #505417.
10817 Original commit message from CVS:
10818 Patch by: Peter Kjellerstedt <pkj at axis dot com>
10819 * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
10820 (gst_fd_sink_start), (gst_fd_sink_stop), (gst_fd_sink_unlock),
10821 (gst_fd_sink_unlock_stop), (gst_fd_sink_update_fd):
10822 * plugins/elements/gstfdsink.h:
10823 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
10824 (gst_fd_src_start), (gst_fd_src_stop), (gst_fd_src_unlock),
10825 (gst_fd_src_unlock_stop), (gst_fd_src_create),
10826 (gst_fd_src_uri_set_uri):
10827 * plugins/elements/gstfdsrc.h:
10828 Port to GstPoll. See #505417.
10830 2008-02-27 21:18:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10832 win32/common/libgstreamer.def: Add new gst_poll_ symbols to win32 defs.
10833 Original commit message from CVS:
10834 * win32/common/libgstreamer.def:
10835 Add new gst_poll_ symbols to win32 defs.
10837 2008-02-27 19:01:12 +0000 Wim Taymans <wim.taymans@gmail.com>
10839 Use a private stuct to not break ABI.
10840 Original commit message from CVS:
10841 * docs/libs/gstreamer-libs-sections.txt:
10842 * libs/gst/net/gstnetclientclock.c:
10843 (gst_net_client_clock_class_init), (gst_net_client_clock_init),
10844 (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
10845 (gst_net_client_clock_thread), (gst_net_client_clock_start),
10846 (gst_net_client_clock_stop), (gst_net_client_clock_new):
10847 * libs/gst/net/gstnetclientclock.h:
10848 * libs/gst/net/gstnettimeprovider.c:
10849 (gst_net_time_provider_class_init), (gst_net_time_provider_init),
10850 (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
10851 (gst_net_time_provider_start), (gst_net_time_provider_stop),
10852 (gst_net_time_provider_new):
10853 * libs/gst/net/gstnettimeprovider.h:
10854 Use a private stuct to not break ABI.
10856 2008-02-27 18:27:59 +0000 Peter Kjellerstedt <pkj@axis.com>
10858 libs/gst/net/: Massive code removal and cleanups because of GstPoll.
10859 Original commit message from CVS:
10860 Patch by: Peter Kjellerstedt <pkj at axis dot com>
10861 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_init),
10862 (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
10863 (gst_net_client_clock_thread), (gst_net_client_clock_start),
10864 (gst_net_client_clock_stop), (gst_net_client_clock_new):
10865 * libs/gst/net/gstnetclientclock.h:
10866 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_init),
10867 (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
10868 (gst_net_time_provider_start), (gst_net_time_provider_stop),
10869 (gst_net_time_provider_new):
10870 * libs/gst/net/gstnettimeprovider.h:
10871 Massive code removal and cleanups because of GstPoll.
10874 2008-02-27 18:00:04 +0000 Wim Taymans <wim.taymans@gmail.com>
10876 configure.ac: Add checks for poll, ppoll and pselect.
10877 Original commit message from CVS:
10879 Add checks for poll, ppoll and pselect.
10880 * docs/gst/gstreamer-docs.sgml:
10881 * docs/gst/gstreamer-sections.txt:
10882 Add docs for GstPoll.
10885 * gst/gstpoll.c: (find_index), (selectable_fds),
10886 (pollable_timeout), (choose_mode), (pollfd_to_fd_set),
10887 (fd_set_to_pollfd), (gst_poll_new), (gst_poll_free),
10888 (gst_poll_set_mode), (gst_poll_get_mode),
10889 (gst_poll_add_fd_unlocked), (gst_poll_add_fd),
10890 (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
10891 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ctl_read),
10892 (gst_poll_fd_has_closed), (gst_poll_fd_has_error),
10893 (gst_poll_fd_can_read_unlocked), (gst_poll_fd_can_read),
10894 (gst_poll_fd_can_write), (gst_poll_wait),
10895 (gst_poll_set_controllable), (gst_poll_restart),
10896 (gst_poll_set_flushing):
10898 Add generic poll abstraction. We ideally don't want to have this in core
10899 here but in glib intead...
10900 This code will be used in various network elements and ultimately for
10901 the nanosecond precision monotonic clock (that's why it's here in core).
10902 It'll allow us to implement cancelable socket operations for windows too.
10903 * tests/check/Makefile.am:
10904 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
10905 (delayed_stop), (delayed_restart), (delayed_flush),
10906 (delayed_control), (gst_poll_suite):
10907 Add GstPoll unit test.
10909 2008-02-25 15:37:36 +0000 Tim-Philipp Müller <tim@centricular.net>
10911 gst/gstfilter.c: Improve documentation of gst_filter_run(). Fixes #518627.
10912 Original commit message from CVS:
10914 Improve documentation of gst_filter_run(). Fixes #518627.
10916 2008-02-23 16:03:37 +0000 Tim-Philipp Müller <tim@centricular.net>
10918 docs/README: Add a few lines about the new 'check-inspected-versions' target.
10919 Original commit message from CVS:
10921 Add a few lines about the new 'check-inspected-versions' target.
10923 2008-02-21 10:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10925 tests/check/gst/gstevent.c: Add qos to the event test. Rename tcase/tsuite; is not only about custom events.
10926 Original commit message from CVS:
10927 * tests/check/gst/gstevent.c:
10928 Add qos to the event test. Rename tcase/tsuite; is not only about
10931 2008-02-21 10:22:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10933 plugins/elements/gstqueue.c: Ensure that buffer metadata is writeable, before modifying. Spotted by
10934 Original commit message from CVS:
10935 * plugins/elements/gstqueue.c:
10936 Ensure that buffer metadata is writeable, before modifying. Spotted by
10939 2008-02-20 15:44:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10941 plugins/elements/gstqueue.*: When dropping buffers in leaky modes, mark next buffers we sent as
10942 Original commit message from CVS:
10943 * plugins/elements/gstqueue.c:
10944 * plugins/elements/gstqueue.h:
10945 When dropping buffers in leaky modes, mark next buffers we sent as
10948 2008-02-20 12:31:50 +0000 Tim-Philipp Müller <tim@centricular.net>
10950 plugins/elements/gstfilesrc.c: Also, if mmap() fails that would be a READ error, not OPEN_READ.
10951 Original commit message from CVS:
10952 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region):
10953 Also, if mmap() fails that would be a READ error, not OPEN_READ.
10955 2008-02-20 12:26:19 +0000 Tim-Philipp Müller <tim@centricular.net>
10957 plugins/elements/: Remove GstBufferStore, no idea why we were still building it.
10958 Original commit message from CVS:
10959 * plugins/elements/Makefile.am:
10960 * plugins/elements/gstbufferstore.c:
10961 * plugins/elements/gstbufferstore.h:
10962 * plugins/elements/gsttypefindelement.h:
10963 Remove GstBufferStore, no idea why we were still building it.
10964 It's not used anywhere and superseded by GstAdapter.
10965 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
10966 (gst_file_src_create_mmap):
10967 * plugins/indexers/gstfileindex.c: (gst_file_index_add_association):
10968 Printf format fixes for 64-bit integers.
10970 2008-02-19 13:00:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10972 configure.ac: Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
10973 Original commit message from CVS:
10975 Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
10976 We're not in 0.8 times anymore.
10978 2008-02-19 12:56:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10980 libs/gst/check/gstcheck.*: Make the declaration in the header for gst_check_element_push_buffer_list match the implem...
10981 Original commit message from CVS:
10982 * libs/gst/check/gstcheck.c: (gst_check_drop_buffers),
10983 (gst_check_element_push_buffer_list):
10984 * libs/gst/check/gstcheck.h:
10985 Make the declaration in the header for
10986 gst_check_element_push_buffer_list match the implementation.
10987 Fix up spelling, grammar and wording of the documentation in a few
10988 places, and add the Since keyword to new API functions.
10989 Use g_list_delete_link instead of g_list_remove in
10990 gst_check_drop_buffers, since it's immeasurably more efficient.
10991 * tests/check/elements/fakesrc.c: (GST_START_TEST):
10992 Use new gst_check_drop_buffers function where appropriate.
10993 * win32/common/libgstbase.def:
10994 * win32/common/libgstreamer.def:
10995 Add new symbols gst_collect_pads_take_buffer,
10996 gst_collect_pads_read_buffer, gst_index_set_resolver_full to the
10998 Changelog surgery to add API keyword to new gst_check API.
11000 2008-02-19 08:05:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11002 gst/parse/lex._gst_parse_yy.pre.c: Update pre-generated flex files with flex 2.3.34.
11003 Original commit message from CVS:
11004 * gst/parse/lex._gst_parse_yy.pre.c: (yy_get_next_buffer),
11005 (_gst_parse_yyensure_buffer_stack), (_gst_parse_yylex_init_extra):
11006 Update pre-generated flex files with flex 2.3.34.
11008 2008-02-19 05:49:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11010 gst/gstminiobject.c: Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more friendly to subclasses and not ...
11011 Original commit message from CVS:
11012 * gst/gstminiobject.c:
11013 Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more
11014 friendly to subclasses and not require them to know all internals
11015 of their parent class.
11017 2008-02-15 13:15:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11019 Add sub-buffer functions to collectpads. Fixes #516187.
11020 Original commit message from CVS:
11021 * docs/libs/gstreamer-libs-sections.txt:
11022 * libs/gst/base/gstcollectpads.c:
11023 * libs/gst/base/gstcollectpads.h:
11024 Add sub-buffer functions to collectpads. Fixes #516187.
11025 API: gst_collect_pads_take_buffer(), gst_collect_pads_read_buffer()
11027 2008-02-15 12:33:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11029 gst/gstbuffer.c: Copy selected buffer-flags when creating subbuffers.
11030 Original commit message from CVS:
11032 Copy selected buffer-flags when creating subbuffers.
11035 2008-02-12 12:04:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11037 Properly chain up finalize functions to the parent class.
11038 Original commit message from CVS:
11039 * gst/gstbuffer.c: (gst_buffer_class_init), (gst_buffer_finalize):
11040 * gst/gstevent.c: (gst_event_class_init), (gst_event_finalize):
11041 * gst/gstmessage.c: (gst_message_class_init),
11042 (gst_message_finalize):
11043 * gst/gstquery.c: (gst_query_class_init), (gst_query_finalize):
11044 * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_class_init),
11045 (gst_mmap_buffer_finalize):
11046 Properly chain up finalize functions to the parent class.
11048 2008-02-11 17:53:57 +0000 Siavash Safi <siavash.safi@gmail.com>
11050 gst/gstindex.*: Add new function with option to dispose of user_data in resolver.
11051 Original commit message from CVS:
11052 Patch by: Siavash Safi <siavash dot safi at gmail dot com>
11053 * gst/gstindex.c: (gst_index_finalize), (gst_index_set_resolver),
11054 (gst_index_set_resolver_full):
11056 Add new function with option to dispose of user_data in resolver.
11057 Actually call the dispose function when finalizing the object and not
11058 just when changing the resolver/filter.
11059 API: GstIndex::gst_index_set_resolver_full()
11060 * docs/gst/gstreamer-sections.txt:
11061 Add new function to docs. Fixes #515469.
11063 2008-02-11 08:53:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11065 gst/gstindex.c: Chain up finalize to the parent class. Fixes leaking the GstObject name and other things.
11066 Original commit message from CVS:
11067 * gst/gstindex.c: (gst_index_finalize):
11068 Chain up finalize to the parent class. Fixes leaking the GstObject
11069 name and other things.
11071 2008-02-10 19:48:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11075 ChangeLog surgery: Fix Josep's surname in previous commits
11076 Original commit message from CVS:
11077 ChangeLog surgery: Fix Josep's surname in previous commits
11079 2008-02-08 00:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11081 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
11082 Original commit message from CVS:
11084 Make DISABLE_DEPRECATED defined *only* during CVS, not during
11085 pre-releases or releases.
11086 * docs/faq/gst-uninstalled:
11088 * docs/random/release:
11089 Change one of the steps - we only upload core & base to Gnome FTP
11091 2008-02-06 12:21:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11093 gst/gstconfig.h.in: Add 'id' for example.
11094 Original commit message from CVS:
11095 * gst/gstconfig.h.in:
11096 Add 'id' for example.
11099 * plugins/elements/gstfdsink.c:
11100 Link to signals. Doc and comment fixes.
11102 2008-02-05 21:22:47 +0000 Tim-Philipp Müller <tim@centricular.net>
11104 gst/: Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is unused and unimplemented; finally, it is plugi...
11105 Original commit message from CVS:
11106 * gst/gstpad.h: (GST_PAD_LINK_SUCCESSFUL):
11107 * gst/gstpluginfeature.h: (GstPluginFeatureClass):
11108 Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is
11109 unused and unimplemented; finally, it is plugin features, not
11110 plugins, that have ranks.
11112 2008-02-05 19:42:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11114 gst/gstpluginfeature.h: Clarify GstRank range docs.
11115 Original commit message from CVS:
11116 * gst/gstpluginfeature.h:
11117 Clarify GstRank range docs.
11119 2008-02-05 18:37:08 +0000 David Schleef <ds@schleef.org>
11121 gst/gst.c: Add a separate gst_deinitialized that prevents gst_init() from being called after gst_deinit(). Fixes #50...
11122 Original commit message from CVS:
11123 * gst/gst.c: Add a separate gst_deinitialized that prevents
11124 gst_init() from being called after gst_deinit(). Fixes #509559
11126 2008-02-05 14:15:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11128 Revert previous changes to the behaviour of GstPadTemplates, etc and the possiblity to call them in class_init as it ...
11129 Original commit message from CVS:
11130 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_base_init),
11131 (gst_bin_class_init):
11132 * gst/gstelement.c: (gst_element_base_class_init),
11133 (gst_element_class_add_pad_template):
11134 * gst/gstpadtemplate.c: (gst_pad_template_init):
11135 * gst/gstpipeline.c: (gst_pipeline_get_type),
11136 (gst_pipeline_base_init), (gst_pipeline_class_init):
11137 * libs/gst/base/gstbasesink.c:
11138 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
11139 (gst_base_src_base_init), (gst_base_src_class_init):
11140 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
11141 (gst_capsfilter_class_init):
11142 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
11143 (gst_fake_sink_class_init):
11144 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
11145 (gst_fake_src_class_init):
11146 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
11147 (gst_fd_sink_class_init):
11148 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
11149 (gst_fd_src_class_init):
11150 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
11151 (gst_file_sink_class_init):
11152 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
11153 (gst_file_src_class_init):
11154 * plugins/elements/gstidentity.c: (gst_identity_base_init),
11155 (gst_identity_class_init):
11156 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
11157 (gst_multi_queue_class_init):
11158 * plugins/elements/gstqueue.c: (gst_queue_base_init),
11159 (gst_queue_class_init):
11160 * plugins/elements/gsttee.c: (gst_tee_base_init),
11161 (gst_tee_class_init):
11162 * plugins/elements/gsttypefindelement.c:
11163 (gst_type_find_element_base_init),
11164 (gst_type_find_element_class_init):
11165 * tests/check/gst/gstelement.c: (gst_element_suite):
11166 Revert previous changes to the behaviour of GstPadTemplates, etc
11167 and the possiblity to call them in class_init as it breaks too
11168 many elements. Reopens bug #491501.
11169 Should be applied again for 0.11, thus added a few FIXME 0.11 at
11172 2008-02-05 09:24:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11174 tools/gst-launch.c: Dump one graph per pipeline state-change and state change name (if GST_DEBUG_DUMP_DOT_DIR is set).
11175 Original commit message from CVS:
11176 * tools/gst-launch.c:
11177 Dump one graph per pipeline state-change and state change name
11178 (if GST_DEBUG_DUMP_DOT_DIR is set).
11180 2008-02-04 14:14:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11182 Be sure that we have a new copy of the caps and not reffed caps from a template
11183 Original commit message from CVS:
11185 * tests/check/gst/gstpad.c:
11186 Be sure that we have a new copy of the caps and not
11187 reffed caps from a template
11189 2008-02-03 12:04:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11191 Don't use base_init where not absolutely necessary. For example it's not necessary anymore for adding pad templates o...
11192 Original commit message from CVS:
11193 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
11194 * gst/gstpipeline.c: (gst_pipeline_get_type),
11195 (gst_pipeline_class_init):
11196 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
11197 (gst_base_sink_class_init):
11198 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
11199 (gst_base_src_class_init):
11200 * libs/gst/base/gstbasetransform.c: (gst_base_transform_get_type),
11201 (gst_base_transform_class_init):
11202 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
11203 (gst_collect_pads_class_init):
11204 * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type):
11205 * libs/gst/net/gstnettimeprovider.c:
11206 (gst_net_time_provider_base_init),
11207 (gst_net_time_provider_class_init):
11208 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
11209 (gst_capsfilter_class_init):
11210 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
11211 (gst_fake_sink_class_init):
11212 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
11213 (gst_fake_src_class_init):
11214 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
11215 (gst_fd_sink_class_init):
11216 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
11217 (gst_fd_src_class_init):
11218 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
11219 (gst_file_sink_class_init):
11220 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
11221 (gst_file_src_class_init):
11222 * plugins/elements/gstidentity.c: (gst_identity_base_init),
11223 (gst_identity_class_init):
11224 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
11225 (gst_multi_queue_class_init):
11226 * plugins/elements/gstqueue.c: (gst_queue_base_init),
11227 (gst_queue_class_init):
11228 * plugins/elements/gsttee.c: (gst_tee_base_init),
11229 (gst_tee_class_init):
11230 * plugins/elements/gsttypefindelement.c:
11231 (gst_type_find_element_base_init),
11232 (gst_type_find_element_class_init):
11233 Don't use base_init where not absolutely necessary. For example it's
11234 not necessary anymore for adding pad templates or setting element
11236 Leave empty base_init functions in several places as GST_BOILERPLATE
11237 still defines and uses them.
11239 2008-02-03 10:48:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11241 gst/: Make it possible (and recommended) to set element details and add pad templates in the class_init functions by ...
11242 Original commit message from CVS:
11243 * gst/gstelement.c: (gst_element_base_class_init),
11244 (gst_element_class_add_pad_template):
11245 * gst/gstpadtemplate.c:
11246 Make it possible (and recommended) to set element details and add
11247 pad templates in the class_init functions by copying the details/pad
11248 templates in GstElement's base_init.
11249 Also make it possible to replace existing pad templates by adding
11250 a new one with the same name. This was done in a hackish fashion
11251 in same elements before already.
11252 Don't reference pad templates that are added a second time. A
11253 new pad template has a refcount of one and is not floating anymore
11254 and to be owned by the element's class. Make this more explicit by
11255 mentioning it in the docs of gst_element_class_add_pad_template().
11256 These changes are backwards compatible. Fixes bug #491501.
11257 * tests/check/gst/gstelement.c:
11258 Add unit test for setting element details, adding pad templates and
11259 replacing them in a subclass.
11261 2008-02-02 06:48:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11263 tools/gst-inspect.c: Fix a few memory leaks.
11264 Original commit message from CVS:
11265 * tools/gst-inspect.c: (print_interfaces),
11266 (print_element_properties_info), (print_pad_info),
11267 (print_signal_info), (print_element_info):
11268 Fix a few memory leaks.
11270 2008-02-01 17:16:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11272 Add more functions for unit testing: gst_check_drop_buffers, gst_check_caps_equal, gst_check_element_push_buffer_list...
11273 Original commit message from CVS:
11274 * docs/libs/gstreamer-libs-sections.txt:
11275 * libs/gst/check/gstcheck.c:
11276 * libs/gst/check/gstcheck.h:
11277 Add more functions for unit testing: gst_check_drop_buffers,
11278 gst_check_caps_equal, gst_check_element_push_buffer_list,
11279 gst_check_element_push_buffer
11281 2008-02-01 16:37:22 +0000 Julien Moutte <julien@moutte.net>
11283 docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the docs
11284 Original commit message from CVS:
11285 2008-02-01 Julien Moutte <julien@fluendo.com>
11286 * docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the
11288 * gst/gstindex.c: (gst_index_class_init),
11289 (gst_index_free_writer),
11290 (gst_index_finalize), (gst_index_entry_free),
11291 (gst_index_add_association): Fix memory leaks.
11292 * gst/gstversion.h.in: Add GST_CHECK_VERSION macro.
11293 * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init),
11294 (gst_mem_index_free_format), (gst_mem_index_free_id),
11295 (gst_mem_index_finalize): Fix memory leaks.
11296 * win32/common/config.h: Updated to CVS HEAD.
11298 2008-02-01 12:25:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11300 docs/README: Some more details about how the plugin docs works.
11301 Original commit message from CVS:
11303 Some more details about how the plugin docs works.
11304 * docs/plugins/gstreamer-plugins-sections.txt:
11305 Whitespace cleanup.
11307 2008-02-01 12:10:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11309 gst/parse/: Add delayed set-property. This allows to set properties on dynamicaly created objects (pads in videomxer).
11310 Original commit message from CVS:
11311 * gst/parse/grammar.tab.pre.c:
11312 * gst/parse/grammar.tab.pre.h:
11313 * gst/parse/grammar.y:
11314 * gst/parse/lex._gst_parse_yy.pre.c:
11315 Add delayed set-property. This allows to set properties on dynamicaly
11316 created objects (pads in videomxer).
11318 2008-02-01 11:27:32 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11320 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
11321 Original commit message from CVS:
11323 Check if caps are not NULL (fix bug #510194)
11325 2008-02-01 10:27:10 +0000 Wim Taymans <wim.taymans@gmail.com>
11327 libs/gst/base/gstbasesink.c: Add fixme regarding EOS in pull mode.
11328 Original commit message from CVS:
11329 * libs/gst/base/gstbasesink.c: (gst_base_sink_loop),
11330 (gst_base_sink_get_position_paused):
11331 Add fixme regarding EOS in pull mode.
11332 Fix position reporting in PAUSED for negative rates.
11334 2008-02-01 10:23:56 +0000 Wim Taymans <wim.taymans@gmail.com>
11336 gst/gstminiobject.c: When replacing a miniobject, do a quick equality check first so that we can avoid a ref/unref pair.
11337 Original commit message from CVS:
11338 * gst/gstminiobject.c: (gst_mini_object_replace):
11339 When replacing a miniobject, do a quick equality check first so that we
11340 can avoid a ref/unref pair.
11342 2008-02-01 10:17:40 +0000 Wim Taymans <wim.taymans@gmail.com>
11344 docs/design/part-synchronisation.txt: Update some docs.
11345 Original commit message from CVS:
11346 * docs/design/part-synchronisation.txt:
11348 * docs/plugins/Makefile.am:
11349 * docs/plugins/gstreamer-plugins-docs.sgml:
11350 * docs/plugins/gstreamer-plugins-sections.txt:
11351 * plugins/elements/gstmultiqueue.c:
11352 Add multiqueue to the docs.
11354 2008-01-30 14:38:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11356 configure.ac: Back to CVS
11357 Original commit message from CVS:
11361 === release 0.10.17 ===
11363 2008-01-30 14:05:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11369 * docs/plugins/inspect/plugin-coreelements.xml:
11370 * docs/plugins/inspect/plugin-coreindexers.xml:
11372 * win32/common/config.h:
11374 Original commit message from CVS:
11377 2008-01-30 13:13:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11380 add ChangeLog entry for previous commit
11381 Original commit message from CVS:
11382 add ChangeLog entry for previous commit
11384 2008-01-30 13:12:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11386 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
11387 Original commit message from CVS:
11389 Check if caps are not NULL (fix bug #510194)
11391 2008-01-30 12:55:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11393 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
11394 Original commit message from CVS:
11396 Check if caps are not NULL (fix bug #510194)
11398 2008-01-30 12:44:13 +0000 Cygwin Ports maintainer <yselkowitz@users.sourceforge>
11400 gst/gstutils.c: Fix compilation on systems that have posix timers but no monotonic clock.
11401 Original commit message from CVS:
11403 Fix compilation on systems that have posix timers but no
11406 Patch By: Cygwin Ports maintainer <yselkowitz at users dot sourceforge
11409 2008-01-30 12:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11411 tools/gst-inspect.c: Revert previous commit in preparation for an impromptu 0.10.17 release
11412 Original commit message from CVS:
11413 * tools/gst-inspect.c:
11414 Revert previous commit in preparation for an impromptu 0.10.17 release
11416 2008-01-29 09:43:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11418 tools/gst-inspect.c: Fix a few memory leaks.
11419 Original commit message from CVS:
11420 * tools/gst-inspect.c: (print_interfaces),
11421 (print_element_properties_info), (print_pad_info),
11422 (print_signal_info), (print_element_info):
11423 Fix a few memory leaks.
11425 2008-01-28 23:30:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11427 configure.ac: Back to CVS
11428 Original commit message from CVS:
11432 === release 0.10.16 ===
11434 2008-01-28 23:27:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11440 * docs/plugins/gstreamer-plugins.args:
11441 * docs/plugins/gstreamer-plugins.hierarchy:
11442 * docs/plugins/gstreamer-plugins.interfaces:
11443 * docs/plugins/inspect/plugin-coreelements.xml:
11444 * docs/plugins/inspect/plugin-coreindexers.xml:
11447 * win32/common/config.h:
11449 Original commit message from CVS:
11452 2008-01-28 21:20:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11483 Original commit message from CVS:
11486 2008-01-24 23:28:54 +0000 Tim-Philipp Müller <tim@centricular.net>
11488 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes ...
11489 Original commit message from CVS:
11491 Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for
11492 _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes configure
11493 not fail when trying to crosscompile on OpenEmbedded (#511750).
11495 2008-01-20 17:08:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11497 docs/manuals.mak: Use $(MAKE) instead of make to fix the build if GNU make is called different. Fixes bug #510747.
11498 Original commit message from CVS:
11499 * docs/manuals.mak:
11500 Use $(MAKE) instead of make to fix the build if GNU make is
11501 called different. Fixes bug #510747.
11503 2008-01-20 15:04:33 +0000 Tim-Philipp Müller <tim@centricular.net>
11505 gst/gstplugin.c: Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC again, which I broke two commits ago when ...
11506 Original commit message from CVS:
11507 * gst/gstplugin.c: (_gst_plugin_initialize):
11508 Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC
11509 again, which I broke two commits ago when changing the API
11510 of gst_plugin_register_static(): the g_list_foreach() in
11511 _gst_plugin_register_static still assumed the old function
11512 signature and would therefore fail (re-fixes #510187).
11513 * gst/gstplugin.c: (_num_static_plugins), (_static_plugins),
11514 (_gst_plugin_register_static), (gst_plugin_register_static):
11515 Revert the (technically correct) change to call g_thread_init() from
11516 the pre-main() constructor. This will break programs which call
11517 g_thread_init() without an if (!g_thread_supported()) guard in their
11518 main function. We could just blame it on GLib or the application, but
11519 it's probably best to just avoid this altogether and simply not use
11520 any GLib functions here and use plain old malloc() with a simple
11521 array to store the plugins to register later when gst_init() is
11522 finally called (re-fixes #510187).
11523 * tests/check/gst/gstplugin.c: (GST_GNUC_CONSTRUCTOR_DEFINED),
11524 (GST_GNUC_CONSTRUCTOR_DEFINED), (plugin_init_counter),
11525 (plugin1_init), (plugin2_init), (plugin3_init), (GST_START_TEST),
11526 (GST_START_TEST), (gst_plugin_suite):
11527 Dumb unit test to make sure the old GST_PLUGIN_DEFINE_STATIC still
11530 2008-01-17 22:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
11532 gst/gstplugin.h: Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
11533 Original commit message from CVS:
11534 * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
11535 Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
11536 This makes gtk-doc complain, but results in slightly better
11537 compiler errors. The old _gst_plugin_register_static() is
11538 still guarded, so there'll be a compiler warning about that
11539 instead. Fixes #510187 too.
11541 2008-01-17 22:17:15 +0000 Tim-Philipp Müller <tim@centricular.net>
11543 gst/: Change API of gst_plugin_register_static() to not take a GstPluginDesc, but rather just take all the arguments ...
11544 Original commit message from CVS:
11545 * gst/gst.c: (init_post):
11546 * gst/gstplugin.c: (_gst_plugin_register_static),
11547 (gst_plugin_register_static), (_gst_plugin_initialize):
11548 * gst/gstplugin.h: (GstPluginFilter):
11549 Change API of gst_plugin_register_static() to not take
11550 a GstPluginDesc, but rather just take all the arguments
11551 in a GstPluginDesc directly. This is more intuitive and
11552 avoids certain mistakes when porting code from
11553 GST_PLUGIN_DEFINE_STATIC to gst_plugin_register_static().
11555 * tests/check/gst/gstplugin.c:
11556 Fix up for changed API.
11558 2008-01-17 18:50:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11560 docs/faq/legal.xml: Update FAQ, Totem actually has an exception these days.
11561 Original commit message from CVS:
11562 * docs/faq/legal.xml:
11563 Update FAQ, Totem actually has an exception these days.
11565 2008-01-14 22:20:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11567 win32/common/libgstreamer.def: Add new API declarations
11568 Original commit message from CVS:
11569 * win32/common/libgstreamer.def:
11570 Add new API declarations
11572 2008-01-14 13:18:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11574 gst/gstminiobject.c: Spelling fixes for the API docs.
11575 Original commit message from CVS:
11576 * gst/gstminiobject.c:
11577 Spelling fixes for the API docs.
11579 2008-01-14 11:47:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11582 Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
11583 Original commit message from CVS:
11584 Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
11586 2008-01-14 11:40:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11588 libs/gst/base/gstbasetransform.c: Fix long property description for QoS.
11589 Original commit message from CVS:
11590 * libs/gst/base/gstbasetransform.c:
11591 Fix long property description for QoS.
11593 2008-01-12 20:22:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11595 gst/gst.c: _gst_trace_on is already provided by gsttrace.h, no need to declare it ourselves.
11596 Original commit message from CVS:
11598 _gst_trace_on is already provided by gsttrace.h, no need to declare
11600 * docs/libs/gstreamer-libs-sections.txt:
11601 Add 'buffers', 'check_cond' and 'check_mutex' from libgstcheck
11602 and remove strange tcase_add_test which is outputting a warning.
11603 * libs/gst/check/gstcheck.c:
11604 * libs/gst/check/gstcheck.h:
11605 Properly declare 'buffers', 'check_cond', 'check_mutex' extern
11606 and define them in gstcheck.c instead of having every .c file whcih
11607 includes gstcheck.h be defining its own copy and relying on symbol
11608 interposing to marry them all, which doesn't work on Solaris.
11609 * tests/check/elements/identity.c: (GST_START_TEST):
11610 Don't define 'buffers' locally, it comes from libgstcheck.
11611 * tests/check/generic/sinks.c: (send_buffer):
11612 Fix type of variable (GstFlowReturn, not GstStateChangeReturn)
11613 * tests/check/gst/gststructure.c: (GST_START_TEST):
11614 * tests/check/gst/gstsystemclock.c: (GST_START_TEST):
11615 * tests/check/gst/gstutils.c: (GST_START_TEST):
11616 * tests/check/gst/gstvalue.c: (GST_START_TEST):
11617 Add a bunch of casts to make various constants fit the types
11618 they're being assigned to.
11620 2008-01-10 21:06:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11622 gst/gstchildproxy.c: Improve docs and add some ideas for making this more general-purpose.
11623 Original commit message from CVS:
11624 * gst/gstchildproxy.c:
11625 Improve docs and add some ideas for making this more general-purpose.
11627 2008-01-10 15:55:32 +0000 Tim-Philipp Müller <tim@centricular.net>
11629 gst/gst_private.h: Add GST_CAT_TYPES, for consistency, and so that the other debug categories don't make fun of it. S...
11630 Original commit message from CVS:
11631 * gst/gst_private.h: (GST_CAT_TYPES):
11632 Add GST_CAT_TYPES, for consistency, and so that the other
11633 debug categories don't make fun of it. Spotted by Saur on IRC.
11635 2008-01-10 13:03:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11637 gst/parse/Makefile.am: Move types.h from EXTRA_DIST to noinst_HEADERS.
11638 Original commit message from CVS:
11639 * gst/parse/Makefile.am:
11640 Move types.h from EXTRA_DIST to noinst_HEADERS.
11642 2008-01-10 12:14:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11644 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
11645 Original commit message from CVS:
11647 Add -Wno-portability to the automake parameters to stop warnings
11648 about GNU make extensions being used. We require GNU make in almost
11649 every Makefile anyway.
11651 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
11652 at the same time is required for per target flags.
11654 2008-01-09 18:23:39 +0000 Tim-Philipp Müller <tim@centricular.net>
11656 API: add gst_plugin_register_static() and deprecate
11657 Original commit message from CVS:
11658 * docs/gst/gstreamer-sections.txt:
11659 * gst/gst.c: (init_post):
11660 * gst/gstplugin.c: (_gst_plugin_register_static),
11661 (gst_plugin_register_static), (_gst_plugin_initialize),
11662 (gst_plugin_register_func):
11663 * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
11664 API: add gst_plugin_register_static() and deprecate
11665 GST_PLUGIN_DEFINE_STATIC, since it's not portable
11667 Also, in _gst_plugin_register_static(), make sure to call
11668 g_thread_init() before calling GLib functions such as
11669 g_list_append() if we're not initialised yet, since that
11670 may lead to random crashes with older GSlice/GLib versions.
11671 * tests/check/gst/gstplugin.c:
11672 Adapt unit test to above changes.
11674 2008-01-09 16:36:34 +0000 Tim-Philipp Müller <tim@centricular.net>
11676 gst/: Yet another gratuitous GString micro-optimisation: add a (private) function that serialises a structure appendi...
11677 Original commit message from CVS:
11678 * gst/gst_private.h: (STRUCTURE_ESTIMATED_STRING_LEN):
11679 * gst/gstcaps.c: (gst_caps_to_string):
11680 * gst/gststructure.c: (GST_ASCII_IS_STRING),
11681 (priv_gst_structure_append_to_gstring), (gst_structure_to_string):
11682 Yet another gratuitous GString micro-optimisation: add a (private)
11683 function that serialises a structure appending to an existing
11684 GString, so that when we serialise caps we don't need to alloc+free
11685 a throwaway GString for each structure (each of which also entailing
11686 multiple reallocs on the way); also use g_string_sized_new() in
11687 various places with an approximate string length to avoid reallocs
11688 within GString. See #500143.
11690 2008-01-09 15:05:21 +0000 Tim-Philipp Müller <tim@centricular.net>
11692 gst/gststructure.c: Always check UTF-8 conformance of structure strings and not only if the debugging system is enabl...
11693 Original commit message from CVS:
11694 * gst/gststructure.c: (gst_structure_id_set_value):
11695 Always check UTF-8 conformance of structure strings and not only
11696 if the debugging system is enabled; reasoning: the behaviour of
11697 the actual code shouldn't really change depending on whether the
11698 debugging system is enabled or not (#508291).
11700 2008-01-09 13:48:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11702 Makefile.am: Remove old coverage target in favour of "make lcov".
11703 Original commit message from CVS:
11705 Remove old coverage target in favour of "make lcov".
11707 2008-01-09 12:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
11709 libs/gst/base/gstbasesrc.c: The start segment for reverse playback goes from start to last_stop.
11710 Original commit message from CVS:
11711 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
11712 (gst_base_src_loop):
11713 The start segment for reverse playback goes from start to last_stop.
11715 2008-01-09 12:22:22 +0000 Peter Kjellerstedt <pkj@axis.com>
11717 gst/gstclock.h: Cast the results from the timeval/spec_to_time macros to what the docs say it casts to, a GstClockTim...
11718 Original commit message from CVS:
11719 Patch by: Peter Kjellerstedt <pkj axis com>
11721 Cast the results from the timeval/spec_to_time macros to what the
11722 docs say it casts to, a GstClockTime. fixes #508175.
11724 2008-01-09 12:19:31 +0000 Wim Taymans <wim.taymans@gmail.com>
11726 gst/gstbuffer.c: Update some comments.
11727 Original commit message from CVS:
11729 Update some comments.
11730 * tools/gst-inspect.c: (print_element_properties_info):
11731 Improve printing of flags.
11733 2008-01-08 21:13:58 +0000 Tim-Philipp Müller <tim@centricular.net>
11735 libs/gst/base/gstbasetransform.c: Print element name with g_warning() if there's a problem with the unit size.
11736 Original commit message from CVS:
11737 * libs/gst/base/gstbasetransform.c:
11738 (gst_base_transform_transform_size):
11739 Print element name with g_warning() if there's a problem
11740 with the unit size.
11742 2008-01-08 02:07:38 +0000 Damien Lespiau <damien.lespiau@gmail.com>
11744 libs/gst/: Fix empty prototypes. Fixes bug #507957.
11745 Original commit message from CVS:
11746 Patch by: Damien Lespiau <damien.lespiau@gmail.com>
11747 * libs/gst/controller/gstcontroller.h:
11748 * libs/gst/controller/gstcontrolsource.h:
11749 * libs/gst/controller/gstinterpolationcontrolsource.h:
11750 * libs/gst/controller/gstlfocontrolsource.h:
11751 * libs/gst/dataprotocol/dataprotocol.h:
11752 Fix empty prototypes. Fixes bug #507957.
11754 2008-01-08 02:01:34 +0000 David Schleef <ds@schleef.org>
11756 docs/faq/dependencies.xml: Fix typo.
11757 Original commit message from CVS:
11758 * docs/faq/dependencies.xml: Fix typo.
11760 2008-01-07 11:23:00 +0000 Wim Taymans <wim.taymans@gmail.com>
11762 libs/gst/base/gstbasesrc.c: Don't update the last_stop position in do_seek, that's the position we did a seek to.
11763 Original commit message from CVS:
11764 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek),
11765 (gst_base_src_loop):
11766 Don't update the last_stop position in do_seek, that's the position we
11768 Read backwards when we have a negative rate.
11769 * tests/check/elements/filesrc.c: (event_func), (wait_eos),
11770 (setup_filesrc), (cleanup_filesrc), (GST_START_TEST),
11772 Add check for reverse reading.
11774 2008-01-07 09:47:49 +0000 Alexis Ballier <aballier@gentoo.org>
11776 tests/check/: Decide which header to include based on the userland ABI target and not the kernel/cpu. Fix up structur...
11777 Original commit message from CVS:
11778 Patch by: Alexis Ballier <aballier at gentoo org>
11779 * tests/check/gst/gstabi.c:
11780 * tests/check/gst/struct_ppc64.h:
11781 * tests/check/libs/libsabi.c:
11782 * tests/check/libs/struct_ppc64.h:
11783 Decide which header to include based on the userland ABI target
11784 and not the kernel/cpu. Fix up structure sizes of ppc64 header
11785 for 64-bit userland (#503590). Might need something similar for
11788 2008-01-05 13:45:22 +0000 Tim-Philipp Müller <tim@centricular.net>
11790 gst/gstdebugutils.c: Log the reason why fopen fails in addition to the fact that it failed.
11791 Original commit message from CVS:
11792 * gst/gstdebugutils.c: (_gst_debug_bin_to_dot_file):
11793 Log the reason why fopen fails in addition to the fact that it failed.
11795 2008-01-04 18:44:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11797 gst/parse/parse.l: Use "%option never-interactive" to prevent useless calls to isatty() on every input when parsing. ...
11798 Original commit message from CVS:
11799 * gst/parse/parse.l:
11800 Use "%option never-interactive" to prevent useless calls to isatty()
11801 on every input when parsing. Also use "%option noinput" to not define
11802 the static input/yyinput functions which we don't use anyway. This
11803 removes a compiler warning with gcc 4.3 and saves some bytes in the
11805 * gst/parse/lex._gst_parse_yy.pre.c:
11806 Regenerated for the above change.
11808 2008-01-04 18:39:15 +0000 Wim Taymans <wim.taymans@gmail.com>
11810 gst/gstpad.c: Don't crash when trying to fixate and empty list.
11811 Original commit message from CVS:
11812 * gst/gstpad.c: (fixate_value):
11813 Don't crash when trying to fixate and empty list.
11816 2008-01-03 09:43:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11818 docs/faq/gst-uninstalled: Clarify the comments to make the usage of this script and what it does easier to understand.
11819 Original commit message from CVS:
11820 * docs/faq/gst-uninstalled:
11821 Clarify the comments to make the usage of this script and what it
11822 does easier to understand.
11824 2008-01-01 17:10:32 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11826 tools/gst-plot-timeline.py: Add more options to gst-plot-timeline
11827 Original commit message from CVS:
11828 * tools/gst-plot-timeline.py:
11829 Add more options to gst-plot-timeline
11831 2007-12-31 19:11:39 +0000 Wim Taymans <wim.taymans@gmail.com>
11833 docs/design/part-synchronisation.txt: Some more info on how the stream_time in GstBaseSink is done.
11834 Original commit message from CVS:
11835 * docs/design/part-synchronisation.txt:
11836 Some more info on how the stream_time in GstBaseSink is done.
11838 2007-12-30 13:36:30 +0000 Tim-Philipp Müller <tim@centricular.net>
11841 ChangeLog surgery: remove bogus changelog entry
11842 Original commit message from CVS:
11843 ChangeLog surgery: remove bogus changelog entry
11845 2007-12-30 13:31:17 +0000 Tim-Philipp Müller <tim@centricular.net>
11847 tests/check/generic/sinks.c: Put back the tcase_set_timeout(), apparently it's needed after all; fix it up in a way t...
11848 Original commit message from CVS:
11849 * tests/check/generic/sinks.c: (gst_sinks_suite):
11850 Put back the tcase_set_timeout(), apparently it's needed after
11851 all; fix it up in a way that makes things work with valgrind too.
11853 2007-12-30 12:22:49 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11855 gst/gstdebugutils.c: add warning when failed to open file for writing
11856 Original commit message from CVS:
11857 * gst/gstdebugutils.c:
11858 add warning when failed to open file for writing
11860 2007-12-28 14:34:34 +0000 Laurent Glayal <spglegle@yahoo.fr>
11862 gst/gstvalue.c: Optimisation: bail out of the loop as early as possible (#500143).
11863 Original commit message from CVS:
11864 Based on patch by: Laurent Glayal <spglegle yahoo fr>
11865 * gst/gstvalue.c: (gst_value_is_fixed):
11866 Optimisation: bail out of the loop as early as possible (#500143).
11868 2007-12-28 14:15:53 +0000 Tim-Philipp Müller <tim@centricular.net>
11870 gst/: Bunch of gratuitous nano-optimisations.
11871 Original commit message from CVS:
11872 * gst/gstcaps.c: (gst_caps_to_string):
11873 * gst/gstinfo.c: (gst_debug_construct_term_color):
11874 * gst/gstparse.c: (gst_parse_launchv):
11875 * gst/gstutils.c: (gst_util_dump_mem):
11876 * gst/gstvalue.c: (gst_value_serialize_any_list),
11877 (gst_value_transform_any_list_string):
11878 Bunch of gratuitous nano-optimisations.
11880 2007-12-28 13:57:05 +0000 Tim-Philipp Müller <tim@centricular.net>
11882 tests/check/generic/sinks.c: Fix leak in unit test (bus sync handler must unref the message if it returns GST_BUS_DRO...
11883 Original commit message from CVS:
11884 * tests/check/generic/sinks.c: (async_done_func),
11885 (async_done_eos_func):
11886 Fix leak in unit test (bus sync handler must unref the message
11887 if it returns GST_BUS_DROP). Don't fiddle with the default test
11888 timeout, this is smaller than the current preconfigured value
11889 via CK_DEFAULT_TIMEOUT, and also breaks things with valgrind
11890 because it overrides the value specified in CK_DEFAULT_TIMEOUT.
11892 2007-12-24 19:21:32 +0000 Wim Taymans <wim.taymans@gmail.com>
11895 Add bug that was fixed with last commit.
11896 Original commit message from CVS:
11897 Add bug that was fixed with last commit.
11899 2007-12-24 19:11:29 +0000 Laurent Glayal <spglegle@yahoo.fr>
11901 configure.ac: Check for stdio_ext.h for the filesink changes.
11902 Original commit message from CVS:
11903 Based on Patch by: Laurent Glayal <spglegle at yahoo dot fr>
11905 Check for stdio_ext.h for the filesink changes.
11906 * plugins/elements/gstfilesink.c: (buffer_mode_get_type),
11907 (gst_file_sink_class_init), (gst_file_sink_init),
11908 (gst_file_sink_dispose), (gst_file_sink_set_property),
11909 (gst_file_sink_get_property), (gst_file_sink_open_file),
11910 (gst_file_sink_close_file):
11911 * plugins/elements/gstfilesink.h:
11912 Add two properties to control the buffering mode and size.
11913 API: GstFileSink::buffer-mode
11914 API: GstFileSink::buffer-size
11916 2007-12-24 14:35:24 +0000 Wim Taymans <wim.taymans@gmail.com>
11918 gst/gstsystemclock.c: Add some more docs to explain why a FIXME was wrongly added.
11919 Original commit message from CVS:
11920 * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked):
11921 Add some more docs to explain why a FIXME was wrongly added.
11923 2007-12-22 12:48:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11925 gst/gstobject.c: Fix typo in the gst_object_{ref,unref} documentation.
11926 Original commit message from CVS:
11928 Fix typo in the gst_object_{ref,unref} documentation.
11930 2007-12-21 21:17:32 +0000 Tim-Philipp Müller <tim@centricular.net>
11932 tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is going to be deprecated (see #498924).
11933 Original commit message from CVS:
11934 * tests/check/libs/controller.c:
11935 * tests/check/libs/typefindhelper.c:
11936 * tests/check/pipelines/parse-launch.c:
11937 Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is
11938 going to be deprecated (see #498924).
11940 2007-12-21 20:58:23 +0000 Tim-Philipp Müller <tim@centricular.net>
11942 gst/gsttypefind.c: Make gst_type_find_register work for static typefind functions, ie. allow passing plugin == NULL (...
11943 Original commit message from CVS:
11944 * gst/gsttypefind.c: (gst_type_find_register):
11945 Make gst_type_find_register work for static typefind functions,
11946 ie. allow passing plugin == NULL (prerequisite for #498924).
11947 * gst/gstelementfactory.c: (gst_element_register):
11948 Small docs addition.
11950 2007-12-21 13:54:07 +0000 Wim Taymans <wim.taymans@gmail.com>
11952 gst/gstpad.c: Really unlink the peer pad instead of setting the peer pointer to NULL when we dispose the pad.
11953 Original commit message from CVS:
11954 * gst/gstpad.c: (gst_pad_dispose):
11955 Really unlink the peer pad instead of setting the peer pointer to NULL
11956 when we dispose the pad.
11957 This correctly calls the unlink functions and makes sure that the peer
11958 does not have a handle to invalid memory. See #504671.
11959 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
11960 Add testsuite for above case.
11962 2007-12-20 09:20:27 +0000 Peter Kjellerstedt <pkj@axis.com>
11964 libs/gst/check/gstcheck.h: Fix detection of the check version we're compiling against (would otherwise break if check...
11965 Original commit message from CVS:
11966 Patch by: Peter Kjellerstedt <pkj axis com>
11967 * libs/gst/check/gstcheck.h:
11968 Fix detection of the check version we're compiling against (would
11969 otherwise break if check goes v0.10.0); correctly report the
11970 name of the failed test again in case of failure, instead of
11971 just 'tf' (fixes #504499).
11973 2007-12-19 17:49:38 +0000 Wim Taymans <wim.taymans@gmail.com>
11975 libs/gst/base/gstbasesrc.c: Allow sending EOS to the source to make it send out an EOS event from the streaming thread.
11976 Original commit message from CVS:
11977 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
11978 (gst_base_src_get_range), (gst_base_src_pad_get_range),
11979 (gst_base_src_loop), (gst_base_src_set_flushing),
11980 (gst_base_src_change_state):
11981 Allow sending EOS to the source to make it send out an EOS event from
11982 the streaming thread.
11983 Update docs and deprecate the old NULL/READY shutdown method.
11984 * tests/check/libs/basesrc.c: (GST_START_TEST),
11985 (gst_basesrc_suite):
11986 Add unit test for controlled shutdown.
11988 2007-12-19 12:48:18 +0000 Wim Taymans <wim.taymans@gmail.com>
11990 docs/design/part-synchronisation.txt: Small updates.
11991 Original commit message from CVS:
11992 * docs/design/part-synchronisation.txt:
11994 * gst/gstsegment.c: (gst_segment_set_seek),
11995 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
11996 (gst_segment_to_running_time):
11997 The seek format can be different from the segment format when the start
11998 and stop values are not to be updated, when we only do a rate change for
12000 * tests/check/gst/gstsegment.c: (GST_START_TEST),
12001 (gst_segment_suite):
12002 Add a testcase for the rate-only seeks, checking that the format is
12003 correctly ignored when start and stop are not updated.
12005 2007-12-18 13:38:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12008 ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
12009 Original commit message from CVS:
12010 * ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
12012 2007-12-18 13:18:35 +0000 Matthias Bolte <photon@mail.upb.de>
12014 win32/common/gstenumtypes.c: Some indention fixes by gst-indent.
12015 Original commit message from CVS:
12016 * win32/common/gstenumtypes.c: (register_gst_buffer_flag),
12017 (register_gst_buffer_copy_flags), (register_gst_clock_flags),
12018 (register_gst_debug_graph_details),
12019 (register_gst_state_change_return), (register_gst_state_change),
12020 (register_gst_element_flags), (register_gst_core_error),
12021 (register_gst_library_error), (register_gst_resource_error),
12022 (register_gst_stream_error), (register_gst_event_type_flags),
12023 (register_gst_event_type), (register_gst_index_entry_type),
12024 (register_gst_assoc_flags), (register_gst_message_type),
12025 (register_gst_mini_object_flags), (register_gst_pad_link_return),
12026 (register_gst_flow_return), (register_gst_pad_template_flags),
12027 (register_gst_pipeline_flags), (register_gst_plugin_error),
12028 (register_gst_tag_merge_mode), (register_gst_alloc_trace_flags),
12029 (register_gst_type_find_probability), (register_gst_parse_error):
12030 Some indention fixes by gst-indent.
12031 Patch by: Matthias Bolte <photon at mail dot upb dot de>
12032 * win32/vs8/grammar.vcproj:
12033 * win32/vs8/libgstcontroller.vcproj:
12034 * win32/vs8/libgstreamer.vcproj:
12035 Fix compilation with VS8 and include some missing files.
12037 2007-12-18 12:03:18 +0000 Tim-Philipp Müller <tim@centricular.net>
12039 gst/gsttaglist.c: Small docs addition: mention that the strings returned by gst_tag_list_get_string*() are in UTF-8 e...
12040 Original commit message from CVS:
12041 * gst/gsttaglist.c:
12042 Small docs addition: mention that the strings returned by
12043 gst_tag_list_get_string*() are in UTF-8 encoding.
12045 2007-12-17 19:59:42 +0000 Tim-Philipp Müller <tim@centricular.net>
12047 Makefile.am: The check-exports stuff moved to common/win32.mak, so include that.
12048 Original commit message from CVS:
12050 The check-exports stuff moved to common/win32.mak, so include that.
12052 2007-12-17 16:38:40 +0000 Wim Taymans <wim.taymans@gmail.com>
12054 libs/gst/base/gstbasesrc.c: Make _wait_playing() not check any variables so that we can call this function from subcl...
12055 Original commit message from CVS:
12056 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
12057 (gst_base_src_perform_seek), (gst_base_src_get_range),
12058 (gst_base_src_set_playing), (gst_base_src_change_state):
12059 Make _wait_playing() not check any variables so that we can call this
12060 function from subclasses. Move the checks elsewhere similar to
12061 _wait_preroll() in basesink.
12062 Add some debugging.
12063 Only signal the LIVE cond when we are going back to PLAYING.
12065 2007-12-16 18:29:25 +0000 Tim-Philipp Müller <tim@centricular.net>
12067 gst/gstregistrybinary.c: Use g_remove() and g_rename(). Check result of g_rename(), and don't leak the open file desc...
12068 Original commit message from CVS:
12069 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
12070 Use g_remove() and g_rename(). Check result of g_rename(), and
12071 don't leak the open file descriptor if we error out when writing.
12072 * gst/gstregistryxml.c: (load_plugin), (gst_registry_xml_write_cache):
12073 Must check the return value of close() after writing out the new
12074 registry file. Sometimes write problems such as out-of-diskspace
12075 are only reported when the file is closed and not already during
12076 the write. This may have caused partial/broken registry files in
12077 some rare circumstances. Should fix #503675.
12079 2007-12-16 17:37:11 +0000 Edward Hervey <bilboed@bilboed.com>
12081 docs/: Ignore files generated by new common/* modifications
12082 Original commit message from CVS:
12083 * docs/gst/.cvsignore:
12084 * docs/libs/.cvsignore:
12085 * docs/plugins/.cvsignore:
12086 Ignore files generated by new common/* modifications
12088 2007-12-15 15:19:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12090 win32/common/libgstbase.def: Yes, you can also have a <TAB> if you want.
12091 Original commit message from CVS:
12092 * win32/common/libgstbase.def:
12093 Yes, you can also have a <TAB> if you want.
12095 2007-12-15 14:58:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12097 win32/common/libgstbase.def: Add new basetransform API to win export file.
12098 Original commit message from CVS:
12099 * win32/common/libgstbase.def:
12100 Add new basetransform API to win export file.
12102 2007-12-15 14:42:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12104 tests/check/gst/gstbin.c: Adjust the test to the refcount change two days ago.
12105 Original commit message from CVS:
12106 * tests/check/gst/gstbin.c:
12107 Adjust the test to the refcount change two days ago.
12109 2007-12-14 21:36:50 +0000 David Schleef <ds@schleef.org>
12111 docs/faq/getting.xml: Fix typo.
12112 Original commit message from CVS:
12113 * docs/faq/getting.xml: Fix typo.
12115 2007-12-14 16:52:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12117 API: Add gst_base_transform_set_gap_aware() to control whether the element correctly handles GST_BUFFER_FLAG_GAP or s...
12118 Original commit message from CVS:
12119 * docs/libs/gstreamer-libs-sections.txt:
12120 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
12121 (gst_base_transform_prepare_output_buffer),
12122 (gst_base_transform_set_gap_aware):
12123 * libs/gst/base/gstbasetransform.h:
12124 API: Add gst_base_transform_set_gap_aware() to control whether
12125 the element correctly handles GST_BUFFER_FLAG_GAP or shouldn't
12126 get buffers with this flag at all. Fixes #503231.
12128 2007-12-13 16:49:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12130 libs/gst/base/: Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming thread. Correct log message in gstba...
12131 Original commit message from CVS:
12132 * libs/gst/base/gstbasesink.c:
12133 * libs/gst/base/gstbasesrc.c:
12134 * libs/gst/base/gstbasetransform.c:
12135 Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming
12136 thread. Correct log message in gstbasesrc.c.
12138 2007-12-13 13:59:04 +0000 Tim-Philipp Müller <tim@centricular.net>
12140 gst/gstutils.c: Fix possible compiler warning (#503417).
12141 Original commit message from CVS:
12142 * gst/gstutils.c: (element_find_unconnected_pad):
12143 Fix possible compiler warning (#503417).
12145 2007-12-13 11:41:05 +0000 Tim-Philipp Müller <tim@centricular.net>
12147 gst/gstobject.c: Don't use GST_CAT_EVENT here for logging, it makes no sense.
12148 Original commit message from CVS:
12149 * gst/gstobject.c: (gst_object_dispatch_properties_changed):
12150 Don't use GST_CAT_EVENT here for logging, it makes no sense.
12152 2007-12-13 10:31:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12154 tools/gst-inspect.c: Add support for GstFraction properties.
12155 Original commit message from CVS:
12156 * tools/gst-inspect.c: (print_element_properties_info):
12157 Add support for GstFraction properties.
12159 2007-12-12 23:20:00 +0000 Tim-Philipp Müller <tim@centricular.net>
12161 Makefile.am: Add check-exports target and run it as part of 'make check' (see #499140 and #493983).
12162 Original commit message from CVS:
12164 Add check-exports target and run it as part of 'make check'
12165 (see #499140 and #493983).
12166 * gst/gst_private.h:
12167 * gst/gstelementfactory.h:
12168 * gst/gstghostpad.c: (gst_proxy_pad_class_init):
12169 * gst/gstinfo.c: (_priv_gst_in_valgrind), (_gst_debug_init),
12170 (_priv_gst_in_valgrind):
12171 * gst/gstinfo.h: (GstLogFunction):
12172 * gst/gsttypefind.c: (type_find_debug), (GST_CAT_DEFAULT),
12173 (gst_type_find_register):
12174 * gst/gsttypefindfactory.c: (type_find_debug), (GST_CAT_DEFAULT),
12175 (gst_type_find_factory_get_type):
12176 * libs/gst/controller/gstcontroller.c: (GST_CAT_DEFAULT),
12177 (GST_CAT_DEFAULT), (parent_class), (priv_gst_controller_key),
12178 (gst_controller_new_valist), (gst_controller_new_list),
12179 (_gst_controller_dispose), (_gst_controller_class_init):
12180 * libs/gst/controller/gstcontrolsource.c: (GST_CAT_DEFAULT):
12181 * libs/gst/controller/gsthelper.c: (GST_CAT_DEFAULT),
12182 (GST_CAT_DEFAULT), (gst_object_uncontrol_properties),
12183 (gst_object_get_controller), (gst_object_set_controller),
12184 (gst_object_suggest_next_sync), (gst_object_sync_values),
12185 (gst_object_set_control_source), (gst_object_get_control_source),
12186 (gst_object_get_value_arrays), (gst_object_get_value_array),
12187 (gst_object_get_control_rate), (gst_object_set_control_rate):
12188 * libs/gst/controller/gstinterpolation.c: (GST_CAT_DEFAULT):
12189 * libs/gst/controller/lib.c: (GST_CAT_DEFAULT):
12190 Make some functions that should be static static; rename some
12191 private symbols so that they don't get exported; add some FIXME
12192 comments so we can move accidentally exported functions into
12193 our private section in 0.11.
12194 * win32/common/libgstreamer.def:
12195 Add gst_utils_get_timestamp().
12197 2007-12-12 14:04:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12199 gst/gstvalue.*: Add more missing "Since:" tags to docs.
12200 Original commit message from CVS:
12203 Add more missing "Since:" tags to docs.
12205 2007-12-12 06:58:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12207 gst/gstutils.c: Add mising "Since:" to docs.
12208 Original commit message from CVS:
12210 Add mising "Since:" to docs.
12212 2007-12-11 22:03:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12214 gst/gstplugin.c: Include "glib-compat-private.h" to fix the build on system with glib < 2.10. Fixes #503131.
12215 Original commit message from CVS:
12217 Include "glib-compat-private.h" to fix the build on system with
12218 glib < 2.10. Fixes #503131.
12220 2007-12-11 20:32:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12222 gst/gstutils.*: Actually its not PURE as it gets the time from elsewhere.
12223 Original commit message from CVS:
12226 Actually its not PURE as it gets the time from elsewhere.
12228 2007-12-11 20:23:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12230 Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all uses as we don't have HAVE_POSIX_TIMERS in publi...
12231 Original commit message from CVS:
12232 * docs/gst/gstreamer-sections.txt:
12234 * gst/gstdebugutils.c:
12238 * libs/gst/base/gstbasesink.c:
12239 * tools/gst-launch.c:
12240 Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all
12241 uses as we don't have HAVE_POSIX_TIMERS in public headers.
12242 Thanks Tim for spotting.
12244 2007-12-11 15:29:26 +0000 Christian Schaller <uraeus@gnome.org>
12246 * gstreamer.spec.in:
12247 update spec file by mirroring latest Fedora one
12248 Original commit message from CVS:
12249 update spec file by mirroring latest Fedora one
12251 2007-12-09 04:28:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12253 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
12254 Original commit message from CVS:
12256 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
12258 2007-12-08 12:54:53 +0000 Tim-Philipp Müller <tim@centricular.net>
12260 gst/gststructure.c: Don't crash in _from_string() if the structure name is not valid (fixes #501560). Allow structur...
12261 Original commit message from CVS:
12262 * gst/gststructure.c: (gst_structure_validate_name),
12263 (gst_structure_new_valist), (gst_structure_parse_value),
12264 (gst_structure_from_string):
12265 Don't crash in _from_string() if the structure name is not valid
12266 (fixes #501560). Allow structure names to start with a number
12267 again (this apparently broke the ubuntu codec installer).
12268 * tests/check/gst/gststructure.c: (GST_START_TEST), (GST_START_TEST),
12270 Add unit test for the crash; update unit tests for new behaviour.
12272 2007-12-03 11:04:09 +0000 Wim Taymans <wim.taymans@gmail.com>
12274 gst/gstutils.c: Clarify gst_element_get_compatible_pad() documentation.
12275 Original commit message from CVS:
12277 Clarify gst_element_get_compatible_pad() documentation.
12280 2007-12-02 20:33:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12282 tests/check/Makefile.am: Don't forget to dist {gst,libs}/struct_hppa.h.
12283 Original commit message from CVS:
12284 * tests/check/Makefile.am:
12285 Don't forget to dist {gst,libs}/struct_hppa.h.
12287 2007-11-28 13:02:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12289 libs/gst/base/gstbasesink.c: Use new API to get elapsed time.
12290 Original commit message from CVS:
12291 * libs/gst/base/gstbasesink.c:
12292 Use new API to get elapsed time.
12294 2007-11-28 12:52:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12296 gst/: Fix wrong order of args in GST_CLOCK_DIFF() usage.
12297 Original commit message from CVS:
12298 * gst/gstdebugutils.c:
12300 Fix wrong order of args in GST_CLOCK_DIFF() usage.
12301 * tools/gst-launch.c:
12302 Use new API to get elapsed time.
12304 2007-11-28 12:35:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12306 Rename new API + ChangeLog surgery to remove old name from last entry..
12307 Original commit message from CVS:
12308 * docs/gst/gstreamer-sections.txt:
12310 * gst/gstdebugutils.c:
12312 Rename new API + ChangeLog surgery to remove old name from last entry..
12313 API: GST_GET_TIMESTAMP
12315 2007-11-28 12:11:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12317 Now hide the different clock stuff behind a macro.
12318 Original commit message from CVS:
12319 * docs/gst/gstreamer-sections.txt:
12321 * gst/gstdebugutils.c:
12323 Now hide the different clock stuff behind a macro.
12324 API: GST_GET_CURRENT_TIME
12326 2007-11-28 11:39:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12328 Apply the posix-timer check from #361155. Conditionally use the posix timer for logging. This gives better timestamp ...
12329 Original commit message from CVS:
12331 * gst/gstdebugutils.c:
12333 Apply the posix-timer check from #361155. Conditionally use the posix
12334 timer for logging. This gives better timestamp precission, less
12335 overhead and no ntp jitter.
12337 2007-11-28 11:11:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12339 gst/gstminiobject.c: Some cleanup and checking against invalid function parameters.
12340 Original commit message from CVS:
12341 * gst/gstminiobject.c: (gst_mini_object_get_type),
12342 (gst_mini_object_class_init), (gst_mini_object_copy_default),
12343 (gst_mini_object_finalize), (gst_mini_object_copy),
12344 (gst_mini_object_is_writable), (gst_mini_object_make_writable),
12345 (gst_mini_object_replace), (param_mini_object_validate),
12346 (gst_param_spec_mini_object_get_type):
12347 Some cleanup and checking against invalid function parameters.
12349 2007-11-28 10:58:39 +0000 Wim Taymans <wim.taymans@gmail.com>
12351 Start merging in the easy bits of #361155, the monotonic clock patch.
12352 Original commit message from CVS:
12353 * docs/gst/gstreamer-sections.txt:
12355 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
12356 (gst_systemclock_suite):
12357 Start merging in the easy bits of #361155, the monotonic clock patch.
12358 This one adds a few handy macros with docs and a testsuite.
12360 2007-11-27 18:45:38 +0000 Wim Taymans <wim.taymans@gmail.com>
12362 plugins/elements/gstfilesink.c: Be a bit smarter when seeking, like, don't try to do a seek when it's not needed. Thi...
12363 Original commit message from CVS:
12364 * plugins/elements/gstfilesink.c: (gst_file_sink_event):
12365 Be a bit smarter when seeking, like, don't try to do a seek when it's
12366 not needed. This avoids errors when the file is not seekable.
12369 2007-11-26 13:16:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12371 Due to popular request remove preset interface again. :-(.
12372 Original commit message from CVS:
12373 * docs/gst/gstreamer-docs.sgml:
12374 * docs/gst/gstreamer-sections.txt:
12375 * docs/gst/gstreamer.types.in:
12380 * plugins/elements/gstqueue.c:
12381 Due to popular request remove preset interface again. :-(.
12383 2007-11-22 21:32:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12385 tools/gst-inspect.c: Print 'default value' for enums and flags too.
12386 Original commit message from CVS:
12387 * tools/gst-inspect.c:
12388 Print 'default value' for enums and flags too.
12390 2007-11-22 15:59:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12392 docs/random/ensonic/profiling.txt: More ideas.
12393 Original commit message from CVS:
12394 * docs/random/ensonic/profiling.txt:
12397 Fix typo and give better log output.
12398 * gst/gstdebugutils.c:
12399 * gst/gstdebugutils.h:
12400 More ideas, make graphs a bit smaller and fix param name in macro.
12402 2007-11-22 13:56:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12404 gst/gstpreset.c: Try harder to use the return value from fgets().
12405 Original commit message from CVS:
12407 Try harder to use the return value from fgets().
12409 2007-11-21 16:08:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12411 gst/gstpreset.c: For theses two fgets we handle the error below.
12412 Original commit message from CVS:
12414 For theses two fgets we handle the error below.
12416 2007-11-21 13:47:52 +0000 Wim Taymans <wim.taymans@gmail.com>
12418 libs/gst/base/gstbasesink.c: Only send upstream events upstream. Fixes #498746.
12419 Original commit message from CVS:
12420 * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
12421 Only send upstream events upstream. Fixes #498746.
12423 2007-11-21 13:27:50 +0000 Laurent Glayal <spglegle@yahoo.fr>
12425 plugins/elements/gstidentity.*: Add property to disable handoff signal emission. Fixes #498694.
12426 Original commit message from CVS:
12427 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
12428 * plugins/elements/gstidentity.c: (gst_identity_class_init),
12429 (gst_identity_init), (gst_identity_transform_ip),
12430 (gst_identity_set_property), (gst_identity_get_property):
12431 * plugins/elements/gstidentity.h:
12432 Add property to disable handoff signal emission. Fixes #498694.
12433 API: GstIdentity::signal-handoffs
12435 2007-11-21 09:46:50 +0000 Julien Moutte <julien@moutte.net>
12437 docs/faq/gst-uninstalled: Yet another missing library for the uninstalled script (fft)
12438 Original commit message from CVS:
12439 2007-11-21 Julien Moutte <julien@fluendo.com>
12440 * docs/faq/gst-uninstalled: Yet another missing library for the
12441 uninstalled script (fft)
12443 2007-11-21 00:24:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12445 docs/faq/developing.xml: Add a question about how to submit new translations.
12446 Original commit message from CVS:
12447 * docs/faq/developing.xml:
12448 Add a question about how to submit new translations.
12449 * docs/random/release:
12450 Update the contact email address for the Translation Project
12451 * plugins/elements/gstfdsrc.c:
12452 The parent_class for fdsrc is pushsrc, not GstElement.
12454 2007-11-20 16:34:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12456 gst/gstpreset.c: Plug a leak and fix saving.
12457 Original commit message from CVS:
12459 Plug a leak and fix saving.
12461 2007-11-20 16:10:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12463 docs/gst/gstreamer-sections.txt: Add new gst_preset__get_property_names() function to the docs to fix the build.
12464 Original commit message from CVS:
12465 * docs/gst/gstreamer-sections.txt:
12466 Add new gst_preset__get_property_names() function to the docs
12469 2007-11-20 15:46:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12471 gst/gstpreset.*: Change _get_preset_names API to return a strv with copies. Add _get_property_names to allow implemen...
12472 Original commit message from CVS:
12475 Change _get_preset_names API to return a strv with copies. Add
12476 _get_property_names to allow implementations to filter and provide
12477 good default implementation.
12479 2007-11-20 11:46:35 +0000 Julien Moutte <julien@moutte.net>
12481 docs/faq/gst-uninstalled: Add another library to the uninstalled script (sdp).
12482 Original commit message from CVS:
12483 2007-11-20 Julien MOUTTE <julien@moutte.net>
12484 * docs/faq/gst-uninstalled: Add another library to the uninstalled
12487 2007-11-19 15:23:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12489 gst/gstpreset.c: More cleanups, docs, and TODOs from comments that now slowly come in.
12490 Original commit message from CVS:
12492 More cleanups, docs, and TODOs from comments that now slowly come in.
12494 2007-11-19 14:38:49 +0000 Julien Moutte <julien@moutte.net>
12496 docs/faq/gst-uninstalled: Add new base libraries in the LD search path.
12497 Original commit message from CVS:
12498 2007-11-19 Julien MOUTTE <julien@moutte.net>
12499 * docs/faq/gst-uninstalled: Add new base libraries in the LD
12502 2007-11-19 11:54:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12504 gst/gstpreset.c: Fix bogus warning and make the property type specific code more similar.
12505 Original commit message from CVS:
12507 Fix bogus warning and make the property type specific code more
12510 2007-11-19 09:33:05 +0000 Julien Moutte <julien@moutte.net>
12512 gst/gstpreset.c: Make it build on OS X.
12513 Original commit message from CVS:
12514 2007-11-19 Julien MOUTTE <julien@moutte.net>
12515 * gst/gstpreset.c: (gst_preset_default_create_preset): Make
12518 2007-11-19 08:50:04 +0000 Wim Taymans <wim.taymans@gmail.com>
12520 gst/gstbin.c: Change email, cleanups add some more debug and comments.
12521 Original commit message from CVS:
12522 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
12523 (gst_bin_add_func), (gst_bin_remove_func),
12524 (gst_bin_change_state_func), (gst_bin_continue_func):
12525 Change email, cleanups add some more debug and comments.
12526 Also set bus and clock on new elements when the pipeline was in error.
12528 2007-11-18 19:30:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12530 gst/: Fix build with --disable-gst-debug. Fixes #497859.
12531 Original commit message from CVS:
12533 * gst/gstdebugutils.c:
12534 Fix build with --disable-gst-debug. Fixes #497859.
12535 Spotted by Sameer Naik.
12537 2007-11-17 17:50:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12539 gst/gstevent.c: Little documentation improvment.
12540 Original commit message from CVS:
12542 Little documentation improvment.
12544 More TODO cleanups. Remove c++ comments.
12545 * libs/gst/controller/gstcontroller.c:
12546 Add TODO and use quark from static string.
12547 * tests/check/gst/gstmessage.c:
12548 * tests/check/gst/gststructure.c:
12549 Use quark from static string.
12551 2007-11-17 17:24:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12553 gst/gstpreset.c: Add some comments and TODOs.
12554 Original commit message from CVS:
12556 Add some comments and TODOs.
12558 Add padding for future changes.
12559 * plugins/elements/gstqueue.c:
12560 Implement the iface.
12562 2007-11-17 16:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12564 Add the preset interface (Fixes #396779). Do some doc cleanups along.
12565 Original commit message from CVS:
12566 * docs/gst/gstreamer-docs.sgml:
12567 * docs/gst/gstreamer-sections.txt:
12568 * docs/gst/gstreamer.types.in:
12573 Add the preset interface (Fixes #396779). Do some doc cleanups along.
12575 2007-11-16 00:23:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12577 configure.ac: Back to CVS
12578 Original commit message from CVS:
12582 === release 0.10.15 ===
12584 2007-11-16 00:07:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12586 configure.ac: releasing 0.10.15, "October"
12587 Original commit message from CVS:
12588 === release 0.10.15 ===
12589 2007-11-15 Jan Schmidt <jan.schmidt@sun.com>
12591 releasing 0.10.15, "October"
12593 2007-11-15 23:31:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12624 Original commit message from CVS:
12627 2007-11-14 12:24:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12629 win32/vs6/libgstreamer.dsp: Convert line endings back to DOS.
12630 Original commit message from CVS:
12631 * win32/vs6/libgstreamer.dsp:
12632 Convert line endings back to DOS.
12634 2007-11-13 11:30:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12636 docs/: Update fast tagreading draft and performance profiling ideas.
12637 Original commit message from CVS:
12638 * docs/design/draft-tagreading.txt:
12639 * docs/random/ensonic/profiling.txt:
12640 Update fast tagreading draft and performance profiling ideas.
12642 2007-11-09 14:05:02 +0000 Wim Taymans <wim.taymans@gmail.com>
12644 libs/gst/base/gstbasesink.c: Don't hold the object lock when unreffing a buffer because it could cause a deadlock whe...
12645 Original commit message from CVS:
12646 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_last_buffer):
12647 Don't hold the object lock when unreffing a buffer because it could
12648 cause a deadlock when the finalize function wants to grab the object
12649 lock too. Fixes #495133.
12651 2007-11-09 11:56:41 +0000 Wim Taymans <wim.taymans@gmail.com>
12653 gst/gstsegment.c: Also accumulate time correctly when doing reverse playback. Fixes #488201,
12654 Original commit message from CVS:
12655 * gst/gstsegment.c: (gst_segment_set_newsegment_full),
12656 (gst_segment_to_stream_time), (gst_segment_to_running_time):
12657 Also accumulate time correctly when doing reverse playback. Fixes
12659 When converting to running and stream time, use default values for
12660 start/stop/time/accum when comparing different formats. Fixes #494245.
12661 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
12662 Do running/stream time in TIME format.
12663 * tests/check/gst/gstsegment.c: (GST_START_TEST),
12664 (gst_segment_suite):
12665 2 new unit tests for segment accumulation.
12667 2007-11-07 15:53:52 +0000 Tim-Philipp Müller <tim@centricular.net>
12669 gst/: Move getenv() back into gst_init, so everyone can live happily ever after. Make sure the symbol isn't exported ...
12670 Original commit message from CVS:
12671 * gst/gst.c: (init_pre):
12672 * gst/gstdebugutils.c: (priv_gst_dump_dot_dir), (debug_dump_element),
12673 (_gst_debug_bin_to_dot_file):
12674 Move getenv() back into gst_init, so everyone can live happily
12675 ever after. Make sure the symbol isn't exported though.
12677 2007-11-06 23:17:09 +0000 Sebastien Moutte <sebastien@moutte.net>
12679 win32/common/gstenumtypes.*: Update enum types.
12680 Original commit message from CVS:
12681 Patch by: Sebastien Moutte <sebastien moutte net>
12682 * win32/common/gstenumtypes.c:
12683 * win32/common/gstenumtypes.h:
12685 * win32/vs6/libgstreamer.dsp:
12686 Update vs6 project files (#494343).
12688 2007-11-06 17:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
12690 libs/gst/base/gstbasesrc.c: Unify flushing code, remove some old unlock code that is no longer used.
12691 Original commit message from CVS:
12692 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query),
12693 (gst_base_src_perform_seek), (gst_base_src_default_event),
12694 (gst_base_src_set_flushing), (gst_base_src_activate_push),
12695 (gst_base_src_activate_pull):
12696 Unify flushing code, remove some old unlock code that is no longer used.
12697 Take the streaming lock when seeking to avoid races. Fixes #492729.
12698 Added some more comments.
12700 2007-11-06 15:10:36 +0000 Tim-Philipp Müller <tim@centricular.net>
12702 gst/gst.c: Make _gst_disable_segtrap static, it's only used in gstplugin.c and we can use gst_segtrap_is_enabled() t...
12703 Original commit message from CVS:
12704 * gst/gst.c: (_gst_disable_segtrap):
12705 Make _gst_disable_segtrap static, it's only used in gstplugin.c and
12706 we can use gst_segtrap_is_enabled() there now that we have that API.
12707 Move _gst_debug_dump_dot_dir into gstdebugutils.c, there's no reason
12708 to do the getenv here (and export the variable).
12709 * gst/gstdebugutils.c: (debug_dump_element),
12710 (_gst_debug_bin_to_dot_file), (_gst_debug_bin_to_dot_file_with_ts):
12711 Don't use VLAs which is a C99ism and throws off MSVC (#493983).
12712 * gst/gstinfo.c: (_priv_gst_info_start_time), (_gst_debug_init),
12713 (gst_debug_log_default):
12714 Rename _gst_info_start_time to priv_gst_info_start_time so it
12715 doesn't get exported (was never in any header).
12716 * gst/gstplugin.c: (_gst_plugin_fault_handler_setup),
12717 (gst_plugin_loading_mutex):
12718 Make static mutex gst_plugin_loading_mutex really static (was never
12719 in any header), and use gst_segtrap_is_enabled() instead of
12720 _gst_disable_segtrap.
12721 * gst/gsttrace.c: (_gst_trace_default):
12722 Make local _gst_trace_default static (was never in any header).
12724 2007-11-06 14:43:14 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12726 win32/common/: Add more missing symbols, remove some duplicates, and sort as the 'sort' command sorts it (partially f...
12727 Original commit message from CVS:
12728 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12729 * win32/common/libgstbase.def:
12730 * win32/common/libgstcontroller.def:
12731 * win32/common/libgstdataprotocol.def:
12732 * win32/common/libgstnet.def:
12733 * win32/common/libgstreamer.def:
12734 Add more missing symbols, remove some duplicates, and sort
12735 as the 'sort' command sorts it (partially fixes #493983).
12737 2007-11-06 12:28:17 +0000 Wim Taymans <wim.taymans@gmail.com>
12739 gst/gstelement.c: Only change the state cookie if a different state was set on the element. See #492729.
12740 Original commit message from CVS:
12741 * gst/gstelement.c: (gst_element_set_state_func):
12742 Only change the state cookie if a different state was set on the
12743 element. See #492729.
12745 2007-11-06 11:41:32 +0000 Tim-Philipp Müller <tim@centricular.net>
12747 gst/gstvalue.c: Remove unused and uninitialised type variables that were still exported for some reason (they were ne...
12748 Original commit message from CVS:
12750 Remove unused and uninitialised type variables that were still
12751 exported for some reason (they were never in any header files
12754 2007-11-06 10:33:22 +0000 Wim Taymans <wim.taymans@gmail.com>
12756 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...
12757 Original commit message from CVS:
12758 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
12759 (gst_base_sink_do_sync), (gst_base_sink_preroll_object),
12760 (gst_base_sink_event), (gst_base_sink_get_position_last),
12761 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
12762 (gst_base_sink_change_state):
12763 Don't try to report a 0 position when we don't know, return -1 and FALSE
12764 instead. This mostly happens when we are prerolling.
12765 Make sure we can report the right position before we post the ASYNC_DONE
12766 message so that a message handler can query position without races.
12767 * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
12768 (async_done_handoff), (async_done_func), (send_buffer),
12769 (async_done_eos_func), (gst_sinks_suite):
12770 Add two tests for the above.
12772 2007-11-06 10:21:01 +0000 Wim Taymans <wim.taymans@gmail.com>
12774 MAINTAINERS: Update with new email address.
12775 Original commit message from CVS:
12777 Update with new email address.
12778 * docs/design/part-TODO.txt:
12779 Add some more info about future pad-block and negotiation changes.
12780 * docs/design/part-buffering.txt:
12781 Add some ideas about buffering reporting.
12783 2007-11-06 10:01:07 +0000 Christian Schaller <uraeus@gnome.org>
12787 * gstreamer.spec.in:
12788 update SPEC file with latest changes, also add MAINTAINERS file to EXTRA_DIST, the ommission of this cause a weird RP...
12789 Original commit message from CVS:
12790 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
12792 2007-11-06 00:59:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12794 tests/check/gst/gstobject.c: Disable silly racy test that always fails on this combination of CPU and kernel.
12795 Original commit message from CVS:
12796 * tests/check/gst/gstobject.c:
12797 Disable silly racy test that always fails on this combination of CPU
12800 2007-11-04 10:16:38 +0000 Tim-Philipp Müller <tim@centricular.net>
12803 ChangeLog surgery: mention bug number
12804 Original commit message from CVS:
12805 ChangeLog surgery: mention bug number
12807 2007-11-04 10:13:33 +0000 Murray Cumming <murrayc@murrayc.com>
12809 gst/gstobject.c: Corrected the registration of the parent-set and parent-unset signals: The parameter is a GstObject,...
12810 Original commit message from CVS:
12811 Patch by: Murray Cumming <murrayc@murrayc.com>
12813 Corrected the registration of the parent-set and parent-unset
12814 signals: The parameter is a GstObject, not a GObject.
12816 2007-11-02 18:35:37 +0000 Tim-Philipp Müller <tim@centricular.net>
12818 gst/: Move declaration of private _gst_foo_initialize() functions into our private header file where they should have...
12819 Original commit message from CVS:
12820 * gst/gst_private.h:
12824 * gst/gstmessage.h:
12827 * gst/gsttaglist.h:
12829 Move declaration of private _gst_foo_initialize() functions into
12830 our private header file where they should have been all along.
12832 2007-11-02 17:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
12834 gtk-doc fixes; trailing-comma-in-enum fix.
12835 Original commit message from CVS:
12836 * docs/plugins/gstreamer-plugins-sections.txt:
12837 * gst/gstdebugutils.h:
12839 * plugins/elements/gstqueue.c:
12840 gtk-doc fixes; trailing-comma-in-enum fix.
12842 2007-11-02 16:27:56 +0000 Tim-Philipp Müller <tim@centricular.net>
12844 gst/gst.c: Clean up on deinit (not the external ones though, doesn't seem to be needed for some reason).
12845 Original commit message from CVS:
12846 * gst/gst.c: (gst_deinit):
12847 Clean up on deinit (not the external ones though, doesn't seem to be
12848 needed for some reason).
12850 2007-11-01 23:51:55 +0000 Tim-Philipp Müller <tim@centricular.net>
12852 gst/gstinfo.h: Remove __declspec(dllimport) for MSVC that was copied over into core from a plugin, obviously without ...
12853 Original commit message from CVS:
12854 * gst/gstinfo.h: (GST_DEBUG_CATEGORY_EXTERN):
12855 Remove __declspec(dllimport) for MSVC that was copied over into core
12856 from a plugin, obviously without ever having been tested (note the
12857 single underscore in _declspec in the initial commit), and that doesn't
12858 really make sense. See #492077.
12860 2007-11-01 21:50:05 +0000 Tim-Philipp Müller <tim@centricular.net>
12862 g_type_class_ref() other types as well, see #349410 and #64764.
12863 Original commit message from CVS:
12864 * gst/gst.c: (init_post):
12865 * gst/gstevent.c: (_gst_event_initialize):
12866 * gst/gstquery.c: (_gst_query_initialize):
12867 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
12868 g_type_class_ref() other types as well, see #349410 and #64764.
12869 * gst/gstbuffer.c: (_gst_buffer_initialize):
12870 * gst/gstmessage.c: (_gst_message_initialize):
12871 Simplify existing g_type_class_ref().
12873 2007-11-01 20:10:48 +0000 Tim-Philipp Müller <tim@centricular.net>
12875 gst/gstformat.c: g_type_class_ref() our GstFormat type to make sure we avoid the thread-unsafe bits of the GObject/GT...
12876 Original commit message from CVS:
12877 * gst/gstformat.c: (_gst_format_initialize):
12878 g_type_class_ref() our GstFormat type to make sure we avoid the
12879 thread-unsafe bits of the GObject/GType system, ie. bug #349410 and
12880 bug #64764. Should fix intermittent tee unit test failures (#474823).
12882 2007-11-01 19:19:10 +0000 Tim-Philipp Müller <tim@centricular.net>
12884 tests/check/elements/tee.c: Simplify, simplify, simplify - or not. Rewrite unit test not to use gst_parse_launch(); ...
12885 Original commit message from CVS:
12886 * tests/check/elements/tee.c: (test_num_buffers):
12887 Simplify, simplify, simplify - or not. Rewrite unit test
12888 not to use gst_parse_launch(); allow N sub-streams. Increasing
12889 the number of sub-streams seems to reproduce #474823 more easily.
12891 2007-10-31 22:01:03 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12893 Fix a couple of missing includes for MSVC2005 and a C99 issue. Also, starting with 2.14.0, GLib won't provide a pipe(...
12894 Original commit message from CVS:
12895 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12897 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
12898 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
12899 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_new):
12900 Fix a couple of missing includes for MSVC2005 and a C99 issue. Also,
12901 starting with 2.14.0, GLib won't provide a pipe() macro any longer,
12902 so use _pipe() directly (#492077).
12903 * win32/common/dirent.c: (_treaddir):
12904 Add a couple of casts to make it build without warnings with MSVC.
12905 * win32/common/libgstreamer.def:
12906 Add some more symbols that need to be exported.
12908 2007-10-31 18:08:21 +0000 Tim-Philipp Müller <tim@centricular.net>
12910 tests/examples/metadata/read-metadata.c: Use _KEEP as merge mode rather than _KEEP_ALL, so tags arriving in a second ...
12911 Original commit message from CVS:
12912 * tests/examples/metadata/read-metadata.c: (message_loop):
12913 Use _KEEP as merge mode rather than _KEEP_ALL, so tags
12914 arriving in a second or third tag message are added to
12915 the tag list as well.
12917 2007-10-31 13:01:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12919 libs/gst/base/gstbasesrc.c: Its "Since:" and not "@Since:". And remove an superflous cast.
12920 Original commit message from CVS:
12921 * libs/gst/base/gstbasesrc.c:
12922 Its "Since:" and not "@Since:". And remove an superflous cast.
12924 2007-10-30 18:30:13 +0000 Wim Taymans <wim.taymans@gmail.com>
12926 Add a new last-buffer property that contains the last buffer used in basesink for preroll or rendering. useful for ma...
12927 Original commit message from CVS:
12928 * docs/libs/gstreamer-libs-sections.txt:
12929 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
12930 (gst_base_sink_get_last_buffer), (gst_base_sink_set_last_buffer),
12931 (gst_base_sink_get_property), (gst_base_sink_render_object),
12932 (gst_base_sink_preroll_object),
12933 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
12934 (gst_base_sink_change_state):
12935 * libs/gst/base/gstbasesink.h:
12936 Add a new last-buffer property that contains the last buffer used in
12937 basesink for preroll or rendering. useful for making snapshots.
12938 API: gst_base_sink_get_last_buffer()
12939 API: GstBaseSink::last-buffer
12941 2007-10-29 13:46:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12943 Improve bin graph dumping, by using the envvar to specify a path.
12944 Original commit message from CVS:
12945 * docs/gst/running.xml:
12947 * gst/gstdebugutils.c:
12948 * gst/gstdebugutils.h:
12949 * tools/gst-launch.c:
12950 Improve bin graph dumping, by using the envvar to specify a path.
12951 Rename the envvar to GST_DEBUG_DUMP_DOT_DIR.
12953 2007-10-29 13:10:01 +0000 Tim-Philipp Müller <tim@centricular.net>
12955 plugins/elements/gsttypefindelement.c: Post special error message if we can't determine the type of a stream because ...
12956 Original commit message from CVS:
12957 * plugins/elements/gsttypefindelement.c:
12958 (gst_type_find_element_handle_event),
12959 (gst_type_find_element_activate):
12960 Post special error message if we can't determine the type of a stream
12961 because it's empty.
12963 2007-10-29 10:05:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12965 Document new env-var. Add one log-line after dumpng a graph.
12966 Original commit message from CVS:
12967 * docs/gst/running.xml:
12968 * gst/gstdebugutils.c:
12969 Document new env-var. Add one log-line after dumpng a graph.
12971 2007-10-26 18:39:03 +0000 Tim-Philipp Müller <tim@centricular.net>
12973 configure.ac: Ugly hack to put the (recently removed and non-portable, apparently)
12974 Original commit message from CVS:
12976 Ugly hack to put the (recently removed and non-portable, apparently)
12977 -Wl,--export-dynamic back into libgstcheck's LDFLAGS when we're using
12978 GNU ld, because without that 'make check' fails miserably on my debian
12979 stable box. Someone with more knowledge of linker intricacies and
12980 portability issues than me fix this properly please.
12982 2007-10-25 17:20:47 +0000 Wim Taymans <wim.taymans@gmail.com>
12984 libs/gst/base/gstbasesink.c: Reset last seen position after flushing so that we don't report the old position anymore.
12985 Original commit message from CVS:
12986 * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
12987 Reset last seen position after flushing so that we don't report the old
12990 2007-10-25 16:19:05 +0000 Alessandro Decina <alessandro@nnva.org>
12992 gst/: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler inter...
12993 Original commit message from CVS:
12994 * gst/gstelementfactory.c: (gst_element_register):
12996 Patch from Alessandro Decina adding get_type_full and
12997 get_protocols_full private vfuncs to the URIHandler interface
12998 to allow bindings to support creating URI handlers.
12999 Partially fixes: #339279
13000 API: GstURIHandlerInterface::get_type_full
13001 API: GstURIHandlerInterface::get_protocols_full
13003 2007-10-25 15:14:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13005 plugins/elements/gstmultiqueue.c: Make it so that pads are considered linked until a buffer is pushed and discovered ...
13006 Original commit message from CVS:
13007 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
13008 (gst_multi_queue_request_new_pad), (gst_single_queue_flush),
13009 (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push):
13010 Make it so that pads are considered linked until a buffer is pushed
13011 and discovered otherwise. This avoids problems with decodebin2 hanging
13012 after a seek in the filesrc ! decodebin2 name=d ! fakesink d. ! fakesink
13014 Make sure we lock the multiqueue when updating the max-size properties.
13015 Fix a crash on Solaris in a debug statement in get_request_pad that
13016 passes a NULL string to GST_DEBUG.
13017 * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
13018 (run_output_order_test):
13019 Fix the test to allow the first buffer on not-linked pads to come out
13020 of sequence while multiqueue discovers that they are not-linked.
13022 2007-10-25 14:50:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13024 Use a custom export symbol regex for libgstcheck, as it needs to export symbols that don't match the standard GStream...
13025 Original commit message from CVS:
13027 * libs/gst/check/Makefile.am:
13028 Use a custom export symbol regex for libgstcheck, as it needs
13029 to export symbols that don't match the standard GStreamer gst_*
13030 pattern, and --export-dynamic is not portable (only works on
13032 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
13033 (gst_check_setup_sink_pad):
13034 Make sure to pass a message parameter to the fail_* macros.
13035 * tests/check/gst/gstinfo.c: (GST_START_TEST):
13036 Fix some compiler warnings.
13038 2007-10-25 14:41:01 +0000 Tim-Philipp Müller <tim@centricular.net>
13040 tests/check/gst/gststructure.c: Disable test that checks that white spaces are not allowed in structure names or fiel...
13041 Original commit message from CVS:
13042 * tests/check/gst/gststructure.c: (test_to_string):
13043 Disable test that checks that white spaces are not allowed
13044 in structure names or field names, since we need to
13045 support that for now for backwards compatibility reasons.
13047 2007-10-24 13:13:56 +0000 Tim-Philipp Müller <tim@centricular.net>
13049 API: add GST_TAG_ARTIST_SORTNAME
13050 Original commit message from CVS:
13051 * docs/gst/gstreamer-sections.txt:
13052 * gst/gsttaglist.c:
13053 * gst/gsttaglist.h:
13054 API: add GST_TAG_ARTIST_SORTNAME
13055 API: add GST_TAG_ALBUM_SORTNAME
13056 API: add GST_TAG_TITLE_SORTNAME
13057 Add tag variants for sorting (#414539).
13059 2007-10-24 13:00:58 +0000 Tim-Philipp Müller <tim@centricular.net>
13061 gst/gststructure.c: Also allow white space for names so we don't break backwards compatibility.
13062 Original commit message from CVS:
13063 * gst/gststructure.c:
13064 Also allow white space for names so we don't break
13065 backwards compatibility.
13067 2007-10-22 15:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
13069 docs/design/: Small updates.
13070 Original commit message from CVS:
13071 * docs/design/part-TODO.txt:
13072 * docs/design/part-segments.txt:
13073 * docs/design/part-streams.txt:
13076 2007-10-22 11:32:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
13078 docs/gst/gstreamer-sections.txt: Fixed documentation from my previous commit (added new API add gst_value_set_structu...
13079 Original commit message from CVS:
13080 * docs/gst/gstreamer-sections.txt:
13081 Fixed documentation from my previous commit (added new API add
13082 gst_value_set_structure(), add gst_value_get_structure() and
13083 GST_VALUE_HOLDS_STRUCTURE).
13085 2007-10-22 11:10:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13087 gst/gstdebugutils.c: Reflow code to fix uninitialized variable warning.
13088 Original commit message from CVS:
13089 * gst/gstdebugutils.c:
13090 Reflow code to fix uninitialized variable warning.
13092 2007-10-22 08:53:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
13094 Added GstStructure to gst_value_table and its related functions.
13095 Original commit message from CVS:
13096 * gst/gstcaps.c: (gst_caps_to_string),
13097 (gst_caps_from_string_inplace):
13098 * gst/gststructure.c: (gst_structure_get_abbrs),
13099 (gst_structure_to_string), (gst_structure_from_string):
13100 * gst/gstvalue.c: (gst_value_set_structure),
13101 (gst_value_get_structure), (gst_value_serialize_structure),
13102 (gst_value_deserialize_structure), (_gst_value_initialize):
13104 * tests/check/gst/gststructure.c: (GST_START_TEST),
13105 (gst_structure_suite):
13106 * tests/check/gst/gstvalue.c: (GST_START_TEST):
13107 Added GstStructure to gst_value_table and its related functions.
13108 Changed gst_structure_to_string to print ';' in the end.
13109 Changed gst_caps_to_string to not print ';' beteween its
13110 fields (structures) anymore and remove the lastes ';' from latest
13111 structure. Now it is possible to have nested structures.
13112 In addition, backward compatibilty is assured by accepting '\0' as
13113 end delimiter. Fixes: #487969.
13114 API: add gst_value_set_structure()
13115 API: add gst_value_get_structure()
13117 2007-10-19 09:48:38 +0000 Tim-Philipp Müller <tim@centricular.net>
13119 gst/gstbus.c: When no GSource callback has been set up, tell developer to use a function that actually exists.
13120 Original commit message from CVS:
13122 When no GSource callback has been set up, tell developer
13123 to use a function that actually exists.
13125 2007-10-17 12:58:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13127 Allow dumping pipelines as dot graphs. Fixes #456573.
13128 Original commit message from CVS:
13129 * docs/gst/gstreamer-sections.txt:
13133 * gst/gstdebugutils.c:
13134 * gst/gstdebugutils.h:
13137 * tools/gst-launch.c:
13138 Allow dumping pipelines as dot graphs. Fixes #456573.
13140 2007-10-16 21:48:23 +0000 Tim-Philipp Müller <tim@centricular.net>
13142 gst/gststructure.c: Allow '+' as well, it can be part of media or mime types such as image/svg+xml.
13143 Original commit message from CVS:
13144 * gst/gststructure.c:
13145 Allow '+' as well, it can be part of media or mime types
13146 such as image/svg+xml.
13148 2007-10-16 20:30:13 +0000 Tim-Philipp Müller <tim@centricular.net>
13150 API: add gst_bus_pop_filtered
13151 Original commit message from CVS:
13152 * docs/gst/gstreamer-sections.txt:
13155 API: add gst_bus_pop_filtered
13156 API: add gst_bus_timed_pop_filtered
13157 Two new functions for waiting for specific message types on the
13158 bus for a specified amount of time without iterating any main
13159 loops or main contexts.
13160 * tests/check/gst/gstbus.c:
13161 Some tests for the new functions.
13163 2007-10-16 17:21:38 +0000 Tim-Philipp Müller <tim@centricular.net>
13165 docs/libs/gstreamer-libs-sections.txt: Make gtk-doc ignore stuff it should ignore.
13166 Original commit message from CVS:
13167 * docs/libs/gstreamer-libs-sections.txt:
13168 Make gtk-doc ignore stuff it should ignore.
13170 2007-10-16 16:12:36 +0000 Tim-Philipp Müller <tim@centricular.net>
13172 libs/gst/check/gstcheck.*: Allow runtime selection of unit tests to run via the GST_CHECKS environment variable (test...
13173 Original commit message from CVS:
13174 * libs/gst/check/gstcheck.c:
13175 * libs/gst/check/gstcheck.h:
13176 Allow runtime selection of unit tests to run via the GST_CHECKS
13177 environment variable (test case function names, comma-separated).
13179 2007-10-16 13:58:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13181 Revert serialisation change and constrain structure-names after consensus on irc. Update api documentation to reflect...
13182 Original commit message from CVS:
13183 * gst/gststructure.c:
13184 * tests/check/gst/gststructure.c:
13185 Revert serialisation change and constrain structure-names after
13186 consensus on irc. Update api documentation to reflect the change.
13188 2007-10-16 06:32:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13190 gst/gststructure.c: Improve serialization and fix tests.
13191 Original commit message from CVS:
13192 * gst/gststructure.c:
13193 Improve serialization and fix tests.
13194 * tests/check/gst/gststructure.c:
13195 Add another test that covers why I actually did the previous structure
13198 2007-10-15 14:33:16 +0000 Wim Taymans <wim.taymans@gmail.com>
13200 tools/gst-inspect.c: Don't crash when inspecting an element.
13201 Original commit message from CVS:
13202 * tools/gst-inspect.c: (print_element_info):
13203 Don't crash when inspecting an element.
13205 2007-10-15 11:58:16 +0000 Tim-Philipp Müller <tim@centricular.net>
13207 tests/check/gst/gststructure.c: Add unit test for escaping of structure name when serialising and deserialising to/fr...
13208 Original commit message from CVS:
13209 * tests/check/gst/gststructure.c:
13210 Add unit test for escaping of structure name when serialising
13211 and deserialising to/from strings.
13213 2007-10-15 11:36:37 +0000 Wim Taymans <wim.taymans@gmail.com>
13215 plugins/elements/: Fix queue negotiation. If acceptcaps unconditionally returns TRUE, upstream is tricked into thinki...
13216 Original commit message from CVS:
13217 * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
13218 (gst_single_queue_new):
13219 * plugins/elements/gstqueue.c: (gst_queue_init),
13220 (gst_queue_push_one):
13221 Fix queue negotiation. If acceptcaps unconditionally returns TRUE,
13222 upstream is tricked into thinking it can suggest a format downstream
13223 while downstream does not support that format. The real problem is that
13224 core calls acceptcaps when pushing a buffer with new caps, for which we
13225 do a little workaround by setting the caps on the srcpad ourselves
13226 before pushing the buffer (until this is figured out). Fixes #486758.
13228 2007-10-15 11:19:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13230 gst/: Add some more comments and debug output. Quote structure name to fix deserialisation of some strings.
13231 Original commit message from CVS:
13232 * gst/gststructure.c:
13234 Add some more comments and debug output. Quote structure name to fix
13235 deserialisation of some strings.
13237 2007-10-15 07:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13239 gst/gstbuffer.h: Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based on it. Fix docs for GST_BUFFE...
13240 Original commit message from CVS:
13242 Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based
13243 on it. Fix docs for GST_BUFFER_MALLOCDATA and GstBuffer.malloc_data.
13245 2007-10-15 07:11:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13247 tools/gst-inspect.c: Save approx. 400 1 byte allocs when printing. Use API to acces element details.
13248 Original commit message from CVS:
13249 * tools/gst-inspect.c:
13250 Save approx. 400 1 byte allocs when printing. Use API to acces element
13254 * tools/gst-xmlinspect.c:
13255 Use API to acces element details.
13257 2007-10-15 06:52:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13259 gst/gstinfo.c: Fix some spelling errors.
13260 Original commit message from CVS:
13262 Fix some spelling errors.
13264 2007-10-14 15:54:02 +0000 Wim Taymans <wim.taymans@gmail.com>
13266 gst/gstbin.c: Correctly set the next state if all of our async children commited their state. This makes sure we can ...
13267 Original commit message from CVS:
13268 * gst/gstbin.c: (bin_handle_async_done):
13269 Correctly set the next state if all of our async children commited their
13270 state. This makes sure we can actually cancel the state change in
13271 progress. Fixes a regression in Rhythmbox when seeking.
13273 2007-10-13 17:43:27 +0000 Tim-Philipp Müller <tim@centricular.net>
13275 gst/gstbin.c: Don't shadow local variable.
13276 Original commit message from CVS:
13278 Don't shadow local variable.
13280 Don't shadow global function name.
13282 2007-10-13 17:20:09 +0000 Tim-Philipp Müller <tim@centricular.net>
13284 gst/: Use already-interned string for the private GstPluginFeature plugin_name field.
13285 Original commit message from CVS:
13286 * gst/gstelementfactory.c:
13287 * gst/gstpluginfeature.c:
13288 * gst/gstpluginfeature.h:
13289 * gst/gstregistrybinary.c:
13290 * gst/gstregistryxml.c:
13291 * gst/gsttypefind.c:
13292 Use already-interned string for the private GstPluginFeature
13295 2007-10-10 22:43:11 +0000 Tim-Philipp Müller <tim@centricular.net>
13297 docs/libs/gstreamer-libs-sections.txt: Add new API to docs; fixes the build.
13298 Original commit message from CVS:
13299 * docs/libs/gstreamer-libs-sections.txt:
13300 Add new API to docs; fixes the build.
13302 2007-10-10 15:18:44 +0000 Wim Taymans <wim.taymans@gmail.com>
13304 libs/gst/base/gstbasesink.*: Add function to wait for EOS, subclasses can use this to correctly wait for devices to d...
13305 Original commit message from CVS:
13306 Patch inspired by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
13307 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_eos),
13308 (gst_base_sink_event):
13309 * libs/gst/base/gstbasesink.h:
13310 Add function to wait for EOS, subclasses can use this to correctly wait
13311 for devices to drain before performing the EOS logic. Fixes #485343.
13312 API: gst_base_sink_wait_eos()
13314 2007-10-10 10:53:39 +0000 Tim-Philipp Müller <tim@centricular.net>
13316 gst/gstplugin.h: Cast description string constants in GST_PLUGIN_DEFINE macros to a (gchar*) to make C++ code using t...
13317 Original commit message from CVS:
13319 Cast description string constants in GST_PLUGIN_DEFINE macros
13320 to a (gchar*) to make C++ code using these macros compile
13321 without warning with g++-4.2 (see #462737). Even if slightly
13322 ugly, this seems preferable to putting the description strings
13323 into the GLib quark table or making the structure member a
13324 const gchar * and doing casts in core code that allocs and
13325 frees these strings, or requiring a cast in the C++ code.
13327 2007-10-09 20:45:13 +0000 Tim-Philipp Müller <tim@centricular.net>
13329 gst/gstinfo.h: Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly to print the entire class/function signatu...
13330 Original commit message from CVS:
13332 Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly
13333 to print the entire class/function signature into the log
13334 file for C++ code. This only affects C++ code, for C code
13335 everything remains the same.
13337 2007-10-09 16:20:59 +0000 Wim Taymans <wim.taymans@gmail.com>
13339 gst/gstbin.c: Work around a problem with pipelines containing (semi)loops until a proper, more complicated solution i...
13340 Original commit message from CVS:
13341 * gst/gstbin.c: (remove_from_queue):
13342 Work around a problem with pipelines containing (semi)loops until a
13343 proper, more complicated solution is ready. See #475455.
13345 2007-10-09 14:18:39 +0000 Tim-Philipp Müller <tim@centricular.net>
13347 gst/: Put more strings into the GLib quark table. No need to keep a hundred-something copies of identical version str...
13348 Original commit message from CVS:
13351 * gst/gstregistrybinary.c:
13352 * gst/gstregistryxml.c:
13353 Put more strings into the GLib quark table. No need to keep
13354 a hundred-something copies of identical version strings,
13355 license strings, package name strings and package origin
13358 2007-10-09 10:41:41 +0000 Tim-Philipp Müller <tim@centricular.net>
13360 docs/manual/advanced-dataaccess.xml: Don't imply that it's okay to unconditionally change buffer data or buffer metad...
13361 Original commit message from CVS:
13362 * docs/manual/advanced-dataaccess.xml:
13363 Don't imply that it's okay to unconditionally change
13364 buffer data or buffer metadata in a pad probe callback,
13365 and a bunch of other comments. Fixes #430031.
13367 2007-10-08 20:45:07 +0000 Tim-Philipp Müller <tim@centricular.net>
13369 win32/common/: Update generated files.
13370 Original commit message from CVS:
13371 * win32/common/gstenumtypes.c:
13372 * win32/common/gstenumtypes.h:
13373 * win32/common/gstversion.h:
13374 Update generated files.
13376 2007-10-08 17:59:35 +0000 Tim-Philipp Müller <tim@centricular.net>
13378 docs/manual/advanced-autoplugging.xml: Prefix section with broken code with a warning (see #342432).
13379 Original commit message from CVS:
13380 * docs/manual/advanced-autoplugging.xml:
13381 Prefix section with broken code with a warning (see #342432).
13383 2007-10-08 17:26:09 +0000 Tim-Philipp Müller <tim@centricular.net>
13385 docs/manual/: Call g_thread_init() before g_option_context_new() to avoid warnings. Spotted by Ritesh Khadgaray. Fixe...
13386 Original commit message from CVS:
13387 * docs/manual/appendix-integration.xml:
13388 * docs/manual/basics-init.xml:
13389 Call g_thread_init() before g_option_context_new() to
13390 avoid warnings. Spotted by Ritesh Khadgaray. Fixes #484225.
13392 2007-10-08 17:05:06 +0000 Wim Taymans <wim.taymans@gmail.com>
13394 libs/gst/base/gstbasesink.c: When we received EOS and are waiting for when to post the EOS message, our state is prer...
13395 Original commit message from CVS:
13396 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
13397 (gst_base_sink_queue_object_unlocked),
13398 (gst_base_sink_queue_object), (gst_base_sink_event),
13399 (gst_base_sink_needs_preroll), (gst_base_sink_chain_unlocked):
13400 When we received EOS and are waiting for when to post the EOS message,
13401 our state is prerolled and we should not return ASYNC.
13402 Reorganize some code paths to implement this behavior.
13403 * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
13405 Add unit test to verify above EOS fix.
13407 2007-10-08 10:28:18 +0000 Wim Taymans <wim.taymans@gmail.com>
13409 plugins/elements/gsttypefindelement.c: Move detecting the input caps of the sinkpad to the setcaps function.
13410 Original commit message from CVS:
13411 * plugins/elements/gsttypefindelement.c:
13412 (gst_type_find_element_have_type), (gst_type_find_element_init),
13413 (gst_type_find_element_setcaps), (gst_type_find_element_chain):
13414 Move detecting the input caps of the sinkpad to the setcaps function.
13415 This allows us to update the output caps when we receive new input caps
13416 instead of always using the first detected caps.
13418 2007-10-08 10:21:15 +0000 Wim Taymans <wim.taymans@gmail.com>
13420 libs/gst/base/gstbasesink.c: Don't try to preroll non-async elements after a flush.
13421 Original commit message from CVS:
13422 * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
13423 (gst_base_sink_get_position):
13424 Don't try to preroll non-async elements after a flush.
13425 Subtract latency form clock times when reporting position.
13427 2007-10-05 14:44:18 +0000 Wim Taymans <wim.taymans@gmail.com>
13429 gst/: Small comment and documentation update.
13430 Original commit message from CVS:
13431 * gst/gstpad.c: (gst_pad_pause_task):
13433 Small comment and documentation update.
13435 2007-10-05 14:40:06 +0000 Wim Taymans <wim.taymans@gmail.com>
13437 libs/gst/base/gstbasesrc.c: Rework the locking of basesrc in a similar fashion to basesink. We basically have one loc...
13438 Original commit message from CVS:
13439 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
13440 (gst_base_src_set_live), (gst_base_src_is_live),
13441 (gst_base_src_query_latency), (gst_base_src_perform_seek),
13442 (gst_base_src_default_event), (gst_base_src_wait),
13443 (gst_base_src_do_sync), (gst_base_src_get_range),
13444 (gst_base_src_pad_get_range), (gst_base_src_loop),
13445 (gst_base_src_unlock), (gst_base_src_unlock_stop),
13446 (gst_base_src_set_flushing), (gst_base_src_set_playing),
13447 (gst_base_src_activate_push), (gst_base_src_activate_pull),
13448 (gst_base_src_change_state):
13449 Rework the locking of basesrc in a similar fashion to basesink. We
13450 basically have one lock (LIVE_LOCK) protecting the dataflow. This allows
13451 us to handle live sources and semi live ones much better.
13453 Fix unlocking when seeking, shutting down and pausing in live sources.
13455 2007-10-05 11:52:39 +0000 Wim Taymans <wim.taymans@gmail.com>
13457 tests/check/pipelines/simple-launch-lines.c: Fix compilation again.
13458 Original commit message from CVS:
13459 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
13460 Fix compilation again.
13462 2007-10-03 15:27:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13464 gst/gstelement.c: Use meaningful categories for the logs to clean the default one.
13465 Original commit message from CVS:
13466 * gst/gstelement.c:
13467 Use meaningful categories for the logs to clean the default one.
13469 2007-10-03 15:05:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13471 tests/check/pipelines/cleanup.c: Print message name and not just number.
13472 Original commit message from CVS:
13473 * tests/check/pipelines/cleanup.c:
13474 Print message name and not just number.
13476 2007-10-03 15:02:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13478 docs/design/draft-tagreading.txt: Add some more thoughts.
13479 Original commit message from CVS:
13480 * docs/design/draft-tagreading.txt:
13481 Add some more thoughts.
13483 2007-10-03 14:51:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13485 tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
13486 Original commit message from CVS:
13487 * tests/check/pipelines/simple-launch-lines.c:
13488 Print message name and not just number.
13490 2007-10-03 12:05:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13492 libs/gst/base/gsttypefindhelper.c: Speedup typefinding. This is work in progress (see #459862).
13493 Original commit message from CVS:
13494 * libs/gst/base/gsttypefindhelper.c:
13495 Speedup typefinding. This is work in progress (see #459862).
13497 2007-10-03 11:36:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13499 gst/gstplugin.c: Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
13500 Original commit message from CVS:
13502 Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
13503 Spotted by Josep Torra Valles <josep@fluendo.com>.
13505 2007-10-03 11:16:48 +0000 Tim-Philipp Müller <tim@centricular.net>
13507 gst/gstclock.h: Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags field has moved to GstObject.
13508 Original commit message from CVS:
13510 Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags
13511 field has moved to GstObject.
13513 2007-10-02 15:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
13515 libs/gst/base/gstbasesrc.c: Call unlock for live sources so that they can't get stuck in _create and produce a buffer...
13516 Original commit message from CVS:
13517 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync),
13518 (gst_base_src_get_range), (gst_base_src_change_state):
13519 Call unlock for live sources so that they can't get stuck in _create and
13520 produce a buffer before they are set back to PLAYING.
13522 2007-10-02 09:21:48 +0000 Edward Hervey <bilboed@bilboed.com>
13524 plugins/elements/gstqueue.c: Comment the segment-related code... in the PROPER function.
13525 Original commit message from CVS:
13526 * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
13527 (gst_queue_locked_dequeue):
13528 Comment the segment-related code... in the PROPER function.
13529 See #482147 and my commit from yesterday.
13531 2007-10-01 17:59:21 +0000 Wim Taymans <wim.taymans@gmail.com>
13533 libs/gst/base/gstbasesrc.c: Also initialize the counter that calculates the first timestamp on a buffer correctly for...
13534 Original commit message from CVS:
13535 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
13536 Also initialize the counter that calculates the first timestamp on a
13537 buffer correctly for non-live sources.
13539 2007-10-01 12:31:28 +0000 Edward Hervey <bilboed@bilboed.com>
13541 plugins/elements/gstqueue.c: Disable code that's breaking the current-time-level reporting.
13542 Original commit message from CVS:
13543 * plugins/elements/gstqueue.c: (gst_queue_locked_dequeue):
13544 Disable code that's breaking the current-time-level reporting.
13547 2007-09-30 18:16:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13549 docs/gst/gstreamer-sections.txt: Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section as they should...
13550 Original commit message from CVS:
13551 * docs/gst/gstreamer-sections.txt:
13552 Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section
13553 as they shouldn't show up. Fixes the docs build.
13555 2007-09-29 11:46:31 +0000 Sébastien Moutte <sebastien@moutte.net>
13557 gst/gstinfo.h: Add an explicit variable importation needed on VS6 (only for MSC_VER)
13558 Original commit message from CVS:
13560 Add an explicit variable importation needed on VS6 (only for MSC_VER)
13561 Define M_PI which is used in files which are including gstinfo.h.
13562 VS6 includes doesn't define it.
13563 * win32/common/libgstbase.def:
13564 * win32/common/libgstcontroller.def:
13565 * win32/common/libgstreamer.def:
13566 Add new exported functions and variables.
13567 * win32/vs6/libgstcontroller.dsp:
13568 * win32/vs6/libgstreamer.dsp:
13569 Update the list of files to build.
13571 2007-09-28 10:22:40 +0000 Felipe Contreras <felipe.contreras@gmail.com>
13573 plugins/elements/gstqueue.c: Improve debugging. Fixes #480858.
13574 Original commit message from CVS:
13575 Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
13576 * plugins/elements/gstqueue.c: (update_time_level), (apply_buffer),
13577 (gst_queue_locked_dequeue), (gst_queue_handle_sink_event),
13578 (gst_queue_chain), (gst_queue_loop), (gst_queue_src_activate_push):
13579 Improve debugging. Fixes #480858.
13581 2007-09-28 10:15:23 +0000 Felipe Contreras <felipe.contreras@gmail.com>
13583 plugins/elements/gstqueue.c: First patch of code cleanups, use the macros and right arguments in the macros to signal...
13584 Original commit message from CVS:
13585 Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
13586 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
13587 First patch of code cleanups, use the macros and right arguments in the
13588 macros to signal and lock the queue. See #480858.
13590 2007-09-26 18:06:42 +0000 Wim Taymans <wim.taymans@gmail.com>
13592 gst/gstbus.c: Improve debugging when dealing with _poll().
13593 Original commit message from CVS:
13594 * gst/gstbus.c: (poll_func):
13595 Improve debugging when dealing with _poll().
13597 2007-09-26 18:04:42 +0000 Tim-Philipp Müller <tim@centricular.net>
13599 gst/gstregistryxml.c: Fix memory leak I introduced a few days ago.
13600 Original commit message from CVS:
13601 * gst/gstregistryxml.c:
13602 Fix memory leak I introduced a few days ago.
13604 2007-09-26 17:00:22 +0000 Michael Smith <msmith@xiph.org>
13606 gst/gstbuffer.c: Make it once again possible to free GstBuffers in the default build.
13607 Original commit message from CVS:
13608 * gst/gstbuffer.c: (gst_buffer_finalize):
13609 Make it once again possible to free GstBuffers in the default
13611 The poisoning scribbles on parts of the miniobject we need in
13615 2007-09-25 18:35:39 +0000 Tim-Philipp Müller <tim@centricular.net>
13617 API: add GST_TAG_COMPOSER, fixes #459809.
13618 Original commit message from CVS:
13619 * docs/gst/gstreamer-sections.txt:
13620 * gst/gsttaglist.c:
13621 * gst/gsttaglist.h:
13622 API: add GST_TAG_COMPOSER, fixes #459809.
13624 2007-09-24 17:41:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13626 gst/gstplugin.*: Add the 3-clause BSD license and the MIT/X11 license to the license list. Fixes #479784.
13627 Original commit message from CVS:
13630 Add the 3-clause BSD license and the MIT/X11 license to the license
13631 list. Fixes #479784.
13633 2007-09-24 17:22:21 +0000 Tim-Philipp Müller <tim@centricular.net>
13635 docs/faq/getting.xml: Add Q+A about different GStreamer versions (#364056).
13636 Original commit message from CVS:
13637 * docs/faq/getting.xml:
13638 Add Q+A about different GStreamer versions (#364056).
13640 2007-09-24 12:46:17 +0000 Wim Taymans <wim.taymans@gmail.com>
13642 libs/gst/base/gstbasesink.c: Return correct gboolean from query function.
13643 Original commit message from CVS:
13644 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
13645 (gst_base_sink_event), (gst_base_sink_change_state):
13646 Return correct gboolean from query function.
13648 2007-09-24 12:29:23 +0000 Wim Taymans <wim.taymans@gmail.com>
13650 libs/gst/base/gstbasesink.c: Simplify latency query.
13651 Original commit message from CVS:
13652 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
13653 (gst_base_sink_event), (gst_base_sink_query),
13654 (gst_base_sink_change_state):
13655 Simplify latency query.
13656 When not synchronizing, we can report latency without querying the peer
13659 2007-09-24 11:46:35 +0000 Wim Taymans <wim.taymans@gmail.com>
13661 gst/: Fix small typos in the docs.
13662 Original commit message from CVS:
13665 Fix small typos in the docs.
13667 2007-09-24 11:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
13669 docs/design/: Documentation updates and typo fixes.
13670 Original commit message from CVS:
13671 * docs/design/draft-latency.txt:
13672 * docs/design/draft-push-pull.txt:
13673 * docs/design/draft-tagreading.txt:
13674 * docs/design/part-MT-refcounting.txt:
13675 * docs/design/part-activation.txt:
13676 * docs/design/part-block.txt:
13677 * docs/design/part-element-source.txt:
13678 * docs/design/part-events.txt:
13679 * docs/design/part-gstbin.txt:
13680 * docs/design/part-gstelement.txt:
13681 * docs/design/part-gstobject.txt:
13682 * docs/design/part-gstpipeline.txt:
13683 * docs/design/part-messages.txt:
13684 * docs/design/part-preroll.txt:
13685 * docs/design/part-push-pull.txt:
13686 * docs/design/part-qos.txt:
13687 * docs/design/part-query.txt:
13688 * docs/design/part-scheduling.txt:
13689 * docs/design/part-seeking.txt:
13690 * docs/design/part-segments.txt:
13691 * docs/design/part-states.txt:
13692 Documentation updates and typo fixes.
13694 2007-09-23 10:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
13696 plugins/elements/gstfakesink.c: Add some debug text to error message to indicate that we errored out on request.
13697 Original commit message from CVS:
13698 * plugins/elements/gstfakesink.c:
13699 Add some debug text to error message to indicate that
13700 we errored out on request.
13701 * tools/gst-launch.c:
13702 When the state change to PLAYING fails, check for an
13703 error message on the bus and print it.
13705 2007-09-22 17:22:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13710 updated translations
13711 Original commit message from CVS:
13712 updated translations
13714 2007-09-22 17:18:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13716 po/: Added Spanish translation.
13717 Original commit message from CVS:
13718 translated by: Jorge González González <aloriel@gmail.com>
13721 Added Spanish translation.
13723 2007-09-21 14:37:38 +0000 Wim Taymans <wim.taymans@gmail.com>
13725 plugins/elements/gstqueue.c: Fix printf arguments.
13726 Original commit message from CVS:
13727 * plugins/elements/gstqueue.c: (gst_queue_push_one):
13728 Fix printf arguments.
13730 2007-09-20 10:36:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13732 tests/check/generic/states.c: Improved state change unit test.
13733 Original commit message from CVS:
13734 * tests/check/generic/states.c:
13735 Improved state change unit test.
13737 2007-09-20 07:42:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13739 gst/gstbin.h: Move priv to the right place.
13740 Original commit message from CVS:
13742 Move priv to the right place.
13743 * gst/gstsystemclock.c:
13744 Add FIXME: and improve log.
13745 * tests/check/Makefile.am:
13746 * tests/examples/manual/Makefile.am:
13747 Work with all types of registries.
13749 2007-09-19 20:39:52 +0000 Wim Taymans <wim.taymans@gmail.com>
13751 libs/gst/base/gstbasesrc.c: Don't unref the event after pushing it. Fixes #478401.
13752 Original commit message from CVS:
13753 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
13754 Don't unref the event after pushing it. Fixes #478401.
13756 2007-09-19 18:07:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13758 Ignore registries in any format.
13759 Original commit message from CVS:
13761 * tests/examples/manual/.cvsignore:
13762 Ignore registries in any format.
13764 2007-09-19 13:28:40 +0000 Tim-Philipp Müller <tim@centricular.net>
13766 gst/glib-compat-private.h: Add compatibility macro for g_intern_string() for
13767 Original commit message from CVS:
13768 * gst/glib-compat-private.h:
13769 Add compatibility macro for g_intern_string() for
13770 GLib-2.8 (any reason we can't just bump the
13771 requirement to at least 2.10?)
13772 * gst/gstpadtemplate.h:
13773 * gst/gstelementfactory.c:
13774 * gst/gstregistryxml.c:
13775 * gst/gstregistrybinary.c:
13776 Make GstStaticPadTemplate's templ_name field a const gchar * and fix
13777 up the internal code accordingly. This shouldn't be a problem, since
13778 there is no reason external code could ever assume the string in such
13779 a structure is dynamically allocated unless it did that itself; the
13780 use of g_strdup() is private to element factories. The new code also
13781 saves some memory by putting pad template name strings into the GLib
13782 quark table instead of allocating them dynamically.
13783 Declaring this field constant fixes warnings with g++-4.2 when using
13784 the GST_STATIC_PAD_TEMPLATE macro in c++ code (#478092).
13786 2007-09-19 12:31:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13788 gst/gstelementfactory.c: Release static caps. Fixes #475723.
13789 Original commit message from CVS:
13790 * gst/gstelementfactory.c:
13791 Release static caps. Fixes #475723.
13793 2007-09-18 22:13:57 +0000 Tim-Philipp Müller <tim@centricular.net>
13795 gst/gstinfo.*: Make some internal API take const gchar * instead of just gchar * to avoid compiler warnings with g++-...
13796 Original commit message from CVS:
13799 Make some internal API take const gchar * instead of just
13800 gchar * to avoid compiler warnings with g++-4.2.2 when
13801 passing string constants (partially fixes #478092).
13803 2007-09-17 20:55:23 +0000 Wim Taymans <wim.taymans@gmail.com>
13805 gst/gstbin.c: A latency query fails when one of the sinks fail.
13806 Original commit message from CVS:
13807 * gst/gstbin.c: (bin_query_latency_fold), (gst_bin_query):
13808 A latency query fails when one of the sinks fail.
13809 * gst/gstelement.c: (gst_element_set_base_time):
13812 2007-09-17 17:17:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13814 Fix minor compilation warnings shown with Forte.
13815 Original commit message from CVS:
13816 * gst/gstbin.c: (gst_bin_continue_func):
13817 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
13818 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad_full):
13819 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_loop):
13820 Fix minor compilation warnings shown with Forte.
13822 2007-09-17 06:01:53 +0000 Wim Taymans <wim.taymans@gmail.com>
13824 plugins/elements/gstqueue.c: Measure queue level based on the diff between head and tail timestamps even when pushing...
13825 Original commit message from CVS:
13826 * plugins/elements/gstqueue.c: (apply_buffer),
13827 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue):
13828 Measure queue level based on the diff between head and tail timestamps
13829 even when pushing the first buffer.
13831 2007-09-14 23:06:31 +0000 Wim Taymans <wim.taymans@gmail.com>
13833 libs/gst/base/gstbasesink.c: Sinks that don't preroll can always be queried for the latency.
13834 Original commit message from CVS:
13835 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
13836 (gst_base_sink_event), (gst_base_sink_change_state):
13837 Sinks that don't preroll can always be queried for the latency.
13838 Don't post ASYNC start when we are not async.
13840 2007-09-14 20:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
13842 plugins/elements/gstqueue.*: When downstream returns UNEXPECTED from pushing a buffer, don't try to push more buffers...
13843 Original commit message from CVS:
13844 * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
13845 (gst_queue_handle_sink_event), (gst_queue_chain),
13846 (gst_queue_push_one), (gst_queue_handle_src_query),
13847 (gst_queue_sink_activate_push), (gst_queue_src_activate_push):
13848 * plugins/elements/gstqueue.h:
13849 When downstream returns UNEXPECTED from pushing a buffer, don't try to
13850 push more buffers but allow pushing of EOS and NEWSEGMENT.
13851 Add some more debug info here and there. Fixes #476514.
13853 2007-09-14 15:52:27 +0000 Wim Taymans <wim.taymans@gmail.com>
13855 libs/gst/base/gstbasesink.c: Latency query is allowed after we are prerolled. Introduce a new flag for this and stop ...
13856 Original commit message from CVS:
13857 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
13858 (gst_base_sink_preroll_queue_flush), (gst_base_sink_commit_state),
13859 (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
13860 (gst_base_sink_set_flushing), (gst_base_sink_query),
13861 (gst_base_sink_change_state):
13862 Latency query is allowed after we are prerolled. Introduce a new flag
13863 for this and stop abusing other variables.
13865 2007-09-13 23:53:48 +0000 Wim Taymans <wim.taymans@gmail.com>
13867 libs/gst/base/gstbasesrc.c: Push OOB events downstream when we get them in send_event. This allows the application to...
13868 Original commit message from CVS:
13869 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
13870 Push OOB events downstream when we get them in send_event. This allows
13871 the application to insert events in the pipeline.
13872 Add some more comments.
13874 2007-09-13 21:27:33 +0000 Wim Taymans <wim.taymans@gmail.com>
13876 gst/: Move latency query from GstPipeline to GstBin so that we can also use it when async-handling is enabled on bins.
13877 Original commit message from CVS:
13878 * gst/gstbin.c: (gst_bin_class_init), (clear_queue),
13879 (do_bin_latency), (gst_bin_change_state_func):
13880 * gst/gstpipeline.c: (gst_pipeline_change_state):
13881 Move latency query from GstPipeline to GstBin so that we can also
13882 use it when async-handling is enabled on bins.
13884 2007-09-13 21:19:08 +0000 Wim Taymans <wim.taymans@gmail.com>
13886 libs/gst/base/gstbasesrc.c: Update docs.
13887 Original commit message from CVS:
13888 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
13889 (gst_base_src_do_sync), (gst_base_src_change_state):
13891 Clean up the timestamping and syncing code for pseudo live sources.
13893 2007-09-13 19:27:53 +0000 Steve Fink <sphink@gmail.com>
13895 docs/manual/appendix-checklist.xml: Mention less -R switch in the section about debug output (#474055).
13896 Original commit message from CVS:
13897 Patch by: Steve Fink <sphink gmail com>
13898 * docs/manual/appendix-checklist.xml:
13899 Mention less -R switch in the section about debug output (#474055).
13901 2007-09-13 17:15:38 +0000 Wim Taymans <wim.taymans@gmail.com>
13903 plugins/elements/gstqueue.c: Queue can latency to the pipeline up to the configured max size in time.
13904 Original commit message from CVS:
13905 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
13906 Queue can latency to the pipeline up to the configured max size in time.
13907 Report this fact in the latency query.
13909 2007-09-13 09:08:23 +0000 Sebastien Moutte <sebastien@moutte.net>
13911 libs/gst/controller/: Use gst_guint64_to_gdouble() when converting from a uint64 or
13912 Original commit message from CVS:
13913 Patch by: Sebastien Moutte <sebastien at moutte dot net>
13914 * libs/gst/controller/gstinterpolation.c:
13915 * libs/gst/controller/gstlfocontrolsource.c:
13916 Use gst_guint64_to_gdouble() when converting from a uint64 or
13917 GstClockTime to double to fix the build on win32. Fixes #474371.
13919 2007-09-13 08:42:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13921 gst/gstbuffer.c: Implement poisoning for GstBuffer if --enable-poisoning is specified.
13922 Original commit message from CVS:
13923 * gst/gstbuffer.c: (gst_buffer_finalize):
13924 Implement poisoning for GstBuffer if --enable-poisoning is specified.
13925 When finalizing a buffer the complete struct is filled with 0xff,
13926 thus making a use of the buffer after the final unref impossible.
13928 2007-09-13 08:36:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13930 tests/check/libs/controller.c: Use fail_unless_equals_int(a, b) instead of fail_unless_equals (a == b) to get better ...
13931 Original commit message from CVS:
13932 * tests/check/libs/controller.c: (GST_START_TEST):
13933 Use fail_unless_equals_int(a, b) instead of
13934 fail_unless_equals (a == b) to get better output on failures.
13936 2007-09-12 16:35:48 +0000 Tim-Philipp Müller <tim@centricular.net>
13938 tests/check/gst/gsturi.c: Also check for the other file URI variant on win32.
13939 Original commit message from CVS:
13940 * tests/check/gst/gsturi.c:
13941 Also check for the other file URI variant on win32.
13943 2007-09-12 12:36:51 +0000 Tim-Philipp Müller <tim@centricular.net>
13945 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 ...
13946 Original commit message from CVS:
13947 * gst/gsturi.c: (gst_uri_get_location):
13948 If there's no hostname, we want to return 'c:/foo/bar.txt'
13949 and not '/c:/foo/bar.txt' on Windows. Fixes #469402.
13950 * tests/check/gst/gsturi.c:
13951 Unit test for the above and a few more things.
13953 2007-09-11 23:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
13955 docs/design/part-live-source.txt: Add docs on how live sources should timestamp.
13956 Original commit message from CVS:
13957 * docs/design/part-live-source.txt:
13958 Add docs on how live sources should timestamp.
13959 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
13960 Add some more debug info.
13961 For subclasses that are live and like to sync, add aditional startup
13962 latency to sync time and timestamps so that we timstamp according to the
13965 2007-09-11 18:59:09 +0000 Tim-Philipp Müller <tim@centricular.net>
13967 gst/gstbuffer.c: Also do a g_type_class_ref() for the subbuffer type in the init function.
13968 Original commit message from CVS:
13970 Also do a g_type_class_ref() for the subbuffer type in
13973 2007-09-11 15:55:50 +0000 Wim Taymans <wim.taymans@gmail.com>
13975 Add function to perform a query on the peer of a pad.
13976 Original commit message from CVS:
13977 * docs/gst/gstreamer-sections.txt:
13978 * gst/gstpad.c: (gst_pad_peer_query):
13980 Add function to perform a query on the peer of a pad.
13981 API: gst_pad_peer_query()
13983 2007-09-11 13:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13985 tests/check/gst/gstsystemclock.c: Cleanup the test a little (use gst-logging and not g_message). Improve test to chec...
13986 Original commit message from CVS:
13987 * tests/check/gst/gstsystemclock.c:
13988 Cleanup the test a little (use gst-logging and not g_message). Improve
13989 test to check if a wait reached the target.
13991 2007-09-11 10:33:14 +0000 Tim-Philipp Müller <tim@centricular.net>
13993 docs/libs/gstreamer-libs-sections.txt: Add new API to docs and fix the build.
13994 Original commit message from CVS:
13995 * docs/libs/gstreamer-libs-sections.txt:
13996 Add new API to docs and fix the build.
13998 2007-09-10 16:50:11 +0000 Wim Taymans <wim.taymans@gmail.com>
14000 libs/gst/base/gstbasesrc.*: Add property to make the basesrc timestamp buffers based on the current running time.
14001 Original commit message from CVS:
14002 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
14003 (gst_base_src_init), (gst_base_src_set_do_timestamp),
14004 (gst_base_src_get_do_timestamp), (gst_base_src_set_property),
14005 (gst_base_src_get_property), (gst_base_src_do_sync):
14006 * libs/gst/base/gstbasesrc.h:
14007 Add property to make the basesrc timestamp buffers based on the current
14009 API: GstBaseSrc::do-timestamp
14010 API: gst_base_src_set_do_timestamp()
14011 API: gst_base_src_get_do_timestamp()
14013 2007-09-08 20:25:57 +0000 Tim-Philipp Müller <tim@centricular.net>
14015 docs/random/release: Really make sure translations are up-to-date before a release (#465010).
14016 Original commit message from CVS:
14017 * docs/random/release:
14018 Really make sure translations are up-to-date before
14019 a release (#465010).
14021 2007-09-07 14:46:52 +0000 Christian Schaller <uraeus@gnome.org>
14023 * gstreamer.spec.in:
14024 add latest header files
14025 Original commit message from CVS:
14026 add latest header files
14028 2007-09-07 04:50:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14030 gst/gstregistrybinary.c: Always destroy the timer, also in error cases.
14031 Original commit message from CVS:
14032 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
14033 Always destroy the timer, also in error cases.
14035 2007-09-05 22:29:58 +0000 Wim Taymans <wim.taymans@gmail.com>
14037 docs/manual/highlevel-xml.xml: Fix XML example code. Fixes #472714.
14038 Original commit message from CVS:
14039 * docs/manual/highlevel-xml.xml:
14040 Fix XML example code. Fixes #472714.
14042 2007-09-05 22:12:42 +0000 Wim Taymans <wim.taymans@gmail.com>
14044 libs/gst/base/gstbasesink.c: Protect eos and have_preroll with the OBJECT lock so we don't need to take the PREROLL l...
14045 Original commit message from CVS:
14046 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
14047 (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
14048 (gst_base_sink_query):
14049 Protect eos and have_preroll with the OBJECT lock so we don't need to
14050 take the PREROLL lock when querying the latency. Fixes #473846.
14052 2007-09-05 13:24:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14054 gst/gstelement.c: Give some log-messages a category.
14055 Original commit message from CVS:
14056 * gst/gstelement.c:
14057 Give some log-messages a category.
14059 2007-09-05 01:00:50 +0000 Wim Taymans <wim.taymans@gmail.com>
14061 gst/gststructure.c: Fix fraction list fixation code. Take the fraction with the smallest difference with the target i...
14062 Original commit message from CVS:
14063 * gst/gststructure.c:
14064 (gst_structure_fixate_field_nearest_fraction):
14065 Fix fraction list fixation code. Take the fraction with the smallest
14066 difference with the target instead of the first one in the list.
14067 * tests/check/gst/gststructure.c: (GST_START_TEST),
14068 (gst_structure_suite):
14069 Added test to verify correct fraction list fixation behaviour.
14071 2007-09-02 20:30:16 +0000 Tim-Philipp Müller <tim@centricular.net>
14073 win32/common/libgstreamer.def: Export gst_bus_add_signal_watch too.
14074 Original commit message from CVS:
14075 * win32/common/libgstreamer.def:
14076 Export gst_bus_add_signal_watch too.
14078 2007-08-30 17:50:54 +0000 Wim Taymans <wim.taymans@gmail.com>
14080 docs/libs/gstreamer-libs-sections.txt: Add new methods to docs.
14081 Original commit message from CVS:
14082 * docs/libs/gstreamer-libs-sections.txt:
14083 Add new methods to docs.
14084 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
14085 (gst_base_sink_init), (gst_base_sink_set_ts_offset),
14086 (gst_base_sink_get_ts_offset), (gst_base_sink_set_property),
14087 (gst_base_sink_get_property), (gst_base_sink_wait_clock):
14088 * libs/gst/base/gstbasesink.h:
14089 Add ts-offset property to fine-tune the synchronisation.
14090 API: GstBaseSink::ts-offset property
14091 API: gst_base_sink_set_ts_offset()
14092 API: gst_base_sink_get_ts_offset()
14094 2007-08-29 20:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
14096 libs/gst/base/gstbasesink.*: Add async property to instruct the sink never to inform the parent about
14097 Original commit message from CVS:
14098 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
14099 (gst_base_sink_init), (gst_base_sink_set_sync),
14100 (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
14101 (gst_base_sink_get_max_lateness), (gst_base_sink_set_qos_enabled),
14102 (gst_base_sink_is_qos_enabled), (gst_base_sink_set_async_enabled),
14103 (gst_base_sink_is_async_enabled), (gst_base_sink_set_property),
14104 (gst_base_sink_get_property), (gst_base_sink_change_state):
14105 * libs/gst/base/gstbasesink.h:
14106 Add async property to instruct the sink never to inform the parent about
14107 ASYNC state changes, update docs.
14108 Check argument with g_return_* for the public functions.
14109 API: GstBaseSink::async property
14110 API: gst_base_sink_set_async_enabled()
14111 API: gst_base_sink_is_async_enabled()
14113 2007-08-28 15:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
14115 libs/gst/base/gstbasesink.c: Improve debugging.
14116 Original commit message from CVS:
14117 * libs/gst/base/gstbasesink.c: (gst_base_sink_loop):
14119 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
14120 (gst_base_src_default_query), (gst_base_src_wait),
14121 (gst_base_src_do_sync), (gst_base_src_change_state):
14122 Rearrange some code so that we can add support for measuring the
14125 2007-08-27 20:00:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14127 docs/random/ensonic/dynlink.txt: More thoughs on this.
14128 Original commit message from CVS:
14129 * docs/random/ensonic/dynlink.txt:
14130 More thoughs on this.
14131 * plugins/elements/gstcapsfilter.c:
14132 Add bugzilla ticket number to FIXME comment.
14134 2007-08-26 18:30:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14137 remove temp files again
14138 Original commit message from CVS:
14139 remove temp files again
14141 2007-08-26 16:42:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14145 Original commit message from CVS:
14148 2007-08-26 15:58:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14153 Original commit message from CVS:
14156 2007-08-24 21:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
14158 docs/design/: Update some docs.
14159 Original commit message from CVS:
14160 * docs/design/part-TODO.txt:
14161 * docs/design/part-block.txt:
14164 2007-08-24 16:39:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14166 gst/Makefile.am: Revert patch which uses $(gst_headers) instead of $^ because it breaks make dist.
14167 Original commit message from CVS:
14169 Revert patch which uses $(gst_headers) instead of $^ because it
14172 2007-08-24 14:55:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14174 tests/check/gst/gstbin.c: Fix leaks in the new unit test.
14175 Original commit message from CVS:
14176 * tests/check/gst/gstbin.c: (GST_START_TEST):
14177 Fix leaks in the new unit test.
14179 2007-08-23 20:41:30 +0000 Tim-Philipp Müller <tim@centricular.net>
14181 gst/gst.c: Don't use GST_INFO before the debug system is actually initialised (shouldn't do any harm, but won't print...
14182 Original commit message from CVS:
14184 Don't use GST_INFO before the debug system is actually initialised
14185 (shouldn't do any harm, but won't print anything either, so we can
14186 just as well remove it).
14188 GST_CAT_LEVEL_LOG_valist(), which is our inline helper function for
14189 compilers that don't support variadic macros (such as MSVC), should
14190 check for debug_level <= __gst_debug_min as well, since that's the
14191 function called from all the level-specific GST_CAT_*_LOG_OBJECT()
14192 inline helper functions. Should improve performance a bit, but also
14193 makes sure uses of GST_INFO et.al are ignored if the debugging
14194 system isn't initialised yet (instead of printing an assertion
14197 2007-08-23 07:10:33 +0000 David Nečas <yeti@physics.muni.cz>
14199 gst/Makefile.am: Replace some non portable makefile constructs.
14200 Original commit message from CVS:
14201 patch by: David Nečas <yeti@physics.muni.cz>
14203 Replace some non portable makefile constructs.
14205 2007-08-21 14:10:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14207 common/gtk-doc-plugins.mak: Grrrrr. Don't remove the types file on make clean.
14208 Original commit message from CVS:
14209 * common/gtk-doc-plugins.mak:
14210 Grrrrr. Don't remove the types file on make clean.
14212 2007-08-20 17:51:35 +0000 Wim Taymans <wim.taymans@gmail.com>
14214 tools/gst-launch.1.in: Add colorspace to example pipeline. Fixes #458274.
14215 Original commit message from CVS:
14216 * tools/gst-launch.1.in:
14217 Add colorspace to example pipeline. Fixes #458274.
14219 2007-08-20 12:31:54 +0000 Tim-Philipp Müller <tim@centricular.net>
14221 docs/random/release: The release manager should run 'make download-po' before making a release to make sure translati...
14222 Original commit message from CVS:
14223 * docs/random/release:
14224 The release manager should run 'make download-po' before making a
14225 release to make sure translations are up-to-date.
14230 Add some new translations.
14232 2007-08-17 13:48:24 +0000 Wim Taymans <wim.taymans@gmail.com>
14234 tools/gst-launch.c: Don´t try to do any state management when a live pipeline posts buffering messages.
14235 Original commit message from CVS:
14236 * tools/gst-launch.c: (event_loop), (main):
14237 Don´t try to do any state management when a live pipeline posts
14238 buffering messages.
14239 Also make the buffering string translatable.
14241 2007-08-16 11:04:40 +0000 Wim Taymans <wim.taymans@gmail.com>
14243 gst/gstbin.c: Improve debugging.
14244 Original commit message from CVS:
14245 * gst/gstbin.c: (is_eos), (gst_bin_add_func),
14246 (bin_handle_async_start), (gst_bin_handle_message_func):
14248 When adding elements, insert messages into the bus of the newly added
14249 element and make sure the element is the source of the message. This
14250 allows the parent bin to intercept the message and do the
14251 right thing. It also avoids us posting ASYNC_START and CLOCK_PROVIDE
14252 messages to the app (which is not allowed).
14254 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
14255 Fix testsuite so that is does not work around messages that should not
14256 have been posted in the first place.
14258 2007-08-16 10:27:16 +0000 Wim Taymans <wim.taymans@gmail.com>
14260 gst/gstbin.c: Fix annoying bug in the sorted iterator where a sink that is not really a sink (when it has downstream ...
14261 Original commit message from CVS:
14262 * gst/gstbin.c: (add_to_queue), (remove_from_queue), (clear_queue),
14263 (update_degree), (gst_bin_sort_iterator_next):
14264 Fix annoying bug in the sorted iterator where a sink that is not really
14265 a sink (when it has downstream links) screwed up the iterator.
14266 * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
14267 Unit test to verify the fix.
14269 2007-08-16 10:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
14271 gst/gstmessage.h: Add some more docs for the messages.
14272 Original commit message from CVS:
14273 * gst/gstmessage.h:
14274 Add some more docs for the messages.
14275 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
14276 (gst_base_sink_query):
14277 Add some more debugging.
14278 * tools/gst-launch.c: (event_loop):
14279 When interrupting, don't try to set pipeline to PAUSED twice.
14281 2007-08-14 14:10:36 +0000 Wim Taymans <wim.taymans@gmail.com>
14283 gst/gstbin.c: Move ASYNC_START message posting to where it belongs, similar to async_done.
14284 Original commit message from CVS:
14285 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_element_set_state),
14286 (bin_handle_async_start), (gst_bin_handle_message_func):
14287 Move ASYNC_START message posting to where it belongs, similar to
14289 Don't post ASYNC_START when we are in error.
14290 Post ASYNC_START when we added an async element to a bin.
14292 2007-08-14 13:43:44 +0000 Julien Moutte <julien@moutte.net>
14294 gst/gstindex.c: Fix index entry generation from vargs. Fixes #466595.
14295 Original commit message from CVS:
14296 2007-08-14 Julien MOUTTE <julien@moutte.net>
14297 * gst/gstindex.c: (gst_index_add_association): Fix index entry
14298 generation from vargs. Fixes #466595.
14300 2007-08-14 13:37:16 +0000 Wim Taymans <wim.taymans@gmail.com>
14302 gst/gstbin.c: Always change the state of a NO_PREROLL element even if it has ASYNC elements inside (in case of a bin).
14303 Original commit message from CVS:
14304 * gst/gstbin.c: (gst_bin_element_set_state):
14305 Always change the state of a NO_PREROLL element even if it has ASYNC
14306 elements inside (in case of a bin).
14307 * tests/check/generic/sinks.c: (GST_START_TEST), (gst_sinks_suite):
14308 Unit test for this case.
14310 2007-08-13 13:33:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14312 Add more missing docs.
14313 Original commit message from CVS:
14314 * libs/gst/check/gstbufferstraw.c:
14315 * libs/gst/check/gstcheck.h:
14316 * libs/gst/controller/gstcontroller.c:
14317 * libs/gst/controller/gstcontrolsource.h:
14318 * libs/gst/controller/gstlfocontrolsource.h:
14319 * plugins/elements/gstcapsfilter.h:
14320 * plugins/elements/gstfdsink.h:
14321 * plugins/elements/gstfdsrc.h:
14322 Add more missing docs.
14324 2007-08-12 16:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
14326 gst/gststructure.c: Add Since tag to docs.
14327 Original commit message from CVS:
14328 * gst/gststructure.c:
14329 Add Since tag to docs.
14331 2007-08-12 16:40:59 +0000 Wim Taymans <wim.taymans@gmail.com>
14333 Add function to get uint from a structure.
14334 Original commit message from CVS:
14335 * docs/gst/gstreamer-sections.txt:
14336 * gst/gststructure.c: (gst_structure_get_uint):
14337 * gst/gststructure.h:
14338 Add function to get uint from a structure.
14339 API: gst_structure_get_uint()
14341 2007-08-12 16:38:40 +0000 Wim Taymans <wim.taymans@gmail.com>
14343 gst/gstcaps.c: Fix proper check for simple caps.
14344 Original commit message from CVS:
14345 * gst/gstcaps.c: (gst_caps_set_simple_valist),
14346 (gst_caps_intersect):
14347 Fix proper check for simple caps.
14349 2007-08-10 17:35:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14351 docs/: Remove cruft and do some cleanups.
14352 Original commit message from CVS:
14353 * docs/gst/Makefile.am:
14354 * docs/libs/Makefile.am:
14355 Remove cruft and do some cleanups.
14356 * docs/gst/gstreamer-docs.sgml:
14357 * docs/libs/gstreamer-libs-docs.sgml:
14358 Prepare for comming gtkdoc features (rebase against online docs).
14360 2007-08-10 14:52:41 +0000 Michael Smith <msmith@xiph.org>
14362 docs/gst/gstreamer-sections.txt: Add gst_registry_add_path to docs.
14363 Original commit message from CVS:
14364 * docs/gst/gstreamer-sections.txt:
14365 Add gst_registry_add_path to docs.
14366 Also fix formatting of an older changelog entry
14368 2007-08-10 14:40:26 +0000 Michael Smith <msmith@xiph.org>
14370 gst/gstregistry.h: Add gst_registry_add_path, which was missing from this header.
14371 Original commit message from CVS:
14372 * gst/gstregistry.h:
14373 Add gst_registry_add_path, which was missing from this header.
14375 2007-08-10 10:30:22 +0000 Tim-Philipp Müller <tim@centricular.net>
14377 libs/gst/controller/gstlfocontrolsource.c: Printf format fix.
14378 Original commit message from CVS:
14379 * libs/gst/controller/gstlfocontrolsource.c:
14382 2007-08-09 21:50:19 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
14384 libs/gst/base/gstbasesink.c: Don't send an async_start message during downwards state change if target state is less ...
14385 Original commit message from CVS:
14386 * libs/gst/base/gstbasesink.c:
14387 Don't send an async_start message during downwards state change if target
14388 state is less than READY
14390 2007-08-09 10:50:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14392 po/: Added Hungarian translation.
14393 Original commit message from CVS:
14394 translated by: Gabor Kelemen <kelemeng@gnome.hu>
14397 Added Hungarian translation.
14399 2007-08-09 10:48:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14401 po/: Updated translations.
14402 Original commit message from CVS:
14408 Updated translations.
14410 2007-08-07 16:06:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14412 libs/gst/controller/Makefile.am: Dist gstlfocontrolsourceprivate.h
14413 Original commit message from CVS:
14414 * libs/gst/controller/Makefile.am:
14415 Dist gstlfocontrolsourceprivate.h
14417 2007-08-07 15:15:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14419 docs/libs/gstreamer-libs.types: Don't register the enum type gst_lfo_waveform_get_type() in the .types file - only GO...
14420 Original commit message from CVS:
14421 * docs/libs/gstreamer-libs.types:
14422 Don't register the enum type gst_lfo_waveform_get_type() in the
14423 .types file - only GObject derived types belong.
14425 2007-08-07 14:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
14427 gst/gstbuffer.h: Remove comma from last element in enum to avoid compile errors when using -pendantic. Fixes #464366.
14428 Original commit message from CVS:
14429 Patch by: <arenevier at fdn dot fr>
14431 Remove comma from last element in enum to avoid compile errors when
14432 using -pendantic. Fixes #464366.
14434 2007-08-07 09:56:08 +0000 Wim Taymans <wim.taymans@gmail.com>
14436 docs/design/part-TODO.txt: Add some more TODO items
14437 Original commit message from CVS:
14438 * docs/design/part-TODO.txt:
14439 Add some more TODO items
14440 * gst/gstbin.c: (find_message), (gst_bin_change_state_func):
14442 * gst/gstcaps.c: (gst_caps_intersect):
14443 Optimize trivial intersection case between identical caps pointers.
14444 * gst/gstelement.c: (gst_element_continue_state),
14445 (gst_element_set_state_func):
14447 Fix spelling and grammar mistakes.
14449 2007-08-05 14:48:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14451 po/POTFILES.*: Update POTFILES. Fixes #461599.
14452 Original commit message from CVS:
14454 * po/POTFILES.skip:
14455 Update POTFILES. Fixes #461599.
14457 2007-08-03 19:25:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14459 gst/gst.c: Fix confusing typo in debug output.
14460 Original commit message from CVS:
14462 Fix confusing typo in debug output.
14464 2007-08-03 15:47:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14466 libs/gst/controller/: API: Add GstLFOControlSource, a control source that gives values for specific timestamps based ...
14467 Original commit message from CVS:
14468 reviewed by: Stefan Kost <ensonic@users.sf.net>
14469 * libs/gst/controller/Makefile.am:
14470 * libs/gst/controller/gstlfocontrolsource.c: (_calculate_pos),
14471 (gst_lfo_waveform_get_type), (gst_lfo_control_source_reset),
14472 (gst_lfo_control_source_new),
14473 (gst_lfo_control_source_set_waveform),
14474 (gst_lfo_control_source_bind), (gst_lfo_control_source_init),
14475 (gst_lfo_control_source_finalize),
14476 (gst_lfo_control_source_dispose),
14477 (gst_lfo_control_source_set_property),
14478 (gst_lfo_control_source_get_property),
14479 (gst_lfo_control_source_class_init):
14480 * libs/gst/controller/gstlfocontrolsource.h:
14481 * libs/gst/controller/gstlfocontrolsourceprivate.h:
14482 API: Add GstLFOControlSource, a control source that gives values
14483 for specific timestamps based on several periodic waveforms.
14485 * tests/check/libs/controller.c: (GST_START_TEST),
14486 (gst_controller_suite):
14487 * docs/libs/gstreamer-libs-docs.sgml:
14488 * docs/libs/gstreamer-libs-sections.txt:
14489 * docs/libs/gstreamer-libs.types:
14490 Add documentation and unit tests for GstLFOControlSource.
14492 2007-08-03 14:40:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14494 configure.ac: Back to CVS
14495 Original commit message from CVS:
14499 === release 0.10.14 ===
14501 2007-08-03 14:39:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14507 * docs/plugins/gstreamer-plugins.args:
14508 * docs/plugins/inspect/plugin-coreelements.xml:
14509 * docs/plugins/inspect/plugin-coreindexers.xml:
14510 * docs/random/release:
14512 * win32/common/config.h:
14514 Original commit message from CVS:
14517 2007-08-03 13:20:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14542 Original commit message from CVS:
14545 2007-08-02 11:51:17 +0000 Tim-Philipp Müller <tim@centricular.net>
14547 gst/gstelement.*: Make strings passed to gst_element_class_set_details_simple() constant, as they should be (#462752).
14548 Original commit message from CVS:
14549 * gst/gstelement.c: (gst_element_class_set_details_simple):
14550 * gst/gstelement.h:
14551 Make strings passed to gst_element_class_set_details_simple()
14552 constant, as they should be (#462752).
14554 2007-08-02 11:15:46 +0000 Wim Taymans <wim.taymans@gmail.com>
14556 gst/gstbin.c: Don't forget about the fact that some element went ASYNC even after a resync. This makes us post the AS...
14557 Original commit message from CVS:
14558 * gst/gstbin.c: (gst_bin_change_state_func),
14559 (bin_handle_async_done), (gst_bin_handle_message_func):
14560 Don't forget about the fact that some element went ASYNC even after a
14561 resync. This makes us post the ASYNC_DONE message correctly.
14564 2007-07-31 11:51:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14566 gst/gstregistry.c: When replacing an existing feature in the registry, make sure to continue holding a reference unti...
14567 Original commit message from CVS:
14568 * gst/gstregistry.c: (gst_registry_add_feature):
14569 When replacing an existing feature in the registry, make sure to
14570 continue holding a reference until we've replaced the name string
14571 within our feature hash table. Make sure to use g_hash_table_replace
14572 instead of g_hash_table_insert to ensure the new name string is used
14573 as a key instead of the old one that we're about to free.
14576 2007-07-31 10:10:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14578 gst/gstpluginfeature.c: Revert patch from #459466 until after the release and we can work out exactly what the proble...
14579 Original commit message from CVS:
14580 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
14581 (gst_plugin_feature_set_name):
14582 Revert patch from #459466 until after the release and we can work
14583 out exactly what the problem is (if any).
14585 2007-07-26 15:48:40 +0000 Tim-Philipp Müller <tim@centricular.net>
14587 API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
14588 Original commit message from CVS:
14589 * docs/gst/gstreamer-sections.txt:
14590 * gst/gsttaglist.c:
14591 * gst/gsttaglist.h:
14592 API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
14594 2007-07-26 14:05:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14596 docs/libs/Makefile.am: Include our build-prefix libs and includes before the generic ones to avoid linking against th...
14597 Original commit message from CVS:
14598 * docs/libs/Makefile.am:
14599 Include our build-prefix libs and includes before the generic ones to
14600 avoid linking against the installed libs when we want the build-tree
14603 2007-07-26 08:46:46 +0000 Steve Fink <sphink@gmail.com>
14605 docs/pwg/building-testapp.xml: Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed if people try to bui...
14606 Original commit message from CVS:
14607 Patch by: Steve Fink <sphink gmail com>
14608 * docs/pwg/building-testapp.xml:
14609 Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed
14610 if people try to build or install the example from the plugin
14611 template against a GStreamer from package using the configure
14614 2007-07-25 22:29:57 +0000 Steve Fink <sphink@gmail.com>
14616 tools/gst-inspect.1.in: Document --print-all and --print-plugin-auto-install-info command line options in man page.
14617 Original commit message from CVS:
14618 Patch by: Steve Fink <sphink gmail com>
14619 * tools/gst-inspect.1.in:
14620 Document --print-all and --print-plugin-auto-install-info command
14621 line options in man page.
14623 2007-07-25 18:46:49 +0000 Wim Taymans <wim.taymans@gmail.com>
14625 docs/gst/gstreamer-sections.txt: Add docs for new api function.
14626 Original commit message from CVS:
14627 * docs/gst/gstreamer-sections.txt:
14628 Add docs for new api function.
14630 2007-07-25 18:37:12 +0000 Wim Taymans <wim.taymans@gmail.com>
14632 gst/gstelementfactory.*: API: gst_element_factory_has_interface()
14633 Original commit message from CVS:
14634 * gst/gstelementfactory.c: (gst_element_factory_has_interface):
14635 * gst/gstelementfactory.h:
14636 API: gst_element_factory_has_interface()
14637 Added method to check if an element factory implements a named
14640 2007-07-25 13:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14642 Another conditional doc check.
14643 Original commit message from CVS:
14645 * docs/gst/gstreamer.types.in:
14646 Another conditional doc check.
14647 * gst/gstmessage.c:
14648 * gst/gstparamspecs.h:
14649 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
14654 2007-07-24 13:44:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14656 gst/gstregistrybinary.c: Print error just once and with additional info.
14657 Original commit message from CVS:
14658 * gst/gstregistrybinary.c: (gst_registry_binary_check_magic),
14659 (gst_registry_binary_load_feature),
14660 (gst_registry_binary_load_plugin),
14661 (gst_registry_binary_read_cache):
14662 Print error just once and with additional info.
14664 2007-07-24 13:38:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14666 libs/gst/base/gsttypefindhelper.c: Cleanup the typefindhelper code and add private doc comments.
14667 Original commit message from CVS:
14668 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
14669 (helper_find_suggest), (helper_find_get_length),
14670 (gst_type_find_helper_get_range), (buf_helper_find_suggest),
14671 (gst_type_find_helper_for_buffer):
14672 Cleanup the typefindhelper code and add private doc comments.
14674 2007-07-24 12:32:31 +0000 Edward Hervey <bilboed@bilboed.com>
14676 plugins/elements/gstcapsfilter.c: Fix capsfilter for cases where the caps set on capsfilter will provide additional i...
14677 Original commit message from CVS:
14678 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
14679 (gst_capsfilter_transform_size), (gst_capsfilter_prepare_buf):
14680 Fix capsfilter for cases where the caps set on capsfilter will provide
14681 additional information.
14684 2007-07-24 11:31:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14686 gst/gsttypefindfactory.c: Fix docs that recommened wrong function to use.
14687 Original commit message from CVS:
14688 * gst/gsttypefindfactory.c:
14689 Fix docs that recommened wrong function to use.
14691 2007-07-23 13:03:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14693 tools/gst-inspect.c: Also give media-type for typefinders in element output.
14694 Original commit message from CVS:
14695 * tools/gst-inspect.c: (print_plugin_features):
14696 Also give media-type for typefinders in element output.
14698 2007-07-23 11:42:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14700 gst/gstregistry.*: Speed up gst_registry_lookup_feature_locked() by using a hashmap.
14701 Original commit message from CVS:
14702 * gst/gstregistry.c: (gst_registry_init), (gst_registry_finalize),
14703 (gst_registry_remove_features_for_plugin_unlocked),
14704 (gst_registry_add_feature), (gst_registry_remove_feature),
14705 (gst_registry_lookup_feature_locked):
14706 * gst/gstregistry.h:
14707 Speed up gst_registry_lookup_feature_locked() by using a hashmap.
14710 2007-07-23 10:39:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14712 gst/gstpluginfeature.c: Avoid double memory usage for pluginfeature names. Fixes #459466.
14713 Original commit message from CVS:
14714 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
14715 (gst_plugin_feature_set_name):
14716 Avoid double memory usage for pluginfeature names. Fixes #459466.
14718 2007-07-22 18:26:32 +0000 Tim-Philipp Müller <tim@centricular.net>
14720 gst/gstpad.h: Small addition to GST_FLOW_IS_FATAL() docs: mention that elements driving the pipeline may need to expl...
14721 Original commit message from CVS:
14723 Small addition to GST_FLOW_IS_FATAL() docs: mention that elements
14724 driving the pipeline may need to explicitly check for NOT_LINKED as
14725 well, since IS_FATAL doesn't cover that.
14727 2007-07-22 18:16:19 +0000 Tim-Philipp Müller <tim@centricular.net>
14729 docs/pwg/advanced-types.xml: Fix typo and duplicate entry in video formats list.
14730 Original commit message from CVS:
14731 * docs/pwg/advanced-types.xml:
14732 Fix typo and duplicate entry in video formats list.
14734 2007-07-22 12:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14736 libs/gst/controller/gstinterpolation.c: Also round to the nearest int when using cubic interpolation.
14737 Original commit message from CVS:
14738 * libs/gst/controller/gstinterpolation.c:
14739 Also round to the nearest int when using cubic interpolation.
14741 2007-07-21 21:20:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14743 libs/gst/controller/gstinterpolation.c: When linearly interpolating integer types, round to the nearest int by adding...
14744 Original commit message from CVS:
14745 * libs/gst/controller/gstinterpolation.c:
14746 When linearly interpolating integer types, round to the nearest int
14747 by adding 0.5. Don't do it for float/double types.
14748 Fixes the failing controller test on my machine, which is somehow
14749 rounding differently than on the buildbots.
14751 2007-07-20 07:36:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14753 tools/gst-plot-timeline.py: Better log parsing (categories can have -). Adjust text vs. lines, so that they span the ...
14754 Original commit message from CVS:
14755 * tools/gst-plot-timeline.py:
14756 Better log parsing (categories can have -). Adjust text vs. lines, so
14757 that they span the same y-range.
14759 2007-07-20 07:26:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14761 docs/random/ensonic/: Save my thoughts.
14762 Original commit message from CVS:
14763 * docs/random/ensonic/audiobaseclasses.txt:
14764 * docs/random/ensonic/dynlink.txt:
14765 * docs/random/ensonic/profiling.txt:
14767 * docs/random/moving-plugins:
14768 Add note to use g_assert type macros.
14770 2007-07-20 07:09:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14772 Add libm check as we use in for plugins.
14773 Original commit message from CVS:
14775 * libs/gst/check/Makefile.am:
14776 Add libm check as we use in for plugins.
14778 2007-07-18 14:31:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14780 gst/gstbin.c: Check that the state_cookie hasn't changed since the continue_func was scheduled. Avoids problems where...
14781 Original commit message from CVS:
14782 * gst/gstbin.c: (gst_bin_continue_func):
14783 Check that the state_cookie hasn't changed since the continue_func
14784 was scheduled. Avoids problems where the state changes back to
14785 something it shouldn't be because it was changed in the meantime.
14787 2007-07-17 09:44:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14789 gst/gstregistrybinary.c: Fix memory leak. Be less verbose in the log.
14790 Original commit message from CVS:
14791 * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string),
14792 (gst_registry_binary_save_string),
14793 (gst_registry_binary_save_pad_template),
14794 (gst_registry_binary_save_feature),
14795 (gst_registry_binary_save_plugin),
14796 (gst_registry_binary_load_feature),
14797 (gst_registry_binary_load_plugin),
14798 (gst_registry_binary_read_cache):
14799 Fix memory leak. Be less verbose in the log.
14801 2007-07-16 16:44:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14803 tests/check/elements/.cvsignore: Add file to cvsignore as commanded.
14804 Original commit message from CVS:
14805 * tests/check/elements/.cvsignore:
14806 Add file to cvsignore as commanded.
14808 2007-07-16 16:04:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14810 tests/check/elements/multiqueue.c: Use a GStaticMutex to protect all cases where libcheck fail_if/fail_unless macros ...
14811 Original commit message from CVS:
14812 * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
14813 (mq_dummypad_event), (run_output_order_test):
14814 Use a GStaticMutex to protect all cases where libcheck
14815 fail_if/fail_unless macros might be called from multiple threads
14816 simultaneously to avoid errors like:
14817 "check_pack.c:107: :-1081725400:Bad message type arg"
14819 2007-07-16 15:19:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14821 tests/check/pipelines/stress.c: Make sure we set the pipeline back to the NULL state before dropping our final refere...
14822 Original commit message from CVS:
14823 * tests/check/pipelines/stress.c: (GST_START_TEST):
14824 Make sure we set the pipeline back to the NULL state before
14825 dropping our final reference.
14827 2007-07-16 14:55:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14829 tests/check/elements/tee.c: Make the tee stress-test a little less stressful so it doesn't just time out on slow-mach...
14830 Original commit message from CVS:
14831 * tests/check/elements/tee.c: (GST_START_TEST):
14832 Make the tee stress-test a little less stressful so it doesn't just
14833 time out on slow-machines, and remove a small race when it's starting
14834 up by adding a get_state() call.
14836 2007-07-16 12:36:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14838 gst/gst.c: Avoid reading registry twice on startup. Fixes #457322.
14839 Original commit message from CVS:
14841 Avoid reading registry twice on startup. Fixes #457322.
14843 2007-07-13 14:11:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14845 pkgconfig/: Substitute the CFLAGS for libcheck into our .pc file too so that dependent modules will pick it up proper...
14846 Original commit message from CVS:
14847 * pkgconfig/gstreamer-check-uninstalled.pc.in:
14848 * pkgconfig/gstreamer-check.pc.in:
14849 Substitute the CFLAGS for libcheck into our .pc file too so that
14850 dependent modules will pick it up properly if libcheck is installed
14851 into some other prefix.
14853 2007-07-13 13:49:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14855 configure.ac: Revert the pkg-config check for libcheck, since it pulls in the wrong non-PIC libcheck.a on Ubuntu and ...
14856 Original commit message from CVS:
14858 Revert the pkg-config check for libcheck, since it pulls in the
14859 wrong non-PIC libcheck.a on Ubuntu and probably Fedora too. We need
14860 a proper solution, either from the check project, or something else.
14862 2007-07-12 11:10:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14864 configure.ac: Use pkg-config to locate check.
14865 Original commit message from CVS:
14867 Use pkg-config to locate check.
14869 2007-07-10 20:10:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14871 gst/gsttaglist.c: Fix doc syntax.
14872 Original commit message from CVS:
14873 * gst/gsttaglist.c:
14877 Add deprecation guards.
14878 * libs/gst/base/gstcollectpads.h:
14879 Don't document object (this is implicitly private).
14881 2007-07-08 14:11:53 +0000 Tim-Philipp Müller <tim@centricular.net>
14883 gst/gststructure.c: When deserialising foo=bar without a type cast, check if it's a boolean before falling back to a ...
14884 Original commit message from CVS:
14885 * gst/gststructure.c: (gst_structure_parse_value):
14886 When deserialising foo=bar without a type cast, check if it's a
14887 boolean before falling back to a string type, otherwise things like
14888 audiotestsrc ! audio/x-raw-int,signed=true ! fakesink won't work,
14889 because the filtercaps end up having a signed=(string)true field,
14890 which causes problems later when intersection caps.
14891 * tests/check/gst/gststructure.c: (GST_START_TEST):
14892 Add a unit test for this.
14894 2007-07-06 21:50:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14896 libs/gst/controller/: API: Refactor GstController into the core controller which can take a GstControlSource for prov...
14897 Original commit message from CVS:
14898 Reviewed by: Stefan Kost <ensonic@users.sf.net>
14899 * libs/gst/controller/Makefile.am:
14900 * libs/gst/controller/gstcontroller.c:
14901 (gst_controlled_property_add_interpolation_control_source),
14902 (gst_controlled_property_new), (gst_controlled_property_free),
14903 (gst_controller_find_controlled_property),
14904 (gst_controller_new_valist), (gst_controller_new_list),
14905 (gst_controller_new), (gst_controller_remove_properties_valist),
14906 (gst_controller_remove_properties_list),
14907 (gst_controller_remove_properties),
14908 (gst_controller_set_property_disabled),
14909 (gst_controller_set_disabled), (gst_controller_set_control_source),
14910 (gst_controller_get_control_source), (gst_controller_get),
14911 (gst_controller_sync_values), (gst_controller_get_value_array),
14912 (_gst_controller_dispose), (gst_controller_get_type),
14913 (gst_controlled_property_set_interpolation_mode),
14914 (gst_controller_set), (gst_controller_set_from_list),
14915 (gst_controller_unset), (gst_controller_unset_all),
14916 (gst_controller_get_all), (gst_controller_set_interpolation_mode):
14917 * libs/gst/controller/gstcontroller.h:
14918 * libs/gst/controller/gstcontrollerprivate.h:
14919 * libs/gst/controller/gstcontrolsource.c:
14920 (gst_control_source_class_init), (gst_control_source_init),
14921 (gst_control_source_get_value),
14922 (gst_control_source_get_value_array), (gst_control_source_bind):
14923 * libs/gst/controller/gstcontrolsource.h:
14924 * libs/gst/controller/gsthelper.c: (gst_object_set_control_source),
14925 (gst_object_get_control_source):
14926 * libs/gst/controller/gstinterpolation.c:
14927 (gst_interpolation_control_source_find_control_point_node),
14928 (gst_interpolation_control_source_get_first_value),
14929 (_interpolate_none_get), (interpolate_none_get),
14930 (interpolate_none_get_boolean_value_array),
14931 (interpolate_none_get_enum_value_array),
14932 (interpolate_none_get_string_value_array),
14933 (_interpolate_trigger_get), (interpolate_trigger_get),
14934 (interpolate_trigger_get_boolean_value_array),
14935 (interpolate_trigger_get_enum_value_array),
14936 (interpolate_trigger_get_string_value_array):
14937 * libs/gst/controller/gstinterpolationcontrolsource.c:
14938 (gst_control_point_free), (gst_interpolation_control_source_reset),
14939 (gst_interpolation_control_source_new),
14940 (gst_interpolation_control_source_set_interpolation_mode),
14941 (gst_interpolation_control_source_bind),
14942 (gst_control_point_compare), (gst_control_point_find),
14943 (gst_interpolation_control_source_set_internal),
14944 (gst_interpolation_control_source_set),
14945 (gst_interpolation_control_source_set_from_list),
14946 (gst_interpolation_control_source_unset),
14947 (gst_interpolation_control_source_unset_all),
14948 (gst_interpolation_control_source_get_all),
14949 (gst_interpolation_control_source_get_count),
14950 (gst_interpolation_control_source_init),
14951 (gst_interpolation_control_source_finalize),
14952 (gst_interpolation_control_source_dispose),
14953 (gst_interpolation_control_source_class_init):
14954 * libs/gst/controller/gstinterpolationcontrolsource.h:
14955 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
14956 API: Refactor GstController into the core controller which can take
14957 a GstControlSource for providing actual values for timestamps.
14958 Implement a interpolation control source and use this for backward
14959 compatibility, deprecate a bunch of functions that are now handled
14960 by GstControlSource or GstInterpolationControlSource.
14961 Make it possible to disable the controller completely or only for
14962 specific properties. Fixes #450711.
14963 * docs/libs/gstreamer-libs-docs.sgml:
14964 * docs/libs/gstreamer-libs-sections.txt:
14965 * docs/libs/gstreamer-libs.types:
14966 Add new functions and classes to the docs.
14967 * tests/check/libs/controller.c: (GST_START_TEST),
14968 (gst_controller_suite):
14969 * tests/examples/controller/audio-example.c: (main):
14970 Port unit test and example to the new API and add some new
14973 2007-07-05 09:06:02 +0000 Mark Nauwelaerts <manauw@skynet.be>
14975 plugins/elements/gstmultiqueue.c: Implement non-default GstPadIntLinkFunction for multiqueue pads so that the pipelin...
14976 Original commit message from CVS:
14977 Patch by: Mark Nauwelaerts <manauw at skynet be>
14978 * plugins/elements/gstmultiqueue.c:
14979 (gst_multi_queue_get_internal_links), (apply_buffer),
14980 (single_queue_overrun_cb), (gst_single_queue_new):
14981 Implement non-default GstPadIntLinkFunction for multiqueue pads so that
14982 the pipeline layout can be tracked correctly. Fixes #453732.
14984 2007-07-05 08:42:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14986 docs/: Simplity --extra-dir as gtkdoc scans recursively.
14987 Original commit message from CVS:
14988 * docs/gst/Makefile.am:
14989 * docs/libs/Makefile.am:
14990 * docs/plugins/Makefile.am:
14991 Simplity --extra-dir as gtkdoc scans recursively.
14993 2007-07-03 17:01:51 +0000 Wim Taymans <wim.taymans@gmail.com>
14995 tools/gst-launch.c: When we got an error, there is no point in waiting for preroll when shutting down.
14996 Original commit message from CVS:
14997 * tools/gst-launch.c: (main):
14998 When we got an error, there is no point in waiting for preroll when
15001 2007-07-03 16:26:29 +0000 Wim Taymans <wim.taymans@gmail.com>
15003 plugins/elements/gsttee.c: Be a lot smarter when deciding what srcpad to use for proxying the buffer_alloc. Also hand...
15004 Original commit message from CVS:
15005 * plugins/elements/gsttee.c: (gst_tee_base_init),
15006 (gst_tee_request_new_pad), (gst_tee_release_pad),
15007 (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc),
15008 (gst_tee_do_push), (clear_pads), (gst_tee_handle_buffer),
15010 Be a lot smarter when deciding what srcpad to use for proxying
15011 the buffer_alloc. Also handle pad added/removed when doing so.
15013 Keep track of what pads we already pushed on in case we have pads
15014 added/removed while pushing. Fixes #374639
15015 * tests/check/Makefile.am:
15016 * tests/check/elements/tee.c: (handoff), (GST_START_TEST),
15018 Added unit test for pad resync.
15020 2007-07-01 21:31:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15022 po/: Updated translations.
15023 Original commit message from CVS:
15026 Updated translations.
15028 2007-07-01 21:30:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15030 po/: Added new Finnish translation.
15031 Original commit message from CVS:
15032 translation by: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>
15035 Added new Finnish translation.
15037 2007-06-28 11:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
15039 plugins/elements/gstmultiqueue.c: When figuring out when a queue is filled, use our internal time estimate based on s...
15040 Original commit message from CVS:
15041 * plugins/elements/gstmultiqueue.c: (apply_buffer),
15042 (single_queue_overrun_cb):
15043 When figuring out when a queue is filled, use our internal time estimate
15044 based on segments, just like check_full does.
15046 2007-06-27 11:47:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15049 Mention bug 430682 closed by previous commit.
15050 Original commit message from CVS:
15051 Mention bug 430682 closed by previous commit.
15053 2007-06-27 11:43:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15055 gst/gstminiobject.c: Remove 3 do-nothing methods.
15056 Original commit message from CVS:
15057 * gst/gstminiobject.c: (gst_mini_object_get_type):
15058 Remove 3 do-nothing methods.
15060 2007-06-27 11:24:08 +0000 Tim Angus <tim@ngus.net>
15062 plugins/elements/gstcapsfilter.c: Take a reference instead of a copy when setting "caps".
15063 Original commit message from CVS:
15064 Patch by: Tim Angus <tim at ngus dot net>
15065 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
15066 (gst_capsfilter_set_property):
15067 Take a reference instead of a copy when setting "caps".
15068 Fix documentation to clarify this behaviour. Fixes #449414.
15070 2007-06-27 10:12:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15072 gst/: Remove empty instance_init() functions to save relocs and lessen the noise. Remove some of the function prototy...
15073 Original commit message from CVS:
15074 * gst/gstindexfactory.c: (gst_index_factory_get_type):
15075 * gst/gstplugin.c: (gst_plugin_init):
15076 * gst/gstpluginfeature.c: (gst_plugin_feature_init):
15077 * gst/gstquery.c: (gst_query_get_type):
15078 * gst/gstregistry.c: (gst_registry_init):
15079 * gst/gsturi.c: (gst_uri_handler_base_init):
15080 Remove empty instance_init() functions to save relocs and lessen the
15081 noise. Remove some of the function prototypes that are doubled by
15084 2007-06-27 09:34:01 +0000 Étienne Noreau-Hébert <etienne@deepunder.org>
15086 gst/gstghostpad.c: Add peer and direction in the XML serialisation of ghostpads.
15087 Original commit message from CVS:
15088 Patch by: Étienne Noreau-Hébert <etienne at deepunder dot org>
15089 * gst/gstghostpad.c: (gst_proxy_pad_save_thyself):
15090 Add peer and direction in the XML serialisation of ghostpads.
15093 2007-06-26 16:24:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15095 configure.ac: Preserve useful information, thanks Tim.
15096 Original commit message from CVS:
15098 Preserve useful information, thanks Tim.
15100 2007-06-26 14:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15102 plugins/elements/gstmultiqueue.*: Take the multiqueue lock when updating the fill level so we don't get confused.
15103 Original commit message from CVS:
15104 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
15105 (gst_single_queue_flush), (apply_segment), (apply_buffer),
15106 (gst_single_queue_push_one), (gst_multi_queue_loop),
15107 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
15108 (gst_multi_queue_src_activate_push), (wake_up_next_non_linked),
15109 (compute_high_id), (gst_single_queue_new):
15110 * plugins/elements/gstmultiqueue.h:
15111 Take the multiqueue lock when updating the fill level so we don't get
15113 After applying a buffer or event on the src pad segment, make sure to
15114 call gst_data_queue_limits_changed() to get the data queue to unblock
15115 and check the filled state again.
15116 Rework the not-linked pad handling so the logic is that not-linked
15117 pads can push as fast as they like, but only so they never get
15118 ahead of any linked pads.
15119 * tests/check/elements/multiqueue.c: (mq_sinkpad_to_srcpad),
15120 (mq_dummypad_getcaps), (mq_dummypad_chain), (mq_dummypad_event),
15121 (run_output_order_test), (GST_START_TEST), (multiqueue_suite):
15122 Add a test to check that not-linked pads always stay behind
15125 2007-06-26 11:57:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15127 docs/random/release: Some updates to the release procedure.
15128 Original commit message from CVS:
15129 * docs/random/release:
15130 Some updates to the release procedure.
15132 2007-06-26 08:26:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15134 gst/gstelementfactory.c: Microoptimization that saves stunning 80 bytes.
15135 Original commit message from CVS:
15136 * gst/gstelementfactory.c: (__gst_element_details_clear):
15137 Microoptimization that saves stunning 80 bytes.
15139 2007-06-25 12:35:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15141 docs/plugins/: Update docs with caps info.
15142 Original commit message from CVS:
15143 * docs/plugins/gstreamer-plugins.args:
15144 * docs/plugins/inspect/plugin-coreelements.xml:
15145 * docs/plugins/inspect/plugin-coreindexers.xml:
15146 Update docs with caps info.
15148 2007-06-23 22:56:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15150 po/it.po: Updated Italian translation.
15151 Original commit message from CVS:
15153 Updated Italian translation.
15155 2007-06-23 11:19:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15157 * win32/common/config.h:
15159 Original commit message from CVS:
15162 2007-06-23 11:18:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15164 * gst/gstelement.h:
15166 Original commit message from CVS:
15169 2007-06-23 11:15:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15171 po/: Update Vietnamese translations.
15172 Original commit message from CVS:
15175 Update Vietnamese translations.
15177 2007-06-21 22:37:27 +0000 Tim-Philipp Müller <tim@centricular.net>
15179 libs/gst/base/gstbasesink.c: Remove unused signal enum.
15180 Original commit message from CVS:
15181 * libs/gst/base/gstbasesink.c:
15182 Remove unused signal enum.
15184 2007-06-21 18:00:58 +0000 Christian Schaller <uraeus@gnome.org>
15187 update MAINTAINERS file to reflect current realities better
15188 Original commit message from CVS:
15189 update MAINTAINERS file to reflect current realities better
15191 2007-06-21 16:39:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15193 Beef up and include the docs for gst_type_register_static_full and gst_element_class_set_details_simple and add the A...
15194 Original commit message from CVS:
15195 * docs/gst/gstreamer-sections.txt:
15196 * gst/gstelement.c:
15197 * gst/gstutils.c: (gst_type_register_static_full):
15198 Beef up and include the docs for gst_type_register_static_full and
15199 gst_element_class_set_details_simple and add the API keyword
15202 2007-06-21 14:35:03 +0000 Wim Taymans <wim@fluendo.com>
15204 plugins/elements/gstmultiqueue.c: Fix setting max-* properties after adding queues.
15205 Original commit message from CVS:
15206 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
15207 (update_time_level), (gst_single_queue_push_one),
15208 (gst_multi_queue_chain), (gst_multi_queue_sink_event),
15209 (single_queue_overrun_cb), (single_queue_underrun_cb),
15210 (single_queue_check_full):
15211 Fix setting max-* properties after adding queues.
15212 Use IS_FILLED for checking visible items.
15213 Signal overrun if multiple queues overrun.
15214 Add extra debug output.
15215 Patch by: Wim Taymans <wim@fluendo.com>
15217 2007-06-21 14:29:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15219 Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
15220 Original commit message from CVS:
15221 * gst/gstelement.c: (gst_element_class_set_details_simple):
15222 * gst/gstelement.h:
15223 * gst/gstutils.c: (gst_type_register_static_full):
15225 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init):
15226 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init):
15227 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init):
15228 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init):
15229 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init):
15230 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init):
15231 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init):
15232 * plugins/elements/gstidentity.c: (gst_identity_base_init):
15233 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init):
15234 * plugins/elements/gstqueue.c: (gst_queue_base_init),
15235 (apply_buffer), (gst_queue_chain):
15236 * plugins/elements/gsttee.c: (gst_tee_base_init):
15237 * plugins/elements/gsttypefindelement.c:
15238 (gst_type_find_element_base_init),
15239 (gst_type_find_element_class_init):
15240 Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
15242 2007-06-21 09:46:02 +0000 Tim-Philipp Müller <tim@centricular.net>
15244 docs/pwg/advanced-types.xml: Fix typo in iana.org URI.
15245 Original commit message from CVS:
15246 * docs/pwg/advanced-types.xml:
15247 Fix typo in iana.org URI.
15249 2007-06-19 21:58:30 +0000 Andy Wingo <wingo@pobox.com>
15251 tests/check/pipelines/simple-launch-lines.c
15252 Original commit message from CVS:
15253 2007-06-19 Andy Wingo <wingo@pobox.com>
15254 * tests/check/pipelines/simple-launch-lines.c
15255 (test_state_change_returns): Enable pull-mode tests now that
15256 basesink has been fixed.
15257 * libs/gst/base/gstbasesink.c (gst_base_sink_needs_preroll):
15258 Changed from gst_base_sink_is_prerolled, reversing the sense of
15259 the return value. Returns FALSE also if the sink is in pull mode,
15260 in which case it needs no preroll.
15261 (gst_base_sink_query, gst_base_sink_change_state): Update for
15262 needs_preroll change.
15263 (gst_base_sink_change_state): Add a case for READY_TO_PAUSED after
15264 chaining up, in which we return SUCCESS directly if we activated
15265 in pull mode instead of ASYNC. Involves countering an async_start
15266 message sent before chaining up; not sure if this is correct, in
15267 an ideal world we only send async-start when activating in push
15270 2007-06-19 21:28:54 +0000 Andy Wingo <wingo@pobox.com>
15273 * tests/check/pipelines/simple-launch-lines.c:
15274 * win32/common/config.h:
15275 tests/check/pipelines/simple-launch-lines.c
15276 Original commit message from CVS:
15277 2007-06-19 Andy Wingo <wingo@pobox.com>
15278 * tests/check/pipelines/simple-launch-lines.c
15279 (test_state_change_returns): New test, partially disabled until
15282 2007-06-19 16:05:11 +0000 Wim Taymans <wim.taymans@gmail.com>
15284 plugins/elements/gstmultiqueue.c: Fix event leak.
15285 Original commit message from CVS:
15286 * plugins/elements/gstmultiqueue.c: (apply_buffer),
15287 (gst_multi_queue_sink_event):
15290 2007-06-19 10:41:33 +0000 Wim Taymans <wim.taymans@gmail.com>
15292 gst/gstbin.c: Move the common code for posting state-change messages into one function.
15293 Original commit message from CVS:
15294 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
15295 (gst_bin_change_state_func), (bin_push_state_continue),
15296 (bin_handle_async_start), (bin_handle_async_done),
15297 (gst_bin_handle_message_func):
15298 Move the common code for posting state-change messages into
15300 Broadcast the state signal after we posted the messages.
15301 Mark the bin as busy when it's doing a state-change.
15302 Make sure async-start/done messages don't interfere with the bin's
15303 state when it's busy.
15304 After the state change, let the bin check which elements completed the
15305 state change while it was busy so that it can update its state.
15307 2007-06-19 10:38:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15309 docs/random/release: Add a note about updating the doap file to the release checklist
15310 Original commit message from CVS:
15311 * docs/random/release:
15312 Add a note about updating the doap file to the release checklist
15314 2007-06-18 16:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
15316 plugins/elements/gstmultiqueue.c: Make sure we don't reference the buffer/event after we have given away ownership in...
15317 Original commit message from CVS:
15318 * plugins/elements/gstmultiqueue.c: (apply_buffer),
15319 (gst_single_queue_push_one), (gst_multi_queue_chain),
15320 (gst_multi_queue_sink_event):
15321 Make sure we don't reference the buffer/event after we have given away
15322 ownership in the queue.
15324 2007-06-18 15:15:32 +0000 Wim Taymans <wim.taymans@gmail.com>
15326 plugins/elements/gstmultiqueue.c: Update queue state _after_ adding the item in the queue because else we could end u...
15327 Original commit message from CVS:
15328 * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
15329 (gst_multi_queue_chain), (gst_multi_queue_sink_event):
15330 Update queue state _after_ adding the item in the queue because else we
15331 could end up being full without the element added yet.
15333 2007-06-18 15:12:28 +0000 Wim Taymans <wim.taymans@gmail.com>
15335 gst/gstbin.*: Immediatly commit the toplevel bin state when receiving an async-done message. This enables us to avoid...
15336 Original commit message from CVS:
15337 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
15338 (gst_bin_remove_func), (gst_bin_get_state_func),
15339 (gst_bin_element_set_state), (gst_bin_continue_func),
15340 (bin_push_state_continue), (bin_handle_async_start),
15341 (bin_handle_async_done), (gst_bin_handle_message_func):
15343 Immediatly commit the toplevel bin state when receiving an async-done
15344 message. This enables us to avoid spawning a thread to commit the state
15345 in some common cases and it also avoids some races.
15346 Avoid spawning a state thread when adding/removing async elements to a
15347 toplevel bin. Instead we immediatly update the bin state.
15348 Get rid of iterating all the children when getting the state in the bin
15349 because it is now always up-to-date.
15350 Fix bug where locked elements would always return _SUCCESS even it they
15351 returned NO_PREROLL before being locked.
15352 Fix the order of the state_change, async-start/done messages that was
15353 sometimes incorrect.
15354 Mark the state_dirty field as deprecated, we don't need it anymore as we
15355 are always up-to-date.
15356 * gst/gstelement.c: (gst_element_get_state_func),
15357 (gst_element_continue_state):
15358 Small debug inprovements.
15359 Return the previous element state return when nothing is pending instead
15360 of blindly returning SUCCESS.
15361 * tests/check/generic/sinks.c: (GST_START_TEST), (pad_blocked_cb),
15363 Add a whole bunch of new testcases.
15365 2007-06-17 17:26:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15367 po/: Update translations.
15368 Original commit message from CVS:
15371 Update translations.
15373 2007-06-15 14:37:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15375 gst/gstpad.c: Fix typo in the docs.
15376 Original commit message from CVS:
15378 Fix typo in the docs.
15380 2007-06-15 11:49:24 +0000 Wim Taymans <wim.taymans@gmail.com>
15382 docs/libs/gstreamer-libs-sections.txt: Add docs for new methods.
15383 Original commit message from CVS:
15384 * docs/libs/gstreamer-libs-sections.txt:
15385 Add docs for new methods.
15387 2007-06-15 11:35:22 +0000 Wim Taymans <wim.taymans@gmail.com>
15389 plugins/elements/gstmultiqueue.c: Don't use GSlice because we don't depend on >= 2.10 yet.
15390 Original commit message from CVS:
15391 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_item_destroy),
15392 (gst_multi_queue_item_new):
15393 Don't use GSlice because we don't depend on >= 2.10 yet.
15395 2007-06-15 11:09:38 +0000 Wim Taymans <wim.taymans@gmail.com>
15397 plugins/elements/gstmultiqueue.c: Remove debug printf.
15398 Original commit message from CVS:
15399 * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
15400 (update_time_level), (apply_segment), (apply_buffer),
15401 (gst_single_queue_push_one), (gst_multi_queue_item_new),
15402 (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push),
15403 (gst_multi_queue_sink_event), (single_queue_overrun_cb),
15404 (single_queue_underrun_cb), (single_queue_check_full):
15405 Remove debug printf.
15407 2007-06-15 11:00:32 +0000 Wim Taymans <wim.taymans@gmail.com>
15409 libs/gst/base/gstdataqueue.*: Various cleanups.
15410 Original commit message from CVS:
15411 * libs/gst/base/gstdataqueue.c: (gst_data_queue_cleanup),
15412 (gst_data_queue_finalize), (gst_data_queue_locked_is_empty),
15413 (gst_data_queue_set_flushing), (gst_data_queue_push),
15414 (gst_data_queue_pop), (gst_data_queue_drop_head),
15415 (gst_data_queue_limits_changed), (gst_data_queue_get_level):
15416 * libs/gst/base/gstdataqueue.h:
15418 Added methods to get the current levels and to inform the queue that the
15419 'full' limits changed.
15420 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
15421 (gst_multi_queue_finalize), (gst_multi_queue_set_property),
15422 (gst_single_queue_flush), (update_time_level), (apply_segment),
15423 (apply_buffer), (gst_single_queue_push_one),
15424 (gst_multi_queue_item_steal_object),
15425 (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
15426 (gst_multi_queue_loop), (gst_multi_queue_chain),
15427 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
15428 (gst_multi_queue_getcaps), (gst_multi_queue_src_activate_push),
15429 (gst_multi_queue_src_query), (single_queue_overrun_cb),
15430 (single_queue_underrun_cb), (single_queue_check_full),
15431 (gst_single_queue_new):
15432 Keep track of time in the queue by measuring the difference between
15433 running_time on input and output. This gives more accurate results and
15434 can compensate for segments correctly.
15435 Make a queue by default only 5 buffers deep. We will now increase the
15436 buffer size depending on the filledness of the other queues.
15437 Factor out commong flush code.
15438 Make sure we don't add additional refcounts to buffers when we can avoid
15440 Propagate GstFlowReturn differently.
15441 Use GSlice for intermediate GstMultiQueueItems.
15443 Resize queues on over and underruns based on filled level of other
15445 When checking if the queue is filled, prefer to measure in time if we
15446 can and fall back to bytes when no time is known.
15447 * plugins/elements/gstqueue.c:
15450 2007-06-15 10:48:19 +0000 Wim Taymans <wim.taymans@gmail.com>
15452 libs/gst/base/gstbasetransform.c: Work around the brokenness of the event vmethod in basetransform. Prefer to return ...
15453 Original commit message from CVS:
15454 * libs/gst/base/gstbasetransform.c:
15455 (gst_base_transform_sink_event):
15456 Work around the brokenness of the event vmethod in basetransform. Prefer
15457 to return TRUE when the subclass returned FALSE (meaning don't forward
15459 * libs/gst/base/gstbasetransform.h:
15462 2007-06-15 10:43:51 +0000 Wim Taymans <wim.taymans@gmail.com>
15465 Original commit message from CVS:
15466 * gst/gstpad.c: (gst_pad_push_event), (gst_pad_send_event):
15467 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
15468 (gst_base_src_default_query), (gst_base_src_get_range),
15469 (gst_base_src_start):
15470 * tests/check/pipelines/parse-launch.c: (setup_pipeline):
15473 2007-06-15 07:27:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15475 docs/pwg/advanced-types.xml: Added more formats to caps table.
15476 Original commit message from CVS:
15477 * docs/pwg/advanced-types.xml:
15478 Added more formats to caps table.
15480 2007-06-15 07:02:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15482 tools/gst-launch.c: Remove crufy code. GOption does not need this workaround.
15483 Original commit message from CVS:
15484 * tools/gst-launch.c: (main):
15485 Remove crufy code. GOption does not need this workaround.
15487 2007-06-14 20:29:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15489 libs/gst/controller/gstcontroller.c: Fix wrong getter for enums in controller.
15490 Original commit message from CVS:
15491 * libs/gst/controller/gstcontroller.c:
15492 (gst_controlled_property_set_interpolation_mode):
15493 Fix wrong getter for enums in controller.
15495 2007-06-14 17:36:19 +0000 Tim-Philipp Müller <tim@centricular.net>
15497 libs/gst/check/gstcheck.c: Intercept criticals and warnings in the Gst-Phonon log domain, so
15498 Original commit message from CVS:
15499 * libs/gst/check/gstcheck.c: (gst_check_init):
15500 Intercept criticals and warnings in the Gst-Phonon log domain, so
15501 ASSERT_CRITICAL() etc. can be used in gst-phonon's unit tests as
15504 2007-06-14 16:07:09 +0000 Edward Hervey <bilboed@bilboed.com>
15506 gst/gstparamspecs.c: Since this file doesn't include "gst.h" it will not go through the macros that disable GST_LOG i...
15507 Original commit message from CVS:
15508 * gst/gstparamspecs.c: (_gst_param_fraction_validate):
15509 Since this file doesn't include "gst.h" it will not go through the
15510 macros that disable GST_LOG if debugging was disabled.
15512 2007-06-14 15:56:03 +0000 Tim-Philipp Müller <tim@centricular.net>
15514 Ugly 'fix' for the controller unit test on the p5 bot: in fail_unless_equals_float() check whether the values are 'al...
15515 Original commit message from CVS:
15516 * libs/gst/check/Makefile.am:
15517 * libs/gst/check/gstcheck.h:
15518 * pkgconfig/gstreamer-check-uninstalled.pc.in:
15519 * pkgconfig/gstreamer-check.pc.in:
15520 Ugly 'fix' for the controller unit test on the p5 bot: in
15521 fail_unless_equals_float() check whether the values are 'almost
15522 equal' by allowing a small absolute error, which should be good
15523 enough for our use cases (normal numbers and values close to 0).
15524 Proper fixage left to floating point arithmetic aficionados.
15526 2007-06-14 12:03:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15528 libs/gst/base/gstbasesink.c: Add two breaks thats where missing.
15529 Original commit message from CVS:
15530 * libs/gst/base/gstbasesink.c: (gst_base_sink_reset_qos),
15531 (gst_base_sink_render_object), (gst_base_sink_get_position):
15532 Add two breaks thats where missing.
15534 2007-06-14 11:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
15536 API: add fail_unless_equals_float() and assert_equals_float().
15537 Original commit message from CVS:
15538 * docs/libs/gstreamer-libs-sections.txt:
15539 * libs/gst/check/gstcheck.h:
15540 API: add fail_unless_equals_float() and assert_equals_float().
15541 Add documentation for some of the macros.
15542 * tests/check/libs/controller.c: (GST_START_TEST):
15543 Use newly-added asserts.
15545 2007-06-14 10:33:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15547 gst/gstpad.c: Show the caps change in the log to help spotting the case of not exactly matching caps.
15548 Original commit message from CVS:
15549 * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_push):
15550 Show the caps change in the log to help spotting the case of not
15551 exactly matching caps.
15553 2007-06-14 08:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
15555 docs/pwg/building-boiler.xml: Fix typos, spotted by Thijs Vermeir (#447190).
15556 Original commit message from CVS:
15557 * docs/pwg/building-boiler.xml:
15558 Fix typos, spotted by Thijs Vermeir (#447190).
15560 2007-06-13 16:15:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15562 docs/plugins/tmpl/.cvsignore: Ignore file to keep the buildbots happy
15563 Original commit message from CVS:
15564 * docs/plugins/tmpl/.cvsignore:
15565 Ignore file to keep the buildbots happy
15567 2007-06-13 15:39:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15569 docs/plugins/: Pull fdsink into the docs too.
15570 Original commit message from CVS:
15571 * docs/plugins/Makefile.am:
15572 * docs/plugins/gstreamer-plugins-docs.sgml:
15573 * docs/plugins/gstreamer-plugins-sections.txt:
15574 Pull fdsink into the docs too.
15576 2007-06-11 07:14:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15578 libs/gst/controller/gstinterpolation.c: Actually use the new functions with min/max checks for the trigger and none i...
15579 Original commit message from CVS:
15580 * libs/gst/controller/gstinterpolation.c:
15581 Actually use the new functions with min/max checks for the trigger and
15582 none interpolation modes for get() and get_value_array() instead of
15585 2007-06-10 12:38:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15587 libs/gst/controller/gstcontroller.c: Unset the minimum and maximum GValues when freeing the corresponding
15588 Original commit message from CVS:
15589 * libs/gst/controller/gstcontroller.c:
15590 (gst_controlled_property_free):
15591 Unset the minimum and maximum GValues when freeing the corresponding
15592 GstControllerProperty struct.
15594 2007-06-09 16:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15596 libs/gst/controller/: Protect against values larger or smaller than the minimum or maximum allowed value for the prop...
15597 Original commit message from CVS:
15598 * libs/gst/controller/gstcontroller.c:
15599 (gst_controlled_property_new):
15600 * libs/gst/controller/gstcontrollerprivate.h:
15601 * libs/gst/controller/gstinterpolation.c:
15602 (gst_controlled_property_find_control_point_node),
15603 (interpolate_none_get), (interpolate_none_get_enum_value_array),
15604 (interpolate_none_get_string_value_array),
15605 (interpolate_trigger_get),
15606 (interpolate_trigger_get_enum_value_array),
15607 (interpolate_trigger_get_string_value_array):
15608 Protect against values larger or smaller than the minimum or maximum
15609 allowed value for the property when using values that can be compared.
15610 Optimize trigger interpolator a bit by taking the last requested value
15611 into account instead of always looping through the complete list.
15612 Fix coding style a bit, everywhere else we use "return foo" instead
15614 * tests/check/libs/controller.c: (GST_START_TEST),
15615 (gst_controller_suite):
15616 Add unit test for the protection against too large or too small
15619 2007-06-08 21:08:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15621 docs/random/slomo/controller.txt: Add some thoughts about the future of the controller.
15622 Original commit message from CVS:
15623 * docs/random/slomo/controller.txt:
15624 Add some thoughts about the future of the controller.
15626 2007-06-08 11:00:59 +0000 Wim Taymans <wim.taymans@gmail.com>
15628 plugins/elements/gstidentity.c: Don't overflow in retimestamping code.
15629 Original commit message from CVS:
15630 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
15631 Don't overflow in retimestamping code.
15633 2007-06-07 20:51:35 +0000 Sébastien Moutte <sebastien@moutte.net>
15635 libs/gst/controller/gstinterpolation.c: Use gst_util_guint64_to_gdouble for conversions.
15636 Original commit message from CVS:
15637 * libs/gst/controller/gstinterpolation.c: (DEFINE_CUBIC_GET):
15638 Use gst_util_guint64_to_gdouble for conversions.
15639 * win32/common/libgstreamer.def:
15640 Add new exported functions.
15642 2007-06-07 17:22:47 +0000 Tim-Philipp Müller <tim@centricular.net>
15644 gst/gstutils.c: Small docs addition.
15645 Original commit message from CVS:
15647 Small docs addition.
15649 2007-06-07 14:49:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15651 README: Remove that test line again.
15652 Original commit message from CVS:
15654 Remove that test line again.
15656 2007-06-07 14:36:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15658 README: Test commit mail sending.
15659 Original commit message from CVS:
15661 Test commit mail sending.
15663 2007-06-07 14:17:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15665 configure.ac: Fix typo and test commit mail sending.
15666 Original commit message from CVS:
15668 Fix typo and test commit mail sending.
15670 2007-06-07 14:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15672 tests/examples/controller/audio-example.c: Improve comment and test commit mail sending.
15673 Original commit message from CVS:
15674 * tests/examples/controller/audio-example.c:
15675 Improve comment and test commit mail sending.
15677 2007-06-07 10:11:47 +0000 Wim Taymans <wim.taymans@gmail.com>
15679 gst/gstbin.c: Add helper function to find messages.
15680 Original commit message from CVS:
15681 * gst/gstbin.c: (find_message), (bin_replace_message), (is_eos),
15682 (gst_bin_remove_func), (gst_bin_element_set_state),
15683 (bin_handle_async_start), (bin_handle_async_done),
15684 (gst_bin_handle_message_func):
15685 Add helper function to find messages.
15686 Generate the async-done messages together with the state change
15688 Small cleanups in handling toplevel bins.
15690 2007-06-06 18:11:10 +0000 Tim-Philipp Müller <tim@centricular.net>
15692 Fix multiqueue leaking buffers and events when downstream or the queue are flushing. Make refcounting assumptions exp...
15693 Original commit message from CVS:
15694 * libs/gst/base/gstdataqueue.c:
15695 * libs/gst/base/gstdataqueue.h:
15696 * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
15697 (gst_multi_queue_item_new), (gst_multi_queue_chain),
15698 (gst_multi_queue_sink_event):
15699 * tests/check/elements/multiqueue.c: (multiqueue_suite):
15700 Fix multiqueue leaking buffers and events when downstream or the
15701 queue are flushing. Make refcounting assumptions explicit and
15702 document them (shouldn't break existing code that uses it other than
15703 maybe leak miniobjects, but that already happens anyway). Add unit
15704 test for the most common flushing case. Fixes #423700.
15706 2007-06-06 14:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15708 libs/gst/controller/gstcontroller.c: Clarify docs: The get_all, get_value_array(s) functions don't modify the GObject...
15709 Original commit message from CVS:
15710 * libs/gst/controller/gstcontroller.c:
15711 Clarify docs: The get_all, get_value_array(s) functions
15712 don't modify the GObject properties.
15714 2007-06-06 14:01:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15716 libs/gst/controller/: Factor out the 'set' logic into gst_controller_set_unlocked for the gst_controller_set and gst_...
15717 Original commit message from CVS:
15718 * libs/gst/controller/gstcontroller.c:
15719 (gst_controlled_property_set_interpolation_mode),
15720 (gst_controlled_property_prepend_default),
15721 (gst_controlled_property_new), (gst_controller_set_unlocked),
15722 (gst_controller_set), (gst_controller_set_from_list),
15723 (gst_controller_unset), (gst_controller_unset_all):
15724 * libs/gst/controller/gstcontrollerprivate.h:
15725 * libs/gst/controller/gstinterpolation.c:
15726 Factor out the 'set' logic into gst_controller_set_unlocked for the
15727 gst_controller_set and gst_controller_set_from_list functions.
15728 To make life of the interpolators easier always add a control point
15729 at timestamp zero with the default value.
15730 In the linear interpolator make things more obvious by better variable
15732 Implement cubic interpolation mode (by using a natural cubic spline)
15733 and map the quadratic interpolation mode to this too (as quadratic
15734 doesn't make much sense, see discussion on the list).
15735 * tests/check/libs/controller.c: (GST_START_TEST),
15736 (gst_controller_suite):
15737 Add unit test for the cubic interpolation mode and check everywhere
15738 if the interpolation mode could be set as expected.
15740 2007-06-06 11:38:25 +0000 Tim-Philipp Müller <tim@centricular.net>
15742 gst/gstparamspecs.c: Don't use GLib-2.10 functions, we still depend on
15743 Original commit message from CVS:
15744 * gst/gstparamspecs.c: (gst_param_spec_fraction_get_type):
15745 Don't use GLib-2.10 functions, we still depend on
15746 GLib-how-old-is-it-again-2.8.
15748 2007-06-06 11:18:12 +0000 Tim-Philipp Müller <tim@centricular.net>
15750 API: add GstParamSpecFraction, so elements can have fraction properties without lots of painful string parsing (#4446...
15751 Original commit message from CVS:
15752 * docs/gst/gstreamer-sections.txt:
15756 * gst/gstparamspecs.c: (_gst_param_fraction_init),
15757 (_gst_param_fraction_set_default), (_gst_param_fraction_validate),
15758 (_gst_param_fraction_values_cmp),
15759 (gst_param_spec_fraction_get_type), (gst_param_spec_fraction):
15760 * gst/gstparamspecs.h:
15762 * tests/check/Makefile.am:
15763 * tests/check/gst/.cvsignore:
15764 * tests/check/gst/gstparamspecs.c: (gst_dummy_obj_base_init),
15765 (gst_dummy_obj_class_init), (gst_dummy_obj_init),
15766 (gst_dummy_obj_set_property), (gst_dummy_obj_get_property),
15767 (GST_START_TEST), (gst_param_spec_suite):
15768 API: add GstParamSpecFraction, so elements can have fraction
15769 properties without lots of painful string parsing (#444648).
15771 2007-06-05 16:25:06 +0000 Wim Taymans <wim.taymans@gmail.com>
15773 gst/gstobject.c: Fix signal signature.
15774 Original commit message from CVS:
15775 * gst/gstobject.c: (gst_object_class_init):
15776 Fix signal signature.
15777 * gst/gstsegment.c:
15778 Add small clarification in the api docs.
15779 * plugins/elements/gstfilesrc.c: (gst_file_src_set_location):
15780 States are protected with object lock.
15782 2007-06-05 14:11:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15784 AUTHORS: I should probably be listed as an author by now.
15785 Original commit message from CVS:
15787 I should probably be listed as an author by now.
15788 * docs/random/release:
15789 Update the release doc
15791 2007-06-05 13:49:10 +0000 Tim-Philipp Müller <tim@centricular.net>
15793 gst/gstvalue.c: Make docs for gst_value_compare() mention return enums that actually exist.
15794 Original commit message from CVS:
15796 Make docs for gst_value_compare() mention return enums that
15799 2007-06-05 13:21:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15801 configure.ac: Back to CVS
15802 Original commit message from CVS:
15806 === release 0.10.13 ===
15808 2007-06-05 12:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15814 * docs/plugins/gstreamer-plugins.args:
15815 * docs/plugins/gstreamer-plugins.signals:
15816 * docs/plugins/inspect/plugin-coreelements.xml:
15817 * docs/plugins/inspect/plugin-coreindexers.xml:
15819 * win32/common/config.h:
15820 * win32/vs6/grammar.dsp:
15821 * win32/vs6/gst_inspect.dsp:
15822 * win32/vs6/gst_launch.dsp:
15823 * win32/vs6/gstreamer.dsw:
15824 * win32/vs6/libgstbase.dsp:
15825 * win32/vs6/libgstcontroller.dsp:
15826 * win32/vs6/libgstcoreelements.dsp:
15827 * win32/vs6/libgstdataprotocol.dsp:
15828 * win32/vs6/libgstnet.dsp:
15829 * win32/vs6/libgstreamer.dsp:
15830 Release 0.10.13 "With or without you"
15831 Original commit message from CVS:
15832 Release 0.10.13 "With or without you"
15834 2007-06-05 12:06:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15858 Original commit message from CVS:
15861 2007-05-29 15:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15865 Original commit message from CVS:
15868 2007-05-29 14:49:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15872 Original commit message from CVS:
15875 2007-05-29 14:48:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15879 Original commit message from CVS:
15882 2007-05-29 14:37:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15886 Original commit message from CVS:
15889 2007-05-29 11:52:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15893 Original commit message from CVS:
15896 2007-05-29 11:40:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15900 Original commit message from CVS:
15903 2007-05-29 11:00:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15907 Original commit message from CVS:
15910 2007-05-29 10:43:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15914 Original commit message from CVS:
15917 2007-05-29 10:35:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15921 Original commit message from CVS:
15924 2007-05-29 10:34:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15928 Original commit message from CVS:
15931 2007-05-29 10:20:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15935 Original commit message from CVS:
15938 2007-05-25 15:36:52 +0000 Wim Taymans <wim.taymans@gmail.com>
15940 gst/gstbin.c: Make sure that the child bin stops after completing the async state change so that the parent can conti...
15941 Original commit message from CVS:
15942 * gst/gstbin.c: (bin_handle_async_done):
15943 Make sure that the child bin stops after completing the async state
15944 change so that the parent can continue the state change to PLAYING.
15947 2007-05-25 09:26:20 +0000 Wim Taymans <wim.taymans@gmail.com>
15949 libs/gst/base/gstcollectpads.c: Use additional refcounting to avoid crashes when dynamically adding and removing pads...
15950 Original commit message from CVS:
15951 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
15952 (unref_data), (gst_collect_pads_remove_pad),
15953 (gst_collect_pads_check_pads):
15954 Use additional refcounting to avoid crashes when dynamically adding and
15955 removing pads. Fixes #420206.
15957 2007-05-24 15:00:55 +0000 Wim Taymans <wim.taymans@gmail.com>
15959 tools/gst-launch.c: When buffering goes from a two digit to a single digit number, make sure to remove the old second...
15960 Original commit message from CVS:
15961 * tools/gst-launch.c: (event_loop):
15962 When buffering goes from a two digit to a single digit number, make sure
15963 to remove the old second digit by writing a blank over it.
15965 2007-05-24 12:19:01 +0000 Tim-Philipp Müller <tim@centricular.net>
15967 libs/gst/base/gstdataqueue.c: Eliminate tabs and trailing comma in enum list; fix some typos.
15968 Original commit message from CVS:
15969 * libs/gst/base/gstdataqueue.c:
15970 Eliminate tabs and trailing comma in enum list; fix some typos.
15972 2007-05-24 11:50:47 +0000 Wim Taymans <wim.taymans@gmail.com>
15974 tests/check/gst/gstbin.c: Allow refcount of 3 and 4 because some state thread might still be busy with it.
15975 Original commit message from CVS:
15976 * tests/check/gst/gstbin.c: (GST_START_TEST):
15977 Allow refcount of 3 and 4 because some state thread might still be busy
15980 2007-05-24 09:41:51 +0000 Tim-Philipp Müller <tim@centricular.net>
15982 plugins/elements/: These are not installed headers, no need for padding.
15983 Original commit message from CVS:
15984 * plugins/elements/Makefile.am:
15985 * plugins/elements/gstmultiqueue.h:
15986 * plugins/elements/gstqueue.h:
15987 These are not installed headers, no need for padding.
15989 2007-05-24 08:35:04 +0000 Wim Taymans <wim.taymans@gmail.com>
15991 gst/gstbin.c: Enable latency for next release.
15992 Original commit message from CVS:
15993 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
15994 (gst_bin_continue_func):
15995 Enable latency for next release.
15996 Restore STATE_LOCK around recalc_state that was left out during the
15997 rewrite and could result in racy behaviour when _get_state and
15998 recalc_state are run concurrently. See #440463.
16000 2007-05-23 13:56:25 +0000 Wim Taymans <wim.taymans@gmail.com>
16002 tests/check/gst/gstsystemclock.c: Improve test_async_order to also work when both timers are already expired when we ...
16003 Original commit message from CVS:
16004 * tests/check/gst/gstsystemclock.c: (store_callback),
16006 Improve test_async_order to also work when both timers are already
16007 expired when we get scheduled to check it.
16009 2007-05-22 17:10:04 +0000 Tim-Philipp Müller <tim@centricular.net>
16011 gst/gstbin.*: 'private' is a c++ keyword, let's not use that in header files, otherwise c++ compilers will throw a ta...
16012 Original commit message from CVS:
16013 * gst/gstbin.c: (gst_bin_init), (gst_bin_dispose),
16014 (gst_bin_set_property), (gst_bin_get_property),
16015 (gst_bin_remove_func), (gst_bin_handle_message_func):
16017 'private' is a c++ keyword, let's not use that in header files,
16018 otherwise c++ compilers will throw a tantrum.
16020 2007-05-22 11:55:33 +0000 Tim-Philipp Müller <tim@centricular.net>
16022 plugins/: Use #ifdef for HAVE_XYZ for consistency.
16023 Original commit message from CVS:
16024 * plugins/elements/gstelements.c:
16025 * plugins/elements/gstfilesink.c: (gst_file_sink_do_seek),
16026 (gst_file_sink_get_current_offset):
16027 * plugins/indexers/gstindexers.c: (plugin_init):
16028 Use #ifdef for HAVE_XYZ for consistency.
16029 * tests/check/Makefile.am:
16030 * tests/check/elements/.cvsignore:
16031 * tests/check/elements/filesink.c: (setup_filesink),
16032 (cleanup_filesink), (GST_START_TEST), (filesink_suite):
16033 Add some unit tests for filesink.
16035 2007-05-22 11:43:07 +0000 Mark Nauwelaerts <manauw@skynet.be>
16037 plugins/elements/gstfilesink.*: Fix position reporting; rename data_written member to current_pos to reflect its real...
16038 Original commit message from CVS:
16039 Patch by: Mark Nauwelaerts <manauw at skynet be>
16040 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
16041 (gst_file_sink_query), (gst_file_sink_do_seek),
16042 (gst_file_sink_get_current_offset), (gst_file_sink_render):
16043 * plugins/elements/gstfilesink.h:
16044 Fix position reporting; rename data_written member to current_pos to
16045 reflect its real meaning (fixes #412648).
16047 2007-05-22 11:09:45 +0000 Edward Hervey <bilboed@bilboed.com>
16049 Add a property for bins that handle the state change of their childs.
16050 Original commit message from CVS:
16051 * docs/gst/gstreamer-sections.txt:
16052 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
16053 (gst_bin_dispose), (gst_bin_set_property), (gst_bin_get_property),
16054 (gst_bin_remove_func), (gst_bin_handle_message_func):
16056 Add a property for bins that handle the state change of their childs.
16059 2007-05-22 10:21:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16061 * docs/manual/appendix-quotes.xml:
16062 * docs/manual/manual.xml:
16064 Original commit message from CVS:
16067 2007-05-22 09:56:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16069 libs/gst/controller/gstinterpolation.c: Use an array of the correct type when using _get_value_array with linear inte...
16070 Original commit message from CVS:
16071 * libs/gst/controller/gstinterpolation.c:
16072 Use an array of the correct type when using _get_value_array with
16073 linear interpolation.
16075 2007-05-22 06:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16078 * gst/gstelement.c:
16081 * gst/gstpipeline.c:
16082 gst/gstelement.c (gst_element_requires_clock, gst_element_provides_clock, gst_element_request_pad, gst_element_class_...
16083 Original commit message from CVS:
16084 * gst/gstelement.c (gst_element_requires_clock,
16085 gst_element_provides_clock, gst_element_request_pad,
16086 gst_element_class_set_details, gst_element_class_set_details_simple,
16087 gst_element_default_send_event, gst_element_abort_state,
16088 gst_element_continue_state, gst_element_set_state,
16089 gst_element_set_state_func, iterator_activate_fold_with_resync):
16090 * gst/gstpad.c (gst_pad_activate_pull, gst_pad_set_getcaps_function,
16091 gst_pad_fixate_caps, gst_pad_configure_sink, gst_pad_configure_src,
16092 gst_pad_query, gst_pad_save_thyself, handle_pad_block, gst_pad_push,
16093 gst_pad_get_range, gst_pad_pull_range):
16094 * gst/gstpad.h (GST_PAD_LINK_SUCCESSFUL, GST_FLOW_CUSTOM_SUCCESS,
16095 GST_FLOW_NOT_SUPPORTED, GST_FLOW_IS_FATAL, GstPadActivateFunction,
16096 GstPadActivateModeFunction, GstPadChainFunction,
16097 GstPadGetCapsFunction, GstPadAcceptCapsFunction,
16098 GstPadFixateCapsFunction, GstPadTemplate):
16099 * gst/gstpipeline.c (gst_pipeline_change_state,
16100 gst_pipeline_set_new_stream_time, gst_pipeline_use_clock,
16101 gst_pipeline_set_clock, gst_pipeline_auto_clock,
16102 gst_pipeline_get_delay):
16103 Whitespace and docs fixes.
16105 2007-05-21 21:48:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16107 libs/gst/controller/gstinterpolation.c: Add support for retrieving value arrays when using the trigger interpolation ...
16108 Original commit message from CVS:
16109 * libs/gst/controller/gstinterpolation.c:
16110 (interpolate_trigger_get_enum_value_array),
16111 (interpolate_trigger_get_string_value_array):
16112 Add support for retrieving value arrays when using the trigger
16113 interpolation mode.
16115 2007-05-21 21:34:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16117 libs/gst/controller/gstcontroller.*: Clarify the docs of gst_controller_get_value_array(): The array where the values...
16118 Original commit message from CVS:
16119 * libs/gst/controller/gstcontroller.c:
16120 (gst_controller_get_value_array):
16121 * libs/gst/controller/gstcontroller.h:
16122 Clarify the docs of gst_controller_get_value_array(): The array where
16123 the values should be written to must be allocated as there seems to be
16124 no way to get the size of a random GType. This doesn't change any
16125 behaviour. Also fix some typos all over the place and remove an unused,
16126 commented function that is not necessary as g_object_set() could be
16128 * tests/check/libs/controller.c: (GST_START_TEST),
16129 (gst_controller_suite):
16130 Add unit test for gst_controller_get_value_array().
16132 2007-05-21 14:50:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16134 tests/check/gst/gstbuffer.c: Disable part of the gst_buffer_try_new_and_alloc test, because it can happily succeed on...
16135 Original commit message from CVS:
16136 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
16137 Disable part of the gst_buffer_try_new_and_alloc test, because
16138 it can happily succeed on 64-bit systems where there's more address
16141 2007-05-21 12:05:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16143 tests/check/gst/gstpad.c: Add unit test for the improved caps checking from bug #421543.
16144 Original commit message from CVS:
16145 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
16146 Add unit test for the improved caps checking from bug #421543.
16148 2007-05-21 12:05:14 +0000 Wim Taymans <wim.taymans@gmail.com>
16150 docs/design/part-synchronisation.txt: Small addition.
16151 Original commit message from CVS:
16152 * docs/design/part-synchronisation.txt:
16154 * gst/gstbin.c: (gst_bin_query):
16155 * plugins/elements/gstqueue.c: (apply_segment):
16157 * gst/gstmessage.h:
16160 2007-05-21 12:00:42 +0000 Wim Taymans <wim.taymans@gmail.com>
16162 gst/gstpad.c: Added simple version of improved caps checking. It was previously assumed that a setcaps function would...
16163 Original commit message from CVS:
16164 * gst/gstpad.c: (gst_pad_get_caps_unlocked),
16165 (gst_pad_acceptcaps_default), (gst_pad_configure_sink),
16166 (gst_pad_configure_src):
16167 Added simple version of improved caps checking. It was previously
16168 assumed that a setcaps function would check the validity of the caps but
16169 people prefer us to check caps against the template automatically.
16172 2007-05-21 11:29:28 +0000 Wim Taymans <wim.taymans@gmail.com>
16174 libs/gst/base/gstbasetransform.h: Fix macro for locking/unlocking the transform lock.
16175 Original commit message from CVS:
16176 * libs/gst/base/gstbasetransform.h:
16177 Fix macro for locking/unlocking the transform lock.
16179 2007-05-19 13:53:23 +0000 Tim-Philipp Müller <tim@centricular.net>
16181 docs/plugins/tmpl/.cvsignore: Ignore more.
16182 Original commit message from CVS:
16183 * docs/plugins/tmpl/.cvsignore:
16186 2007-05-18 16:53:18 +0000 Edward Hervey <bilboed@bilboed.com>
16188 plugins/elements/gstqueue.c: Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix for the subtle a...
16189 Original commit message from CVS:
16190 * plugins/elements/gstqueue.c: (gst_queue_loop):
16191 Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix
16192 for the subtle art of warning a potentially blocking thread that it
16193 should check the source pad return value, and relay the information
16196 2007-05-18 11:20:33 +0000 Edward Hervey <bilboed@bilboed.com>
16198 plugins/elements/gstqueue.c: Release the queue lock !
16199 Original commit message from CVS:
16200 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
16201 Release the queue lock !
16203 2007-05-17 17:55:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16205 docs/libs/gstreamer-libs-sections.txt: Add the two new controller functions to the appropiate places.
16206 Original commit message from CVS:
16207 * docs/libs/gstreamer-libs-sections.txt:
16208 Add the two new controller functions to the appropiate places.
16210 2007-05-17 17:37:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16212 libs/gst/controller/: API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
16213 Original commit message from CVS:
16214 reviewed by: Stefan Kost <ensonic@users.sf.net>
16215 * libs/gst/controller/gstcontroller.c:
16216 (gst_controller_suggest_next_sync), (gst_controller_sync_values),
16217 (_gst_controller_get_property), (_gst_controller_set_property),
16218 (_gst_controller_init), (_gst_controller_class_init):
16219 * libs/gst/controller/gstcontroller.h:
16220 * libs/gst/controller/gsthelper.c: (gst_object_suggest_next_sync),
16221 (gst_object_get_control_rate), (gst_object_set_control_rate):
16222 API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
16223 Add API that provides sync suggestion timestamps for elements that
16224 call gst_object_sync_values() from which those elements can subdivide
16225 their processing loop to get the best results for the controlled
16226 properties. For now it just suggests last_sync + control_rate as
16227 new timestamp but this will be improved in the future.
16228 While doing that change the control-rate property to a GstClockTime
16229 from guint and change it's meaning from samples to nanoseconds as
16230 the GstController doesn't know anything about sampling rate. Strictly
16231 speaking this breaks ABI but as the control-rate property didn't do
16232 anything in the past and as such couldn't be used this should be no
16235 2007-05-17 17:16:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16237 libs/gst/controller/: Save last synced value from the list to continue searching from there in future syncs. This spe...
16238 Original commit message from CVS:
16239 reviewed by: Stefan Kost <ensonic@users.sf.net>
16240 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
16241 (gst_controller_unset_all):
16242 * libs/gst/controller/gstcontrollerprivate.h:
16243 * libs/gst/controller/gstinterpolation.c:
16244 (gst_controlled_property_find_control_point_node):
16245 Save last synced value from the list to continue searching from there
16246 in future syncs. This speeds everything up a bit.
16248 2007-05-17 17:05:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16250 libs/gst/controller/: Add a new private GstControlPoint struct which "inherits" from
16251 Original commit message from CVS:
16252 reviewed by: Stefan Kost <ensonic@users.sf.net>
16253 * libs/gst/controller/gstcontroller.c: (gst_control_point_compare),
16254 (gst_control_point_find), (gst_controlled_property_new),
16255 (gst_control_point_free), (gst_controlled_property_free),
16256 (gst_controller_set), (gst_controller_set_from_list),
16257 (gst_controller_unset), (gst_controller_unset_all),
16258 (gst_controller_sync_values):
16259 * libs/gst/controller/gstcontroller.h:
16260 * libs/gst/controller/gstcontrollerprivate.h:
16261 * libs/gst/controller/gstinterpolation.c:
16262 (gst_controlled_property_find_control_point_node),
16263 (interpolate_none_get), (interpolate_trigger_get):
16264 Add a new private GstControlPoint struct which "inherits" from
16265 GstTimedValue to allow different interpolators to store internal
16266 values next to each control point. From the outside everything is
16267 still a GstControlPoint so we don't loose binary compatibility.
16268 Also fixup all the GValue handling to not leak GValues or list nodes.
16269 * tests/check/libs/controller.c: (GST_START_TEST):
16270 Free the list nodes and GValues in the controller_misc test.
16272 2007-05-17 11:05:22 +0000 Edward Hervey <bilboed@bilboed.com>
16274 gst/gstsegment.c: Small doc fix.
16275 Original commit message from CVS:
16276 * gst/gstsegment.c:
16279 2007-05-16 19:35:46 +0000 Tim-Philipp Müller <tim@centricular.net>
16281 gst/gstplugin.c: If we fail to load a plugin because of unresolved symbols or missing libraries and spew a warning to...
16282 Original commit message from CVS:
16283 * gst/gstplugin.c: (gst_plugin_load_file):
16284 If we fail to load a plugin because of unresolved symbols or missing
16285 libraries and spew a warning to stderr, we may just as well mention
16286 which plugin it was that failed to load.
16288 2007-05-13 20:28:14 +0000 David Schleef <ds@schleef.org>
16290 docs/Makefile.am: the gtk-doc makefile snippet correctly handles the case when ENABLE_GTK_DOC is false, and installs ...
16291 Original commit message from CVS:
16292 * docs/Makefile.am: the gtk-doc makefile snippet correctly
16293 handles the case when ENABLE_GTK_DOC is false, and installs
16294 the prebuilt documentation. So gtk-doc subdirs are
16295 unconditionally enabled. Fixes: #349099.
16297 2007-05-13 20:11:27 +0000 David Schleef <ds@schleef.org>
16299 gst/gstutils.h: Reword some documentation.
16300 Original commit message from CVS:
16301 * gst/gstutils.h: Reword some documentation.
16303 2007-05-13 00:20:35 +0000 David Schleef <ds@schleef.org>
16305 gst/gstplugin.c: gst_plugin_register_func() doesn't actually do anything with the passed "module" parameter, so remov...
16306 Original commit message from CVS:
16307 * gst/gstplugin.c: gst_plugin_register_func() doesn't actually
16308 do anything with the passed "module" parameter, so remove it.
16309 Allows removal of additional vestigal code.
16311 2007-05-13 00:09:00 +0000 David Schleef <ds@schleef.org>
16313 gst/gstplugin.c: Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
16314 Original commit message from CVS:
16316 Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
16317 Switch to using g_stat() because it's more portable.
16319 2007-05-12 23:53:08 +0000 David Schleef <ds@schleef.org>
16321 gst/gst.c: Add GST_DISABLE_OPTION_PARSING, in order to disable option parsing for embedded systems.
16322 Original commit message from CVS:
16324 Add GST_DISABLE_OPTION_PARSING, in order to disable option
16325 parsing for embedded systems.
16326 * gst/gstelementfactory.c:
16327 Allow gst_element_register() to be called with plugin==NULL.
16328 Did nobody notice that static elements were broken?
16330 2007-05-12 15:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
16332 tools/gst-launch.c: Give more interesting info when buffering starts and stops.
16333 Original commit message from CVS:
16334 * tools/gst-launch.c: (event_loop):
16335 Give more interesting info when buffering starts and stops.
16336 Fix case where buffering starts but we fail to update the buffering flag
16337 because the target state is not PLAYING.
16339 2007-05-12 15:35:40 +0000 Wim Taymans <wim.taymans@gmail.com>
16341 plugins/elements/gstqueue.*: Refactor an cleanup queue a bit.
16342 Original commit message from CVS:
16343 * plugins/elements/gstqueue.c: (gst_queue_init),
16344 (gst_queue_finalize), (update_time_level), (apply_segment),
16345 (apply_buffer), (gst_queue_locked_flush),
16346 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
16347 (gst_queue_handle_sink_event), (gst_queue_chain),
16348 (gst_queue_push_one), (gst_queue_loop):
16349 * plugins/elements/gstqueue.h:
16350 Refactor an cleanup queue a bit.
16351 Do better time level calculations that also work when the srcpad is not
16353 Remove some unneeded debug lines.
16354 * tests/check/elements/queue.c: (GST_START_TEST), (queue_suite):
16355 Added testcase for time level measurement.
16356 Try to make some stuff more racefree.
16358 2007-05-11 14:46:10 +0000 Tim-Philipp Müller <tim@centricular.net>
16360 gst/gsturi.c: Don't leak plugin feature.
16361 Original commit message from CVS:
16362 * gst/gsturi.c: (gst_element_make_from_uri):
16363 Don't leak plugin feature.
16364 * tests/check/Makefile.am:
16365 * tests/check/gst/.cvsignore:
16366 * tests/check/gst/gsturi.c: (GST_START_TEST), (gst_uri_suite):
16367 Add brain-dead unit test.
16369 2007-05-11 14:28:55 +0000 Jeroen Wouters <woutersj@gmail.com>
16371 gst/gsturi.c: Treat protocol strings in a case-insensitive way (#437563).
16372 Original commit message from CVS:
16373 Patch by: Jeroen Wouters <woutersj at gmail com>
16374 * gst/gsturi.c: (gst_uri_get_protocol), (search_by_entry):
16375 Treat protocol strings in a case-insensitive way (#437563).
16377 2007-05-11 10:56:48 +0000 Michael Smith <msmith@xiph.org>
16379 gst/: Don't print a g_warning for any failure to load a shared object.
16380 Original commit message from CVS:
16381 * gst/gstplugin.c: (gst_plugin_load_file):
16382 * gst/gstregistry.c: (gst_registry_scan_path_level):
16383 Don't print a g_warning for any failure to load a shared object.
16384 Instead, push this down into gstplugin.c, and warn _only_ if we
16385 failed to open the module (i.e. failure to link).
16386 Avoids warnings on normal, working, non-plugin .so files.
16388 2007-05-11 08:29:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16390 gst/gstplugin.c (gst_plugin_load_file): gst/gstregistry.c (GST_CAT_DEFAULT, gst_registry_lookup_feature_locked, gst_r...
16391 Original commit message from CVS:
16392 * gst/gstplugin.c (gst_plugin_load_file):
16393 * gst/gstregistry.c (GST_CAT_DEFAULT,
16394 gst_registry_lookup_feature_locked, gst_registry_scan_path_level):
16395 Print a g_warning if there was an error when loading a plugins during
16396 registry scan. The shuld help beginners starting with gst-plugin
16399 2007-05-10 15:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
16401 plugins/elements/gstqueue.*: Be smarter when calculating the current amount of data in the queue by measuring the dif...
16402 Original commit message from CVS:
16403 * plugins/elements/gstqueue.c: (gst_queue_class_init),
16404 (update_time_level), (gst_queue_locked_flush),
16405 (gst_queue_handle_sink_event), (gst_queue_chain),
16406 (gst_queue_push_one), (gst_queue_loop):
16407 * plugins/elements/gstqueue.h:
16408 Be smarter when calculating the current amount of data in the queue by
16409 measuring the difference between start and end timestamps (in running
16410 time) inside the queue. Fixes #432876.
16411 API: GstQueue::pushing to notify elements that we are pushing data again
16412 since the running signal is rather broken for this purpose.
16414 2007-05-10 12:40:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16418 * plugins/elements/gstqueue.c:
16419 plugins/elements/gstqueue.c (_do_init, gst_queue_signals, gst_queue_base_init, gst_queue_init): use GST_BOILERPLATE
16420 Original commit message from CVS:
16421 * plugins/elements/gstqueue.c (_do_init, gst_queue_signals,
16422 gst_queue_base_init, gst_queue_init):
16423 use GST_BOILERPLATE
16425 2007-05-09 21:06:06 +0000 Sébastien Moutte <sebastien@moutte.net>
16427 win32/common/libgstreamer.def: Add new exported functions.
16428 Original commit message from CVS:
16429 * win32/common/libgstreamer.def:
16430 Add new exported functions.
16431 * win32/vs6/grammar.dsp:
16432 Use grammar pre-generated files.
16434 2007-05-09 16:32:07 +0000 Peter Kjellerstedt <pkj@axis.com>
16436 gst/: Maintain API and ABI when --disable-parse is used. Now that we have an appropriate error code, we can just retu...
16437 Original commit message from CVS:
16438 Based on patch by: Peter Kjellerstedt <pkj at axis com>
16440 * gst/gstparse.c: (gst_parse_launchv), (gst_parse_launch):
16442 * gst/gstutils.c: (gst_parse_bin_from_description):
16444 Maintain API and ABI when --disable-parse is used. Now that
16445 we have an appropriate error code, we can just return NULL and the
16446 appropriate error when gst_parse_launch() is used despite it having
16447 been disabled (#342564).
16448 * tests/check/Makefile.am:
16449 * tests/check/pipelines/.cvsignore:
16450 * tests/check/pipelines/parse-disabled.c:
16451 Make sure these functions exist and return NULL plus a GError when
16452 --disable-parse is used.
16454 2007-05-09 10:01:35 +0000 Tim-Philipp Müller <tim@centricular.net>
16456 tests/benchmarks/: Set a good example and don't leak messages.
16457 Original commit message from CVS:
16458 * tests/benchmarks/complexity.c: (main):
16459 * tests/benchmarks/mass-elements.c: (main):
16460 Set a good example and don't leak messages.
16462 2007-05-06 18:27:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16464 docs/: Correct fixxrefs options.
16465 Original commit message from CVS:
16466 * docs/gst/Makefile.am:
16467 * docs/libs/Makefile.am:
16468 Correct fixxrefs options.
16469 * docs/plugins/Makefile.am:
16470 * docs/plugins/gstreamer-plugins-docs.sgml:
16471 * docs/plugins/gstreamer-plugins-sections.txt:
16472 * plugins/elements/Makefile.am:
16473 * plugins/elements/gstcapsfilter.c (gst_capsfilter_details):
16474 * plugins/elements/gstcapsfilter.h (__GST_CAPSFILTER_H__,
16475 GST_TYPE_CAPSFILTER, GST_CAPSFILTER, GST_CAPSFILTER_CLASS,
16476 GST_IS_CAPSFILTER, GST_IS_CAPSFILTER_CLASS, GstCapsFilter,
16477 GstCapsFilterClass, _GstCapsFilter, trans, filter_caps,
16478 _GstCapsFilterClass, trans_class):
16479 * plugins/elements/gstelements.c (name, rank, type, _elements):
16480 * plugins/elements/gstidentity.c
16481 (gst_identity_check_imperfect_timestamp,
16482 gst_identity_check_imperfect_offset):
16483 Document capsfilter and add doc-blurb to identity.
16485 2007-05-04 12:37:01 +0000 Tim-Philipp Müller <tim@centricular.net>
16487 libs/gst/controller/: Don't crash if someone tries to set an interpolation mode that is invalid or that isn't support...
16488 Original commit message from CVS:
16489 * libs/gst/controller/gstcontroller.c:
16490 (gst_controlled_property_set_interpolation_mode):
16491 * libs/gst/controller/gstinterpolation.c:
16492 Don't crash if someone tries to set an interpolation mode that
16493 is invalid or that isn't supported yet. Fixes #422295.
16494 * tests/check/libs/controller.c: (GST_START_TEST),
16495 (gst_controller_suite):
16496 Add a test case for the above.
16498 2007-05-03 16:44:34 +0000 Edward Hervey <bilboed@bilboed.com>
16500 libs/gst/base/gstbasetransform.c: Properly set the last_stop position on GstSegment. This will only happen if there i...
16501 Original commit message from CVS:
16502 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
16503 Properly set the last_stop position on GstSegment. This will only happen
16504 if there is a buffer to push out.
16506 2007-05-03 14:58:05 +0000 Wim Taymans <wim.taymans@gmail.com>
16508 libs/gst/base/gstbasetransform.c: always_in_place does not mean that the sink and source caps are the same! Make sure...
16509 Original commit message from CVS:
16510 * libs/gst/base/gstbasetransform.c:
16511 (gst_base_transform_buffer_alloc):
16512 always_in_place does not mean that the sink and source caps are the
16513 same! Make sure we don't blindly proxy the buffer_alloc in this case.
16515 2007-05-03 14:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
16517 API: gst_base_src_query_latency(). Added method so that subclasses can easily get the latency values of the base sour...
16518 Original commit message from CVS:
16519 * docs/libs/gstreamer-libs-sections.txt:
16520 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
16521 (gst_base_src_default_query), (gst_base_src_get_range):
16522 * libs/gst/base/gstbasesrc.h:
16523 API: gst_base_src_query_latency(). Added method so that subclasses can
16524 easily get the latency values of the base source class.
16526 2007-05-03 09:24:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
16528 tools/gst-inspect.c (print_implementation_info): Remove 0.8 cruft.
16529 Original commit message from CVS:
16530 * tools/gst-inspect.c (print_implementation_info):
16533 2007-05-02 17:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
16535 tools/: Don't create a customised man page based on the host architecture, describe the default registry path generic...
16536 Original commit message from CVS:
16537 * tools/Makefile.am:
16538 * tools/gst-launch.1.in:
16539 Don't create a customised man page based on the host architecture,
16540 describe the default registry path generically. That way the man
16541 page is the same for all architectures and packagers have one
16542 multilib issue less to deal with. Fixes #434926.
16544 2007-05-02 15:14:32 +0000 Wim Taymans <wim.taymans@gmail.com>
16546 gst/gstpad.c: Fix documentation as spotted by rg on IRC.
16547 Original commit message from CVS:
16549 Fix documentation as spotted by rg on IRC.
16551 2007-04-29 17:36:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16553 gst/gstutils.c: Improve docs for gst_element_{link,unlink}.
16554 Original commit message from CVS:
16556 Improve docs for gst_element_{link,unlink}.
16558 2007-04-29 14:04:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16563 Original commit message from CVS:
16566 2007-04-28 11:29:54 +0000 Tim-Philipp Müller <tim@centricular.net>
16568 Typo fixes; minor docs addition.
16569 Original commit message from CVS:
16570 * docs/design/part-events.txt:
16571 * docs/design/part-overview.txt:
16575 * libs/gst/base/gstbasesink.c:
16576 Typo fixes; minor docs addition.
16578 2007-04-27 08:30:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16580 API: Add gst_uri_protocol_is_supported(), which checks if an sink or src that supports a given URI protocol exists.
16581 Original commit message from CVS:
16582 * docs/gst/gstreamer-sections.txt:
16583 * gst/gsturi.c: (get_element_factories_from_uri_protocol),
16584 (gst_uri_protocol_is_supported), (gst_element_make_from_uri):
16586 API: Add gst_uri_protocol_is_supported(), which checks if an sink
16587 or src that supports a given URI protocol exists.
16589 2007-04-27 07:34:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16591 plugins/elements/: Set the location to NULL if "file://" is set as URI. Otherwise some random previous URI would stil...
16592 Original commit message from CVS:
16593 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
16594 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
16595 Set the location to NULL if "file://" is set as URI. Otherwise
16596 some random previous URI would still be set if "file://" is
16597 set on an already used filesink/filesrc.
16599 2007-04-27 07:27:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16601 plugins/elements/: Special case the "file://" URI as as this is used by some applications to test with gst_element_ma...
16602 Original commit message from CVS:
16603 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
16604 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
16605 Special case the "file://" URI as as this is used by some
16606 applications to test with gst_element_make_from_uri if there's
16607 an element that supports the URI protocol.
16608 Also move the g_path_is_absolute() check for the location part
16609 of the URI to also check this for "file://localhost/bla" URIs.
16611 2007-04-26 10:00:49 +0000 Tim-Philipp Müller <tim@centricular.net>
16613 API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
16614 Original commit message from CVS:
16615 * docs/gst/gstreamer-sections.txt:
16616 * gst/gstbuffer.c: (gst_buffer_try_new_and_alloc):
16618 * tests/check/gst/gstbuffer.c: (GST_START_TEST),
16619 (gst_buffer_suite):
16620 API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
16622 2007-04-26 07:32:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16624 gst/gstregistrybinary.*: Implement no-mmap alternative for registry reading. Do code cleanups.
16625 Original commit message from CVS:
16626 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
16627 (gst_registry_binary_load_pad_template),
16628 (gst_registry_binary_load_plugin),
16629 (gst_registry_binary_read_cache):
16630 * gst/gstregistrybinary.h:
16631 Implement no-mmap alternative for registry reading. Do code cleanups.
16632 Add more comments about avoiding strdups for all text data. Comments
16635 2007-04-25 12:30:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16638 * gst/gstregistrybinary.h:
16639 gst/gstregistrybinary.h (GstBinaryPluginElement,
16640 Original commit message from CVS:
16641 * gst/gstregistrybinary.h (GstBinaryPluginElement,
16642 GstBinaryPluginFeature, _GstBinaryElementFactory, plugin_feature,
16643 GstBinaryElementFactory, _GstBinaryTypeFindFactory, plugin_feature):
16644 Comment structs and reformat to fix the build (that stuff should go
16645 into a priv. header).
16647 2007-04-25 11:44:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16649 gst/gstregistrybinary.*: Refactor so that we can implement multiple features. Add support for
16650 Original commit message from CVS:
16651 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
16652 (gst_registry_binary_load_feature):
16653 * gst/gstregistrybinary.h:
16654 Refactor so that we can implement multiple features. Add support for
16655 TypeFindFactory features.
16657 2007-04-24 06:14:35 +0000 Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
16659 configure.ac: Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
16660 Original commit message from CVS:
16661 Patch by: Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
16663 Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
16665 2007-04-23 07:30:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16667 gst/gstbin.c: Fix build with --gst-disable-gst-debug
16668 Original commit message from CVS:
16669 * gst/gstbin.c: (gst_bin_element_set_state),
16670 (iterator_activate_fold_with_resync), (gst_bin_continue_func),
16671 (bin_handle_async_done), (gst_bin_handle_message_func):
16672 Fix build with --gst-disable-gst-debug
16674 2007-04-21 13:27:16 +0000 Tim-Philipp Müller <tim@centricular.net>
16676 libs/gst/base/gstbasetransform.c: Make sure streaming has finished before calling the ::stop() vfunc, since that vfun...
16677 Original commit message from CVS:
16678 * libs/gst/base/gstbasetransform.c: (gst_base_transform_activate):
16679 Make sure streaming has finished before calling the ::stop() vfunc,
16680 since that vfunc might clear state which is being used in the
16681 streaming thread. This fixes a race that caused crashes in
16682 audioresample when shutting down a pipeline (#420106).
16684 2007-04-20 08:53:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16686 docs/gst/gstreamer-sections.txt: That was one byte missing.
16687 Original commit message from CVS:
16688 * docs/gst/gstreamer-sections.txt:
16689 That was one byte missing.
16691 2007-04-20 08:39:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16693 2nd attempt to have a xml-less build as a joined effort of #413123 and #421480.
16694 Original commit message from CVS:
16696 * docs/gst/gstreamer-sections.txt:
16698 * gst/gstconfig.h.in:
16699 * gst/gstobject.c: (gst_object_class_init),
16700 (gst_signal_object_class_init):
16702 2nd attempt to have a xml-less build as a joined effort of #413123
16705 2007-04-20 08:21:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16707 docs/design/draft-tagreading.txt: Added open issues/thoughts to draft.
16708 Original commit message from CVS:
16709 * docs/design/draft-tagreading.txt:
16710 Added open issues/thoughts to draft.
16712 2007-04-19 14:32:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16714 gst/parse/: Update the prebuild parser sources.
16715 Original commit message from CVS:
16716 * gst/parse/grammar.tab.pre.c:
16717 * gst/parse/grammar.tab.pre.h:
16718 * gst/parse/lex._gst_parse_yy.pre.c:
16719 Update the prebuild parser sources.
16721 2007-04-19 14:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16723 gst/parse/Makefile.am: And now fix the building of the flex sources. Now everything should work as expected.
16724 Original commit message from CVS:
16725 * gst/parse/Makefile.am:
16726 And now fix the building of the flex sources. Now everything should
16729 2007-04-19 14:06:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16731 gst/parse/Makefile.am: Now hopefully fix the build failures by setting proper rule dependencies and moving instead of...
16732 Original commit message from CVS:
16733 * gst/parse/Makefile.am:
16734 Now hopefully fix the build failures by setting proper rule
16735 dependencies and moving instead of copying.
16737 2007-04-19 10:43:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16739 tests/benchmarks/: Total licensification.
16740 Original commit message from CVS:
16741 * tests/benchmarks/complexity.gnuplot:
16742 * tests/benchmarks/complexity.scm:
16743 * tests/benchmarks/mass-elements.gnuplot:
16744 * tests/benchmarks/mass-elements.scm:
16745 Total licensification.
16747 2007-04-19 10:22:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16749 gst/parse/Makefile.am: Fix the build by correcting the rule that gave wrong files to flex.
16750 Original commit message from CVS:
16751 * gst/parse/Makefile.am:
16752 Fix the build by correcting the rule that gave wrong files to flex.
16754 2007-04-19 08:40:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16756 tests/benchmarks/: Change licence to LGPL as granted by Benjamin and Andy.
16757 Original commit message from CVS:
16758 * tests/benchmarks/complexity.c:
16759 * tests/benchmarks/mass-elements.c:
16760 Change licence to LGPL as granted by Benjamin and Andy.
16762 2007-04-19 06:18:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16764 gst/parse/Makefile.am: Add correct grammar.tab.h dependency if compiling without new enough flex. Fixes #431150.
16765 Original commit message from CVS:
16766 * gst/parse/Makefile.am:
16767 Add correct grammar.tab.h dependency if compiling without new enough
16768 flex. Fixes #431150.
16770 2007-04-18 13:34:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16772 gst/parse/Makefile.am: Fix typo and use outdated sources if the flex/bison sources are newer than the pregenerated on...
16773 Original commit message from CVS:
16774 * gst/parse/Makefile.am:
16775 Fix typo and use outdated sources if the flex/bison sources are newer
16776 than the pregenerated ones but flex is too old. Print a warning in
16777 that case. This should fix the build on the build bot.
16779 2007-04-18 12:34:51 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
16781 gst/parse/: Make the parser reentrant and recursively callable. This requires flex >= 2.5.31, for older versions preg...
16782 Original commit message from CVS:
16783 Patch by: Marc-Andre Lureau <marcandre dot lureau at gmail dot com>
16784 * gst/parse/Makefile.am:
16785 * gst/parse/grammar.y:
16786 * gst/parse/parse.l:
16787 Make the parser reentrant and recursively callable. This requires flex
16788 >= 2.5.31, for older versions pregenerated sources are used as we
16789 can't bump the build dependency. Finally fixes #349180.
16790 * gst/gstparse.c: (gst_parse_launch):
16791 Drop the HAVE_MT_SAVE_FLEX #ifdefs as we always use a new enough flex
16793 * docs/gst/Makefile.am:
16794 * docs/gst/Makefile.am:
16795 * gst/parse/grammar.tab.pre.c: (__gst_parse_strdup),
16796 (__gst_parse_strfree), (__gst_parse_link_new),
16797 (__gst_parse_link_free), (__gst_parse_chain_new),
16798 (__gst_parse_chain_free), (SET_ERROR), (YYPRINTF),
16799 (gst_parse_element_set), (gst_parse_free_link),
16800 (gst_parse_found_pad), (gst_parse_perform_delayed_link),
16801 (gst_parse_perform_link), (yytnamerr), (yysyntax_error), (yyerror),
16802 (_gst_parse_launch):
16803 * gst/parse/grammar.tab.pre.h:
16804 * gst/parse/lex._gst_parse_yy.pre.c: (PRINT), (yy_get_next_buffer),
16805 (yy_get_previous_state), (yy_try_NUL_trans), (input),
16806 (_gst_parse_yyrestart), (_gst_parse_yy_switch_to_buffer),
16807 (_gst_parse_yy_load_buffer_state), (_gst_parse_yy_create_buffer),
16808 (_gst_parse_yy_delete_buffer), (_gst_parse_yy_init_buffer),
16809 (_gst_parse_yy_flush_buffer), (_gst_parse_yypush_buffer_state),
16810 (_gst_parse_yypop_buffer_state),
16811 (_gst_parse_yyensure_buffer_stack), (_gst_parse_yy_scan_buffer),
16812 (_gst_parse_yy_scan_string), (_gst_parse_yy_scan_bytes),
16813 (yy_fatal_error), (_gst_parse_yyget_extra),
16814 (_gst_parse_yyget_lineno), (_gst_parse_yyget_column),
16815 (_gst_parse_yyget_in), (_gst_parse_yyget_out),
16816 (_gst_parse_yyget_leng), (_gst_parse_yyget_text),
16817 (_gst_parse_yyset_extra), (_gst_parse_yyset_lineno),
16818 (_gst_parse_yyset_column), (_gst_parse_yyset_in),
16819 (_gst_parse_yyset_out), (_gst_parse_yyget_debug),
16820 (_gst_parse_yyset_debug), (_gst_parse_yyget_lval),
16821 (_gst_parse_yyset_lval), (_gst_parse_yylex_init),
16822 (yy_init_globals), (_gst_parse_yylex_destroy), (yy_flex_strncpy),
16823 (yy_flex_strlen), (_gst_parse_yyalloc), (_gst_parse_yyrealloc),
16824 (_gst_parse_yyfree):
16825 If the installed flex version is too old use pre-generated parser
16826 sources. These pre-generated parser sources are always updated when
16827 the actual flex/bison sources change but require everybody who wants
16828 to change something in the parser to have flex >= 2.5.31 installed.
16830 2007-04-18 10:58:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16832 Make --disable-nls to work
16833 Original commit message from CVS:
16834 * common/m4/gst-gettext.m4:
16835 * gst/gst-i18n-lib.h:
16836 Make --disable-nls to work
16838 2007-04-17 16:12:46 +0000 Wim Taymans <wim.taymans@gmail.com>
16840 gst/gstconfig.h.in: Revert previous change that broke the build.
16841 Original commit message from CVS:
16842 * gst/gstconfig.h.in:
16843 Revert previous change that broke the build.
16845 2007-04-17 14:36:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16847 * docs/faq/gst-uninstalled:
16849 Original commit message from CVS:
16852 2007-04-17 10:46:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16854 Drop libxml2 dependency when building with
16855 Original commit message from CVS:
16858 * gst/gstconfig.h.in:
16859 Drop libxml2 dependency when building with
16860 --enable-binary-registry --disable-loadsave
16862 2007-04-16 21:41:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16865 fix the release date in the doap file
16866 Original commit message from CVS:
16867 fix the release date in the doap file
16869 2007-04-16 19:45:31 +0000 Tim-Philipp Müller <tim@centricular.net>
16871 gst/gstregistrybinary.*: Remove unnecessary <sys/mman.h> include which broke the win32 build with MingW; move include...
16872 Original commit message from CVS:
16873 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
16874 (gst_registry_binary_read_cache):
16875 * gst/gstregistrybinary.h:
16876 Remove unnecessary <sys/mman.h> include which broke the win32 build
16877 with MingW; move includes from header file to .c file, even if the
16878 header file isn't installed; use g_strerror() where UTF-8 strings
16879 are expected, such as in GST_DEBUG messages.
16881 2007-04-13 15:15:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16883 docs/libs/gstreamer-libs-sections.txt: Remove bogus addition for API I didn't end up keeping.
16884 Original commit message from CVS:
16885 * docs/libs/gstreamer-libs-sections.txt:
16886 Remove bogus addition for API I didn't end up keeping.
16887 * libs/gst/base/gstbasesrc.h:
16888 Mention Since: 0.10.13 in the documentation.
16889 Add the API keyword to the previous ChangeLog entry.
16891 2007-04-13 14:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16893 Allow basesrc derived classes to execute seeks in other formats by providing a prepare_seek_segment vmethod. Sub-clas...
16894 Original commit message from CVS:
16895 * docs/libs/gstreamer-libs-sections.txt:
16896 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
16897 (gst_base_src_default_prepare_seek_segment),
16898 (gst_base_src_prepare_seek_segment), (gst_base_src_perform_seek):
16899 * libs/gst/base/gstbasesrc.h:
16900 Allow basesrc derived classes to execute seeks in other formats
16901 by providing a prepare_seek_segment vmethod. Sub-classes can choose
16902 to prepare the GstSegment in any format that their perform_seek method
16903 will be able to understand. The default implementation provides the
16904 old behaviour of attempting to convert the seek offsets to the
16905 configured native format.
16907 2007-04-13 11:53:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16909 gst/gstelement.c: Don't output the same debug statement twice.
16910 Original commit message from CVS:
16911 * gst/gstelement.c: (gst_element_get_state_func):
16912 Don't output the same debug statement twice.
16913 * libs/gst/base/gstadapter.c: (gst_adapter_try_to_merge_up),
16914 (gst_adapter_peek), (gst_adapter_take_buffer):
16915 Optimise the case where we have buffers at the head of the queue that
16916 can be joined quickly (because they're contiguous sub-buffers) by
16917 merging them together rather than copying data out into new memory.
16918 * gst/parse/grammar.y:
16919 * tests/check/pipelines/parse-launch.c:
16920 Fix a leak in an error path for parse_launch, and add a check
16921 for it to the testsuite.
16923 2007-04-13 11:20:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16925 plugins/elements/gstmultiqueue.c: Don't deadlock when releasing a pad - gst_pad_set_active may try and take the multi...
16926 Original commit message from CVS:
16927 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
16928 Don't deadlock when releasing a pad - gst_pad_set_active may try
16929 and take the multiqueue lock too.
16931 2007-04-12 12:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
16933 gst/gsterror.*: API: add GST_CORE_ERROR_DISABLED (#392804).
16934 Original commit message from CVS:
16935 * gst/gsterror.c: (_gst_core_errors_init):
16937 API: add GST_CORE_ERROR_DISABLED (#392804).
16939 2007-04-12 10:32:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16941 docs/faq/gst-uninstalled: don't get empty paths on the PATH variables
16942 Original commit message from CVS:
16943 * docs/faq/gst-uninstalled:
16944 don't get empty paths on the PATH variables
16945 * gst/gstpad.c (gst_pad_is_active, gst_pad_set_blocked_async):
16946 Don't format for the uncommon terminal width of 84 characters.
16948 2007-04-09 11:59:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16950 * win32/common/config.h:
16952 Original commit message from CVS:
16955 2007-04-09 08:17:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16958 don't format for the uncommon editor width of 84 characters
16959 Original commit message from CVS:
16960 don't format for the uncommon editor width of 84 characters
16962 2007-04-06 11:48:17 +0000 Wim Taymans <wim.taymans@gmail.com>
16964 gst/gstpipeline.c: Only try to select a different pipeline clock when we went back to
16965 Original commit message from CVS:
16966 * gst/gstpipeline.c: (reset_stream_time),
16967 (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time):
16968 Only try to select a different pipeline clock when we went back to
16969 PAUSED and not when we merely got flushed.
16971 2007-04-05 16:17:24 +0000 Michael Smith <msmith@xiph.org>
16973 tools/gst-launch.1.in: fractions are better supported in gstreamer than ractions, so suggest using those.
16974 Original commit message from CVS:
16975 * tools/gst-launch.1.in:
16976 fractions are better supported in gstreamer than ractions, so
16977 suggest using those.
16979 2007-04-05 13:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16983 Original commit message from CVS:
16986 2007-04-05 13:46:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16988 po/: Added Danish translation.
16989 Original commit message from CVS:
16990 Submitted by: Mogens Jaeger <mogens@jaeger.tf>
16993 Added Danish translation.
16995 2007-04-05 11:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
16997 libs/gst/base/gstbasesink.c: Fix leak caused when refusing newsegment after EOS.
16998 Original commit message from CVS:
16999 * libs/gst/base/gstbasesink.c:
17000 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event):
17001 Fix leak caused when refusing newsegment after EOS.
17002 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
17003 (gst_fake_sink_init), (gst_fake_sink_set_property),
17004 (gst_fake_sink_get_property), (gst_fake_sink_preroll),
17005 (gst_fake_sink_render), (gst_fake_sink_change_state):
17006 * plugins/elements/gstfakesink.h:
17007 Add num-buffers property to make the element generate EOS after a
17008 configurable amount of buffers.
17009 API: fakesink::num-buffers property.
17010 * tests/check/elements/fakesink.c: (GST_START_TEST),
17012 Fix GstBus leak in test.
17013 Test for fakesink num-buffers.
17015 2007-04-05 10:10:08 +0000 Wim Taymans <wim.taymans@gmail.com>
17017 libs/gst/base/gstbasesink.c: Don't accept anything after an EOS, return UNEXPECTED instead.
17018 Original commit message from CVS:
17019 * libs/gst/base/gstbasesink.c:
17020 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
17021 (gst_base_sink_change_state):
17022 Don't accept anything after an EOS, return UNEXPECTED instead.
17023 * tests/check/elements/fakesink.c: (GST_START_TEST),
17025 Unit test for new EOS behaviour.
17027 2007-04-05 10:08:21 +0000 Wim Taymans <wim.taymans@gmail.com>
17029 gst/gstelement.c: Make padtemplates also work when they don't contain %s or %d.
17030 Original commit message from CVS:
17031 * gst/gstelement.c: (gst_element_get_request_pad):
17032 Make padtemplates also work when they don't contain %s or %d.
17034 2007-04-05 10:06:20 +0000 Wim Taymans <wim.taymans@gmail.com>
17036 Improve _adjust_unlocked() so that it overflows less.
17037 Original commit message from CVS:
17038 * docs/gst/gstreamer-sections.txt:
17039 * gst/gstclock.c: (gst_clock_adjust_unlocked),
17040 (gst_clock_unadjust_unlocked), (gst_clock_set_calibration):
17042 Improve _adjust_unlocked() so that it overflows less.
17043 Add gst_clock_unadjust_unlocked to convert from external time to
17044 internal time based on calibration.
17045 Add some more debug.
17046 API: GstClock::gst_clock_unadjust_unlocked()
17048 2007-04-03 11:02:41 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
17050 plugins/elements/gstmultiqueue.c: Deactivate pads and free GstSingleQueue with gst_single_queue_free() when releasing...
17051 Original commit message from CVS:
17052 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
17053 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
17054 Deactivate pads and free GstSingleQueue with gst_single_queue_free()
17055 when releasing sink pad. Fixes #425400.
17057 2007-04-02 14:48:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17059 docs/random/ensonic/dynlink.txt: More work on proposal for new core api.
17060 Original commit message from CVS:
17061 * docs/random/ensonic/dynlink.txt:
17062 More work on proposal for new core api.
17063 * docs/libs/gstreamer-libs-sections.txt:
17064 * libs/gst/base/gstbasetransform.h:
17065 API: GST_BASE_TRANSFORM_LOCK/UNLOCK added
17066 * libs/gst/controller/gstcontroller.c:
17067 (on_object_controlled_property_changed),
17068 (gst_controller_sync_values),
17069 (gst_controller_set_interpolation_mode):
17070 * libs/gst/controller/gstcontroller.h:
17071 Less verbose logging add docs for unimplemented parts and correctly
17072 return when using unavailable parts.
17074 2007-03-29 16:04:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17076 gst/gstclock.c: Move all the debug to the CLOCK category, and associate it with the clock object.
17077 Original commit message from CVS:
17078 * gst/gstclock.c: (gst_clock_set_master), (do_linear_regression):
17079 Move all the debug to the CLOCK category, and associate it with
17082 2007-03-29 15:53:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17084 libs/gst/base/gstadapter.c: Make take_buffer a bit quicker by removing redundant checks caused by calling gst_adapter...
17085 Original commit message from CVS:
17086 * libs/gst/base/gstadapter.c: (gst_adapter_take_buffer):
17087 Make take_buffer a bit quicker by removing redundant checks
17088 caused by calling gst_adapter_take.
17090 2007-03-28 18:38:11 +0000 Tim-Philipp Müller <tim@centricular.net>
17092 plugins/elements/gstmultiqueue.c: Don't leak GCond.
17093 Original commit message from CVS:
17094 * plugins/elements/gstmultiqueue.c: (gst_single_queue_free):
17096 * tests/check/Makefile.am:
17097 * tests/check/elements/.cvsignore:
17098 * tests/check/elements/multiqueue.c: (setup_multiqueue),
17099 (GST_START_TEST), (multiqueue_suite):
17100 Add some dead simple unit tests for the 'multiqueue' element
17101 (some bits don't work yet and are disabled for now).
17103 2007-03-28 18:25:16 +0000 Tim-Philipp Müller <tim@centricular.net>
17105 gst/gstelement.c: Make gst_element_get_request_pad() create request pads only for request pad templates and not for, ...
17106 Original commit message from CVS:
17107 * gst/gstelement.c: (gst_element_get_request_pad),
17108 (gst_element_class_get_request_pad_template):
17109 Make gst_element_get_request_pad() create request pads only for
17110 request pad templates and not for, say, sometimes pad templates.
17112 2007-03-28 13:44:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17114 docs/design/draft-klass.txt: Add example that needs more thinking.
17115 Original commit message from CVS:
17116 * docs/design/draft-klass.txt:
17117 Add example that needs more thinking.
17118 * docs/design/draft-missing-plugins.txt:
17119 More thoughts about wtrapper plugins.
17120 * docs/random/ensonic/embedded.txt:
17121 * docs/random/ensonic/profiling.txt:
17124 2007-03-25 15:33:35 +0000 Wim Taymans <wim.taymans@gmail.com>
17126 libs/gst/base/gstbasesrc.c: Only push the segment events in the PLAYING state for live sources.
17127 Original commit message from CVS:
17128 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
17129 (gst_base_src_loop):
17130 Only push the segment events in the PLAYING state for live sources.
17132 2007-03-23 17:52:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17134 gst/gstpipeline.c: Modify the clock distribution path in PAUSED->PLAYING so that we never attempt to choose a new clo...
17135 Original commit message from CVS:
17136 * gst/gstpipeline.c: (gst_pipeline_change_state):
17137 Modify the clock distribution path in PAUSED->PLAYING so that we
17138 never attempt to choose a new clock unless we're actually leaving
17139 the PAUSED state for the first time. This prevents choosing a
17140 different clock when the state_change gets called for a 2nd time due
17141 to some element doing an async state change.
17143 2007-03-22 18:28:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17145 gst/gstpad.c: Revert last commit. This needs some more thoughts.
17146 Original commit message from CVS:
17147 * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_configure_sink),
17148 (gst_pad_configure_src), (gst_pad_alloc_buffer_full),
17149 (gst_pad_chain_unchecked), (gst_pad_push):
17150 Revert last commit. This needs some more thoughts.
17152 2007-03-22 17:12:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17154 gst/gstpad.c: Check in set_caps if the caps are compatible with the pad and remove two functions that are redundant n...
17155 Original commit message from CVS:
17156 * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_alloc_buffer_full),
17157 (gst_pad_chain_unchecked), (gst_pad_push):
17158 Check in set_caps if the caps are compatible with the pad and remove
17159 two functions that are redundant now. Fixes #421543.
17161 2007-03-22 12:31:54 +0000 Wim Taymans <wim.taymans@gmail.com>
17163 tests/check/gst/gstsystemclock.c: Unref some more to make valgrind happy.
17164 Original commit message from CVS:
17165 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
17166 (mixed_thread), (mixed_async_cb), (gst_systemclock_suite):
17167 Unref some more to make valgrind happy.
17169 2007-03-22 11:58:08 +0000 Wim Taymans <wim.taymans@gmail.com>
17171 gst/gstsystemclock.c: Fix anoying regression that survived a few releases. When adding an async entry while blocking ...
17172 Original commit message from CVS:
17173 * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked),
17174 (gst_system_clock_id_wait_jitter),
17175 (gst_system_clock_id_wait_async), (gst_system_clock_id_unschedule):
17176 Fix anoying regression that survived a few releases. When adding an
17177 async entry while blocking on a sync entry, the sync entry will unblock
17178 but still be busy, so it should continue to wait instead of returning
17180 Add some comments here and there.
17181 * tests/check/gst/gstsystemclock.c: (mixed_thread),
17182 (mixed_async_cb), (GST_START_TEST), (gst_systemclock_suite):
17183 Add testcase for this.
17185 2007-03-22 11:19:32 +0000 Wim Taymans <wim.taymans@gmail.com>
17187 libs/gst/base/gstbasesrc.c: Handle errors from the clock sync better, only UNSCHEDULED indicates a
17188 Original commit message from CVS:
17189 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
17190 Handle errors from the clock sync better, only UNSCHEDULED indicates a
17191 WRONG_STATE and can silently pause the task. All other cases should
17194 2007-03-22 08:23:41 +0000 Wim Taymans <wim.taymans@gmail.com>
17196 gst/gstpad.c: Fix possible deadlock if pad eventfunc is not specified. Fixes #421177.
17197 Original commit message from CVS:
17198 Patch by: <syrjala at sci dot fi>
17199 * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_send_event):
17200 Fix possible deadlock if pad eventfunc is not specified. Fixes #421177.
17203 2007-03-21 18:13:40 +0000 Michael Smith <msmith@xiph.org>
17205 docs/pwg/advanced-types.xml: Fix some errors in the typefinding docs pointed out on irc.
17206 Original commit message from CVS:
17207 * docs/pwg/advanced-types.xml:
17208 Fix some errors in the typefinding docs pointed out on irc.
17210 2007-03-21 17:50:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17212 libs/gst/base/gstbasesrc.c: Clarify FIXME comment in the face of having added unlock_stop()
17213 Original commit message from CVS:
17214 * libs/gst/base/gstbasesrc.c:
17215 Clarify FIXME comment in the face of having added unlock_stop()
17217 2007-03-21 11:52:04 +0000 Wim Taymans <wim.taymans@gmail.com>
17219 gst/gstbin.c: Prepare for release where we warn against possible app breakage in the case of live pipelines along wit...
17220 Original commit message from CVS:
17221 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_element_set_state):
17222 Prepare for release where we warn against possible app breakage in the
17223 case of live pipelines along with an env var to enable/disable live
17224 preroll mode (GST_COMPAT=[no-]live-preroll).
17226 2007-03-20 14:25:15 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17228 plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset): So we should use correct constants for checking...
17229 Original commit message from CVS:
17230 * plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset):
17231 So we should use correct constants for checking for None offset.
17233 2007-03-20 14:17:47 +0000 Wim Taymans <wim.taymans@gmail.com>
17235 docs/design/part-block.txt: Mention the fact that the newly switched element should be set to at least PAUSED.
17236 Original commit message from CVS:
17237 * docs/design/part-block.txt:
17238 Mention the fact that the newly switched element should be set to at
17241 2007-03-20 10:23:25 +0000 Wim Taymans <wim.taymans@gmail.com>
17243 gst/gst.c: Fix compilation with registry disabled as spotted by Saur.
17244 Original commit message from CVS:
17246 Fix compilation with registry disabled as spotted by Saur.
17248 2007-03-20 09:46:11 +0000 Olivier Crete <tester@tester.ca>
17250 gst/gstelement.c: Look at the pending state too when syncing the element state to the parent. Fixes #420133.
17251 Original commit message from CVS:
17252 Patch by: Olivier Crete <tester at tester dot ca>
17253 * gst/gstelement.c: (gst_element_sync_state_with_parent):
17254 Look at the pending state too when syncing the element state to the
17255 parent. Fixes #420133.
17257 2007-03-19 15:01:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17259 libs/gst/base/: Add ::unlock_stop to basesrc and basesink. This allows an opportunity for sub-classes to correctly cl...
17260 Original commit message from CVS:
17261 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
17262 (gst_base_sink_change_state):
17263 * libs/gst/base/gstbasesink.h:
17264 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
17265 (gst_base_src_default_event), (gst_base_src_unlock_stop),
17266 (gst_base_src_deactivate):
17267 * libs/gst/base/gstbasesrc.h:
17268 Add ::unlock_stop to basesrc and basesink. This allows an opportunity
17269 for sub-classes to correctly clear any state they set trying to
17270 unlock, such as clearing out unlock commands from a command fd.
17271 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init),
17272 (gst_fd_sink_render), (gst_fd_sink_unlock),
17273 (gst_fd_sink_unlock_stop):
17274 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
17275 (gst_fd_src_init), (gst_fd_src_unlock), (gst_fd_src_unlock_stop),
17276 (gst_fd_src_create), (gst_fd_src_get_size), (gst_fd_src_do_seek):
17277 Implement unlock_stop in fdsrc and fdsink.
17278 Implement seeking in fdsrc when a seekable fd is passed, as in
17279 gst-launch-0.10 fdsrc ! ... ! xvimagesink < /path/to/file
17281 2007-03-19 12:07:32 +0000 Evan Nemerson <evan@coeus.dash.group.com>
17283 gst/gstelement.c: Fix pad-added and pad-removed signal signatures so that the pad type is stated as GST_TYPE_PAD inst...
17284 Original commit message from CVS:
17285 Patch by: Evan Nemerson <evan at coeus dash group dot com>
17286 * gst/gstelement.c: (gst_element_class_init):
17287 Fix pad-added and pad-removed signal signatures so that the pad type is
17288 stated as GST_TYPE_PAD instead of G_TYPE_OBJECT. Fixes #419851.
17290 2007-03-19 10:47:56 +0000 Wim Taymans <wim.taymans@gmail.com>
17292 docs/gst/gstreamer-sections.txt: Add new element field and method.
17293 Original commit message from CVS:
17294 * docs/gst/gstreamer-sections.txt:
17295 Add new element field and method.
17296 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
17297 (bin_remove_messages), (gst_bin_add_func), (gst_bin_remove_func),
17298 (gst_bin_recalc_state), (gst_bin_get_state_func),
17299 (gst_bin_element_set_state), (gst_bin_change_state_func),
17300 (gst_bin_continue_func), (bin_bus_handler),
17301 (bin_push_state_continue), (bin_handle_async_start),
17302 (bin_handle_async_done), (gst_bin_handle_message_func):
17303 Make async state changes a bit smarter by using new ASYNC_START and
17304 ASYNC_DONE messages. This reduces the number of times we run the state
17305 recalculation thread.
17306 Don't change state of element with a pending ASYNC_START message.
17307 Deprecate STATE_DIRTY messages.
17308 * gst/gstelement.c: (gst_element_init), (gst_element_send_event),
17309 (gst_element_get_state_func), (gst_element_continue_state),
17310 (gst_element_lost_state), (gst_element_set_state_func),
17311 (gst_element_change_state):
17312 * gst/gstelement.h:
17313 Keep the state that was last set by the app in a new element field.
17314 Don't allow state changes when handling an element event.
17315 Post ASYNC_START and ASYNC_DONE messages.
17316 Change lost_state so that we go to PAUSED and wait for the parent to set
17317 us to PLAYING again (so latency calculation can be performed)
17318 Export gst_element_change_state() method so that subclasses can use it.
17319 API: gst_element_change_state()
17320 API: GST_STATE_TARGET
17321 * gst/gstpipeline.c: (gst_pipeline_class_init),
17322 (reset_stream_time), (gst_pipeline_change_state),
17323 (gst_pipeline_handle_message), (gst_pipeline_set_new_stream_time):
17324 Using the new ASYNC_START message we can reset the base_time when
17325 needed. This can then be used to implement base_time redistribution in
17326 flushing seeks so that we can remove the explicit seek handling.
17327 Perform latency query and configuration when going to PLAYING.
17328 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
17329 (gst_base_sink_query), (gst_base_sink_change_state):
17330 Post new ASYNC_START/ASYNC_DONE messages.
17331 * tests/check/generic/sinks.c: (GST_START_TEST):
17332 Fix test because the bin will not set the async element to PLAYING right
17334 * tests/check/gst/gstbin.c: (pop_async_done), (GST_START_TEST):
17335 Make the message check a little stronger.
17336 Handle ASYNC messages.
17337 * tests/check/pipelines/cleanup.c: (GST_START_TEST):
17338 * tests/check/pipelines/simple-launch-lines.c: (GST_START_TEST):
17339 Expect ASYNC_DONE messages.
17341 2007-03-19 09:55:02 +0000 Wim Taymans <wim.taymans@gmail.com>
17343 Add ASYNC_START and ASYNC_DONE messages to prepare for latency support.
17344 Original commit message from CVS:
17345 * docs/gst/gstreamer-sections.txt:
17346 * gst/gstmessage.c: (gst_message_new_async_start),
17347 (gst_message_new_async_done), (gst_message_parse_info),
17348 (gst_message_parse_async_start):
17349 * gst/gstmessage.h:
17350 Add ASYNC_START and ASYNC_DONE messages to prepare for latency
17353 2007-03-15 22:33:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17355 * docs/design/part-synchronisation.txt:
17357 Original commit message from CVS:
17360 2007-03-15 12:37:50 +0000 Tim-Philipp Müller <tim@centricular.net>
17362 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...
17363 Original commit message from CVS:
17364 * tools/gst-inspect.c:
17365 (print_plugin_automatic_install_info_codecs):
17366 Now that we don't check for the 'Codec' keyword any longer in the
17367 klass, we shouldn't spew a warning if the klass isn't a decoder or
17368 encoder (since it might be a Source/Network, for example).
17370 2007-03-14 17:24:18 +0000 Tim-Philipp Müller <tim@centricular.net>
17372 tools/gst-inspect.c: Don't require decoder/demuxer/depayloader elements or encoder/muxer/paylader elements to have 'C...
17373 Original commit message from CVS:
17374 * tools/gst-inspect.c:
17375 (print_plugin_automatic_install_info_codecs):
17376 Don't require decoder/demuxer/depayloader elements or
17377 encoder/muxer/paylader elements to have 'Codec' as part of their
17378 factory class string when introspecting a plugin's capabilities.
17379 draft-klass.txt mentions that it might be removed in future, and
17380 flump3dec doesn't have it as part of its class string, so chances
17381 are others might also not have it.
17383 2007-03-14 15:42:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17385 * docs/random/i18n:
17387 Original commit message from CVS:
17390 2007-03-14 15:17:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17392 * plugins/elements/gstqueue.c:
17394 Original commit message from CVS:
17397 2007-03-14 15:15:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17399 po/: Update translations from translation project
17400 Original commit message from CVS:
17421 Update translations from translation project
17423 2007-03-14 13:40:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17425 gst/gstchildproxy.c: Invert precondition check to be alike the ones in the mimiced gobject api.
17426 Original commit message from CVS:
17427 * gst/gstchildproxy.c: (gst_child_proxy_get_property),
17428 (gst_child_proxy_set_property):
17429 Invert precondition check to be alike the ones in the mimiced gobject
17432 2007-03-14 11:21:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17434 * libs/gst/base/gstbasesink.c:
17435 fix misleading log statement
17436 Original commit message from CVS:
17437 fix misleading log statement
17439 2007-03-13 14:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17441 docs/: Do some Architect work.
17442 Original commit message from CVS:
17443 * docs/design/draft-tagreading.txt:
17444 * docs/random/ensonic/audiobaseclasses.txt:
17445 Do some Architect work.
17446 * gst/gstobject.c: (gst_object_set_name):
17449 Add docs that point from gst_pad_get_range to gst_pad_pull_range
17451 2007-03-12 15:27:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17453 gst/gstsystemclock.c: Defer starting the async system clock thread until the first async wait is scheduled. Fixes #41...
17454 Original commit message from CVS:
17455 * gst/gstsystemclock.c: (gst_system_clock_init),
17456 (gst_system_clock_start_async), (gst_system_clock_id_wait_async):
17457 Defer starting the async system clock thread until the first async
17458 wait is scheduled. Fixes #414986.
17460 2007-03-12 14:23:16 +0000 Tim-Philipp Müller <tim@centricular.net>
17462 plugins/elements/gstmultiqueue.c: Fix small leak (free GstSingleQueue structure too, not only contents).
17463 Original commit message from CVS:
17464 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_finalize),
17465 (gst_single_queue_free):
17466 Fix small leak (free GstSingleQueue structure too, not only contents).
17468 2007-03-10 15:44:44 +0000 Sébastien Moutte <sebastien@moutte.net>
17470 gst/gstbin.c: Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
17471 Original commit message from CVS:
17472 * gst/gstbin.c:(gst_bin_add):
17473 Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
17474 * win32/common/libgstbase.def:
17475 * win32/common/libgstreamer.def:
17476 Add new exported functions.
17478 2007-03-09 16:39:29 +0000 Wim Taymans <wim.taymans@gmail.com>
17480 docs/plugins/gstreamer-plugins-sections.txt: Fix GstTee docs.
17481 Original commit message from CVS:
17482 * docs/plugins/gstreamer-plugins-sections.txt:
17485 2007-03-09 16:30:38 +0000 Wim Taymans <wim.taymans@gmail.com>
17487 Add metadata copy functions. Fixes #393099.
17488 Original commit message from CVS:
17489 * docs/gst/gstreamer-sections.txt:
17490 * gst/gstbuffer.c: (gst_buffer_copy_metadata), (_gst_buffer_copy):
17492 Add metadata copy functions. Fixes #393099.
17493 * gst/gstutils.c: (gst_buffer_stamp):
17494 * libs/gst/base/gstbasetransform.c:
17495 (gst_base_transform_prepare_output_buffer):
17496 Use new metadata copy functions.
17498 2007-03-09 14:20:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17500 plugins/elements/gstidentity.*: Separate out check-imperfect-timestamp and check-imperfect-offset.
17501 Original commit message from CVS:
17502 * plugins/elements/gstidentity.c: (gst_identity_class_init),
17503 (gst_identity_init), (gst_identity_check_perfect),
17504 (gst_identity_check_imperfect_timestamp),
17505 (gst_identity_check_imperfect_offset), (gst_identity_transform_ip),
17506 (gst_identity_set_property), (gst_identity_get_property):
17507 * plugins/elements/gstidentity.h:
17508 Separate out check-imperfect-timestamp and check-imperfect-offset.
17509 Put back check-perfect as it was to keep compatibility.
17511 2007-03-09 12:34:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17513 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...
17514 Original commit message from CVS:
17515 * gst/gstelement.c: (gst_element_dispose):
17516 There's no need to warn if VOID_PENDING is not NONE here, as
17517 long as the state is NULL it's ok, and that's checked immediately
17520 2007-03-08 17:58:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17522 plugins/elements/gstidentity.c: Fix check for perfect stream to ignore buffers with -1 offsets/offset ends when check...
17523 Original commit message from CVS:
17524 2007-03-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
17525 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
17526 Fix check for perfect stream to ignore buffers with -1
17527 offsets/offset ends when checking data contiguity.
17529 2007-03-08 16:26:44 +0000 Wim Taymans <wim.taymans@gmail.com>
17531 tools/gst-launch.c: Print INFO messages.
17532 Original commit message from CVS:
17533 * tools/gst-launch.c: (event_loop):
17534 Print INFO messages.
17536 2007-03-08 11:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
17538 libs/gst/base/gstbasetransform.*: Add support for dropping buffers with custom GstFlowReturn.
17539 Original commit message from CVS:
17540 * libs/gst/base/gstbasetransform.c:
17541 (gst_base_transform_sink_eventfunc),
17542 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
17543 (gst_base_transform_activate):
17544 * libs/gst/base/gstbasetransform.h:
17545 Add support for dropping buffers with custom GstFlowReturn.
17546 Set DISCONT flags on outgoing buffers based on QoS, incomming DISCONT
17547 buffers or dropped buffers.
17548 * docs/libs/gstreamer-libs-sections.txt:
17549 docs for new custom return code.
17550 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
17551 Use drop support in base class to implement drop-probability.
17553 2007-03-07 17:26:49 +0000 Tim-Philipp Müller <tim@centricular.net>
17555 gst/: Remove newlines at end of debug log strings.
17556 Original commit message from CVS:
17557 * gst/gst.c: (load_plugin_func):
17558 * gst/gstplugin.c: (gst_plugin_load_by_name), (gst_plugin_load):
17559 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
17560 * gst/gsttrace.c: (gst_trace_new), (gst_alloc_trace_set_flags_all):
17561 Remove newlines at end of debug log strings.
17563 2007-03-07 17:14:53 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17565 plugins/elements/gstidentity.c: Only post bus message at max, once per buffer received.
17566 Original commit message from CVS:
17567 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
17568 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
17569 Only post bus message at max, once per buffer received.
17571 2007-03-07 17:13:17 +0000 Wim Taymans <wim.taymans@gmail.com>
17573 docs/design/: Add doc about synchronisation
17574 Original commit message from CVS:
17575 * docs/design/Makefile.am:
17576 * docs/design/part-synchronisation.txt:
17577 Add doc about synchronisation
17578 * docs/design/draft-latency.txt:
17579 * docs/design/part-TODO.txt:
17580 * docs/design/part-clocks.txt:
17581 * docs/design/part-events.txt:
17582 * docs/design/part-gstbus.txt:
17583 * docs/design/part-gstpipeline.txt:
17584 * docs/design/part-live-source.txt:
17585 * docs/design/part-messages.txt:
17586 * docs/design/part-overview.txt:
17587 * docs/design/part-streams.txt:
17588 * docs/design/part-trickmodes.txt:
17589 Documentation updates.
17591 2007-03-07 17:09:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17593 gstreamer.doap: Update the doap file.
17594 Original commit message from CVS:
17596 Update the doap file.
17598 2007-03-07 17:02:51 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17600 plugins/elements/gstidentity.c: Rename non-perfect to imperfect for Mike and for the sanctity of the language.
17601 Original commit message from CVS:
17602 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
17603 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
17604 Rename non-perfect to imperfect for Mike and for the sanctity of
17606 Also make sure bus message gets emitted for data-incontiguities.
17608 2007-03-07 16:58:42 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17610 plugins/elements/gstidentity.*: Emit bus message if check-perfect is true and we encounter a non-perfect stream betwe...
17611 Original commit message from CVS:
17612 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
17613 * plugins/elements/gstidentity.c: (gst_identity_check_perfect),
17614 (gst_identity_start):
17615 * plugins/elements/gstidentity.h:
17616 Emit bus message if check-perfect is true and we encounter a
17617 non-perfect stream between 2 consecutive buffers.
17620 2007-03-07 16:55:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17622 configure.ac: Back to CVS
17623 Original commit message from CVS:
17627 === release 0.10.12 ===
17629 2007-03-07 16:44:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17635 * docs/plugins/gstreamer-plugins.args:
17636 * docs/plugins/inspect/plugin-coreelements.xml:
17637 * docs/plugins/inspect/plugin-coreindexers.xml:
17638 * win32/common/config.h:
17640 Original commit message from CVS:
17643 2007-03-07 16:31:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17666 Original commit message from CVS:
17669 2007-03-07 12:51:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17693 Original commit message from CVS:
17696 2007-03-01 18:46:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17698 configure.ac: Version 0.10.11.2 (0.10.12 pre-release)
17699 Original commit message from CVS:
17701 Version 0.10.11.2 (0.10.12 pre-release)
17702 Bump libtool versioning.
17704 2007-03-01 14:49:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17706 libs/gst/base/gstbasesrc.c: Log flow-names and not numbers.
17707 Original commit message from CVS:
17708 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
17709 Log flow-names and not numbers.
17711 2007-02-28 19:25:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17713 configure.ac: Convert to new AG_GST style.
17714 Original commit message from CVS:
17716 Convert to new AG_GST style.
17718 2007-02-28 18:51:47 +0000 Wim Taymans <wim.taymans@gmail.com>
17720 libs/gst/base/gstbasesink.c: Don't unref query twice.
17721 Original commit message from CVS:
17722 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency):
17723 Don't unref query twice.
17725 2007-02-28 16:57:49 +0000 Wim Taymans <wim.taymans@gmail.com>
17727 gst/gstvalue.c: Implement GstObject -> string transform so we print object names when serializing GValues containing ...
17728 Original commit message from CVS:
17729 * gst/gstvalue.c: (gst_value_transform_object_string),
17730 (_gst_value_initialize):
17731 Implement GstObject -> string transform so we print object names
17732 when serializing GValues containing GstObjects.
17734 2007-02-28 16:55:53 +0000 Wim Taymans <wim.taymans@gmail.com>
17736 docs/gst/gstreamer-sections.txt: Add new stuff to docs.
17737 Original commit message from CVS:
17738 * docs/gst/gstreamer-sections.txt:
17739 Add new stuff to docs.
17741 2007-02-28 16:46:07 +0000 Wim Taymans <wim.taymans@gmail.com>
17743 libs/gst/base/gstbasesink.c: Improve latency query code.
17744 Original commit message from CVS:
17745 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
17746 (gst_base_sink_queue_object_unlocked), (gst_base_sink_send_event),
17747 (gst_base_sink_change_state):
17748 Improve latency query code.
17749 Don't leak latency events.
17750 * tests/check/gst/gstbin.c: (GST_START_TEST):
17753 2007-02-28 16:43:43 +0000 Wim Taymans <wim.taymans@gmail.com>
17755 gst/gstelement.*: Improve docs a little. Added Since: for new macro.
17756 Original commit message from CVS:
17757 * gst/gstelement.c: (gst_element_message_full),
17758 (gst_element_get_state_func):
17759 * gst/gstelement.h:
17760 Improve docs a little. Added Since: for new macro.
17761 * gst/gstobject.c: (gst_object_sink):
17762 * gst/gstpipeline.c: (gst_pipeline_change_state),
17763 (gst_pipeline_set_new_stream_time):
17764 * gst/gstpipeline.h:
17765 Improve debugging and docs.
17766 * gst/gstutils.c: (gst_element_state_change_return_get_name):
17769 2007-02-28 16:40:02 +0000 Wim Taymans <wim.taymans@gmail.com>
17771 gst/gstelement.c: Handle INFO messages from the GST_ELEMENT_INFO macro as well.
17772 Original commit message from CVS:
17773 * gst/gstelement.c: (gst_element_message_full),
17774 (gst_element_set_locked_state), (gst_element_get_state_func),
17775 (gst_element_change_state):
17776 Handle INFO messages from the GST_ELEMENT_INFO macro as well.
17777 Documentation updates.
17778 Small code cleanups.
17779 * gst/gstmessage.c: (gst_message_new_info),
17780 (gst_message_parse_info):
17781 * gst/gstmessage.h:
17782 API: gst_message_new_info()
17783 API: gst_message_parse_info()
17784 Add INFO message create and parse code.
17786 2007-02-28 16:35:48 +0000 Wim Taymans <wim.taymans@gmail.com>
17788 gst/gstbin.c: Also report the live parameter of a latency query.
17789 Original commit message from CVS:
17790 * gst/gstbin.c: (bin_query_min_max_init), (bin_query_latency_fold),
17791 (bin_query_latency_done):
17792 Also report the live parameter of a latency query.
17794 2007-02-28 12:57:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17796 * tests/check/generic/states.c:
17798 Original commit message from CVS:
17801 2007-02-28 12:43:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17803 * tests/check/Makefile.am:
17804 actually use the env var for tests
17805 Original commit message from CVS:
17806 actually use the env var for tests
17808 2007-02-28 12:40:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17810 tests/check/generic/states.c: Copy the current generic/states example from -base and adapt so we can use the exact sa...
17811 Original commit message from CVS:
17812 * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
17813 Copy the current generic/states example from -base and adapt so
17814 we can use the exact same code everywhere.
17815 Check a STATES_IGNORE_ELEMENTS env var which can be used
17816 to ignore certain element factories for this test, which is
17817 what is being done in -base
17818 * tests/check/Makefile.am:
17819 Mention this environment variable.
17821 2007-02-27 17:22:07 +0000 Wim Taymans <wim.taymans@gmail.com>
17823 API: gst_bus_timed_pop()
17824 Original commit message from CVS:
17825 * docs/gst/gstreamer-sections.txt:
17826 * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
17827 (gst_bus_timed_pop), (gst_bus_pop):
17829 API: gst_bus_timed_pop()
17830 Implement gst_bus_timed_pop() to do a blocking timed wait for a
17831 message to arrive on the bus.
17832 * tests/check/gst/gstbus.c: (GST_START_TEST), (pop_thread),
17834 Two unit tests for new _timed_pop() function.
17836 2007-02-23 17:42:06 +0000 Wim Taymans <wim.taymans@gmail.com>
17838 gst/gstpipeline.c: Don't ref a NULL clock in _provide_clock_func().
17839 Original commit message from CVS:
17840 * gst/gstpipeline.c: (gst_pipeline_change_state),
17841 (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay):
17842 Don't ref a NULL clock in _provide_clock_func().
17843 Don't allow an INVALID delay.
17844 Don't try to calculate base_time with an invalid start_time.
17845 Also distribute and notify a NULL clock when it was selected.
17846 * tools/gst-launch.c: (event_loop):
17847 Don't crash when a NULL clock was selected in the pipeline.
17849 2007-02-23 13:42:19 +0000 Tim-Philipp Müller <tim@centricular.net>
17851 docs/: Some small updates: update plugin system identifier prefix mention our new install
17852 Original commit message from CVS:
17853 * docs/design/Makefile.am:
17854 * docs/design/draft-missing-plugins.txt:
17855 * docs/random/draft-missing-plugins.txt:
17856 Some small updates: update plugin system identifier prefix
17857 ('gstreamer.net' to 'gstreamer'), mention our new install
17858 API in libgstbaseutils rather than libgimme-codec, add
17859 reference to the online docs.
17861 2007-02-21 15:35:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17863 win32/common/config.h: Pretty sure Bill never made a powerpc version. Powerpc hackers, use moap cl ci to only check ...
17864 Original commit message from CVS:
17865 * win32/common/config.h:
17866 Pretty sure Bill never made a powerpc version. Powerpc hackers,
17867 use moap cl ci to only check in what is mentioned in the ChangeLog.
17869 2007-02-21 15:34:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17871 Fix up documentation to link to the correct GstGError section.
17872 Original commit message from CVS:
17873 * docs/gst/gstreamer-sections.txt:
17874 * gst/gstelement.h:
17875 Fix up documentation to link to the correct GstGError section.
17876 Add GST_ELEMENT_INFO macro since someone else added a Info message.
17878 2007-02-21 15:30:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17880 tools/gst-launch.c: Make sure that we actually show the important message part of a warning message.
17881 Original commit message from CVS:
17882 * tools/gst-launch.c: (event_loop):
17883 Make sure that we actually show the important message part of a
17885 No need to check if the gerror is not NULL to free; first of all
17886 g_free accepts NULL; and second the default error handler would
17887 segfault if gerror was NULL.
17889 2007-02-21 12:10:14 +0000 Wim Taymans <wim.taymans@gmail.com>
17891 docs/gst/gstreamer-sections.txt: Removed docs as well.
17892 Original commit message from CVS:
17893 * docs/gst/gstreamer-sections.txt:
17894 Removed docs as well.
17896 2007-02-21 12:01:41 +0000 Wim Taymans <wim.taymans@gmail.com>
17898 gst/gstmessage.*: Remove new messages for release.
17899 Original commit message from CVS:
17900 * gst/gstmessage.c: (gst_message_parse_duration):
17901 * gst/gstmessage.h:
17902 Remove new messages for release.
17904 2007-02-20 18:02:50 +0000 Wim Taymans <wim.taymans@gmail.com>
17906 Make the ghostpad a parent of the internal pad again for better backward compatibility. Don't write code that relies ...
17907 Original commit message from CVS:
17908 * docs/design/part-gstghostpad.txt:
17909 * gst/gstghostpad.c: (gst_ghost_pad_dispose),
17910 (gst_ghost_pad_new_full):
17911 Make the ghostpad a parent of the internal pad again for better backward
17912 compatibility. Don't write code that relies on this however.
17913 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
17914 (gst_pad_link_check_hierarchy):
17915 Require that parents should be GstElements in the hierarchy check.
17917 2007-02-20 10:45:13 +0000 Wim Taymans <wim.taymans@gmail.com>
17919 gst/gstbin.c: Improve debug info.
17920 Original commit message from CVS:
17921 * gst/gstbin.c: (bin_replace_message), (gst_bin_add_func),
17922 (gst_bin_change_state_func), (bin_query_min_max_init),
17923 (bin_query_latency_fold), (bin_query_latency_done),
17925 Improve debug info.
17926 Implement latency query.
17928 2007-02-20 10:16:27 +0000 Wim Taymans <wim.taymans@gmail.com>
17930 Do not set the internal pad as a parent anymore so we can avoid hierarchy linking errors when the ghostpad has no par...
17931 Original commit message from CVS:
17932 * docs/design/part-gstghostpad.txt:
17933 * gst/gstghostpad.c: (gst_ghost_pad_class_init),
17934 (gst_ghost_pad_internal_do_activate_push),
17935 (gst_ghost_pad_internal_do_activate_pull),
17936 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
17937 (gst_ghost_pad_do_link), (gst_ghost_pad_dispose),
17938 (gst_ghost_pad_new_full), (gst_ghost_pad_set_target):
17939 Do not set the internal pad as a parent anymore so we can avoid
17940 hierarchy linking errors when the ghostpad has no parent yet. This also
17941 fixes failed activation because of unlinked internal pads, which in
17942 turn fixes the impossible case where you have to activate a pad before
17943 you can add it to a running element.
17945 * gst/gstpad.c: (pre_activate), (post_activate),
17946 (gst_pad_set_active), (gst_pad_activate_pull),
17947 (gst_pad_activate_push), (gst_pad_check_pull_range):
17948 Add some more debug info.
17949 Mark activation mode in pre_activate so that we don't try to activate in
17950 endless loops. Fixes #385084.
17952 2007-02-19 18:08:59 +0000 Wim Taymans <wim.taymans@gmail.com>
17954 libs/gst/base/gstbasetransform.c: Implement a checkgetrange function instead of relying on the default core behaviour...
17955 Original commit message from CVS:
17956 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
17957 (gst_base_transform_check_get_range):
17958 Implement a checkgetrange function instead of relying on the default
17959 core behaviour that assumes we can operate in pull mode if we have a
17960 getrange function. First step at fixing #385084.
17962 2007-02-15 12:05:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17964 More docs coverage and some ChangeLog surgery (add missing names)
17965 Original commit message from CVS:
17966 * gst/gstchildproxy.h:
17967 * libs/gst/base/gstbasesink.h:
17968 * libs/gst/base/gstbasesrc.h:
17969 * libs/gst/base/gstbasetransform.h:
17970 More docs coverage and some ChangeLog surgery (add missing names)
17972 2007-02-15 11:32:02 +0000 Wim Taymans <wim.taymans@gmail.com>
17974 docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly.
17975 Original commit message from CVS:
17976 * docs/design/part-TODO.txt:
17977 * docs/design/part-activation.txt:
17978 * docs/design/part-block.txt:
17979 * docs/design/part-buffering.txt:
17980 * docs/design/part-clocks.txt:
17981 * docs/design/part-element-source.txt:
17982 * docs/design/part-events.txt:
17983 * docs/design/part-gstbin.txt:
17984 * docs/design/part-gstbus.txt:
17985 * docs/design/part-gstpipeline.txt:
17986 * docs/design/part-live-source.txt:
17987 * docs/design/part-messages.txt:
17988 * docs/design/part-overview.txt:
17989 * docs/design/part-qos.txt:
17990 * docs/design/part-query.txt:
17991 * docs/design/part-states.txt:
17992 * docs/design/part-trickmodes.txt:
17993 Some doc updates. Start renaming from stream_time to running_time where
17994 it was used wrongly.
17996 2007-02-15 09:07:25 +0000 Wim Taymans <wim.taymans@gmail.com>
17998 libs/gst/base/gstbasesrc.c: Answer LATENCY query.
17999 Original commit message from CVS:
18000 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
18001 Answer LATENCY query.
18003 2007-02-15 08:40:38 +0000 Wim Taymans <wim.taymans@gmail.com>
18005 tests/check/gst/gstevent.c: Improve debugging.
18006 Original commit message from CVS:
18007 * tests/check/gst/gstevent.c: (event_probe), (test_event),
18011 2007-02-15 08:37:19 +0000 Wim Taymans <wim.taymans@gmail.com>
18013 gst/gstpad.c: Improve debugging of default pad dispatcher and query functions.
18014 Original commit message from CVS:
18015 * gst/gstpad.c: (gst_pad_get_internal_links_default),
18016 (gst_pad_dispatcher):
18017 Improve debugging of default pad dispatcher and query functions.
18019 2007-02-15 08:31:25 +0000 Wim Taymans <wim.taymans@gmail.com>
18021 docs/gst/gstreamer-sections.txt: Remove old unused method.
18022 Original commit message from CVS:
18023 * docs/gst/gstreamer-sections.txt:
18024 Remove old unused method.
18026 2007-02-13 15:51:00 +0000 Wim Taymans <wim.taymans@gmail.com>
18028 tests/check/gst/gstsegment.c: Fix check
18029 Original commit message from CVS:
18030 * tests/check/gst/gstsegment.c: (GST_START_TEST):
18033 2007-02-13 15:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
18035 docs/design/part-seeking.txt: Some small update.
18036 Original commit message from CVS:
18037 * docs/design/part-seeking.txt:
18039 * gst/gstsegment.c: (gst_segment_set_seek):
18040 Revert old bogus change that should make seeking work again.
18042 2007-02-13 14:52:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18044 docs/random/ensonic/: Possible dynamic reconnection api, plus some type fixes the other two docs.
18045 Original commit message from CVS:
18046 * docs/random/ensonic/dynlink.txt:
18047 * docs/random/ensonic/interfaces.txt:
18048 * docs/random/ensonic/receipies.txt:
18049 Possible dynamic reconnection api, plus some type fixes the other two
18052 2007-02-13 13:40:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18054 plugins/elements/: Also check for an absolute path following file:// in the filesrc element. Remove redundant check a...
18055 Original commit message from CVS:
18056 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
18057 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
18058 Also check for an absolute path following file:// in the filesrc
18059 element. Remove redundant check and call g_path_is_absolute() on the
18060 unescaped location.
18062 2007-02-13 09:10:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18064 docs/design/draft-klass.txt: Add existing category analysis.
18065 Original commit message from CVS:
18066 * docs/design/draft-klass.txt:
18067 Add existing category analysis.
18069 Fix doc example, framerate is a fraction.
18071 2007-02-12 19:55:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18073 Add crossreferences to glib/gobject docs.
18074 Original commit message from CVS:
18076 * docs/gst/Makefile.am:
18077 * docs/libs/Makefile.am:
18078 * docs/plugins/Makefile.am:
18079 Add crossreferences to glib/gobject docs.
18081 2007-02-12 11:32:22 +0000 Wim Taymans <wim.taymans@gmail.com>
18083 docs/design/draft-latency.txt: Small update.
18084 Original commit message from CVS:
18085 * docs/design/draft-latency.txt:
18087 * docs/libs/gstreamer-libs-sections.txt:
18088 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
18089 (gst_base_sink_get_latency), (gst_base_sink_query_latency),
18090 (gst_base_sink_wait_clock), (gst_base_sink_send_qos),
18091 (gst_base_sink_perform_qos), (gst_base_sink_queue_object_unlocked),
18092 (gst_base_sink_chain_unlocked), (gst_base_sink_send_event),
18093 (gst_base_sink_get_position), (gst_base_sink_query),
18094 (gst_base_sink_change_state):
18095 * libs/gst/base/gstbasesink.h:
18096 API: gst_base_sink_query_latency() to let subclasses query the upstream
18098 API: gst_base_sink_get_latency() to let subclasses query the configured
18099 latency in the sink.
18100 Implement query and set latency.
18102 As spotted by Will Newton <will dot newton at gmail dot com>: Make sure we
18103 don't continue preroll when we are flushing. Fixes #405284.
18104 * tests/check/pipelines/stress.c: (change_state_timeout),
18105 (quit_timeout), (GST_START_TEST), (stress_suite):
18108 2007-02-12 10:50:20 +0000 René Stadler <mail@renestadler.de>
18110 API: add GST_TAG_REFERENCE_LEVEL (#403597).
18111 Original commit message from CVS:
18112 Patch by: René Stadler <mail at renestadler de>
18113 * docs/gst/gstreamer-sections.txt:
18114 * gst/gsttaglist.c: (_gst_tag_initialize):
18115 * gst/gsttaglist.h:
18116 API: add GST_TAG_REFERENCE_LEVEL (#403597).
18118 2007-02-11 19:59:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18120 docs/libs/Makefile.am: Fix path to core docs.
18121 Original commit message from CVS:
18122 * docs/libs/Makefile.am:
18123 Fix path to core docs.
18124 * gst/gstbin.c: (gst_bin_get_by_interface),
18125 (gst_bin_iterate_all_by_interface):
18126 Refix docs by also renaming 'interface' to 'iface' in implementation.
18127 * docs/gst/gstreamer-sections.txt:
18129 * gst/gstchildproxy.c: (gst_child_proxy_base_init):
18130 * gst/gstchildproxy.h:
18131 * gst/gstelementfactory.c:
18132 * gst/gstpadtemplate.h:
18133 * libs/gst/controller/gstcontroller.c:
18134 (gst_controlled_property_new):
18137 2007-02-10 18:31:12 +0000 Sébastien Moutte <sebastien@moutte.net>
18139 gst/gstbin.h: Replace interface parameter name by iface as interface is a reserved keyword in Visual Studio for C++ p...
18140 Original commit message from CVS:
18141 * gst/gstbin.h:(gst_bin_get_by_interface),
18142 (gst_bin_iterate_all_by_interface):
18143 Replace interface parameter name by iface as interface is
18144 a reserved keyword in Visual Studio for C++ projects so it removes
18145 a build error for application developpers using VS.
18146 * plugins/elements/gstfilesrc.c:(gst_file_src_uri_set_uri):
18147 Fix a bug on Windows in uri format check. Now the prefix checked
18148 is file:// and next we check if the path after file:// is absolute.
18149 * win32/common/libgstbase.def:
18150 * win32/common/libgstdataprotocol.def:
18151 * win32/common/libgstgstreamer.def:
18152 Add new exported functions.
18154 2007-02-09 15:25:45 +0000 Andy Wingo <wingo@pobox.com>
18157 * tests/check/pipelines/simple-launch-lines.c:
18158 tests/check/pipelines/simple-launch-lines.c
18159 Original commit message from CVS:
18160 2007-02-09 Andy Wingo <wingo@pobox.com>
18161 * tests/check/pipelines/simple-launch-lines.c
18162 (simple_launch_lines_suite, test_tee): Disable tee test until I
18163 have time to fix it :-(
18165 2007-02-09 13:59:32 +0000 Andy Wingo <wingo@pobox.com>
18167 tests/check/: Add ABI checks for PPC32.
18168 Original commit message from CVS:
18169 2007-02-09 Andy Wingo <wingo@pobox.com>
18170 * tests/check/Makefile.am (noinst_HEADERS):
18171 * tests/check/libs/libsabi.c:
18172 * tests/check/libs/struct_ppc32.h: Add ABI checks for PPC32.
18173 * tests/check/gst/gstabi.c:
18174 * tests/check/gst/struct_ppc32.h: Add ABI checks for PPC32.
18176 2007-02-09 13:45:27 +0000 Andy Wingo <wingo@pobox.com>
18178 tests/check/pipelines/simple-launch-lines.c (test_tee): Add tests for push and pull tee behavior.
18179 Original commit message from CVS:
18180 2007-02-09 Andy Wingo <wingo@pobox.com>
18181 * tests/check/pipelines/simple-launch-lines.c (test_tee): Add
18182 tests for push and pull tee behavior.
18183 * plugins/elements/gsttee.h:
18184 * plugins/elements/gsttee.c: Describe has-sink-loop better, and
18185 mark as deprecated as well as unimplemented. It was a crack idea.
18186 Add support for tee operating in pull mode, off by default.
18188 2007-02-09 13:41:24 +0000 Andy Wingo <wingo@pobox.com>
18190 gst/gstregistryxml.c (load_feature, load_plugin): Drop some normal-case logs down to LOG, raise errors to WARNING.
18191 Original commit message from CVS:
18192 2007-02-09 Andy Wingo <wingo@pobox.com>
18193 * gst/gstregistryxml.c (load_feature, load_plugin): Drop some
18194 normal-case logs down to LOG, raise errors to WARNING.
18195 (gst_registry_xml_read_cache): Don't log before calling a function
18197 * gst/gstregistry.c (gst_registry_finalize): Less debug on program
18198 exit (registry finalize).
18199 (gst_registry_add_plugin, gst_registry_add_feature): No need for a
18200 DEBUG log when we emit signals that people don't even have the
18201 chance to connect to.
18202 (gst_registry_scan_path_level): Less logging in the normal case.
18204 2007-02-05 13:15:44 +0000 Michal Benes <michal.benes@itonis.tv>
18206 plugins/elements/gstfilesrc.c: Correctly generate EOS for non-seekable files. We don't have a total length for them a...
18207 Original commit message from CVS:
18208 Patch by: Michal Benes <michal dot benes at itonis dot tv>
18209 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
18210 Correctly generate EOS for non-seekable files. We don't have a total
18211 length for them and would get an unexpected end of file if we only
18212 special-cased for regular files. (Fixes: #404569)
18214 2007-02-05 08:15:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18216 tests/check/elements/filesrc.c: Add unit test for the GstURIHandler interface in filesrc. This also tests the newly a...
18217 Original commit message from CVS:
18218 * tests/check/elements/filesrc.c: (GST_START_TEST),
18220 Add unit test for the GstURIHandler interface in filesrc. This also
18221 tests the newly added file://localhost/foo/bar support.
18223 2007-02-04 16:14:19 +0000 Tim-Philipp Müller <tim@centricular.net>
18225 gst/gstelementfactory.h: The klass string is not a hierarchy. Add reference to the design doc for more information an...
18226 Original commit message from CVS:
18227 * gst/gstelementfactory.h:
18228 The klass string is not a hierarchy. Add reference to the design doc
18229 for more information and common types.
18231 2007-02-02 18:08:32 +0000 Wim Taymans <wim.taymans@gmail.com>
18233 gst/gstquery.c: Remove old structure field.
18234 Original commit message from CVS:
18235 * gst/gstquery.c: (gst_query_new_latency):
18236 Remove old structure field.
18238 2007-02-02 12:27:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18240 tools/gst-launch.1.in: Give example for network streaming (#351998)
18241 Original commit message from CVS:
18242 * tools/gst-launch.1.in:
18243 Give example for network streaming (#351998)
18245 2007-02-02 11:48:48 +0000 Wim Taymans <wim.taymans@gmail.com>
18247 docs/gst/gstreamer-sections.txt: Add docs for new methods.
18248 Original commit message from CVS:
18249 * docs/gst/gstreamer-sections.txt:
18250 Add docs for new methods.
18251 * gst/gstevent.c: (gst_event_new_latency),
18252 (gst_event_parse_latency):
18254 Add new LATENCY event to configure latency in a pipeline.
18255 API: gst_event_new_latency
18256 API: gst_event_parse_latency
18257 * gst/gstmessage.c: (gst_message_new_buffering),
18258 (gst_message_new_lost_preroll), (gst_message_new_prerolled),
18259 (gst_message_new_latency), (gst_message_parse_buffering),
18260 (gst_message_parse_lost_preroll):
18261 * gst/gstmessage.h:
18262 Added messages used in draft-latency.
18263 API: gst_message_new_lost_preroll
18264 API: gst_message_parse_lost_preroll
18265 API: gst_message_new_prerolled
18266 API: gst_message_new_latency
18267 * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
18268 (gst_query_parse_latency):
18270 Implemented new latency query as in design doc.
18271 API: gst_query_new_latency
18272 API: gst_query_set_latency
18273 API: gst_query_parse_latency
18275 2007-02-02 11:33:19 +0000 Wim Taymans <wim.taymans@gmail.com>
18277 docs/design/draft-latency.txt: Slight redesign to allow for dynamic latency adjustments.
18278 Original commit message from CVS:
18279 * docs/design/draft-latency.txt:
18280 Slight redesign to allow for dynamic latency adjustments.
18281 * docs/design/part-negotiation.txt:
18284 2007-02-02 10:41:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18286 plugins/elements/: Allow file://localhost/foo/bar URLs and correctly fail for every other hostname that one sets. Thi...
18287 Original commit message from CVS:
18288 reviewed by: Wim Taymans <wim@fluendo.com>
18289 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
18290 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
18291 Allow file://localhost/foo/bar URLs and correctly fail for every other
18292 hostname that one sets. This was gnomevfssrc is linked for those if
18293 installed as it can handle it (#403172)
18295 2007-02-01 19:00:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18297 libs/gst/base/gstcollectpads.*: Don't put the previously added destroy notify in the GstCollectData struct as all it'...
18298 Original commit message from CVS:
18299 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
18300 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
18301 (unref_data), (gst_collect_pads_add_pad_full):
18302 * libs/gst/base/gstcollectpads.h:
18303 Don't put the previously added destroy notify in the GstCollectData
18304 struct as all it's padding is already used and we don't want to break
18305 ABI. Instead put in the pad's GObject data for now. This should be
18306 cleaned up for 0.11 (#402393).
18308 2007-02-01 17:52:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18310 API: Add function to specify a destroy notification for custom
18311 Original commit message from CVS:
18312 reviewed by: Wim Taymans <wim@fluendo.com>
18313 * docs/libs/gstreamer-libs-sections.txt:
18314 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
18315 (unref_data), (gst_collect_pads_add_pad),
18316 (gst_collect_pads_add_pad_full):
18317 * libs/gst/base/gstcollectpads.h:
18318 API: Add function to specify a destroy notification for custom
18319 GstCollectData when adding new pads in GstCollectPads (#402393).
18321 2007-02-01 17:10:25 +0000 Tim-Philipp Müller <tim@centricular.net>
18323 po/sv.po: Update Swedish translation (#378255).
18324 Original commit message from CVS:
18326 Update Swedish translation (#378255).
18328 2007-01-31 11:42:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18330 docs/design/draft-klass.txt: Fix the previous change, this is a list of categories and not a hierarchy.
18331 Original commit message from CVS:
18332 * docs/design/draft-klass.txt:
18333 Fix the previous change, this is a list of categories and not a hierarchy.
18335 2007-01-31 11:02:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18337 docs/design/draft-klass.txt: Add info about how to get a list of used classes.
18338 Original commit message from CVS:
18339 * docs/design/draft-klass.txt:
18340 Add info about how to get a list of used classes.
18342 2007-01-30 19:12:54 +0000 Tim-Philipp Müller <tim@centricular.net>
18344 plugins/elements/gsttypefindelement.c: Don't leak found caps in chain function (no idea why that never showed up as a...
18345 Original commit message from CVS:
18346 * plugins/elements/gsttypefindelement.c:
18347 (gst_type_find_element_chain_do_typefinding),
18348 (gst_type_find_element_change_state):
18349 Don't leak found caps in chain function (no idea why that never
18350 showed up as a leak anywhere).
18352 2007-01-30 15:04:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18354 gst/gstplugin.h: Fix and expand GstPluginDesc API docs.
18355 Original commit message from CVS:
18357 Fix and expand GstPluginDesc API docs.
18359 2007-01-29 15:54:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18361 configure.ac: comment about refining the xml deps
18362 Original commit message from CVS:
18364 comment about refining the xml deps
18365 * docs/manuals.mak:
18366 comments about moving away from jade for docs
18368 recommit the ifdefs to use the binary registry
18369 * gst/gstbin.c: (gst_bin_change_state_func):
18370 this break is obsolete
18371 * gst/gstelementfactory.h:
18372 better GST_ELEMENT_DETAILS docs, add comment about translation
18375 * gst/gstobject.c: (gst_signal_object_get_type):
18376 add G_UNLIKELY as usual
18377 * gst/gstpad.c: (gst_pad_event_default):
18378 add fall trhu comment
18379 * gst/gstregistrybinary.c: (gst_registry_binary_write),
18380 (gst_registry_binary_initialize_magic),
18381 (gst_registry_binary_save_string),
18382 (gst_registry_binary_save_pad_template),
18383 (gst_registry_binary_save_feature),
18384 (gst_registry_binary_save_plugin),
18385 (gst_registry_binary_write_cache),
18386 (gst_registry_binary_check_magic),
18387 (gst_registry_binary_load_pad_template),
18388 (gst_registry_binary_load_feature),
18389 (gst_registry_binary_load_plugin),
18390 (gst_registry_binary_read_cache):
18391 comment typo and formatting
18392 * gst/gstutils.c: (gst_element_state_get_name),
18393 (gst_element_state_change_return_get_name):
18394 remove obsolete breaks
18395 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
18396 add FIXME 0.11 and remove cpp comment
18398 2007-01-29 15:02:11 +0000 Edward Hervey <bilboed@bilboed.com>
18400 gst/gstregistrybinary.c: Fix print statement in an even more portable way.
18401 Original commit message from CVS:
18402 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
18403 Fix print statement in an even more portable way.
18405 2007-01-29 13:40:38 +0000 Tim-Philipp Müller <tim@centricular.net>
18407 API: add GST_ROUND_DOWN_* macros (#401781).
18408 Original commit message from CVS:
18409 * docs/gst/gstreamer-sections.txt:
18411 API: add GST_ROUND_DOWN_* macros (#401781).
18413 2007-01-27 18:44:11 +0000 Tim-Philipp Müller <tim@centricular.net>
18415 Document registry signals and make gtk-doc pick them up (#401381).
18416 Original commit message from CVS:
18417 * docs/gst/gstreamer.types.in:
18418 * gst/gstregistry.c: (gst_registry_class_init):
18419 Document registry signals and make gtk-doc pick them up (#401381).
18421 2007-01-26 18:24:56 +0000 Tim-Philipp Müller <tim@centricular.net>
18423 docs/pwg/building-testapp.xml: Add some audioconverts and audioresample to the pipeline, and some more comments and e...
18424 Original commit message from CVS:
18425 * docs/pwg/building-testapp.xml:
18426 Add some audioconverts and audioresample to the pipeline, and some
18427 more comments and error handling.
18429 2007-01-26 13:07:36 +0000 Tim-Philipp Müller <tim@centricular.net>
18431 docs/: Fix typo (#400987).
18432 Original commit message from CVS:
18433 * docs/manual/manual.xml:
18434 * docs/pwg/pwg.xml:
18435 Fix typo (#400987).
18437 2007-01-26 09:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
18439 gst/gstcaps.c: Init caps flags too.
18440 Original commit message from CVS:
18441 * gst/gstcaps.c: (gst_static_caps_get):
18442 Init caps flags too.
18444 2007-01-25 17:54:07 +0000 Jindrich Makovicka <jindrich.makovick@itonis.tv>
18446 plugins/elements/gstfilesrc.c: If not using mmap'ed files try to seek to the end instead of the start to determine wh...
18447 Original commit message from CVS:
18448 Patch by: Jindrich Makovicka <jindrich.makovick at itonis dot tv>
18449 * plugins/elements/gstfilesrc.c: (gst_file_src_start):
18450 If not using mmap'ed files try to seek to the end instead of the
18451 start to determine whether we can seek at all. This fixes the case
18452 of 2GB+ files over NFS, where seeks in the first 2GB can succeed but
18453 seeks for everything afterwards fail. Fixes #400656
18455 2007-01-25 17:41:39 +0000 Wim Taymans <wim.taymans@gmail.com>
18457 gst/gstcaps.c: Add some refcount debugging.
18458 Original commit message from CVS:
18459 * gst/gstcaps.c: (_gst_caps_free), (gst_static_caps_get):
18460 Add some refcount debugging.
18461 Make gst_static_caps_get threadsafe, which is needed when autoplugging
18462 in multiple streaming threads.
18464 2007-01-25 10:50:03 +0000 David Schleef <ds@schleef.org>
18466 API: gst_adapter_copy() that can reduce the amount of memcpy when getting data from the adapter. Fixes #388201.
18467 Original commit message from CVS:
18468 Patch by: David Schleef <ds at schleef dot org>
18469 * docs/libs/gstreamer-libs-sections.txt:
18470 * libs/gst/base/gstadapter.c: (gst_adapter_copy):
18471 * libs/gst/base/gstadapter.h:
18472 API: gst_adapter_copy() that can reduce the amount of memcpy when
18473 getting data from the adapter. Fixes #388201.
18475 2007-01-25 10:14:09 +0000 Edward Hervey <bilboed@bilboed.com>
18477 gst/gstregistrybinary.c: In print statements, "%x" is for guint. Fixes build on macosx.
18478 Original commit message from CVS:
18479 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
18480 In print statements, "%x" is for guint. Fixes build on macosx.
18482 2007-01-24 11:32:00 +0000 Edward Hervey <bilboed@bilboed.com>
18484 plugins/elements/gstmultiqueue.c: Small fix.
18485 Original commit message from CVS:
18486 * plugins/elements/gstmultiqueue.c:
18487 (gst_multi_queue_loop):
18489 (single_queue_overrun_cb), (single_queue_underrun_cb),
18490 (single_queue_check_full), (gst_single_queue_new):
18491 Implement single queue growth system.
18492 This uses the extra-size properties, and will grow single queues by
18493 that much if one goes full whereas there are others empty. This is
18494 called extra-mode in the code.
18495 When a single queue's levels go back below the initial max-size
18496 limits, it is no longer in extra-mode. This is to ensure we don't
18497 consume too much memory.
18500 2007-01-23 13:50:42 +0000 Tim-Philipp Müller <tim@centricular.net>
18502 gst/gst.c: Make warning about late g_thread_init() calls a bit more explicit, so that it's more obvious to applicatio...
18503 Original commit message from CVS:
18504 * gst/gst.c: (gst_init_get_option_group):
18505 Make warning about late g_thread_init() calls a bit more explicit,
18506 so that it's more obvious to application developers what they need
18507 to do if a user files a bug against their application.
18509 2007-01-22 16:00:39 +0000 Edward Hervey <bilboed@bilboed.com>
18511 plugins/elements/gstmultiqueue.c: Remove previous hack of unsetting the flushing flag for the source pad instead of a...
18512 Original commit message from CVS:
18513 * plugins/elements/gstmultiqueue.c:
18514 (gst_multi_queue_src_activate_push), (gst_single_queue_new):
18515 Remove previous hack of unsetting the flushing flag for the source pad
18516 instead of activating it. Instead, fix the source pad activate function
18517 so that it no longer depends on having a parent set or not.
18519 2007-01-22 14:30:27 +0000 Carlos Sanmartin Dominguez <csanmartin@igalia.com>
18521 docs/manual/basics-bus.xml: Fix example code, gst_element_unref() doesn't exist any longer.
18522 Original commit message from CVS:
18523 Patch by: Carlos Sanmartin Dominguez <csanmartin@igalia.com>
18524 * docs/manual/basics-bus.xml:
18525 Fix example code, gst_element_unref() doesn't exist any longer.
18527 2007-01-21 20:24:11 +0000 Mark Nauwelaerts <manauw@skynet.be>
18529 gst/gstpad.c: Fix two docs typoes (#399094).
18530 Original commit message from CVS:
18531 Patch by: Mark Nauwelaerts <manauw at skynet be>
18533 Fix two docs typoes (#399094).
18535 2007-01-19 09:15:21 +0000 Edward Hervey <bilboed@bilboed.com>
18537 docs/faq/gst-uninstalled: Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins depending on libgstbaseu...
18538 Original commit message from CVS:
18539 * docs/faq/gst-uninstalled:
18540 Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins
18541 depending on libgstbaseutils can work in uninstalled environment.
18543 2007-01-18 12:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18545 gst/: Add more docs regarding tag merge-modes and when to send tags. Fix 'since' statement for new tag.
18546 Original commit message from CVS:
18547 * gst/gsttaglist.h:
18548 * gst/gsttagsetter.c:
18549 Add more docs regarding tag merge-modes and when to send tags. Fix 'since'
18550 statement for new tag.
18552 2007-01-17 14:33:39 +0000 Edward Hervey <bilboed@bilboed.com>
18554 plugins/elements/gstmultiqueue.c: When dynamically creating single queues, activate sinkpad before adding it.
18555 Original commit message from CVS:
18556 * plugins/elements/gstmultiqueue.c: (gst_single_queue_new):
18557 When dynamically creating single queues, activate sinkpad before adding
18559 We should be doing the same thing for the source pad, but we can't
18560 since it would call a method which needs the parent to be set in order
18561 to work propertly. Instead of activating the source pad, we just unset
18562 the flushing flag, which is the minimal requirement for adding a pad
18563 to an element in a state greater than READY.
18565 2007-01-17 14:26:46 +0000 Edward Hervey <bilboed@bilboed.com>
18567 docs/faq/gst-uninstalled: Add DYLD_LIBRARY_PATH declarations so we can also use this script on
18568 Original commit message from CVS:
18569 * docs/faq/gst-uninstalled:
18570 Add DYLD_LIBRARY_PATH declarations so we can also use this script on
18573 2007-01-17 12:31:01 +0000 Tim-Philipp Müller <tim@centricular.net>
18575 tests/check/: Add ABI structs for HPPA (see #393796).
18576 Original commit message from CVS:
18577 * tests/check/gst/gstabi.c:
18578 * tests/check/gst/struct_hppa.h:
18579 * tests/check/libs/libsabi.c:
18580 * tests/check/libs/struct_hppa.h:
18581 Add ABI structs for HPPA (see #393796).
18583 2007-01-16 09:57:50 +0000 Tim-Philipp Müller <tim@centricular.net>
18585 libs/gst/check/gstcheck.c: Actually write ABI structs to the file specified in the GST_ABI environment variable, as t...
18586 Original commit message from CVS:
18587 * libs/gst/check/gstcheck.c: (gst_check_abi_list):
18588 Actually write ABI structs to the file specified in the GST_ABI
18589 environment variable, as the message we print claims we would.
18591 2007-01-15 14:51:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18593 tests/check/gst/gsttask.c: Fix header comment.
18594 Original commit message from CVS:
18595 * tests/check/gst/gsttask.c:
18596 Fix header comment.
18598 2007-01-15 14:39:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18600 gst/gsttaglist.c: Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my previous two entries.
18601 Original commit message from CVS:
18602 * gst/gsttaglist.c: (_gst_tag_initialize):
18603 Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my
18604 previous two entries.
18606 2007-01-15 13:57:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18608 add tag support for beat-per-minute
18609 Original commit message from CVS:
18610 * docs/gst/gstreamer-sections.txt:
18611 * gst/gsttaglist.c: (_gst_tag_initialize):
18612 * gst/gsttaglist.h:
18613 add tag support for beat-per-minute
18615 2007-01-15 12:18:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18617 gst/gstregistrybinary.*: use glib types, cleanup comments, impement interfaces and uri-types
18618 Original commit message from CVS:
18619 * gst/gstregistrybinary.c: (gst_registry_binary_write),
18620 (gst_registry_binary_initialize_magic),
18621 (gst_registry_binary_save_string), (gst_registry_binary_make_data),
18622 (gst_registry_binary_save_pad_template),
18623 (gst_registry_binary_save_feature),
18624 (gst_registry_binary_save_plugin),
18625 (gst_registry_binary_write_cache),
18626 (gst_registry_binary_check_magic),
18627 (gst_registry_binary_load_pad_template),
18628 (gst_registry_binary_load_feature),
18629 (gst_registry_binary_load_plugin),
18630 (gst_registry_binary_read_cache):
18631 * gst/gstregistrybinary.h:
18632 use glib types, cleanup comments, impement interfaces and uri-types
18634 2007-01-13 10:33:41 +0000 Andy Wingo <wingo@pobox.com>
18636 gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow getrange() to return buffers with other caps, while we fi...
18637 Original commit message from CVS:
18638 2007-01-13 Andy Wingo <wingo@pobox.com>
18639 * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow
18640 getrange() to return buffers with other caps, while we fix
18641 demuxers and typefind, or otherwise change part-negotiation.txt.
18643 2007-01-12 21:13:32 +0000 Andy Wingo <wingo@pobox.com>
18645 libs/gst/base/gstbasetransform.c (gst_base_transform_activate): Factor start/stop into this private function instead ...
18646 Original commit message from CVS:
18647 2007-01-12 Andy Wingo <wingo@pobox.com>
18648 * libs/gst/base/gstbasetransform.c (gst_base_transform_activate):
18649 Factor start/stop into this private function instead of partially
18650 in activate functions and partially in the change_state function.
18651 Fixes setup before the element has changed from READY->PAUSED, as
18652 is the case in pull-mode pipelines.
18653 (gst_base_transform_sink_activate_push)
18654 (gst_base_transform_src_activate_pull): Refactor to use
18655 gst_base_transform_activate().
18656 (gst_base_transform_change_state): Removed, not needed any more.
18657 * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
18658 Truncate before fixating.
18660 2007-01-12 18:06:29 +0000 Andy Wingo <wingo@pobox.com>
18662 libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull): Don't set_caps() if the result of fixating is ANY, as it'...
18663 Original commit message from CVS:
18664 2007-01-12 Andy Wingo <wingo@pobox.com>
18665 * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
18666 Don't set_caps() if the result of fixating is ANY, as it's not
18667 supported, and not necessary in the case of a link with no
18668 template caps on either side. Fixes tests/check/libs/basesrc in
18669 some pull-mode tests.
18671 2007-01-12 15:56:00 +0000 Andy Wingo <wingo@pobox.com>
18673 libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate): (gst_base_transform_init, gst_base_transform_sink_activa...
18674 Original commit message from CVS:
18675 2007-01-12 Andy Wingo <wingo@pobox.com>
18676 * libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate):
18677 (gst_base_transform_init, gst_base_transform_sink_activate_push)
18678 (gst_base_transform_src_activate_pull):
18679 Track the activation mode.
18680 (gst_base_transform_setcaps): In pull mode, when activating the
18681 src pad, after activating the sink pad, activate the sink pad's
18682 peer, as discussed in part-negotiation.txt.
18683 * libs/gst/base/gstbasesrc.h:
18684 * libs/gst/base/gstbasesrc.c (gst_base_src_fixate): Add fixate
18685 vmethod, as in basesink.
18686 * libs/gst/base/gstbasesink.h: Reformat docs, add fixate vmethod.
18687 * libs/gst/base/gstbasesink.c (gst_base_sink_pad_setcaps): In pull
18688 mode, first proxy the setcaps to the peer pad.
18689 (gst_base_sink_pad_fixate): Add a fixate function that calls the
18690 new fixate vmethod.
18691 (gst_base_sink_default_activate_pull): Rename from
18692 gst_base_sink_activate_pull.
18693 (gst_base_sink_negotiate_pull): New function, performs negotiation
18694 in pull mode before calling ::activate_pull().
18695 (gst_base_sink_pad_activate_pull): Actually call the activate_pull
18696 vmethod instead of the default implementation. I have no idea how
18697 this worked before. Negotiate before calling activate_pull.
18699 2007-01-12 15:48:00 +0000 Andy Wingo <wingo@pobox.com>
18701 gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked sink pads in pull mode. In addition to being correc...
18702 Original commit message from CVS:
18703 2007-01-12 Andy Wingo <wingo@pobox.com>
18704 * gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked
18705 sink pads in pull mode. In addition to being correct, fixes
18706 filesrc ! decodebin ! identity ! fakesink.
18707 (gst_pad_get_range, gst_pad_pull_range): Don't call
18708 gst_pad_set_caps() if the caps changes; instead error out with
18709 GST_FLOW_NOT_NEGOTIATED, as discussed in part-negotiation.txt.
18711 2007-01-12 15:39:57 +0000 Andy Wingo <wingo@pobox.com>
18713 docs/design/part-negotiation.txt: Update with more policy.
18714 Original commit message from CVS:
18715 2007-01-12 Andy Wingo <wingo@pobox.com>
18716 * docs/design/part-negotiation.txt: Update with more policy.
18718 2007-01-12 12:48:25 +0000 Tim-Philipp Müller <tim@centricular.net>
18720 libs/gst/check/: Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it belongs.
18721 Original commit message from CVS:
18722 * libs/gst/check/gstbufferstraw.h:
18723 * libs/gst/check/gstcheck.h:
18724 Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it
18727 2007-01-12 10:53:54 +0000 Tim-Philipp Müller <tim@centricular.net>
18729 tests/check/: Add minimal unit test for beforementioned GstTagSetter bug.
18730 Original commit message from CVS:
18731 * tests/check/Makefile.am:
18732 * tests/check/gst/.cvsignore:
18733 * tests/check/gst/gsttagsetter.c: (gst_dummy_enc_add_interfaces),
18734 (gst_dummy_enc_base_init), (gst_dummy_enc_class_init),
18735 (gst_dummy_enc_init), (tag_list_foreach), (tag_setter_list_length),
18736 (GST_START_TEST), (gst_tag_setter_suite):
18737 Add minimal unit test for beforementioned GstTagSetter bug.
18739 2007-01-12 10:48:49 +0000 René Stadler <mail@renestadler.de>
18741 gst/gsttagsetter.c: gst_tag_list_merge() returns a new list, so it's not the best idea to ingore its return value. Ef...
18742 Original commit message from CVS:
18743 Patch by: René Stadler <mail at renestadler dot de>
18744 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
18745 gst_tag_list_merge() returns a new list, so it's not the best idea
18746 to ingore its return value. Effectively meant that tags could only
18747 be merged on a GstTagSetter once using _merge_tags(). Fixes #395554.
18748 Also add function guard to require a non-NULL taglist as input (has
18749 always been so due to gst_tag_list_copy(), just making it explicit).
18751 2007-01-11 15:03:07 +0000 Tim-Philipp Müller <tim@centricular.net>
18753 docs/random/draft-missing-plugins.txt: Some additions: mention new API that is supposed to be used at the various sta...
18754 Original commit message from CVS:
18755 * docs/random/draft-missing-plugins.txt:
18756 Some additions: mention new API that is supposed to be used at the
18757 various stages; short blob about new gst-inspect introspection
18758 option; mention potential future problem with plugins that have
18759 a dynamic list of elements (such as ladspa, pitfdll, libvisual).
18761 2007-01-11 14:16:23 +0000 Tim-Philipp Müller <tim@centricular.net>
18763 tools/gst-inspect.c: Add --print-plugin-auto-install-info option to gst-inspect, so we can introspect plugin files an...
18764 Original commit message from CVS:
18765 * tools/gst-inspect.c:
18766 (print_plugin_automatic_install_info_codecs),
18767 (print_plugin_automatic_install_info_protocols),
18768 (print_plugin_automatic_install_info), (main):
18769 Add --print-plugin-auto-install-info option to gst-inspect, so we can
18770 introspect plugin files and get machine-parsable output that corresponds
18771 to the last bit of the missing-plugin installer string (small gotcha:
18772 doesn't take into account ranks).
18774 2007-01-11 13:45:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18776 commit binary registry (disabled by default, see #359653)
18777 Original commit message from CVS:
18779 * docs/gst/gstreamer-sections.txt:
18781 * gst/gstregistry.c: (gst_registry_lookup_feature_locked),
18782 (gst_registry_lookup_locked):
18783 * gst/gstregistry.h:
18784 * gst/gstregistrybinary.c: (gst_registry_binary_write),
18785 (gst_registry_binary_initialize_magic),
18786 (gst_registry_binary_save_string),
18787 (gst_registry_binary_save_pad_template),
18788 (gst_registry_binary_save_feature),
18789 (gst_registry_binary_save_plugin),
18790 (gst_registry_binary_write_cache),
18791 (gst_registry_binary_check_magic),
18792 (gst_registry_binary_load_pad_template),
18793 (gst_registry_binary_load_feature),
18794 (gst_registry_binary_load_plugin),
18795 (gst_registry_binary_read_cache):
18796 * gst/gstregistrybinary.h:
18797 * gst/gstregistryxml.c: (load_feature),
18798 (gst_registry_xml_read_cache):
18799 commit binary registry (disabled by default, see #359653)
18801 2007-01-11 10:48:59 +0000 Tim-Philipp Müller <tim@centricular.net>
18803 tests/check/gst/gstpad.c: Fix 'make check' too.
18804 Original commit message from CVS:
18805 * tests/check/gst/gstpad.c: (test_get_allowed_caps):
18806 Fix 'make check' too.
18808 2007-01-10 21:24:08 +0000 Andy Wingo <wingo@pobox.com>
18810 docs/design/part-negotiation.txt: Fix a typo, add a couple notes.
18811 Original commit message from CVS:
18812 2007-01-10 Andy Wingo <wingo@pobox.com>
18813 * docs/design/part-negotiation.txt: Fix a typo, add a couple
18816 2007-01-10 21:15:08 +0000 Andy Wingo <wingo@pobox.com>
18818 docs/design/part-negotiation.txt: Update with, um, one way that pull-mode negotiation might work?
18819 Original commit message from CVS:
18820 2007-01-10 Andy Wingo <wingo@pobox.com>
18821 * docs/design/part-negotiation.txt: Update with, um, one way that
18822 pull-mode negotiation might work?
18824 * gst/gstpad.c (gst_pad_get_allowed_caps): Remove the restriction
18825 that the pad must be a src pad; makes sense to call it the other
18826 way in pull mode, and the logic is symmetric anyway.
18828 2007-01-10 19:25:09 +0000 Tim-Philipp Müller <tim@centricular.net>
18830 plugins/elements/gstfilesink.c: Include <stdio.h> for fseeko().
18831 Original commit message from CVS:
18832 * plugins/elements/gstfilesink.c:
18833 Include <stdio.h> for fseeko().
18835 2007-01-10 10:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
18837 gst/gstevent.*: Reserve LATENCY event.
18838 Original commit message from CVS:
18841 Reserve LATENCY event.
18843 2007-01-09 18:09:54 +0000 Wim Taymans <wim.taymans@gmail.com>
18845 docs/design/draft-latency.txt: Updates.
18846 Original commit message from CVS:
18847 * docs/design/draft-latency.txt:
18850 2007-01-09 15:38:58 +0000 Wim Taymans <wim.taymans@gmail.com>
18852 docs/design/draft-latency.txt: Updates.
18853 Original commit message from CVS:
18854 * docs/design/draft-latency.txt:
18856 * gst/gstelement.h:
18857 * gst/gststructure.c:
18861 2007-01-09 14:38:11 +0000 Tim-Philipp Müller <tim@centricular.net>
18863 tests/check/.cvsignore: Ignore test-registry.xml as well.
18864 Original commit message from CVS:
18865 * tests/check/.cvsignore:
18866 Ignore test-registry.xml as well.
18868 2007-01-09 12:34:45 +0000 Wim Taymans <wim.taymans@gmail.com>
18870 libs/gst/base/gstcollectpads.c: unref data at the end when we are done with the pad.
18871 Original commit message from CVS:
18872 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
18873 unref data at the end when we are done with the pad.
18875 2007-01-08 20:30:12 +0000 Tim-Philipp Müller <tim@centricular.net>
18877 API: add gst_update_registry() (#391296).
18878 Original commit message from CVS:
18879 * docs/gst/gstreamer-sections.txt:
18880 * gst/gst.c: (load_plugin_func), (scan_and_update_registry),
18881 (init_post), (gst_deinit), (gst_update_registry):
18883 API: add gst_update_registry() (#391296).
18884 * tests/check/Makefile.am:
18885 * tests/check/gst/gstregistry.c:
18886 * tests/check/gst/.cvsignore:
18887 Simple unit test for the above.
18889 2007-01-08 16:23:03 +0000 Tim-Philipp Müller <tim@centricular.net>
18891 gst/gstregistry.c: Plugin extension on HP-UX is .sl, add that to the list of approved plugin extensions (see #393796).
18892 Original commit message from CVS:
18893 * gst/gstregistry.c: (gst_registry_scan_path_level):
18894 Plugin extension on HP-UX is .sl, add that to the list of approved
18895 plugin extensions (see #393796).
18896 * tests/check/gst/gstpad.c: (GST_START_TEST):
18897 ulong => gulong. Fixes compilation with HP-UX compiler.
18898 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
18899 Fix compilation if valgrind headers are not available.
18901 2007-01-07 10:21:33 +0000 Sébastien Moutte <sebastien@moutte.net>
18903 win32/common/libgstreamer.def: Add new exported function.
18904 Original commit message from CVS:
18905 * win32/common/libgstreamer.def:
18906 Add new exported function.
18907 * win32/vs6/libgstbase.dsp:
18908 Add gstdataqueue.c to the build.
18909 * win32/vs6/libgstcoreelements.dsp:
18910 Add gstmultiqueue.c to the build.
18912 2007-01-06 17:18:03 +0000 Andy Wingo <wingo@pobox.com>
18914 libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod, activate_pull(), providing for a way to specialize the pro...
18915 Original commit message from CVS:
18916 2007-01-06 Andy Wingo <wingo@pobox.com>
18917 * libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod,
18918 activate_pull(), providing for a way to specialize the process of
18919 spawning a thread to pull on the sink pad. There is a default
18921 * libs/gst/base/gstbasesink.c (gst_base_sink_pad_activate_pull)
18922 (gst_base_sink_pad_activate_push, gst_base_sink_pad_activate)
18923 (gst_base_sink_init): Renamed pad activation functions (inserting
18924 "_pad" in their names). Refactor to use the new activate_pull
18925 vmethod, as appropriate.
18926 (gst_base_sink_class_init, gst_base_sink_activate_pull): Set the
18927 default activate_pull function to start a task pulling from the
18928 sink pad, as before.
18930 2007-01-06 17:09:10 +0000 Andy Wingo <wingo@pobox.com>
18932 gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps on the pads if necessary, as in push()/chain(). Update...
18933 Original commit message from CVS:
18934 2007-01-06 Andy Wingo <wingo@pobox.com>
18935 * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps
18936 on the pads if necessary, as in push()/chain(). Update docs.
18937 Shouldn't affect existing pull() usage as it is currently only
18938 being used on buffers without caps.
18940 2007-01-05 16:36:36 +0000 Tim-Philipp Müller <tim@centricular.net>
18942 gst/gst.c: Call g_thread_init() first thing in gst_init() / gst_check_init().
18943 Original commit message from CVS:
18944 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
18946 Call g_thread_init() first thing in gst_init() / gst_check_init().
18947 When initialisation is done via gst_init_get_option_group() and
18948 GOption parsing, issue a warning if the GLib thread system has not
18949 been initialised yet by the time gst_init_get_option_group() is
18950 called, as it's quite likely other GLib functions such as
18951 g_option_context_new() have been called already then, and
18952 g_thread_init() must be called before any other GLib function. The
18953 application in question must be fixed in that case, since memory
18954 corruption might happen otherwise.
18955 We issue the warning because even if the GLib folks decide to work
18956 around the problem on their end in future, this is still an issue
18957 with all GLib versions >= 2.10.0, so we should warn until we depend
18958 on a GLib version we know to be safe.
18959 Update documentation as well.
18960 Closes bug #391278.
18962 2007-01-05 15:55:16 +0000 Tim-Philipp Müller <tim@centricular.net>
18964 tools/: Call g_thread_init() really really early, before any other GLib function (see #342564 and recent discussion o...
18965 Original commit message from CVS:
18966 * tools/gst-inspect.c: (main):
18967 * tools/gst-launch.c: (main):
18968 * tools/gst-typefind.c: (main):
18969 * tools/gst-xmlinspect.c: (main):
18970 Call g_thread_init() really really early, before any other GLib
18971 function (see #342564 and recent discussion on gtk-devel-list).
18973 2007-01-05 13:23:02 +0000 Vincent Torri <vtorri@univ-evry.fr>
18975 gst/: On win32, all the __declspec stuff for symbol exporting is apparently only needed with MSVC, but doesn't work w...
18976 Original commit message from CVS:
18977 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
18978 * gst/gst_private.h:
18979 * gst/gstconfig.h.in:
18981 On win32, all the __declspec stuff for symbol exporting is
18982 apparently only needed with MSVC, but doesn't work with MingW.
18983 Fixes compilation with MingW and #391909.
18985 2007-01-05 11:57:49 +0000 Tim-Philipp Müller <tim@centricular.net>
18987 libs/gst/base/gstbasesrc.c: Change some GST_ERROR_OBJECT that aren't really errors to
18988 Original commit message from CVS:
18989 * libs/gst/base/gstbasesrc.c: (gst_base_src_activate_push):
18990 Change some GST_ERROR_OBJECT that aren't really errors to
18991 GST_WARNING_OBJECT in order to reduce terminal spam.
18993 2007-01-04 13:54:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18995 tests/check/Makefile.am: disable test again, as there seem to be still race problems
18996 Original commit message from CVS:
18997 * tests/check/Makefile.am:
18998 disable test again, as there seem to be still race problems
19000 2007-01-04 13:37:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19002 tests/check/: enable queue test again, add tests for the leaky behaviour
19003 Original commit message from CVS:
19004 * tests/check/Makefile.am:
19005 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
19006 (GST_START_TEST), (queue_suite):
19007 enable queue test again, add tests for the leaky behaviour
19009 2007-01-02 17:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
19011 Compile adapter test/example only if the required headers are available (fixes #391915).
19012 Original commit message from CVS:
19014 * tests/examples/Makefile.am:
19015 Compile adapter test/example only if the required headers are
19016 available (fixes #391915).
19018 2007-01-02 09:31:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19021 tell us what's not implemented
19022 Original commit message from CVS:
19023 tell us what's not implemented
19025 2007-01-02 09:31:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19027 * win32/common/config.h:
19029 Original commit message from CVS:
19032 2007-01-02 06:14:06 +0000 David Schleef <ds@schleef.org>
19034 gst/gstplugin.c: Restore the previous signal handler for SIGSEGV instead of setting to default, since we may have sto...
19035 Original commit message from CVS:
19037 Restore the previous signal handler for SIGSEGV instead of
19038 setting to default, since we may have stolen it away from
19039 someone. (i.e., Mono)
19041 2006-12-26 15:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
19043 docs/random/draft-missing-plugins.txt: Some small additions and clarifications.
19044 Original commit message from CVS:
19045 * docs/random/draft-missing-plugins.txt:
19046 Some small additions and clarifications.
19048 2006-12-26 15:06:52 +0000 Tim-Philipp Müller <tim@centricular.net>
19050 gst/gstregistryxml.c: Make sure we don't pass non-UTF-8 strings to g_markup_escape(), since that can lead to random m...
19051 Original commit message from CVS:
19052 * gst/gstregistryxml.c: (gst_registry_save_escaped):
19053 Make sure we don't pass non-UTF-8 strings to g_markup_escape(),
19054 since that can lead to random memory corruptions and crashes
19055 (may or may not be related to #383244, #386711, and #386711).
19057 2006-12-21 15:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19059 tests/check/: sync .cvsignome and CLEANFILES
19060 Original commit message from CVS:
19061 * tests/check/.cvsignore:
19062 * tests/check/Makefile.am:
19063 sync .cvsignome and CLEANFILES
19065 2006-12-21 15:32:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19067 tests/check/Makefile.am: fix distcheck
19068 Original commit message from CVS:
19069 * tests/check/Makefile.am:
19072 2006-12-21 15:00:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19074 docs/design/part-states.txt: two tiny additional comments
19075 Original commit message from CVS:
19076 * docs/design/part-states.txt:
19077 two tiny additional comments
19078 * gst/gststructure.c:
19080 * tests/check/Makefile.am:
19081 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
19083 disable test for now, unless it gets fixed
19085 2006-12-21 14:24:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19087 tests/check/elements/queue.c: fix race in underrun test
19088 Original commit message from CVS:
19089 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
19091 fix race in underrun test
19093 2006-12-21 09:58:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19095 tests/check/elements/.cvsignore: ignore more
19096 Original commit message from CVS:
19097 * tests/check/elements/.cvsignore:
19099 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
19101 try to narrow test failure
19103 2006-12-21 09:37:56 +0000 David Schleef <ds@schleef.org>
19105 plugins/elements/gstfakesrc.c: Use g_random_int_range(), since it produces better random numbers in a range than almo...
19106 Original commit message from CVS:
19107 * plugins/elements/gstfakesrc.c:
19108 Use g_random_int_range(), since it produces better random
19109 numbers in a range than almost-correct floating point code.
19111 2006-12-21 08:12:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19113 libs/gst/check/gstcheck.c: do not automatically (de)activate pads
19114 Original commit message from CVS:
19115 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
19116 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
19117 (gst_check_teardown_sink_pad):
19118 do not automatically (de)activate pads
19119 * tests/check/Makefile.am:
19120 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
19121 (setup_queue), (cleanup_queue), (GST_START_TEST), (queue_suite):
19122 add new, yet simple tests for queue
19123 * tests/check/elements/fakesrc.c: (cleanup_fakesrc):
19124 * tests/check/elements/fdsrc.c: (cleanup_fdsrc):
19125 * tests/check/elements/filesrc.c: (cleanup_filesrc),
19127 * tests/check/elements/identity.c: (cleanup_identity):
19128 consistent pad (de)activation
19130 2006-12-20 19:06:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19132 libs/gst/base/gstcollectpads.c: Fix two doc typos (#387866).
19133 Original commit message from CVS:
19134 Patch by: Sebastian Dröge <slomo ubuntu com>
19135 * libs/gst/base/gstcollectpads.c:
19136 Fix two doc typos (#387866).
19138 2006-12-19 15:06:42 +0000 Tim-Philipp Müller <tim@centricular.net>
19140 docs/manual/advanced-dparams.xml: Fix typo (g_object_control_properties() doesn't exist).
19141 Original commit message from CVS:
19142 * docs/manual/advanced-dparams.xml:
19143 Fix typo (g_object_control_properties() doesn't exist).
19145 2006-12-19 12:38:00 +0000 Edward Hervey <bilboed@bilboed.com>
19147 gst/gstsegment.c: Fine tune the cases where the segment start/stop values are really updated.
19148 Original commit message from CVS:
19149 * gst/gstsegment.c: (gst_segment_set_seek):
19150 Fine tune the cases where the segment start/stop values are really
19152 * tests/check/gst/gstsegment.c: (GST_START_TEST):
19153 Add tests for the return values of gst_segment_set_seek().
19155 2006-12-19 11:04:49 +0000 Tim-Philipp Müller <tim@centricular.net>
19157 gst/gst.c: Docs typo fix.
19158 Original commit message from CVS:
19161 * plugins/elements/gstqueue.c: (gst_queue_class_init),
19163 Fix incorrect documentation and flesh it out a bit more.
19164 Set default values for the max properties on the GParamSpec as well,
19165 so it shows up correctly in gst-inspect.
19167 2006-12-18 16:01:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19169 plugins/elements/gstqueue.c: Correct docs of queue, add more detail and crosslink it more.
19170 Original commit message from CVS:
19171 * plugins/elements/gstqueue.c: (queue_leaky_get_type):
19172 Correct docs of queue, add more detail and crosslink it more.
19174 2006-12-16 19:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
19176 plugins/elements/gstidentity.c: Print additional debug info when the stream isn't perfectly timestamped; don't try to...
19177 Original commit message from CVS:
19178 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
19179 Print additional debug info when the stream isn't perfectly
19180 timestamped; don't try to use invalid durations.
19182 2006-12-16 16:14:01 +0000 Tim-Philipp Müller <tim@centricular.net>
19184 docs/design/Makefile.am: Dist new design docs.
19185 Original commit message from CVS:
19186 * docs/design/Makefile.am:
19187 Dist new design docs.
19189 2006-12-16 15:17:54 +0000 Sjoerd Simons <sjoerd@luon.net>
19191 libs/gst/base/gstcollectpads.*: Add refcounting to the collectpads data so we can track when it's safe to free the da...
19192 Original commit message from CVS:
19193 Patch by: Sjoerd Simons <sjoerd at luon dot net>
19194 * libs/gst/base/gstcollectpads.c: (ref_data), (unref_data),
19195 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
19196 (gst_collect_pads_stop), (gst_collect_pads_event),
19197 (gst_collect_pads_chain):
19198 * libs/gst/base/gstcollectpads.h:
19199 Add refcounting to the collectpads data so we can track when it's safe
19200 to free the data. Fixes #383382.
19202 2006-12-15 17:09:59 +0000 Wim Taymans <wim.taymans@gmail.com>
19204 libs/gst/base/gstcollectpads.c: Automatically activate/deactivate pads when they are added to a started/stoped collec...
19205 Original commit message from CVS:
19206 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
19207 (gst_collect_pads_remove_pad):
19208 Automatically activate/deactivate pads when they are added to a
19209 started/stoped collectpads.
19211 2006-12-15 16:01:58 +0000 Wim Taymans <wim.taymans@gmail.com>
19213 gst/: Set pads to FLUSHING when they are created. Check, warn and fix when a demuxer adds an inactive pad to itself w...
19214 Original commit message from CVS:
19215 * gst/gstelement.c: (gst_element_add_pad):
19216 * gst/gstghostpad.c: (gst_ghost_pad_new_full):
19217 * gst/gstpad.c: (gst_pad_init):
19218 Set pads to FLUSHING when they are created. Check, warn and fix when a
19219 demuxer adds an inactive pad to itself when running. Fixes #339326.
19221 2006-12-15 15:49:29 +0000 Wim Taymans <wim.taymans@gmail.com>
19223 gst/gstelement.c: Expose default element send_event and query handling as vmethods that subclasses can chain up to.
19224 Original commit message from CVS:
19225 * gst/gstelement.c: (gst_element_class_init),
19226 (gst_element_default_send_event), (gst_element_send_event),
19227 (gst_element_default_query), (gst_element_query):
19228 Expose default element send_event and query handling as vmethods that
19229 subclasses can chain up to.
19231 2006-12-15 15:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
19233 gst/gstelement.c: Small documentation fixes.
19234 Original commit message from CVS:
19235 * gst/gstelement.c: (gst_element_set_state_func):
19236 Small documentation fixes.
19238 2006-12-15 15:26:46 +0000 Wim Taymans <wim.taymans@gmail.com>
19240 docs/design/draft-latency.txt: Checked in draft for handling latency in pipelines.
19241 Original commit message from CVS:
19242 * docs/design/draft-latency.txt:
19243 Checked in draft for handling latency in pipelines.
19245 2006-12-15 00:16:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19248 Original commit message from CVS:
19251 * gstreamer.spec.in:
19254 2006-12-14 14:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
19256 gst/gst.c: init_pre() and init_post() might be called via our GOptionGroup or from gst_init(), and we should skip bot...
19257 Original commit message from CVS:
19258 * gst/gst.c: (init_pre), (init_post):
19259 init_pre() and init_post() might be called via our GOptionGroup or
19260 from gst_init(), and we should skip both of them if we've already
19261 been initialised, otherwise we will init some things twice or add
19262 two default log functions.
19264 2006-12-13 12:46:28 +0000 Edward Hervey <bilboed@bilboed.com>
19266 docs/manual/basics-bus.xml: No, gst_main_loop does not exist. Its g_main_loop.
19267 Original commit message from CVS:
19268 * docs/manual/basics-bus.xml:
19269 No, gst_main_loop does not exist. Its g_main_loop.
19270 Discovered by somebody who abused the copy-paste technique of coding :)
19272 2006-12-13 11:05:20 +0000 Tim-Philipp Müller <tim@centricular.net>
19274 gst/gstghostpad.c: Log ghostpad debug stuff to the GST_PADS category as well rather than just to the default category.
19275 Original commit message from CVS:
19276 * gst/gstghostpad.c:
19277 Log ghostpad debug stuff to the GST_PADS category as well rather
19278 than just to the default category.
19280 2006-12-12 13:53:04 +0000 Tim-Philipp Müller <tim@centricular.net>
19282 Add some basic system details such as OS and architecture to the debug output if possible, courtesy of uname().
19283 Original commit message from CVS:
19285 * gst/gst.c: (init_pre):
19286 Add some basic system details such as OS and architecture
19287 to the debug output if possible, courtesy of uname().
19289 2006-12-11 13:40:32 +0000 Tim-Philipp Müller <tim@centricular.net>
19291 docs/gst/running.xml: Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR environment variables.
19292 Original commit message from CVS:
19293 * docs/gst/running.xml:
19294 Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR
19295 environment variables.
19297 2006-12-09 20:23:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19299 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...
19300 Original commit message from CVS:
19301 * tests/check/gst/gstbin.c: (GST_START_TEST):
19302 It is acceptable to have a refcount of 2 or 3 at this point in the
19303 test, because the pipeline might be just posting its state_change
19304 message. The next line then waits for that message to appear using
19305 bus_poll, so that should be fine too.
19307 2006-12-09 18:48:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19309 gst/gst.c: Ignore EINTR when reading from the child registry pipe.
19310 Original commit message from CVS:
19311 * gst/gst.c: (ensure_current_registry_forking):
19312 Ignore EINTR when reading from the child registry pipe.
19313 Explicitly ignore the return value from close, since it makes no
19315 * gst/gstminiobject.c: (gst_mini_object_ref),
19316 (gst_mini_object_unref):
19317 When debugging refcounts, check GST_IS_MINI_OBJECT and warn.
19318 * gst/gstregistry.c: (_priv_gst_registry_remove_cache_plugins):
19319 When removing cached plugins, remove their features too, so they're
19320 not visible after they've disappeared.
19321 * gst/gstutils.c: (prepare_link_maybe_ghosting):
19322 In the unlikely case that we are linking pads with no parents, don't
19323 crash trying to get the non-existent parent bin.
19324 * gst/parse/grammar.y:
19325 Output debug in the PIPELINE category
19327 2006-12-08 16:12:44 +0000 René Stadler <mail@renestadler.de>
19329 gst/gstclock.c: Reject invalid clock times for interval of periodic ids.
19330 Original commit message from CVS:
19331 Patch by: René Stadler <mail at renestadler dot de>
19332 * gst/gstclock.c: (gst_clock_new_periodic_id):
19333 Reject invalid clock times for interval of periodic ids.
19336 2006-12-07 12:11:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19338 Fix refcounting of gst_plugin_feature_load to match the docs.
19339 Original commit message from CVS:
19340 * gst/gstelementfactory.c: (gst_element_factory_create):
19341 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
19342 * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
19343 * tools/gst-inspect.c: (print_element_info):
19344 Fix refcounting of gst_plugin_feature_load to match the docs.
19347 2006-12-07 10:59:05 +0000 Wim Taymans <wim.taymans@gmail.com>
19349 libs/gst/base/gstbasesink.c: Improve debugging of events.
19350 Original commit message from CVS:
19351 * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
19352 (gst_base_sink_get_position):
19353 Improve debugging of events.
19355 2006-12-07 10:51:36 +0000 René Stadler <mail@renestadler.de>
19357 gst/gstclock.c: Make period ids add the interval to the origial requested time instead of the possibly updated time w...
19358 Original commit message from CVS:
19359 Patch by: René Stadler <mail at renestadler dot de>
19360 * gst/gstclock.c: (gst_clock_id_wait):
19361 Make period ids add the interval to the origial requested time instead
19362 of the possibly updated time which can be wrong when there are multiple
19363 waiters for the same id. Fixes #382592.
19364 * gst/gstsystemclock.c: (gst_system_clock_async_thread),
19365 (gst_system_clock_id_wait_jitter_unlocked),
19366 (gst_system_clock_id_wait_jitter):
19367 Fix restart in the async notify thread when an async entry is added to
19368 the front of the list. Fixes #381492.
19369 * tests/check/gst/gstsystemclock.c: (store_callback),
19370 (notify_callback), (GST_START_TEST), (gst_systemclock_suite):
19371 Added test for multiple async waits.
19372 Added test for async wait order.
19374 2006-12-07 10:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
19376 gst/gstbin.c: Add some more docs about the POSITION query.
19377 Original commit message from CVS:
19378 * gst/gstbin.c: (gst_bin_query):
19379 Add some more docs about the POSITION query.
19381 2006-12-07 02:37:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19383 configure.ac: Bump version nano - back to CVS.
19384 Original commit message from CVS:
19386 Bump version nano - back to CVS.
19388 === release 0.10.11 ===
19390 2006-12-07 02:33:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19392 configure.ac: releasing 0.10.11, "Love never runs on time"
19393 Original commit message from CVS:
19394 === release 0.10.11 ===
19395 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
19397 releasing 0.10.11, "Love never runs on time"
19399 2006-12-01 10:23:26 +0000 Sergey Scobich <sergey.scobich@gmail.com>
19401 win32/: Fix compilation on win32 under VS8
19402 Original commit message from CVS:
19403 * win32/common/libgstbase.def:
19404 * win32/common/libgstreamer.def:
19405 * win32/vs8/libgstbase.vcproj:
19406 * win32/vs8/libgstcoreelements.vcproj:
19407 * win32/vs8/libgstreamer.vcproj:
19408 Fix compilation on win32 under VS8
19409 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
19410 Partially fixes #381175
19412 2006-11-30 22:55:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19435 Original commit message from CVS:
19438 2006-11-29 16:39:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19440 gst/gstvalue.c: If someone is foolish enough to compare 2 fractions with denominator = 0, return UNORDERED rather tha...
19441 Original commit message from CVS:
19442 * gst/gstvalue.c: (gst_value_compare_fraction):
19443 If someone is foolish enough to compare 2 fractions with denominator =
19444 0, return UNORDERED rather than aborting.
19446 2006-11-28 12:07:06 +0000 Edward Hervey <bilboed@bilboed.com>
19448 libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing fun...
19449 Original commit message from CVS:
19450 * libs/gst/base/Makefile.am:
19451 * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type),
19452 (gst_data_queue_base_init), (gst_data_queue_class_init),
19453 (gst_data_queue_init), (gst_data_queue_new),
19454 (gst_data_queue_cleanup), (gst_data_queue_finalize),
19455 (gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty),
19456 (gst_data_queue_locked_is_full), (gst_data_queue_flush),
19457 (gst_data_queue_is_empty), (gst_data_queue_is_full),
19458 (gst_data_queue_set_flushing), (gst_data_queue_push),
19459 (gst_data_queue_pop), (gst_data_queue_drop_head),
19460 (gst_data_queue_set_property), (gst_data_queue_get_property):
19461 * libs/gst/base/gstdataqueue.h:
19462 New GstDataQueue object for threadsafe queueing. Most useful for
19463 elements that need some queueing functionnality.
19464 * docs/libs/gstreamer-libs-docs.sgml:
19465 * docs/libs/gstreamer-libs-sections.txt:
19466 Insert documentation for GstDataQueue
19467 * plugins/elements/Makefile.am:
19468 * plugins/elements/gstelements.c:
19469 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
19470 (gst_multi_queue_class_init), (gst_multi_queue_init),
19471 (gst_multi_queue_finalize), (gst_multi_queue_set_property),
19472 (gst_multi_queue_get_property), (gst_multi_queue_request_new_pad),
19473 (gst_multi_queue_release_pad), (gst_single_queue_push_one),
19474 (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
19475 (gst_multi_queue_loop), (gst_multi_queue_chain),
19476 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
19477 (gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc),
19478 (gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps),
19479 (gst_multi_queue_src_event), (gst_multi_queue_src_query),
19480 (wake_up_next_non_linked), (compute_next_non_linked),
19481 (single_queue_overrun_cb), (single_queue_underrun_cb),
19482 (single_queue_check_full), (gst_single_queue_new):
19483 * plugins/elements/gstmultiqueue.h:
19484 New multiqueue element, using GstDataQueue. Used for queuing multiple
19486 Closes #344639 and #347785
19488 2006-11-22 12:29:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19490 docs/pwg/advanced-types.xml: add more missing type details
19491 Original commit message from CVS:
19492 * docs/pwg/advanced-types.xml:
19493 add more missing type details
19494 * tools/gst-run.c: (main):
19495 remove unused variable
19497 2006-11-21 08:30:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19499 docs/libs/: add types of base classes to enable gobject specific stuff in the docs
19500 Original commit message from CVS:
19501 * docs/libs/Makefile.am:
19502 * docs/libs/gstreamer-libs.types:
19503 add types of base classes to enable gobject specific stuff in the docs
19504 * docs/random/ensonic/embedded.txt:
19505 more ideas about isolating platform specific things
19507 2006-11-20 11:11:20 +0000 Sebastian Droege <slomo@ubuntu.com>
19509 libs/gst/check/gstcheck.h: Fix compilation and running against 0.9.4. Fixes #377332.
19510 Original commit message from CVS:
19511 Patch by: Sebastian Droege <slomo at ubuntu dot com>
19512 * libs/gst/check/gstcheck.h:
19513 Fix compilation and running against 0.9.4. Fixes #377332.
19515 2006-11-20 10:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
19517 gst/gstsegment.c: Fix boundary checking in to_running_time() and to_stream_time().
19518 Original commit message from CVS:
19519 * gst/gstsegment.c: (gst_segment_set_seek),
19520 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
19521 (gst_segment_to_running_time):
19522 Fix boundary checking in to_running_time() and to_stream_time().
19524 * tests/check/gst/gstsegment.c: (GST_START_TEST):
19525 stream and running time can now be calculated for the complete
19528 2006-11-15 17:38:13 +0000 Tim-Philipp Müller <tim@centricular.net>
19530 gst/gstpad.c: Can't access event structure after giving away ownership of the event.
19531 Original commit message from CVS:
19532 * gst/gstpad.c: (gst_pad_push_event):
19533 Can't access event structure after giving away ownership of
19536 2006-11-15 13:00:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19538 docs/random/ensonic/: more thinking
19539 Original commit message from CVS:
19540 * docs/random/ensonic/embedded.txt:
19541 * docs/random/ensonic/profiling.txt:
19542 * docs/random/ensonic/receipies.txt:
19545 2006-11-13 18:03:35 +0000 Mark Nauwelaerts <manauw@skynet.be>
19547 gst/gstpad.c: Fix documentation for gst_pad_dispatcher. Fixes #374475.
19548 Original commit message from CVS:
19549 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
19551 Fix documentation for gst_pad_dispatcher. Fixes #374475.
19553 2006-11-13 17:54:58 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
19555 libs/gst/base/gstbasesrc.c: Store new length in segment duration so we don't keep on calling the potentially expensiz...
19556 Original commit message from CVS:
19557 Patch by: Jonathan Matthew <jonathan at kaolin dot wh9 dot net>
19558 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
19559 Store new length in segment duration so we don't keep on calling the
19560 potentially expensize get_size() call. Fixes #370865.
19562 2006-11-10 18:56:44 +0000 Sergey Scobich <sergery.scobich@gmail.com>
19564 win32/common/libgstreamer.def: Add two missing symbols (#366492).
19565 Original commit message from CVS:
19566 Patch by: Sergey Scobich <sergery.scobich at gmail com>
19567 * win32/common/libgstreamer.def:
19568 Add two missing symbols (#366492).
19570 2006-11-10 10:50:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19572 libs/gst/base/gstadapter.c: Fix format string to use all its arguments.
19573 Original commit message from CVS:
19574 * libs/gst/base/gstadapter.c: (gst_adapter_flush),
19575 (gst_adapter_take_buffer):
19576 Fix format string to use all its arguments.
19577 Remove useless >= check on a guint
19579 2006-11-09 15:25:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19581 tests/examples/adapter/.cvsignore: Ignore build file as commanded by the build-bot
19582 Original commit message from CVS:
19583 * tests/examples/adapter/.cvsignore:
19584 Ignore build file as commanded by the build-bot
19586 2006-11-09 14:38:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19588 tests/examples/adapter/: Add new files from the previous commit
19589 Original commit message from CVS:
19590 * tests/examples/adapter/Makefile.am:
19591 * tests/examples/adapter/adapter_test.c: (run_test_take),
19592 (run_test_take_buffer), (run_tests), (main):
19593 Add new files from the previous commit
19595 2006-11-09 14:37:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19597 Do some optimisation work in GstAdapter to avoid copies in more cases.
19598 Original commit message from CVS:
19601 * libs/gst/base/gstadapter.c: (gst_adapter_clear),
19602 (gst_adapter_push), (gst_adapter_peek_into), (gst_adapter_peek),
19603 (gst_adapter_flush), (gst_adapter_take), (gst_adapter_take_buffer):
19604 * libs/gst/base/gstadapter.h:
19605 * tests/check/libs/adapter.c: (create_and_fill_adapter),
19606 (GST_START_TEST), (gst_adapter_suite):
19607 * tests/examples/Makefile.am:
19608 Do some optimisation work in GstAdapter to avoid copies in more cases.
19609 It could still do slightly better by merging buffers when
19610 gst_buffer_is_span_fast is true, but is already faster.
19611 Also, avoid traversing a single-linked list to append each incoming
19612 buffer inside the adapter.
19613 Add simple test app that times the adapter behaviour in different
19614 situations, and extend the unit test to check that bytes enter and
19615 exit the adapter in their original order.
19617 2006-11-08 19:27:15 +0000 Tim-Philipp Müller <tim@centricular.net>
19619 docs/random/draft-missing-plugins.txt: Update: use element message instead of adding a new message type to the core; ...
19620 Original commit message from CVS:
19621 * docs/random/draft-missing-plugins.txt:
19622 Update: use element message instead of adding a new message
19623 type to the core; don't provide GStreamer API to initiate the
19624 plugin download, just provide API to compose the strings needed
19625 and let an external libgimmestuff handle the rest.
19627 2006-11-08 11:41:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19629 tools/gst-inspect.c: Print a string instead of 'unknown type' for GValueArray properties
19630 Original commit message from CVS:
19631 * tools/gst-inspect.c: (print_element_properties_info):
19632 Print a string instead of 'unknown type' for GValueArray properties
19634 2006-11-08 10:35:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19637 Fix Christian's email address in Changelog
19638 Original commit message from CVS:
19639 Fix Christian's email address in Changelog
19641 2006-11-08 02:04:52 +0000 Christian Schaller <uraeus@gnome.org>
19643 docs/random/draft-missing-plugins.txt: More small fixes.
19644 Original commit message from CVS:
19645 * docs/random/draft-missing-plugins.txt:
19648 2006-11-08 02:03:48 +0000 Tim-Philipp Müller <tim@centricular.net>
19650 tests/examples/typefind/typefind.c: Make typefind element example work again (#371894); add a license header.
19651 Original commit message from CVS:
19652 * tests/examples/typefind/typefind.c: (type_found), (main):
19653 Make typefind element example work again (#371894); add a
19656 2006-11-08 01:40:27 +0000 Tim-Philipp Müller <tim@centricular.net>
19658 docs/random/draft-missing-plugins.txt: Commit initial draft about how to deal with missing plugins, needs work (API t...
19659 Original commit message from CVS:
19660 * docs/random/draft-missing-plugins.txt:
19661 Commit initial draft about how to deal with missing plugins,
19662 needs work (API too).
19664 2006-11-07 07:34:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19666 docs/pwg/advanced-types.xml: documents the new caps elements (see #363118)
19667 Original commit message from CVS:
19668 * docs/pwg/advanced-types.xml:
19669 documents the new caps elements (see #363118)
19671 2006-11-06 17:53:24 +0000 Tim-Philipp Müller <tim@centricular.net>
19673 Use g_strerror() instead of strerror() - we want UTF-8.
19674 Original commit message from CVS:
19675 * gst/gstplugin.c: (gst_plugin_load_file):
19676 * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_finalize),
19677 (gst_file_src_map_region), (gst_file_src_start):
19678 * plugins/indexers/gstfileindex.c: (gst_file_index_load),
19679 (gst_file_index_commit):
19680 Use g_strerror() instead of strerror() - we want UTF-8.
19682 2006-11-06 17:25:01 +0000 Peter Kjellerstedt <pkj@axis.com>
19684 plugins/elements/gstfdsrc.c: Another printf fix (#371493).
19685 Original commit message from CVS:
19686 Patch by: Peter Kjellerstedt <pkj at axis com>
19687 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
19688 Another printf fix (#371493).
19690 2006-11-06 15:22:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19692 tests/check/gst/gsttag.c: relicence (okay with author=company)
19693 Original commit message from CVS:
19694 * tests/check/gst/gsttag.c:
19695 relicence (okay with author=company)
19697 2006-11-06 15:18:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19699 gst/gstpad.c: Enhance debug and improve docs
19700 Original commit message from CVS:
19701 * gst/gstpad.c: (gst_pad_event_default_dispatch),
19702 (gst_pad_push_event):
19703 Enhance debug and improve docs
19707 2006-11-06 15:17:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19709 docs/random/ensonic/: more ideas
19710 Original commit message from CVS:
19711 * docs/random/ensonic/distributed.txt:
19712 * docs/random/ensonic/profiling.txt:
19715 2006-11-06 15:14:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19717 docs/gst/gstreamer-sections.txt: add new API and fix the build
19718 Original commit message from CVS:
19719 * docs/gst/gstreamer-sections.txt:
19720 add new API and fix the build
19721 * gst/gstbin.c: (gst_bin_recalc_state):
19722 * gst/gstelement.c: (gst_element_message_full),
19723 (gst_element_get_state_func), (gst_element_set_state_func):
19724 use new API and improve logging
19725 * gst/gstutils.c: (gst_element_state_change_return_get_name):
19727 API: add function to get StateChangereturn names to improve logs
19729 2006-11-06 12:01:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
19731 * docs/random/zaheerm/dvb-interface.txt:
19732 Notes taken while discussing dvb channel selection with Wim
19733 Original commit message from CVS:
19734 Notes taken while discussing dvb channel selection with Wim
19736 2006-11-04 12:54:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19739 * docs/random/moving-plugins:
19740 * plugins/elements/gstfilesrc.c:
19741 don't put strerror in translatable message
19742 Original commit message from CVS:
19743 don't put strerror in translatable message
19745 2006-11-03 15:04:40 +0000 Wim Taymans <wim.taymans@gmail.com>
19747 plugins/elements/gstfdsrc.c: Get the type and printf conversion specifiers right.
19748 Original commit message from CVS:
19749 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
19750 Get the type and printf conversion specifiers right.
19752 2006-11-03 13:57:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
19754 gst/gstpad.c: Some small cleanups. Improve debugging.
19755 Original commit message from CVS:
19756 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
19757 * gst/gstpad.c: (gst_pad_init), (pre_activate),
19758 (gst_pad_set_blocked_async), (gst_pad_acceptcaps_default),
19759 (gst_pad_accept_caps), (handle_pad_block), (gst_pad_push_event):
19760 Some small cleanups. Improve debugging.
19762 Signal all waiting threads with a broadcast instead of just one.
19765 2006-11-03 09:40:03 +0000 Wim Taymans <wim.taymans@gmail.com>
19767 plugins/elements/gstfdsrc.c: Add some debugging.
19768 Original commit message from CVS:
19769 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
19770 (gst_fd_src_create):
19771 Add some debugging.
19772 Only update fd when it's different from the old.
19774 2006-11-02 20:52:21 +0000 Tim-Philipp Müller <tim@centricular.net>
19776 plugins/elements/gstfilesrc.c: Printf fixes for PPC/OSX, take two (#369366).
19777 Original commit message from CVS:
19778 * plugins/elements/gstfilesrc.c: (gst_file_src_create_mmap):
19779 Printf fixes for PPC/OSX, take two (#369366).
19781 2006-11-02 13:00:38 +0000 Jan David Mol <j.j.d.mol@tudelft.nl>
19783 plugins/elements/: Printf fixes for gsize parameters on PPC/OSX (#369366). Also, don't cast to long long for portabil...
19784 Original commit message from CVS:
19785 Based on patch by: Jan David Mol <j.j.d.mol at tudelft nl>
19786 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
19787 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
19788 (gst_file_src_map_small_region), (gst_file_src_create_mmap):
19789 Printf fixes for gsize parameters on PPC/OSX (#369366). Also,
19790 don't cast to long long for portability reasons, but use
19791 GLib's types instead.
19793 2006-10-30 18:43:12 +0000 Michael Smith <msmith@xiph.org>
19795 plugins/elements/gstfdsrc.c: Get the arguments to lseek() the right way around.
19796 Original commit message from CVS:
19797 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
19798 Get the arguments to lseek() the right way around.
19801 2006-10-30 07:51:13 +0000 gorshkov <gorshkov@oghma.on.ca>
19803 gst/gstinfo.h: _declspec should be __declspec (two underscores, not one). Fixes 366572.
19804 Original commit message from CVS:
19805 Patch by: gorshkov <gorshkov at oghma dot on dot ca>
19807 _declspec should be __declspec (two underscores, not one). Fixes 366572.
19809 2006-10-28 15:42:29 +0000 Kjartan Maraas <kmaraas@gnome.org>
19811 Typo fixes (#366212).
19812 Original commit message from CVS:
19813 Patch by: Kjartan Maraas <kmaraas at gnome org>
19814 * docs/design/part-MT-refcounting.txt:
19815 * docs/random/wtay/capsnego2-docs:
19818 Typo fixes (#366212).
19820 2006-10-28 15:10:26 +0000 Sergey Scobich <sergey.scobich@gmail.com>
19822 Add needed entries in .def files.
19823 Original commit message from CVS:
19824 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
19826 * win32/common/libgstbase.def:
19827 * win32/common/libgstreamer.def:
19828 * win32/vs8/libgstbase.vcproj:
19829 * win32/vs8/libgstcontroller.vcproj:
19830 Add needed entries in .def files.
19832 Rearrange def files in vs8 solutions. Fixes #366286.
19834 2006-10-28 15:03:19 +0000 Tim-Philipp Müller <tim@centricular.net>
19836 win32/common/gstconfig.h: Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the hand-made win32 gstconfig.h. F...
19837 Original commit message from CVS:
19838 * win32/common/gstconfig.h:
19839 Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the
19840 hand-made win32 gstconfig.h. Fixes #366321.
19842 2006-10-27 16:31:15 +0000 Wim Taymans <wim.taymans@gmail.com>
19844 gst/gstghostpad.c: Make acceptcaps return TRUE when we don't have a target, just like setcaps does.
19845 Original commit message from CVS:
19846 * gst/gstghostpad.c: (gst_proxy_pad_do_acceptcaps),
19847 (gst_ghost_pad_new_full):
19848 Make acceptcaps return TRUE when we don't have a target, just like
19851 2006-10-27 10:10:26 +0000 Wim Taymans <wim.taymans@gmail.com>
19853 libs/gst/base/gstbasetransform.c: Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
19854 Original commit message from CVS:
19855 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
19856 Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
19858 2006-10-26 08:49:52 +0000 Tim-Philipp Müller <tim@centricular.net>
19860 gst/gststructure.c: If someone tries to set a non-UTF8 string field on a structure, don't just print a warning, but a...
19861 Original commit message from CVS:
19862 * gst/gststructure.c: (gst_structure_id_set_value):
19863 If someone tries to set a non-UTF8 string field on a structure,
19864 don't just print a warning, but also ignore the request and do
19865 not change/add that field to the structure.
19866 * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
19867 Test for the above.
19869 2006-10-26 00:00:34 +0000 David Schleef <ds@schleef.org>
19871 gst/gstinfo.c: g_hash_table_insert() needs a cast to a non-const pointer duh.
19872 Original commit message from CVS:
19874 g_hash_table_insert() needs a cast to a non-const pointer duh.
19876 2006-10-25 23:47:40 +0000 David Schleef <ds@schleef.org>
19878 gst/gstinfo.*: Change name parameter of _gst_debug_register_funcptr to const to reflect the constness of its use in t...
19879 Original commit message from CVS:
19882 Change name parameter of _gst_debug_register_funcptr to const
19883 to reflect the constness of its use in the function as well
19884 as to quiet a gcc warning.
19886 2006-10-25 13:41:44 +0000 Edward Hervey <bilboed@bilboed.com>
19888 libs/gst/base/gstbasetransform.c: Don't push the buffer if it's empty.
19889 Original commit message from CVS:
19890 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
19891 Don't push the buffer if it's empty.
19894 2006-10-24 08:22:19 +0000 Wim Taymans <wim.taymans@gmail.com>
19896 gst/gstevent.h: Add small comment.
19897 Original commit message from CVS:
19900 * libs/gst/base/gstbasetransform.c:
19901 (gst_base_transform_sink_eventfunc):
19902 Debug segment values *after* updating them as this is more
19905 2006-10-23 15:21:12 +0000 Wim Taymans <wim.taymans@gmail.com>
19907 docs/design/part-events.txt: Update some docs.
19908 Original commit message from CVS:
19909 * docs/design/part-events.txt:
19911 * docs/design/part-block.txt:
19912 * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
19913 (gst_pad_push_event):
19914 Revert BLOCKING patch, it tries to be smart without really having a
19915 clear idea what or how. So, now we discard all FLUSHING events again on
19916 a blocking pad. Should fix gnonlin again.
19918 2006-10-23 14:51:30 +0000 Sergey Scobich <sergey.scobich@gmail.com>
19920 libs/gst/base/gstbasesrc.c: Make sure size is always initialized. Fixes #364388.
19921 Original commit message from CVS:
19922 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
19923 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
19924 (gst_base_src_start), (gst_base_src_activate_push):
19925 Make sure size is always initialized. Fixes #364388.
19927 2006-10-20 11:36:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19929 docs/random/ensonic/distributed.txt: add some ideas about doing distributed processing
19930 Original commit message from CVS:
19931 * docs/random/ensonic/distributed.txt:
19932 add some ideas about doing distributed processing
19933 * docs/random/ensonic/profiling.txt:
19934 get_rusage look promising
19936 2006-10-18 19:43:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19938 docs/manual/basics-helloworld.xml: Add a cast in example to fix compile warning
19939 Original commit message from CVS:
19940 * docs/manual/basics-helloworld.xml:
19941 Add a cast in example to fix compile warning
19943 2006-10-18 15:28:19 +0000 Wim Taymans <wim.taymans@gmail.com>
19945 gst/gstsegment.c: Relax arg checking again, -1 is allowed.
19946 Original commit message from CVS:
19947 * gst/gstsegment.c: (gst_segment_set_last_stop),
19948 (gst_segment_set_seek), (gst_segment_set_newsegment_full):
19949 Relax arg checking again, -1 is allowed.
19951 2006-10-18 13:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
19953 gst/gstsegment.c: _set_last_stop() must be with a value != -1
19954 Original commit message from CVS:
19955 * gst/gstsegment.c: (gst_segment_set_last_stop),
19956 (gst_segment_set_seek), (gst_segment_set_newsegment_full):
19957 _set_last_stop() must be with a value != -1
19958 A _TYPE_SET to -1 means seek to 0.
19959 Calc last_stop correctly for negative rates.
19960 Make sure we work with positive durations when updating a segment.
19962 2006-10-18 13:21:56 +0000 Wim Taymans <wim.taymans@gmail.com>
19965 Original commit message from CVS:
19966 * docs/design/part-live-source.txt:
19970 2006-10-18 10:08:45 +0000 Tim-Philipp Müller <tim@centricular.net>
19972 gst/gstbuffer.h: Add an explicit cast to GstBuffer** to keep old code that added an explicit cast to GstMiniObject** ...
19973 Original commit message from CVS:
19975 Add an explicit cast to GstBuffer** to keep old code that added an
19976 explicit cast to GstMiniObject** for gst_mini_object_replace()
19977 compiling without warning.
19979 2006-10-18 08:54:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19981 gst/gstvalue.c: check for validity of dates
19982 Original commit message from CVS:
19983 * gst/gstvalue.c: (gst_value_set_date), (gst_date_copy):
19984 check for validity of dates
19986 2006-10-17 12:09:35 +0000 Tim-Philipp Müller <tim@centricular.net>
19988 docs/gst/gstreamer-sections.txt: Forgot this one, makes gtk-doc shut up.
19989 Original commit message from CVS:
19990 * docs/gst/gstreamer-sections.txt:
19991 Forgot this one, makes gtk-doc shut up.
19993 2006-10-17 11:57:32 +0000 Peter Kjellerstedt <pkj@axis.com>
19995 gst/gstobject.h: Don't define xmlNodePtr to gpointer if the core was built with
19996 Original commit message from CVS:
19997 Patch by: Peter Kjellerstedt <pkj at axis com>
19999 Don't define xmlNodePtr to gpointer if the core was built with
20000 --disable-loadsave and --disable-registry, this will break
20001 applications that want to use libxml2 but are buildling against a
20002 core that doesn't use libxml2. Use an intermediary type GstXmlNodePtr
20003 instead so we don't have to mess with the libxml2 namespace
20006 2006-10-17 10:30:27 +0000 Tim-Philipp Müller <tim@centricular.net>
20008 gst/gstbuffer.h: Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related type-punned pointer warnings.
20009 Original commit message from CVS:
20011 Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related
20012 type-punned pointer warnings.
20014 2006-10-16 20:02:38 +0000 Tim-Philipp Müller <tim@centricular.net>
20016 gst/gstelement.h: Add casts to the correct return type to state <=> state transition macros.
20017 Original commit message from CVS:
20018 * gst/gstelement.h:
20019 Add casts to the correct return type to state <=> state transition
20022 2006-10-16 13:53:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20024 docs/design/part-live-source.txt: describe howto handle latency
20025 Original commit message from CVS:
20026 * docs/design/part-live-source.txt:
20027 describe howto handle latency
20028 * docs/random/ensonic/profiling.txt:
20030 * tools/gst-plot-timeline.py:
20031 fix log parsing for solaris, remove unused function
20033 2006-10-16 11:46:04 +0000 Wim Taymans <wim.taymans@gmail.com>
20035 Update some docs regarding reverse playback.
20036 Original commit message from CVS:
20037 * docs/design/part-trickmodes.txt:
20039 Update some docs regarding reverse playback.
20041 2006-10-15 12:47:13 +0000 Marcus Granado <mrc.gran@gmail.com>
20043 win32/vs8/grammar.vcproj: Error out with a warning if glib-genmarshal.exe is not in path, instead of creating bogus g...
20044 Original commit message from CVS:
20045 Patch by: Marcus Granado <mrc dot gran at gmail com>
20046 * win32/vs8/grammar.vcproj:
20047 Error out with a warning if glib-genmarshal.exe is not in path,
20048 instead of creating bogus gstmarshal.[ch] files. Fixes #361720.
20050 2006-10-13 16:09:53 +0000 Wim Taymans <wim.taymans@gmail.com>
20052 gst/gstsegment.c: When seeking to stop -1, set last_stop (current position) to the duration of the segment.
20053 Original commit message from CVS:
20054 * gst/gstsegment.c: (gst_segment_set_seek):
20055 When seeking to stop -1, set last_stop (current position) to the
20056 duration of the segment.
20058 2006-10-13 13:27:46 +0000 Yves Lefebvre <ivanohe@abacom.com>
20060 gst/gstelement.h: Clarify _NO_PREROLL a bit more.
20061 Original commit message from CVS:
20062 * gst/gstelement.h:
20063 Clarify _NO_PREROLL a bit more.
20066 * gst/gstpad.c: (gst_pad_link_check_hierarchy),
20067 (gst_pad_get_caps_unlocked), (gst_pad_save_thyself),
20068 (handle_pad_block), (gst_pad_push_event), (gst_pad_send_event):
20069 Patch by: Yves Lefebvre <ivanohe at abacom dot com> Fix possible deadlock
20070 due to wrong locking order. Fixes #361769.
20071 Remove some redundant/misplaced checks in pad_block.
20072 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
20073 For negative rates, count backwards from the duration.
20075 2006-10-13 09:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
20077 gst/gsterror.c: Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come up with something better).
20078 Original commit message from CVS:
20079 * gst/gsterror.c: (_gst_library_errors_init):
20080 Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come
20081 up with something better).
20083 2006-10-12 22:35:52 +0000 Tim-Philipp Müller <tim@centricular.net>
20085 win32/: Don't reference glib-compat.c which is currently not used and not disted; add gstquark.c which was recently a...
20086 Original commit message from CVS:
20087 * win32/vs6/libgstreamer.dsp:
20088 * win32/vs7/libgstreamer.vcproj:
20089 * win32/vs8/libgstreamer.vcproj:
20090 Don't reference glib-compat.c which is currently not used and not
20091 disted; add gstquark.c which was recently added. Fixes #361730.
20093 2006-10-12 16:09:24 +0000 Tim-Philipp Müller <tim@centricular.net>
20095 win32/common/: Add gst_caps_merge() and a bunch of other recently-added functions.
20096 Original commit message from CVS:
20097 * win32/common/libgstbase.def:
20098 * win32/common/libgstcontroller.def:
20099 * win32/common/libgstreamer.def:
20100 Add gst_caps_merge() and a bunch of other recently-added functions.
20103 2006-10-11 16:30:14 +0000 Wim Taymans <wim.taymans@gmail.com>
20105 docs/plugins/: Update element args.
20106 Original commit message from CVS:
20107 * docs/plugins/gstreamer-plugins.args:
20108 * docs/plugins/inspect/plugin-coreelements.xml:
20109 * docs/plugins/inspect/plugin-coreindexers.xml:
20110 Update element args.
20111 * gst/gstsystemclock.c:
20112 Small comment update.
20113 * plugins/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init),
20114 (gst_tee_request_new_pad), (gst_tee_release_pad),
20115 (gst_tee_buffer_alloc), (gst_tee_sink_activate_push),
20116 (gst_tee_sink_activate_pull):
20117 * plugins/elements/gsttee.h:
20119 Add default property defines.
20120 Implement release pad function.
20121 Give properties better blubs etc.
20122 Activate pads before adding them to a running tee.
20123 Do simple buffer_alloc on the first requested pad.
20124 Post error when activation fails.
20126 2006-10-11 12:16:05 +0000 Tim-Philipp Müller <tim@centricular.net>
20128 gst/gst.c: Check return value of write() to make compiler happy.
20129 Original commit message from CVS:
20130 * gst/gst.c: (ensure_current_registry_forking):
20131 Check return value of write() to make compiler happy.
20133 2006-10-11 10:10:37 +0000 Sjoerd Simons <sjoerd@luon.net>
20135 plugins/elements/gstqueue.c: Recheck queue filledness after signalling the overrun when we're about to leak downstrea...
20136 Original commit message from CVS:
20137 Patch by: Sjoerd Simons <sjoerd at luon dot net>
20138 * plugins/elements/gstqueue.c: (gst_queue_chain):
20139 Recheck queue filledness after signalling the overrun when we're about
20140 to leak downstream because we released the lock when emitting the signal
20141 and the queue could be empty again. Fixes #352345.
20143 2006-10-11 09:13:26 +0000 Tim-Philipp Müller <tim@centricular.net>
20145 libs/gst/controller/gstcontroller.c: Fix refcounting here too, just like we did for _new_valist() a few days ago (#35...
20146 Original commit message from CVS:
20147 * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
20148 Fix refcounting here too, just like we did for _new_valist() a few
20149 days ago (#357180) (thanks to René Stadler). Also remove all those
20150 'Since: 0.9' from the gtk-doc blobs.
20151 * tests/check/libs/controller.c: (controller_refcount_new_list),
20152 (gst_controller_suite):
20153 Unit test for the above.
20155 2006-10-10 14:47:40 +0000 Sebastien Cote <sebas642@yahoo.ca>
20157 gst/gstpad.c: Update some docs.
20158 Original commit message from CVS:
20159 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
20160 * gst/gstpad.c: (gst_pad_get_caps_unlocked),
20161 (gst_pad_save_thyself):
20163 Write pad direction in XML output. Fixes #345496.
20165 2006-10-10 14:13:08 +0000 René Stadler <mail@renestadler.de>
20167 libs/gst/controller/gstcontroller.c: Take ref to controlled object so that it cannot disappear.
20168 Original commit message from CVS:
20169 Patch by: René Stadler <mail at renestadler dot de>
20170 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
20171 (gst_controller_new_list), (_gst_controller_dispose),
20172 (_gst_controller_finalize), (_gst_controller_class_init):
20173 Take ref to controlled object so that it cannot disappear.
20176 2006-10-10 14:09:43 +0000 Wim Taymans <wim.taymans@gmail.com>
20178 libs/gst/check/gstcheck.c: Activate/deactivate pads in setup/teardown respectively.
20179 Original commit message from CVS:
20180 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
20181 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
20182 (gst_check_teardown_sink_pad):
20183 Activate/deactivate pads in setup/teardown respectively.
20185 2006-10-10 12:12:44 +0000 Josep Torre Valles <josep@fluendo.com>
20187 gst/Makefile.am: Cast values when making gstenumtypes.h. This pacifies Forte so it doesn't warn about the ~0 as GST_...
20188 Original commit message from CVS:
20189 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
20190 Patch by: Josep Torre Valles <josep@fluendo.com>
20192 Cast values when making gstenumtypes.h. This pacifies Forte
20193 so it doesn't warn about the ~0 as GST_MESSAGE_ANY not fitting
20194 in the enumeration.
20196 2006-10-09 17:15:39 +0000 Wim Taymans <wim.taymans@gmail.com>
20198 gst/gstevent.c: Rename some more @cur to @start to fix docs.
20199 Original commit message from CVS:
20200 * gst/gstevent.c: (gst_event_new_seek), (gst_event_parse_seek):
20201 Rename some more @cur to @start to fix docs.
20202 * gst/gstsegment.c: (gst_segment_set_seek):
20204 time and start must always stay in sync as defined in design doc.
20205 * gst/gsttaglist.c: (gst_tag_list_is_empty):
20206 Rename param to fix docs.
20207 * tests/check/gst/gstsegment.c: (GST_START_TEST):
20208 Check that start and time are in sync.
20209 * tests/check/pipelines/parse-launch.c:
20210 (gst_parse_test_element_change_state):
20211 Activate pad before adding to the element.
20213 2006-10-09 16:33:29 +0000 Wim Taymans <wim.taymans@gmail.com>
20215 docs/design/part-qos.txt: Fix typo.
20216 Original commit message from CVS:
20217 * docs/design/part-qos.txt:
20221 Update seek event docs regarding negative rates.
20222 Rename @cur to @start.
20223 * gst/gstsegment.c: (gst_segment_set_seek):
20224 * gst/gstsegment.h:
20225 Update set_seek docs regarding negative rates.
20226 Correctly update last_stop to @stop when dealing with negative
20228 Rename @cur to @start.
20229 * tests/check/gst/gstpad.c: (GST_START_TEST):
20230 Activate pads before trying to use them.
20231 * tests/check/gst/gstsegment.c: (GST_START_TEST),
20232 (gst_segment_suite):
20233 Add simple check for segments and negative rates.
20235 2006-10-09 11:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
20237 API: add gst_tag_list_is_empty() (#360467).
20238 Original commit message from CVS:
20239 * gst/gsttaglist.c: (gst_tag_list_is_empty):
20240 * gst/gsttaglist.h:
20241 * docs/gst/gstreamer-sections.txt:
20242 API: add gst_tag_list_is_empty() (#360467).
20243 * tests/check/gst/gsttag.c: (GST_START_TEST):
20246 2006-10-09 11:06:50 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
20248 gst/gstmessage.h: Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having a value that doesn't fit on enumeration.
20249 Original commit message from CVS:
20250 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
20251 * gst/gstmessage.h:
20252 Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having
20253 a value that doesn't fit on enumeration.
20255 2006-10-09 10:14:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
20257 libs/gst/net/gstnetclientclock.c: Remove local debugging system and use Gstreamer's instead.
20258 Original commit message from CVS:
20259 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
20260 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
20261 Remove local debugging system and use Gstreamer's instead.
20263 2006-10-09 09:32:29 +0000 Josep Torre Valles <josep@fluendo.com>
20265 common/m4/gst-error.m4: Disable warning of statement not reached on Forte.
20266 Original commit message from CVS:
20267 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
20268 Patch by: Josep Torre Valles <josep@fluendo.com>
20269 * common/m4/gst-error.m4:
20270 Disable warning of statement not reached on Forte.
20271 * gst/gstmessage.h:
20272 Fix warning on Forte (value doesn't fit on enumeration).
20273 * libs/gst/base/gstbasesink.c: (gst_base_sink_chain_unlocked):
20274 Fix warning on Forte (value doesn't fit on enumeration).
20275 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
20276 DEBUG macro says it takes minimum of 2 args and so Forte
20277 complains about the use with just 1 arg.
20278 * plugins/elements/gstfdsink.c:
20279 * plugins/elements/gstfdsrc.c:
20280 * plugins/elements/gstfilesink.c:
20281 * plugins/elements/gstfilesrc.c:
20282 Use correct return type for the uri handler implementations.
20283 All these fix warnings in Forte. Fixes bug #360860.
20285 2006-10-08 13:27:17 +0000 Tim-Philipp Müller <tim@centricular.net>
20287 gst/gstelement.h: gcc versions prior to gcc 3.3 apparently complain about a NULL printf format string, so don't use G...
20288 Original commit message from CVS:
20289 * gst/gstelement.h:
20290 gcc versions prior to gcc 3.3 apparently complain about a NULL printf
20291 format string, so don't use G_GNUC_PRINTF for those versions.
20293 2006-10-07 18:41:19 +0000 Tim-Philipp Müller <tim@centricular.net>
20295 gst/gsttaglist.*: Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
20296 Original commit message from CVS:
20297 * gst/gsttaglist.c: (gst_is_tag_list):
20298 * gst/gsttaglist.h:
20299 Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
20300 * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
20301 Small test for the above.
20303 2006-10-07 18:11:03 +0000 Tim-Philipp Müller <tim@centricular.net>
20305 gst/gsttaglist.h: Less tabs, more spaces.
20306 Original commit message from CVS:
20307 * gst/gsttaglist.h:
20308 Less tabs, more spaces.
20310 2006-10-06 17:21:33 +0000 Tim-Philipp Müller <tim@centricular.net>
20312 gst/gstinfo.h: Those two function declarations do actually belong there, revert commit from yesterday that turned the...
20313 Original commit message from CVS:
20315 Those two function declarations do actually belong there, revert
20316 commit from yesterday that turned them intro macros.
20318 2006-10-06 14:46:04 +0000 Josep Torre Valles <josep@fluendo.com>
20320 gst/gst.c: Fix empty declaration and type mismatch.
20321 Original commit message from CVS:
20322 2006-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
20323 Patch by: Josep Torre Valles <josep@fluendo.com>
20324 * gst/gst.c: (gst_init_get_option_group):
20325 Fix empty declaration and type mismatch.
20326 * gst/gstbin.c: (gst_bin_change_state_func):
20328 * gst/gstelement.c: (gst_element_continue_state),
20329 (gst_element_set_state_func), (gst_element_change_state),
20330 (gst_element_change_state_func):
20331 Fix type mismatches.
20332 * gst/gstinfo.c: (gst_debug_compare_log_function_by_func),
20333 (gst_debug_remove_log_function), (_gst_debug_nameof_funcptr):
20334 Cast as appropriate.
20335 * gst/gstobject.c: (gst_class_signal_connect):
20336 Cast as appropriate. The function pointer parameter really
20337 has the wrong type but would break API if we change it.
20339 Fix redefinition of _FILE_OFFSET_BITS caused on Solaris wrt
20340 order of including string.h.
20341 * gst/gstutils.c: (gst_element_state_get_name):
20342 Remove unreachable line.
20343 * gst/gstxml.c: (gst_xml_parse_doc):
20345 All these caught by Forte.
20347 2006-10-06 14:00:49 +0000 Josep Torre Valles <josep@fluendo.com>
20349 common/m4/gst-error.m4: Fixed bug #360151.
20350 Original commit message from CVS:
20351 2006-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
20352 Patch by: Josep Torre Valles <josep@fluendo.com>
20353 * common/m4/gst-error.m4:
20355 We need to disable warnings on Forte for empty declarations
20356 due to gst-indent adding ;s to lines that just use macros
20357 where the macro actually doesn't need a ; at end to end
20360 2006-10-06 13:01:30 +0000 Wim Taymans <wim.taymans@gmail.com>
20362 plugins/elements/gstfilesink.c: Add some FIXME for the NEWSEGMENT handling.
20363 Original commit message from CVS:
20364 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
20365 (gst_file_sink_close_file), (gst_file_sink_event),
20366 (gst_file_sink_render):
20367 Add some FIXME for the NEWSEGMENT handling.
20369 2006-10-05 15:47:44 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
20371 gst/parse/grammar.y: Remove static function gst_parse_element_lock as all it does is return. Looks like cruft from 0.8.
20372 Original commit message from CVS:
20373 2006-10-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
20374 * gst/parse/grammar.y:
20375 Remove static function gst_parse_element_lock as all it does
20376 is return. Looks like cruft from 0.8.
20378 2006-10-05 15:31:16 +0000 Josep Torre Valles <josep@fluendo.com>
20380 Fix a compilation issue with Forte on Solaris. inet_aton is in libresolv.
20381 Original commit message from CVS:
20382 2006-10-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
20383 Patch by: Josep Torre Valles <josep@fluendo.com>
20384 * common/m4/gst-error.m4:
20386 * libs/gst/net/Makefile.am:
20387 Fix a compilation issue with Forte on Solaris. inet_aton is in
20390 2006-10-05 14:26:08 +0000 Tim-Philipp Müller <tim@centricular.net>
20393 Original commit message from CVS:
20394 * gst/gstpad.c: (pre_activate):
20395 * gst/gstregistry.c: (gst_registry_scan_path_level):
20396 * gst/gstregistryxml.c: (load_plugin):
20397 * libs/gst/controller/gstcontroller.c:
20398 (gst_controlled_property_set_interpolation_mode):
20399 * libs/gst/dataprotocol/dataprotocol.c:
20400 (gst_dp_packet_from_event_1_0):
20401 * libs/gst/net/gstnetclientclock.c:
20402 (gst_net_client_clock_observe_times):
20403 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
20406 2006-10-05 12:31:07 +0000 Tim-Philipp Müller <tim@centricular.net>
20408 Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know whether we can use G_GNUC_PRINTF in other header files ...
20409 Original commit message from CVS:
20411 * docs/gst/gstreamer-sections.txt:
20412 * gst/gstconfig.h.in:
20413 * gst/gstelement.h:
20415 Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know
20416 whether we can use G_GNUC_PRINTF in other header files and at
20417 least check the printf format/arguments of debug messages and
20418 GST_ELEMENT_ERROR messages when the printf extension is not
20420 Replace more tabs with spaces in gstinfo.h and remove two spurious
20421 function declarations in GST_DISABLE_DEBUG part with macros.
20423 2006-10-03 19:13:36 +0000 Tim-Philipp Müller <tim@centricular.net>
20425 gst/gstbus.c: More docs for the sync-message signal (mention that it is not emitted by default); log message structur...
20426 Original commit message from CVS:
20427 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_post):
20428 More docs for the sync-message signal (mention that it is not
20429 emitted by default); log message structures of messages posted on
20432 2006-10-03 15:10:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20434 gst/gst.c: Use a pipe pair to receive status results from the forked child, and ignore the result from waitpid. Fixes...
20435 Original commit message from CVS:
20436 * gst/gst.c: (ensure_current_registry_forking):
20437 Use a pipe pair to receive status results from the forked child, and
20438 ignore the result from waitpid. Fixes #355499
20440 2006-10-02 16:46:16 +0000 Wim Taymans <wim.taymans@gmail.com>
20442 tests/check/gst/gstghostpad.c: Fix leak in check.
20443 Original commit message from CVS:
20444 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
20445 (gst_ghost_pad_suite):
20448 2006-10-02 16:37:56 +0000 Tim-Philipp Müller <tim@centricular.net>
20450 gst/gstpad.c: Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
20451 Original commit message from CVS:
20453 Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
20455 2006-10-02 16:01:54 +0000 Edward Hervey <bilboed@bilboed.com>
20457 docs/design/part-block.txt: Further explain the use of flushing on blocked pads.
20458 Original commit message from CVS:
20459 * docs/design/part-block.txt:
20460 Further explain the use of flushing on blocked pads.
20461 * docs/gst/gstreamer-sections.txt:
20462 * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
20463 (gst_pad_push_event):
20465 Added new GstPadFlag : GST_PAD_BLOCKING.
20466 Adds the notion of pads really blocking, which enables to properly
20467 handle FLUSH_START/FLUSH_STOP events on blocked pads.
20469 API: gst_pad_is_blocking()
20470 API: GST_PAD_IS_BLOCKING() macro
20471 API: GST_PAD_BLOCKING GstPadFlag
20473 2006-10-02 10:06:17 +0000 mrcgran <mrc.gran@gmail.com>
20475 gst/gstghostpad.c: Filter the proxied caps against the padtemplate if we have one.
20476 Original commit message from CVS:
20477 Patch by: mrcgran <mrc.gran at gmail dot com>
20478 * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps):
20479 Filter the proxied caps against the padtemplate if we have one.
20480 * gst/gstquery.c: (gst_query_new_segment):
20481 Add include for gstinfo.h so that compilation with
20482 -DGST_DISABLE_GST_DEBUG works again. Fixes #358436.
20484 2006-10-02 09:44:03 +0000 Wim Taymans <wim.taymans@gmail.com>
20488 Original commit message from CVS:
20491 2006-10-02 09:41:09 +0000 Wim Taymans <wim.taymans@gmail.com>
20493 plugins/elements/gstfilesink.c: Set file to NULL when closing filesink so that we can set a new filename in READY. Fi...
20494 Original commit message from CVS:
20495 * plugins/elements/gstfilesink.c: (gst_file_sink_init),
20496 (gst_file_sink_set_location), (gst_file_sink_open_file),
20497 (gst_file_sink_close_file), (gst_file_sink_event),
20498 (gst_file_sink_render):
20499 Set file to NULL when closing filesink so that we can set a new filename
20500 in READY. Fixes #358613.
20502 2006-10-02 08:37:24 +0000 Alessandro Decina <alessandro@nnva.org>
20504 gst/gstevent.c: Fix gst_mini_object_make_writable() and gst_event_copy() for events with event structures by setting ...
20505 Original commit message from CVS:
20506 Patch by: Alessandro Decina <alessandro at nnva org>
20507 * gst/gstevent.c: (_gst_event_copy):
20508 Fix gst_mini_object_make_writable() and gst_event_copy() for events
20509 with event structures by setting the parent refcount address of the
20510 copied structure to the address of the refcount member of the newly
20511 copied event rather than the address of the refcount member of the
20512 original event. Fixes #358737.
20513 * tests/check/gst/gstevent.c: (GST_START_TEST):
20514 Unit test for the above.
20516 2006-09-29 20:29:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20518 docs/design/Makefile.am: Dist some more files.
20519 Original commit message from CVS:
20520 * docs/design/Makefile.am:
20521 Dist some more files.
20523 2006-09-29 12:31:18 +0000 Tim-Philipp Müller <tim@centricular.net>
20525 tests/check/libs/controller.c: Add test for the previous fix; add some more tests for correct refcounting behaviour; ...
20526 Original commit message from CVS:
20527 * tests/check/libs/controller.c: (GST_START_TEST),
20528 (gst_controller_suite):
20529 Add test for the previous fix; add some more tests
20530 for correct refcounting behaviour; fix a few leaks
20531 in test cases; call gst_controller_init() at start
20534 2006-09-29 12:24:50 +0000 Tim-Philipp Müller <tim@centricular.net>
20536 libs/gst/controller/gstcontroller.c: Don't g_return_val_if_fail() on timed values with invalid timestamps inside a cr...
20537 Original commit message from CVS:
20538 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
20539 (gst_controller_set_from_list):
20540 Don't g_return_val_if_fail() on timed values with invalid timestamps
20541 inside a critical section without unlocking the mutex. Spotted by
20542 René Stadler. (#357617)
20543 Also, fix up refcounting properly: when returning an existing
20544 controller, we should increase the reference only once and not
20545 once per property and when trying to control a property again
20546 we should also increase the refcount.
20548 2006-09-29 08:22:22 +0000 Wim Taymans <wim.taymans@gmail.com>
20550 libs/gst/net/: Stop reading commands when EOF as well.
20551 Original commit message from CVS:
20552 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
20553 * libs/gst/net/gstnettimeprovider.c:
20554 (gst_net_time_provider_thread):
20555 Stop reading commands when EOF as well.
20556 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
20557 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
20558 * plugins/elements/gstidentity.c: (gst_identity_class_init):
20559 Unify description of the dump property.
20561 2006-09-28 17:20:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20564 Mention bug number in previous commit
20565 Original commit message from CVS:
20566 Mention bug number in previous commit
20568 2006-09-28 15:52:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20570 tests/examples/manual/.cvsignore: OK, so it's actually cvsignore that needs changing. Stop laughing.
20571 Original commit message from CVS:
20572 * tests/examples/manual/.cvsignore:
20573 OK, so it's actually cvsignore that needs changing. Stop laughing.
20575 2006-09-28 15:27:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20577 tests/examples/manual/Makefile.am: Gah, declare vars *before* using them
20578 Original commit message from CVS:
20579 * tests/examples/manual/Makefile.am:
20580 Gah, declare vars *before* using them
20582 2006-09-28 14:00:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20584 gst/: Re-commit the registry changes, along with an extra fix:
20585 Original commit message from CVS:
20586 * gst/gst.c: (init_pre), (scan_and_update_registry),
20587 (ensure_current_registry_nonforking),
20588 (ensure_current_registry_forking), (ensure_current_registry),
20589 (init_post), (gst_debug_help), (gst_deinit):
20590 * gst/gst_private.h:
20591 * gst/gstregistry.c: (gst_registry_finalize),
20592 (gst_registry_remove_features_for_plugin_unlocked),
20593 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
20594 (gst_registry_scan_path),
20595 (_priv_gst_registry_remove_cache_plugins),
20596 (_priv_gst_registry_cleanup):
20597 * gst/gstregistry.h:
20598 Re-commit the registry changes, along with an extra fix:
20599 When a cached plugin is encountered at a different file path,
20600 update the stored path in the registry cache so that the parent
20601 process knows where it actually is now when it re-reads the registry
20602 cache. Fixes the thing that broke distcheck with the previous commit.
20603 * tests/check/Makefile.am:
20604 Clean up files named 'core' too when running make clean.
20605 * tests/examples/manual/Makefile.am:
20606 Set up a registry path for running these tests, and clean it properly
20609 2006-09-28 11:11:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20611 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...
20612 Original commit message from CVS:
20614 Don't pull in gmodule-2.0.pc as a dependency in our .pc files - we
20615 want gmodule-no-export-2.0.pc instead so that we don't drag in
20616 --export-dynamic on every project that links to GStreamer.
20617 Also, make our export regex only match the start of symbols, rather
20618 than any symbol that contains '_gst' somewhere.
20619 * libs/gst/check/Makefile.am:
20620 The libgstcheck we build does however need export-dynamic, as it
20621 produces some symbols that don't match our _gst... style regex.
20623 2006-09-27 17:42:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20625 gst/: Revert previous change until I figure out why it breaks distcheck.
20626 Original commit message from CVS:
20627 * gst/gst.c: (init_pre), (scan_and_update_registry),
20628 (ensure_current_registry_nonforking),
20629 (ensure_current_registry_forking), (ensure_current_registry),
20630 (init_post), (gst_debug_help), (gst_deinit):
20631 * gst/gst_private.h:
20632 * gst/gstregistry.c: (gst_registry_finalize),
20633 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
20634 (gst_registry_scan_path), (_gst_registry_remove_cache_plugins),
20635 (_gst_registry_cleanup):
20636 * gst/gstregistry.h:
20637 Revert previous change until I figure out why it breaks distcheck.
20639 2006-09-27 16:52:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20641 gst/gst.c: Make init_pre and init_post take the full complement of GOptionFunc args so they can return useful GErrors...
20642 Original commit message from CVS:
20643 * gst/gst.c: (init_pre), (scan_and_update_registry),
20644 (ensure_current_registry_nonforking),
20645 (ensure_current_registry_forking), (ensure_current_registry),
20646 (init_post), (gst_debug_help), (gst_deinit):
20647 Make init_pre and init_post take the full complement of GOptionFunc
20648 args so they can return useful GErrors. Make the registry updating
20650 Call _priv_gst_registry_remove_cache_plugins after scanning files to
20651 ensure that the registry we're about to write out doesn't contain
20652 stale information about old-deleted plugin files.
20653 Make _priv_gst_registry_remove_cache_plugins return a boolean so
20654 that deletion of plugin files is considered a registry change.
20655 * gst/gst_private.h:
20656 * gst/gstregistry.c: (gst_registry_finalize),
20657 (gst_registry_remove_features_for_plugin_unlocked),
20658 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
20659 (gst_registry_scan_path),
20660 (_priv_gst_registry_remove_cache_plugins),
20661 (_priv_gst_registry_cleanup):
20662 * gst/gstregistry.h:
20663 Rename _gst_registry_remove_cache_plugins and _gst_registry_cleanup
20664 by adding _priv prefix, so that they won't appear in the global
20665 symbol table. They still do atm though because of #318031. Move the
20666 prototypes to gst_private.h
20667 When removing a plugin, remove all features for that plugin too.
20670 2006-09-27 13:19:55 +0000 Wim Taymans <wim.taymans@gmail.com>
20672 docs/random/moving-plugins: Make it clear that the "compiled-in descriptions" really mean the element details.
20673 Original commit message from CVS:
20674 * docs/random/moving-plugins:
20675 Make it clear that the "compiled-in descriptions" really mean
20676 the element details.
20677 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
20678 (gst_base_sink_wait_preroll):
20680 * docs/libs/gstreamer-libs-sections.txt:
20681 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
20682 (gst_base_src_get_range), (gst_base_src_activate_push):
20683 * libs/gst/base/gstbasesrc.h:
20684 Added function to block while waiting for PLAYING, this function
20685 is used by live sources that block on the clock.
20686 API: gst_base_src_wait_playing()
20688 2006-09-27 10:13:13 +0000 Peter Kjellerstedt <pkj@axis.com>
20690 Makefile.am: gst-element-check.m4 is generated and should therefore be copied from the build dir rather than the sour...
20691 Original commit message from CVS:
20692 Patch by: Peter Kjellerstedt <pkj at axis com>
20694 gst-element-check.m4 is generated and should therefore be
20695 copied from the build dir rather than the source dir (#357593).
20696 'make distcheck' hasn't noticed this because we were disting
20697 the file as well, so stop doing that.
20699 2006-09-27 09:23:18 +0000 Tim-Philipp Müller <tim@centricular.net>
20701 tests/check/gst/gstcaps.c: Add some tests for gst_caps_intersect().
20702 Original commit message from CVS:
20703 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
20704 Add some tests for gst_caps_intersect().
20705 * tools/gst-launch.c: (event_loop):
20706 Print all buffering percentages we get, even the 100% one.
20708 2006-09-26 12:39:26 +0000 Wim Taymans <wim.taymans@gmail.com>
20710 tools/gst-inspect.c: Fix printing of flags to match the look of enums.
20711 Original commit message from CVS:
20712 * tools/gst-inspect.c: (print_element_properties_info),
20713 (print_signal_info):
20714 Fix printing of flags to match the look of enums.
20716 2006-09-25 13:08:29 +0000 Tim-Philipp Müller <tim@centricular.net>
20718 gst/gstelementfactory.c: Fix typo in docs blurb.
20719 Original commit message from CVS:
20720 * gst/gstelementfactory.c:
20721 Fix typo in docs blurb.
20723 2006-09-25 11:16:37 +0000 Tim-Philipp Müller <tim@centricular.net>
20725 gst/gsturi.c: Don't assert/crash here if a uri handler doesn't return any supported protocols. The list of protocols ...
20726 Original commit message from CVS:
20727 * gst/gsturi.c: (search_by_entry):
20728 Don't assert/crash here if a uri handler doesn't return any
20729 supported protocols. The list of protocols could be generated
20730 dynamically at runtime or at plugin registration, and an error
20731 in the underlying library shouldn't be fatal (#353301).
20733 2006-09-25 10:36:23 +0000 Tim-Philipp Müller <tim@centricular.net>
20735 gst/gstinfo.c: Fix warning if HAVE_PRINTF_EXTENSION is undefined (spotted by Peter Kjellerstedt).
20736 Original commit message from CVS:
20738 Fix warning if HAVE_PRINTF_EXTENSION is undefined
20739 (spotted by Peter Kjellerstedt).
20741 2006-09-23 09:30:40 +0000 Antoine Tremblay <hexa00@gmail.com>
20743 libs/gst/base/gstbasesrc.c: Match _start/_stop calls in the activate functions. Remove redundant _stop call from the ...
20744 Original commit message from CVS:
20745 Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
20746 * libs/gst/base/gstbasesrc.c:
20747 (gst_base_src_default_check_get_range), (gst_base_src_start),
20748 (gst_base_src_activate_push), (gst_base_src_activate_pull),
20749 (gst_base_src_change_state):
20750 Match _start/_stop calls in the activate functions. Remove redundant
20751 _stop call from the state change function. Fixes #356910.
20752 Turn failure DEBUG into ERROR.
20754 2006-09-22 15:29:23 +0000 Wim Taymans <wim.taymans@gmail.com>
20756 Update docs about buffering.
20757 Original commit message from CVS:
20758 * docs/design/part-buffering.txt:
20759 * gst/gstmessage.c: (gst_message_new_buffering),
20760 (gst_message_parse_buffering):
20761 Update docs about buffering.
20762 * docs/design/part-trickmodes.txt:
20765 2006-09-22 14:30:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20767 * docs/manual/basics-elements.xml:
20768 audiotestsrc is not part of core, fakesrc is
20769 Original commit message from CVS:
20770 audiotestsrc is not part of core, fakesrc is
20772 2006-09-22 13:32:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20774 libs/gst/controller/gstcontroller.c: Ref instances when returning them again (fixes #357180)
20775 Original commit message from CVS:
20776 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
20777 (gst_controller_new_list):
20778 Ref instances when returning them again (fixes #357180)
20780 2006-09-22 10:17:15 +0000 Tim-Philipp Müller <tim@centricular.net>
20782 gst/gstghostpad.c: Don't forget to release proxy lock when there's an error.
20783 Original commit message from CVS:
20784 * gst/gstghostpad.c: (gst_ghost_pad_set_target):
20785 Don't forget to release proxy lock when there's an error.
20787 2006-09-20 16:17:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20789 gst/gstcaps.h: Add extra initialisers for Caps things, to fix some plugin warnings when using -Wextra
20790 Original commit message from CVS:
20792 Add extra initialisers for Caps things, to fix some plugin warnings
20795 2006-09-18 13:56:26 +0000 Wim Taymans <wim.taymans@gmail.com>
20797 gst/gstghostpad.c: Also set template on the internal pad so that a getcaps from the target pad returns the template c...
20798 Original commit message from CVS:
20799 * gst/gstghostpad.c: (gst_ghost_pad_new_full):
20800 Also set template on the internal pad so that a getcaps from the target
20801 pad returns the template caps.
20803 2006-09-18 13:44:12 +0000 Wim Taymans <wim.taymans@gmail.com>
20805 gst/gstelement.c: Use _DEBUG_OBJECT some more.
20806 Original commit message from CVS:
20807 * gst/gstelement.c: (gst_element_post_message),
20808 (gst_element_dispose):
20809 Use _DEBUG_OBJECT some more.
20810 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
20812 * tools/gst-launch.c: (main):
20813 If the toplevel element is not a GstPipeline, it must be put in a
20814 pipeline so that a bus and clock is selected.
20816 2006-09-17 19:31:27 +0000 Tim-Philipp Müller <tim@centricular.net>
20818 libs/gst/base/gstbasesrc.c: JITTER, RATE, and LATENCY query should be handled by the default case and not by the CONV...
20819 Original commit message from CVS:
20820 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
20821 JITTER, RATE, and LATENCY query should be handled by the
20822 default case and not by the CONVERT query code.
20824 2006-09-17 19:26:16 +0000 Tim-Philipp Müller <tim@centricular.net>
20826 gst/gstformat.c: Fix locking order (must take lock before using n_values).
20827 Original commit message from CVS:
20828 * gst/gstformat.c: (gst_format_register):
20829 Fix locking order (must take lock before using n_values).
20830 * gst/gstvalue.c: (gst_value_serialize_enum),
20831 (gst_value_deserialize_enum_iter_cmp),
20832 (gst_value_deserialize_enum):
20833 Fix serialisation/deserialisation of custom registered GstFormats.
20834 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
20835 Unit test for custom format serialisation/deserialisation.
20837 2006-09-16 21:38:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20839 More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp section.
20840 Original commit message from CVS:
20841 * docs/pwg/building-boiler.xml:
20842 * plugins/elements/gstcapsfilter.c:
20843 More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp
20846 2006-09-16 12:49:02 +0000 Edward Hervey <bilboed@bilboed.com>
20848 libs/gst/base/gstbasetransform.c: Check if requested caps are the same as the sinks caps IF
20849 Original commit message from CVS:
20850 * libs/gst/base/gstbasetransform.c:
20851 (gst_base_transform_buffer_alloc):
20852 Check if requested caps are the same as the sinks caps IF
20853 ->have_same_caps is TRUE. If they are not, act as if have_same_caps
20855 This fixes the renegotiation issues stated in #352827.
20857 2006-09-16 10:49:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20859 Extract the manual examples again like we used to do.
20860 Original commit message from CVS:
20862 * docs/manual/advanced-autoplugging.xml:
20863 * tests/examples/Makefile.am:
20864 * tests/examples/manual/.cvsignore:
20865 * tests/examples/manual/Makefile.am:
20866 * tests/examples/manual/extract.pl:
20867 Extract the manual examples again like we used to do.
20870 2006-09-16 10:47:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20872 win32/common/config.h: update for version
20873 Original commit message from CVS:
20874 * win32/common/config.h:
20877 2006-09-15 21:30:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20879 gst/gsterror.c: Documents how to receive errors.
20880 Original commit message from CVS:
20882 Documents how to receive errors.
20884 2006-09-15 10:43:16 +0000 Wim Taymans <wim.taymans@gmail.com>
20886 tools/gst-launch.c: Added some comments here and there.
20887 Original commit message from CVS:
20888 * tools/gst-launch.c: (sigint_handler_sighandler), (check_intr),
20889 (event_loop), (main):
20890 Added some comments here and there.
20891 Post an application message when an interrupt is caught instead of doing
20892 an uncontrolled state change.
20893 Clean up the event loop.
20894 Handle buffering messages, pause/resume the pipeline.
20895 Make shutdown because of an interrupt more reliable.
20897 2006-09-15 09:49:14 +0000 Wim Taymans <wim.taymans@gmail.com>
20899 libs/gst/base/gstbasesink.c: Make sure that our internal state is correct when we commit our state asynchronously. Th...
20900 Original commit message from CVS:
20901 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
20902 (gst_base_sink_wait_preroll), (gst_base_sink_do_sync),
20903 (gst_base_sink_preroll_object):
20904 Make sure that our internal state is correct when we commit our state
20905 asynchronously. This solves a race where a state change to PLAYING
20906 could cause the sink to remain blocked in preroll in some situations.
20908 2006-09-15 08:50:21 +0000 Wim Taymans <wim.taymans@gmail.com>
20910 tools/gst-inspect.c: List flags as hex so it's easier to deal with.
20911 Original commit message from CVS:
20912 * tools/gst-inspect.c: (print_element_properties_info),
20913 (print_signal_info):
20914 List flags as hex so it's easier to deal with.
20916 2006-09-15 08:47:36 +0000 Wim Taymans <wim.taymans@gmail.com>
20918 Expose logic to wait for preroll so that subclasses such as audiosink can also use this method.
20919 Original commit message from CVS:
20920 * docs/libs/gstreamer-libs-sections.txt:
20921 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_preroll),
20922 (gst_base_sink_do_sync):
20923 * libs/gst/base/gstbasesink.h:
20924 Expose logic to wait for preroll so that subclasses such as audiosink
20925 can also use this method.
20926 API: gst_base_sink_wait_preroll()
20928 2006-09-15 08:43:44 +0000 Wim Taymans <wim.taymans@gmail.com>
20930 gst/: Small cleanups in docs and code.
20931 Original commit message from CVS:
20932 * gst/gstobject.c: (gst_object_set_parent):
20933 * gst/gstpipeline.c: (do_pipeline_seek):
20934 Small cleanups in docs and code.
20935 * gst/gstsegment.c: (gst_segment_clip):
20936 * tests/check/gst/gstsegment.c: (GST_START_TEST):
20937 if stop == start and start is in the segment, no clipping should be
20938 done. Also add a test for this.
20940 2006-09-15 08:39:56 +0000 Wim Taymans <wim.taymans@gmail.com>
20942 Added methods to create and parse BUFFERING messages.
20943 Original commit message from CVS:
20944 * docs/design/part-buffering.txt:
20945 * docs/gst/gstreamer-sections.txt:
20946 * gst/gstmessage.c: (gst_message_new_buffering),
20947 (gst_message_parse_buffering):
20948 * gst/gstmessage.h:
20949 Added methods to create and parse BUFFERING messages.
20950 Added preliminary docs about buffering.
20951 API: gst_message_new_buffering
20952 API: gst_message_parse_buffering
20954 2006-09-15 08:32:57 +0000 Wim Taymans <wim.taymans@gmail.com>
20956 gst/gstbin.c: Update documentation.
20957 Original commit message from CVS:
20959 Update documentation.
20960 * gst/gstelement.c: (gst_element_class_init),
20961 (gst_element_release_request_pad), (gst_element_set_clock),
20962 (gst_element_get_index), (gst_element_add_pad),
20963 (gst_element_remove_pad), (gst_element_get_random_pad),
20964 (gst_element_send_event), (gst_element_get_query_types),
20965 (gst_element_query), (gst_element_post_message),
20966 (gst_element_message_full), (gst_element_continue_state),
20967 (gst_element_lost_state), (gst_element_save_thyself),
20968 (gst_element_restore_thyself):
20969 Documentation updates.
20970 Rename last bit of the new-pad -> pad-added signal rename.
20971 Fix the case where an element query would only work if the source
20973 Avoid some useless type checking in message handling.
20977 Documentation updates.
20979 2006-09-14 20:12:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20982 * plugins/elements/gstfdsrc.c:
20983 add an INFO line for when we actually update the fd
20984 Original commit message from CVS:
20985 add an INFO line for when we actually update the fd
20987 2006-09-14 20:11:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20992 Original commit message from CVS:
20995 === release 0.10.10 ===
20997 2006-09-14 20:08:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21004 * docs/plugins/gstreamer-plugins.args:
21005 * docs/plugins/inspect/plugin-coreelements.xml:
21006 * docs/plugins/inspect/plugin-coreindexers.xml:
21010 * gst/gststructure.c:
21011 * win32/common/config.h:
21013 Original commit message from CVS:
21016 2006-09-09 16:08:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21019 * win32/common/config.h:
21021 Original commit message from CVS:
21024 2006-09-09 16:07:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21046 translation updates
21047 Original commit message from CVS:
21048 translation updates
21050 2006-09-05 14:11:06 +0000 Tim-Philipp Müller <tim@centricular.net>
21052 docs/manual/advanced-position.xml: Fix typo in sample code.
21053 Original commit message from CVS:
21054 * docs/manual/advanced-position.xml:
21055 Fix typo in sample code.
21057 2006-09-05 08:35:20 +0000 Wim Taymans <wim.taymans@gmail.com>
21059 libs/gst/net/: Make stuff compile on windows. Fixes #345295.
21060 Original commit message from CVS:
21061 * libs/gst/net/gstnetclientclock.c: (inet_aton),
21062 (gst_net_client_clock_init), (gst_net_client_clock_finalize),
21063 (gst_net_client_clock_do_select), (gst_net_client_clock_new):
21064 * libs/gst/net/gstnetclientclock.h:
21065 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
21066 * libs/gst/net/gstnettimepacket.h:
21067 * libs/gst/net/gstnettimeprovider.c: (inet_aton),
21068 (gst_net_time_provider_init), (gst_net_time_provider_finalize),
21069 (gst_net_time_provider_thread), (gst_net_time_provider_new):
21070 * libs/gst/net/gstnettimeprovider.h:
21071 Make stuff compile on windows. Fixes #345295.
21073 2006-09-03 11:16:50 +0000 Tim-Philipp Müller <tim@centricular.net>
21075 gst/gst.c: Print better details when child was terminated by signal.
21076 Original commit message from CVS:
21077 * gst/gst.c: (ensure_current_registry_forking):
21078 Print better details when child was terminated by signal.
21080 2006-09-03 11:06:52 +0000 Tim-Philipp Müller <tim@centricular.net>
21082 gst/gstregistryxml.c: Print a warning rather than g_assert() if a plugin feature is a URI handler but returns no prot...
21083 Original commit message from CVS:
21084 * gst/gstregistryxml.c: (gst_registry_xml_save_feature):
21085 Print a warning rather than g_assert() if a plugin feature
21086 is a URI handler but returns no protocols (#353976).
21088 2006-09-02 19:10:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21090 docs/random/moving-plugins: Fix two typos.
21091 Original commit message from CVS:
21092 * docs/random/moving-plugins:
21095 2006-09-02 19:03:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21097 * docs/random/moving-plugins:
21098 document process some more
21099 Original commit message from CVS:
21100 document process some more
21102 2006-09-02 13:40:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21105 clarify error message
21106 Original commit message from CVS:
21107 clarify error message
21109 2006-09-02 13:36:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21111 * docs/random/moving-plugins:
21112 document process some more
21113 Original commit message from CVS:
21114 document process some more
21116 2006-09-01 16:03:49 +0000 Tim-Philipp Müller <tim@centricular.net>
21119 ChangeLog surgery: fix typo
21120 Original commit message from CVS:
21121 ChangeLog surgery: fix typo
21123 2006-09-01 15:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
21125 gst/gstinfo.c: Fix locking order, handle NULL function values properly.
21126 Original commit message from CVS:
21127 * gst/gstinfo.c: (_gst_debug_nameof_funcptr):
21128 Fix locking order, handle NULL function values properly.
21131 * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
21132 Initialised variable before using it and fix debug statement to
21133 print the address of the function rather than the address of the
21134 variable on the stack holding the address of the function.
21136 2006-09-01 10:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
21138 gst/gstghostpad.c: More cleanups.
21139 Original commit message from CVS:
21140 * gst/gstghostpad.c: (gst_proxy_pad_do_event),
21141 (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_chain),
21142 (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
21143 (gst_proxy_pad_set_target_unlocked), (gst_ghost_pad_parent_set),
21144 (gst_ghost_pad_parent_unset),
21145 (gst_ghost_pad_internal_do_activate_push),
21146 (gst_ghost_pad_internal_do_activate_pull),
21147 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
21148 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
21149 (gst_ghost_pad_init), (gst_ghost_pad_dispose),
21150 (gst_ghost_pad_new_full), (gst_ghost_pad_new_no_target),
21151 (gst_ghost_pad_new), (gst_ghost_pad_new_from_template),
21152 (gst_ghost_pad_new_no_target_from_template),
21153 (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
21155 Avoid needless typechecking in macros.
21156 Since the internal pad is always present and never changes, there is
21157 no need to locking or ref when retrieving it.
21158 Improve debugging a bit.
21159 Handle link errors when setting the target. Fixes #341029.
21161 2006-09-01 10:26:52 +0000 Wim Taymans <wim.taymans@gmail.com>
21163 docs/: Fix docs some more.
21164 Original commit message from CVS:
21165 * docs/libs/gstreamer-libs-sections.txt:
21166 * docs/plugins/gstreamer-plugins-sections.txt:
21167 Fix docs some more.
21168 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
21169 (gst_collect_pads_event):
21170 * libs/gst/base/gstcollectpads.h:
21171 Documentation updates.
21172 Free queued buffer when removing a pad.
21174 2006-08-31 17:13:34 +0000 Michael Smith <msmith@xiph.org>
21176 gst/gstutils.c: Ensure that we set a capsfilter to NULL if we failed to link it when doing filtered linking, to avoid...
21177 Original commit message from CVS:
21178 * gst/gstutils.c: (gst_element_link_pads),
21179 (gst_element_link_pads_filtered):
21180 Ensure that we set a capsfilter to NULL if we failed to link it
21181 when doing filtered linking, to avoid criticals.
21182 No need to check for unreffing srcpad, which is explicly NULLed
21183 above (a trivial code cleanup).
21185 2006-08-31 15:19:44 +0000 Wim Taymans <wim.taymans@gmail.com>
21187 docs/design/part-gstghostpad.txt: Update ascii art in documentation.
21188 Original commit message from CVS:
21189 * docs/design/part-gstghostpad.txt:
21190 Update ascii art in documentation.
21191 * gst/gstghostpad.c: (gst_proxy_pad_do_internal_link),
21192 (gst_proxy_pad_set_target_unlocked), (gst_proxy_pad_init),
21193 (gst_ghost_pad_parent_set), (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_dispose), (gst_ghost_pad_new_full),
21199 (gst_ghost_pad_set_target):
21200 Small cleanups and leak fixes.
21201 Remove some checks now that the internal pad is never NULL.
21202 Fix the case where linking pads without a target would create nasty
21203 criticals. Fixes #341029.
21204 Don't assign a GstPadLinkReturn to a gboolean and mess up the return
21205 value of _set_target().
21206 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
21207 (gst_ghost_pad_suite):
21208 Some more tests for creating and linking untargeted ghostpads.
21210 2006-08-31 10:59:11 +0000 Edward Hervey <bilboed@bilboed.com>
21212 Refactored *_new() functions.
21213 Original commit message from CVS:
21214 * docs/gst/gstreamer-sections.txt:
21215 * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps),
21216 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
21217 (gst_proxy_pad_dispose), (gst_ghost_pad_new_full),
21218 (gst_ghost_pad_new_no_target), (gst_ghost_pad_new),
21219 (gst_ghost_pad_new_from_template),
21220 (gst_ghost_pad_new_no_target_from_template):
21221 * gst/gstghostpad.h:
21222 Refactored *_new() functions.
21223 Templates are now used as a g_object_new() parameter.
21224 Use template in _do_getcaps() if we don't have a target.
21225 Small documentation cleanups.
21226 Added two new constructors:
21227 gst_ghost_pad_new_from_template()
21228 gst_ghost_pad_new_no_target_from_template()
21229 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
21230 (gst_ghost_pad_suite):
21231 Added tests for new ghostpad instanciation functions.
21232 API additions: gst_ghost_pad_new_from_template,
21233 gst_ghost_pad_new_no_target_from_template
21235 2006-08-30 12:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21237 docs/random/ensonic/profiling.txt: Ideas about qos profiling.
21238 Original commit message from CVS:
21239 * docs/random/ensonic/profiling.txt:
21240 Ideas about qos profiling.
21242 2006-08-29 14:39:42 +0000 Wim Taymans <wim.taymans@gmail.com>
21244 gst/gstcaps.c: Code cleanups.
21245 Original commit message from CVS:
21246 * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
21250 2006-08-29 10:49:03 +0000 Tim-Philipp Müller <tim@centricular.net>
21252 gst/gstxml.c: Improve and detypofy docs.
21253 Original commit message from CVS:
21255 Improve and detypofy docs.
21256 * tests/check/Makefile.am:
21257 * tests/check/gst/.cvsignore:
21258 * tests/check/gst/gstxml.c: (GST_START_TEST), (gst_xml_suite):
21259 Add a basic test suite for GstXML.
21261 2006-08-29 09:56:57 +0000 Wim Taymans <wim.taymans@gmail.com>
21263 gst/gstelement.c: Clear the pad caps when the element shut down all of the pads and is not streaming data that could ...
21264 Original commit message from CVS:
21265 * gst/gstelement.c: (activate_pads), (clear_caps),
21266 (iterator_activate_fold_with_resync), (gst_element_pads_activate):
21267 Clear the pad caps when the element shut down all of the pads and
21268 is not streaming data that could modify the caps.
21271 2006-08-29 08:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21273 * win32/common/config.h:
21274 I don't even know which arch that is
21275 Original commit message from CVS:
21276 I don't even know which arch that is
21278 2006-08-28 23:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21281 more logical to log the sending pad, and the pad it is sending to
21282 Original commit message from CVS:
21283 more logical to log the sending pad, and the pad it is sending to
21285 2006-08-28 18:20:00 +0000 Michael Smith <msmith@xiph.org>
21287 plugins/elements/gstidentity.c: Revert previous change; I misunderstood single-segment mode.
21288 Original commit message from CVS:
21289 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
21290 Revert previous change; I misunderstood single-segment mode.
21292 2006-08-28 18:08:09 +0000 Michael Smith <msmith@xiph.org>
21294 plugins/elements/gstidentity.c: Unset DISCONT on buffers when using single-segment mode.
21295 Original commit message from CVS:
21296 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
21297 Unset DISCONT on buffers when using single-segment mode.
21299 2006-08-28 16:39:20 +0000 Wim Taymans <wim.taymans@gmail.com>
21301 gst/gstcaps.*: Fix docs and indentation again.
21302 Original commit message from CVS:
21303 * gst/gstcaps.c: (gst_caps_merge_structure):
21305 Fix docs and indentation again.
21306 * tests/check/gst/gstquery.c: (GST_START_TEST):
21307 Fix leak in tests and add some more tests.
21309 2006-08-28 15:57:39 +0000 Edward Hervey <bilboed@bilboed.com>
21311 libs/gst/base/gstbasesink.c: Inform GstSegment of the last stop position in order for the current segment to have a p...
21312 Original commit message from CVS:
21313 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
21314 Inform GstSegment of the last stop position in order for the current
21315 segment to have a proper duration if it doesn't have a specific stop
21316 position from which a duration could be calculated.
21317 This bug was noticeable when a non-flushing, non-update new segment was
21318 followed by another segment (all buffers from the new segment were being
21321 2006-08-28 15:48:24 +0000 Wim Taymans <wim.taymans@gmail.com>
21323 libs/gst/base/gstbasesrc.c: Small comment update.
21324 Original commit message from CVS:
21325 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
21326 Small comment update.
21327 * plugins/elements/gstidentity.c: (gst_identity_class_init),
21328 (gst_identity_transform_ip):
21329 Drop-probability is broken, mention this in the code with a
21330 FIXME and also in the property description.
21331 Make silent also be silent about the drop messages.
21333 2006-08-28 11:06:05 +0000 Tim-Philipp Müller <tim@centricular.net>
21335 docs/manual/appendix-win32.xml: Remove mention of popt, we don't depend on that any longer (#353136). Add some commen...
21336 Original commit message from CVS:
21337 * docs/manual/appendix-win32.xml:
21338 Remove mention of popt, we don't depend on that any
21339 longer (#353136). Add some comments pointing out that
21340 this section is slightly outdated.
21342 2006-08-28 08:44:29 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
21344 Initialize variables when creating a new segment query.
21345 Original commit message from CVS:
21346 Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
21347 * gst/gstquery.c: (gst_query_new_segment):
21348 * tests/check/gst/gstquery.c: (GST_START_TEST):
21349 Initialize variables when creating a new segment query.
21352 2006-08-28 08:35:31 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
21354 Check for NULL before _reffing the bus. Fixes #353122.
21355 Original commit message from CVS:
21356 Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
21357 * gst/gstelement.c: (gst_element_get_bus):
21358 * tests/check/gst/gstelement.c: (GST_START_TEST):
21359 Check for NULL before _reffing the bus. Fixes #353122.
21361 2006-08-25 16:46:09 +0000 Tim-Philipp Müller <tim@centricular.net>
21363 docs/manual/basics-bus.xml: Docs update: fix wrong callback return value explanation; add some lines about the implic...
21364 Original commit message from CVS:
21365 * docs/manual/basics-bus.xml:
21366 Docs update: fix wrong callback return value explanation; add
21367 some lines about the implicit relationship between main loop
21368 and main context; remove duplicate main loop variable declaration.
21370 2006-08-24 12:30:04 +0000 Tim-Philipp Müller <tim@centricular.net>
21372 tests/check/gst/gstcaps.c: Don't leak caps in unit test; add a few more simple checks.
21373 Original commit message from CVS:
21374 * tests/check/gst/gstcaps.c: (GST_START_TEST):
21375 Don't leak caps in unit test; add a few more simple
21378 2006-08-24 10:40:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21380 implement caps merging (fixes #352580)
21381 Original commit message from CVS:
21382 * docs/gst/gstreamer-sections.txt:
21383 * gst/gstcaps.c: (gst_caps_structure_is_subset_field),
21384 (gst_caps_structure_is_subset), (gst_caps_merge),
21385 (gst_caps_merge_structure):
21387 * libs/gst/base/gstbasetransform.c:
21388 (gst_base_transform_transform_caps):
21389 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
21390 implement caps merging (fixes #352580)
21392 2006-08-23 18:53:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21394 tools/: add debug-log plotting developer tool (#340674)
21395 Original commit message from CVS:
21396 * tools/Makefile.am:
21397 * tools/gst-plot-timeline.py:
21398 add debug-log plotting developer tool (#340674)
21400 2006-08-23 16:51:19 +0000 Wim Taymans <wim.taymans@gmail.com>
21402 gst/gstpad.c: Improve debugging for task functions.
21403 Original commit message from CVS:
21404 * gst/gstpad.c: (gst_pad_start_task), (gst_pad_pause_task),
21405 (gst_pad_stop_task):
21406 Improve debugging for task functions.
21407 * gst/gsttask.c: (gst_task_func), (gst_task_set_lock),
21408 (gst_task_start), (gst_task_pause), (gst_task_join):
21409 Make sure that the task function started and finished after a
21411 Don't try to push the task function on the threadpool multiple
21413 Improve the g_warning message with some useful suggestions
21414 about how to fix the problem.
21416 2006-08-23 10:59:47 +0000 Wim Taymans <wim.taymans@gmail.com>
21418 gst/gstutils.c: Handle RESYNC correctly in _proxy_getcaps.
21419 Original commit message from CVS:
21420 * gst/gstutils.c: (gst_pad_proxy_getcaps):
21421 Handle RESYNC correctly in _proxy_getcaps.
21423 2006-08-23 09:47:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21426 word refcounting more precisely for gst_value_*_buffer
21427 Original commit message from CVS:
21428 word refcounting more precisely for gst_value_*_buffer
21430 2006-08-21 15:19:40 +0000 Tim-Philipp Müller <tim@centricular.net>
21432 gst/gstxml.c: Chain up to parent class in dispose function and also unref the elements in the toplevel_elements GList.
21433 Original commit message from CVS:
21434 * gst/gstxml.c: (gst_xml_dispose), (gst_xml_parse_file),
21435 (gst_xml_parse_memory), (gst_xml_get_element):
21436 Chain up to parent class in dispose function and also
21437 unref the elements in the toplevel_elements GList.
21438 Don't leak XmlDocPtr in _parse_file() and _parse_memory().
21439 Always return a reference in gst_xml_get_element() rather
21440 than only sometimes.
21441 * tools/gst-launch.c: (xmllaunch_parse_cmdline):
21442 Don't leak GstXml object.
21444 2006-08-21 14:54:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21446 API: Add gst_caps_merge() and use it in basetransform, fixes #345444 in a better way
21447 Original commit message from CVS:
21448 * docs/gst/gstreamer-sections.txt:
21449 * gst/gstcaps.c: (gst_structure_is_equal_foreach),
21452 * libs/gst/base/gstbasetransform.c:
21453 (gst_base_transform_transform_caps):
21454 API: Add gst_caps_merge() and use it in basetransform, fixes #345444
21457 2006-08-21 14:03:33 +0000 Edward Hervey <bilboed@bilboed.com>
21459 gst/gstxml.c: Implement GObject::dispose virtual method in GstXML so we can free the top_elements GList.
21460 Original commit message from CVS:
21461 * gst/gstxml.c: (gst_xml_class_init), (gst_xml_dispose):
21462 Implement GObject::dispose virtual method in GstXML so we can free the
21463 top_elements GList.
21465 2006-08-21 09:30:04 +0000 Wim Taymans <wim.taymans@gmail.com>
21467 gst/gstbuffer.c: Copy duration/offset_end/caps when creating a subbuffer of the complete parent.
21468 Original commit message from CVS:
21469 * gst/gstbuffer.c: (gst_buffer_make_metadata_writable),
21470 (gst_buffer_create_sub):
21471 Copy duration/offset_end/caps when creating a subbuffer of the
21473 Make the subbuffer read-only when we make the metadata writable for
21474 now. Fixes #351768.
21475 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
21476 Added check for metadata copy when creating subbuffers.
21478 2006-08-21 09:20:42 +0000 Edward Hervey <bilboed@bilboed.com>
21480 libs/gst/base/gstbasetransform.c: Only call downstream buffer_alloc if transform element is passthrough or always_in_...
21481 Original commit message from CVS:
21482 * libs/gst/base/gstbasetransform.c:
21483 (gst_base_transform_buffer_alloc):
21484 Only call downstream buffer_alloc if transform element is passthrough
21485 or always_in_place. Closes #350449.
21487 2006-08-20 19:36:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21489 ChangeLog: ChangeLog surgery to add comments to previous changes
21490 Original commit message from CVS:
21492 ChangeLog surgery to add comments to previous changes
21494 2006-08-20 19:30:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21496 Simplify caps to get rid of duplicates, fixes #345444
21497 Original commit message from CVS:
21499 * gst/gstpad.c: (gst_pad_set_active):
21500 * libs/gst/base/gstbasetransform.c:
21501 (gst_base_transform_transform_caps):
21502 Simplify caps to get rid of duplicates, fixes #345444
21504 2006-08-20 15:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21506 gst/gstvalue.*: Use these optimizations only internaly.
21507 Original commit message from CVS:
21510 Use these optimizations only internaly.
21512 2006-08-20 14:30:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21514 gst/gstvalue.*: Saves the expensive lookup of the compare function in many cases (#345444)
21515 Original commit message from CVS:
21516 * gst/gstvalue.c: (gst_value_compare_list),
21517 (gst_value_compare_fraction_range),
21518 (gst_value_intersect_fraction_fraction_range),
21519 (gst_value_intersect_fraction_range_fraction_range),
21520 (gst_value_subtract_fraction_fraction_range),
21521 (gst_value_subtract_fraction_range_fraction_range),
21522 (gst_value_get_compare_func), (gst_value_compare),
21523 (gst_value_compare_with_func):
21525 Saves the expensive lookup of the compare function in many cases
21528 2006-08-18 13:41:02 +0000 Edward Hervey <bilboed@bilboed.com>
21530 tests/check/gst/gstinfo.c: Disable test that require gstdebug if it wasn't built in core.
21531 Original commit message from CVS:
21532 * tests/check/gst/gstinfo.c: (gst_info_suite):
21533 Disable test that require gstdebug if it wasn't built in core.
21535 2006-08-18 10:52:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21537 docs/random/ensonic/logging.txt: update ideas
21538 Original commit message from CVS:
21539 * docs/random/ensonic/logging.txt:
21541 * gst/gstinfo.c: (gst_debug_log_default):
21542 reorder fields, save some columns, add optinal color codes for log-
21545 2006-08-18 08:07:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21547 docs/random/ensonic/logging.txt: add ideas about making the logs abit more useful
21548 Original commit message from CVS:
21549 * docs/random/ensonic/logging.txt:
21550 add ideas about making the logs abit more useful
21552 2006-08-17 18:11:11 +0000 Tim-Philipp Müller <tim@centricular.net>
21554 docs/pwg/: Update for 0.10 API (#340627). Add myself to authors list.
21555 Original commit message from CVS:
21556 * docs/pwg/advanced-events.xml:
21557 * docs/pwg/titlepage.xml:
21558 Update for 0.10 API (#340627). Add myself
21561 2006-08-17 10:46:19 +0000 Tim-Philipp Müller <tim@centricular.net>
21563 Make gstcheck stuff show up in docs (still needs to be documented properly though).
21564 Original commit message from CVS:
21565 * docs/libs/gstreamer-libs-docs.sgml:
21566 * docs/libs/gstreamer-libs-sections.txt:
21567 * libs/gst/check/gstbufferstraw.c:
21568 Make gstcheck stuff show up in docs (still needs to
21569 be documented properly though).
21571 2006-08-16 11:47:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21573 Add internal helpers for pre-registering quarks from static strings and using the quark values directly instead of lo...
21574 Original commit message from CVS:
21575 * docs/gst/gstreamer-sections.txt:
21577 * gst/gst.c: (init_post):
21578 * gst/gst_private.h:
21579 * gst/gstquark.c: (_priv_gst_quarks_initialize):
21581 * gst/gstquery.c: (gst_query_new_position),
21582 (gst_query_set_position), (gst_query_parse_position),
21583 (gst_query_new_duration), (gst_query_set_duration),
21584 (gst_query_parse_duration), (gst_query_new_convert),
21585 (gst_query_set_convert), (gst_query_parse_convert),
21586 (gst_query_new_segment), (gst_query_set_segment),
21587 (gst_query_parse_segment), (gst_query_new_seeking),
21588 (gst_query_set_seeking), (gst_query_parse_seeking):
21589 Add internal helpers for pre-registering quarks from static strings
21590 and using the quark values directly instead of looking them up when
21591 creating and parsing queries. Can be used for event construction too.
21594 2006-08-16 08:54:56 +0000 Wim Taymans <wim.taymans@gmail.com>
21596 gst/gstbin.c: Fix bogus docs.
21597 Original commit message from CVS:
21601 2006-08-15 18:45:39 +0000 Tim-Philipp Müller <tim@centricular.net>
21603 gst/gstutils.c: Fix memleak (#351502).
21604 Original commit message from CVS:
21605 * gst/gstutils.c: (gst_util_set_value_from_string):
21606 Fix memleak (#351502).
21607 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
21608 Add unit test for most of gst_util_set_value_from_string()
21609 (not that one would want to encourage use of this function).
21611 2006-08-15 18:29:22 +0000 Tim-Philipp Müller <tim@centricular.net>
21613 libs/gst/check/gstcheck.h: Use const gchar * variables in fail_unless_equals_string macro to avoid compiler warnings ...
21614 Original commit message from CVS:
21615 * libs/gst/check/gstcheck.h:
21616 Use const gchar * variables in fail_unless_equals_string
21617 macro to avoid compiler warnings (and don't use tabs for
21620 2006-08-15 10:08:34 +0000 Tim-Philipp Müller <tim@centricular.net>
21622 tools/gst-launch.c: More space on the left for the tag names, to cater for the 'extended comment' tag (not touching t...
21623 Original commit message from CVS:
21624 * tools/gst-launch.c: (print_tag):
21625 More space on the left for the tag names, to cater
21626 for the 'extended comment' tag (not touching the
21627 string for the first line since it's translated).
21629 2006-08-15 09:44:58 +0000 Tim-Philipp Müller <tim@centricular.net>
21632 ChangeLog surgery: don't forget to mention the other change in the ChangeLog
21633 Original commit message from CVS:
21634 ChangeLog surgery: don't forget to mention the other change in the ChangeLog
21636 2006-08-15 09:33:24 +0000 Tim-Philipp Müller <tim@centricular.net>
21638 libs/gst/check/gstcheck.h: Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually print something when they fail.
21639 Original commit message from CVS:
21640 * libs/gst/check/gstcheck.h:
21641 Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually
21642 print something when they fail.
21644 2006-08-14 19:04:56 +0000 Tim-Philipp Müller <tim@centricular.net>
21646 API: add GST_TAG_EXTENDED_COMMENT (#350935).
21647 Original commit message from CVS:
21648 * docs/gst/gstreamer-sections.txt:
21649 * gst/gsttaglist.c: (_gst_tag_initialize):
21650 * gst/gsttaglist.h:
21651 API: add GST_TAG_EXTENDED_COMMENT (#350935).
21653 2006-08-14 17:29:31 +0000 Tim-Philipp Müller <tim@centricular.net>
21655 gst/gstinfo.c: Make GST_PTR_FORMAT print messages as well.
21656 Original commit message from CVS:
21657 * gst/gstinfo.c: (gst_debug_print_object):
21658 Make GST_PTR_FORMAT print messages as well.
21659 * tests/check/gst/gstinfo.c: (printf_extension_log_func),
21660 (GST_START_TEST), (gst_info_suite):
21663 2006-08-14 15:33:17 +0000 Edward Hervey <bilboed@bilboed.com>
21665 gst/gstelementfactory.c: If the GstElementClass doesn't have a GstElementDetails with all fields then error out nicel...
21666 Original commit message from CVS:
21667 * gst/gstelementfactory.c: (gst_element_register):
21668 If the GstElementClass doesn't have a GstElementDetails with all fields
21669 filled up correctly (longname, description AND author), then error out
21670 nicely instead of crashing.
21672 2006-08-14 12:35:06 +0000 Tim-Philipp Müller <tim@centricular.net>
21674 gst/gststructure.c: Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
21675 Original commit message from CVS:
21676 * gst/gststructure.c:
21677 Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
21679 Expand on the difference between arrays and lists as we use them.
21681 2006-08-14 07:44:14 +0000 Wim Taymans <wim.taymans@gmail.com>
21683 libs/gst/base/gstbasesrc.c: If the parent state change function failed, don't assume we can safely stop the source, t...
21684 Original commit message from CVS:
21685 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
21686 If the parent state change function failed, don't assume we can safely
21687 stop the source, this will be done when the pads are deactivated.
21689 2006-08-14 07:35:09 +0000 Wim Taymans <wim.taymans@gmail.com>
21691 gst/: Small doc updates.
21692 Original commit message from CVS:
21694 * gst/gsttask.c: (gst_task_join):
21696 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
21697 (gst_pad_stop_task):
21698 When pad (de)activation failed for some reason, restore the old
21699 activation mode and set the pad to flushing instead of assuming the
21700 pad is deactivated.
21701 If the _task_join() failed, reinstall the task on the pad so that it can
21702 be stopped later and return an error.
21704 2006-08-11 15:26:33 +0000 Andy Wingo <wingo@pobox.com>
21706 GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
21707 Original commit message from CVS:
21708 2006-08-11 Andy Wingo <wingo@pobox.com>
21710 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
21711 * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
21712 is only for users of API that don't want to see deprecated
21713 functions in the headers; people that want to compile out
21714 deprecated code should pass -DGST_REMOVE_DEPRECATED into the
21715 CFLAGS. Fixes the build of multifdsink, or will soon..
21717 2006-08-11 15:24:03 +0000 Wim Taymans <wim.taymans@gmail.com>
21719 docs/gst/gstreamer-sections.txt: Add GstClockClass vmethod docs.
21720 Original commit message from CVS:
21721 * docs/gst/gstreamer-sections.txt:
21722 Add GstClockClass vmethod docs.
21724 Mark #endif with comment for associated #if
21725 * gst/gstclock.c: (gst_clock_id_wait):
21727 Add vmethod wait_jitter to avoid an unneeded _get_time() for
21728 most clock implementations.
21730 Flesh out docs about resolution methods.
21731 API: GstClockClass::wait_jitter
21732 * gst/gstsystemclock.c: (gst_system_clock_class_init),
21733 (gst_system_clock_async_thread),
21734 (gst_system_clock_id_wait_jitter_unlocked),
21735 (gst_system_clock_id_wait_jitter):
21736 Use base class wait_jitter variant for improved performance
21737 due to less clock polling.
21739 2006-08-11 15:07:58 +0000 Edward Hervey <bilboed@bilboed.com>
21741 gst/gst.c: Set gst as being initialized before scanning/updating the registry, since there might be some plugins that...
21742 Original commit message from CVS:
21743 * gst/gst.c: (gst_init_check), (init_post):
21744 Set gst as being initialized before scanning/updating the registry,
21745 since there might be some plugins that call gst_init() and we don't
21746 want to loop back in.
21749 2006-08-11 13:13:06 +0000 Wim Taymans <wim.taymans@gmail.com>
21752 Mention that we fixed bug #349943 with the last commit.
21753 Original commit message from CVS:
21754 Mention that we fixed bug #349943 with the last commit.
21756 2006-08-11 13:05:30 +0000 Wim Taymans <wim.taymans@gmail.com>
21758 docs/design/part-qos.txt: Bring docs in line with the code. Mostly the sign of the jitter was wrong in the docs.
21759 Original commit message from CVS:
21760 * docs/design/part-qos.txt:
21761 Bring docs in line with the code. Mostly the sign of the jitter was
21764 Fix the docs for the jitter.
21765 * gst/gstevent.c: (gst_event_new_custom), (gst_event_new_tag),
21766 (gst_event_parse_tag), (gst_event_new_buffer_size),
21767 (gst_event_parse_buffer_size), (gst_event_parse_qos),
21768 (gst_event_new_seek), (gst_event_parse_seek),
21769 (gst_event_new_navigation):
21770 Make sure the GstStructure has no parent when creating custom
21772 Add some more argument checking so that we avoid 0.0 rates.
21773 Flesh out the docs for the QoS event some more.
21775 2006-08-11 10:21:36 +0000 Wim Taymans <wim.taymans@gmail.com>
21778 Forgot to mention fixed bug.
21779 Original commit message from CVS:
21780 Forgot to mention fixed bug.
21782 2006-08-11 10:19:51 +0000 Wim Taymans <wim.taymans@gmail.com>
21785 Original commit message from CVS:
21786 * docs/gst/gstreamer-sections.txt:
21787 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
21788 (ensure_current_registry_forking), (ensure_current_registry),
21789 (parse_one_option), (parse_goption_arg), (gst_deinit),
21790 (gst_registry_fork_is_enabled), (gst_registry_fork_set_enabled):
21793 Added API and command line option to disable registry forking in
21794 addition to the environment variable.
21795 Constify some static arrays.
21796 Added some more debug.
21797 Don't deinit twice.
21798 API: gst_registry_fork_is_enabled()
21799 API: gst_registry_fork_set_enabled()
21800 API: --gst-disable-registry-fork command line option
21802 2006-08-11 09:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
21804 gst/gst.c: Fix typo in error message.
21805 Original commit message from CVS:
21806 * gst/gst.c: (gst_init):
21807 Fix typo in error message.
21809 2006-08-10 20:05:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21811 libs/gst/controller/gstcontroller.h: fix ABI size-correction
21812 Original commit message from CVS:
21813 * libs/gst/controller/gstcontroller.h:
21814 fix ABI size-correction
21815 * tests/check/libs/gdp.c: (gst_dp_suite):
21816 make tests that use deprecated API conditional
21818 2006-08-10 19:46:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21820 API: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
21821 Original commit message from CVS:
21822 * docs/libs/gstreamer-libs-sections.txt:
21823 * libs/gst/controller/gstcontroller.c:
21824 (_gst_controller_get_property), (_gst_controller_set_property),
21825 (_gst_controller_init), (_gst_controller_class_init):
21826 * libs/gst/controller/gstcontroller.h:
21827 * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
21828 (gst_object_set_control_rate):
21829 API: add gst_object_{s,g}et_control_rate(), add private data section,
21831 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
21832 * libs/gst/dataprotocol/dataprotocol.h:
21833 add deprecation guards to make gtk-doc happy and allow disabling cruft
21835 2006-08-09 15:26:54 +0000 Tim-Philipp Müller <tim@centricular.net>
21837 tests/check/: Let's enable the new unit test as well.
21838 Original commit message from CVS:
21839 * tests/check/Makefile.am:
21840 * tests/check/gst/.cvsignore:
21841 Let's enable the new unit test as well.
21843 2006-08-09 15:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
21845 API: add GST_SEGMENT_FORMAT, which is a printf extension we register that lets us easily dump GstSegments into debug ...
21846 Original commit message from CVS:
21848 * docs/gst/gstreamer-sections.txt:
21849 * gst/gstconfig.h.in:
21850 * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_segment),
21851 (_gst_info_printf_extension_ptr),
21852 (_gst_info_printf_extension_segment):
21853 API: add GST_SEGMENT_FORMAT, which is a printf extension we
21854 register that lets us easily dump GstSegments into debug
21856 * tests/check/gst/gstinfo.c: (segment_printf_extension_log_func),
21857 (info_segment_format_printf_extension), (gst_info_suite):
21858 Add simple unit test that logs a bunch of different segments (not
21859 valgrinded at the moment because of leaks in gst_debug_add_log_function).
21861 2006-08-09 11:01:20 +0000 Edward Hervey <bilboed@bilboed.com>
21863 libs/gst/base/gstbasetransform.c: Even if we can't figure out the proper format to request downstream, call buffer_al...
21864 Original commit message from CVS:
21865 * libs/gst/base/gstbasetransform.c:
21866 (gst_base_transform_buffer_alloc):
21867 Even if we can't figure out the proper format to request downstream,
21868 call buffer_alloc() downstream with the input parameters without setting
21869 the caps on the srcpad. This will force negotiation in the chain
21873 2006-08-08 16:24:58 +0000 Edward Hervey <bilboed@bilboed.com>
21875 gst/gstghostpad.c: Unlinking from a pad without a target is now a perfectly valid case which should NOT raise an asse...
21876 Original commit message from CVS:
21877 * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
21878 Unlinking from a pad without a target is now a perfectly valid case
21879 which should NOT raise an assertion.
21880 This case would happen if a linked ghostpad its target set to NULL after
21881 it was previously linked.
21883 2006-08-08 09:56:45 +0000 Edward Hervey <bilboed@bilboed.com>
21885 tests/check/libs/gdp.c: Also comment out the test (see below).
21886 Original commit message from CVS:
21887 * tests/check/libs/gdp.c:
21888 Also comment out the test (see below).
21890 2006-08-08 09:07:34 +0000 Edward Hervey <bilboed@bilboed.com>
21892 tests/check/libs/gdp.c: Use the architecture information from config.h and not gcc macros in order to properly disabl...
21893 Original commit message from CVS:
21894 * tests/check/libs/gdp.c: (gst_dp_suite):
21895 Use the architecture information from config.h and not gcc macros
21896 in order to properly disable a test that fails on PPC64.
21898 2006-08-04 15:15:24 +0000 Tim-Philipp Müller <tim@centricular.net>
21900 gst/gstelement.c: Don't crash printing the warning if the pad has no parent.
21901 Original commit message from CVS:
21902 * gst/gstelement.c: (gst_element_remove_pad):
21903 Don't crash printing the warning if the pad has no parent.
21905 2006-08-02 15:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
21907 libs/gst/dataprotocol/dataprotocol.c: Make debug category static
21908 Original commit message from CVS:
21909 * libs/gst/dataprotocol/dataprotocol.c:
21910 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
21911 (gst_dp_crc), (gst_dp_header_payload_length),
21912 (gst_dp_header_payload_type), (gst_dp_packet_from_event),
21913 (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
21914 (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
21915 (gst_dp_event_from_packet), (gst_dp_validate_header),
21916 (gst_dp_validate_payload):
21917 Make debug category static
21918 Constify the crc table.
21919 Do some more arg checking in public functions.
21920 Fix some docs and do some small cleanups.
21921 * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
21922 Add some more checks to see if GDP deals with bogus input.
21924 2006-07-31 16:34:41 +0000 Wim Taymans <wim.taymans@gmail.com>
21926 gst/gstvalue.c: Fix GstValueList comparison code. Fixes #347293.
21927 Original commit message from CVS:
21928 * gst/gstvalue.c: (gst_value_compare_list):
21929 Fix GstValueList comparison code. Fixes #347293.
21930 * tests/check/gst/gstvalue.c: (GST_START_TEST):
21931 Check to test GstValueList comparison.
21933 2006-07-31 15:12:59 +0000 Wim Taymans <wim.taymans@gmail.com>
21935 libs/gst/base/gstbasetransform.c: Use OBJECT_LOCK and refcounting to get the pad caps in the buffer_alloc function be...
21936 Original commit message from CVS:
21937 * libs/gst/base/gstbasetransform.c:
21938 (gst_base_transform_buffer_alloc):
21939 Use OBJECT_LOCK and refcounting to get the pad caps in the
21940 buffer_alloc function because the caps could change while we are
21941 busy with them. Fixes #349105
21943 2006-07-31 15:12:01 +0000 Wim Taymans <wim.taymans@gmail.com>
21945 gst/gstelementfactory.c: Remove unnecessary ref/unref pair
21946 Original commit message from CVS:
21947 * gst/gstelementfactory.c: (gst_element_factory_create):
21948 Remove unnecessary ref/unref pair
21949 * gst/parse/grammar.y:
21950 Make sure to free the parse buffer on all code paths.
21951 Move a g_free up to the error handler where it's easier to see.
21952 * tests/check/gst/gstevent.c: (test_event):
21953 Extending timeout for downstream travelling events to 10 seconds to
21954 hopefully avoid intermittent failure on the buildbots.
21955 * tests/check/pipelines/parse-launch.c: (run_delayed_test):
21956 Don't manually set the state of the src element - it will happen as a
21957 natural consequence of the pipeline changing state, and that way it
21958 will do it in the right order too.
21960 2006-07-31 15:07:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21962 gst/gstelementfactory.c: Remove unnecessary ref/unref pair
21963 Original commit message from CVS:
21964 * gst/gstelementfactory.c: (gst_element_factory_create):
21965 Remove unnecessary ref/unref pair
21966 * gst/parse/grammar.y:
21967 Make sure to free the parse buffer on all code paths.
21968 Move a g_free up to the error handler where it's easier to see.
21969 * tests/check/gst/gstevent.c: (test_event):
21970 Extending timeout for downstream travelling events to 10 seconds to
21971 hopefully avoid intermittent failure on the buildbots.
21972 * tests/check/pipelines/parse-launch.c: (run_delayed_test):
21973 Don't manually set the state of the src element - it will happen as a
21974 natural consequence of the pipeline changing state, and that way it
21975 will do it in the right order too.
21977 2006-07-31 14:23:26 +0000 Wim Taymans <wim.taymans@gmail.com>
21979 gst/gstutils.c: Protect _PAD_CAPS with OBJECT_LOCK.
21980 Original commit message from CVS:
21981 * gst/gstutils.c: (gst_pad_get_fixed_caps_func):
21982 Protect _PAD_CAPS with OBJECT_LOCK.
21984 2006-07-31 14:21:10 +0000 Wim Taymans <wim.taymans@gmail.com>
21986 gst/gstpad.c: Use _DEBUG_OBJECT when it makes sense.
21987 Original commit message from CVS:
21988 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
21989 (gst_pad_get_property), (gst_pad_activate_pull),
21990 (gst_pad_activate_push), (gst_pad_set_blocked_async),
21991 (gst_pad_set_activate_function),
21992 (gst_pad_set_activatepull_function),
21993 (gst_pad_set_activatepush_function), (gst_pad_set_chain_function),
21994 (gst_pad_set_getrange_function),
21995 (gst_pad_set_checkgetrange_function), (gst_pad_set_event_function),
21996 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
21997 (gst_pad_set_internal_link_function), (gst_pad_set_link_function),
21998 (gst_pad_set_unlink_function), (gst_pad_set_getcaps_function),
21999 (gst_pad_set_acceptcaps_function),
22000 (gst_pad_set_fixatecaps_function), (gst_pad_set_setcaps_function),
22001 (gst_pad_set_bufferalloc_function), (gst_pad_link_check_hierarchy),
22002 (gst_pad_get_caps_unlocked), (gst_pad_get_caps),
22003 (gst_pad_peer_get_caps), (gst_pad_accept_caps),
22004 (gst_pad_peer_accept_caps), (gst_pad_set_caps),
22005 (gst_pad_configure_sink), (gst_pad_configure_src),
22006 (gst_pad_get_allowed_caps), (gst_pad_get_negotiated_caps),
22007 (gst_pad_buffer_alloc_unchecked), (gst_pad_alloc_buffer_full),
22008 (gst_pad_query), (gst_pad_load_and_link), (handle_pad_block),
22009 (gst_pad_chain_unchecked), (gst_pad_push), (gst_pad_get_range),
22010 (gst_pad_send_event):
22011 Use _DEBUG_OBJECT when it makes sense.
22012 Protect GST_PAD_CAPS with the OBJECT_LOCK.
22013 Small cleanups and code reflows.
22014 Avoid caps refcounting in _accept_caps.
22015 Refactor alloc_buffer so that the code performed on the peer is in a
22016 separate function. Also if the pad does not implement a buffer alloc
22017 function, we should still check if the pad is flushing before falling
22018 back to the default allocator.
22020 2006-07-30 22:20:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22022 tests/check/pipelines/parse-launch.c: Make all uses of identity and fakesink have silent=true to avoid serialising ev...
22023 Original commit message from CVS:
22024 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
22025 Make all uses of identity and fakesink have silent=true to avoid
22026 serialising every passing data structure, which is breaking tests
22027 on FC4 for some unknown reason.
22029 2006-07-30 18:58:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22031 gst/parse/: Reverted previous patch as it required to bump the flex dependency to 2.5.31, where fc4/5 seem to ship on...
22032 Original commit message from CVS:
22033 * gst/parse/Makefile.am:
22034 * gst/parse/grammar.y:
22035 * gst/parse/parse.l:
22036 Reverted previous patch as it required to bump the flex dependency to
22037 2.5.31, where fc4/5 seem to ship only the ancient 2.5.4a :(
22039 2006-07-30 18:32:49 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
22041 gst/parse/: push & pop the state of the lexer for reentrant use case
22042 Original commit message from CVS:
22043 Patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
22044 * gst/parse/Makefile.am:
22045 * gst/parse/grammar.y:
22046 * gst/parse/parse.l:
22047 push & pop the state of the lexer for reentrant use case
22050 2006-07-29 13:45:09 +0000 Tim-Philipp Müller <tim@centricular.net>
22052 libs/gst/base/gstbasesrc.h: Note in the docs that the ::newsegment vfunc is not actually used by
22053 Original commit message from CVS:
22054 * libs/gst/base/gstbasesrc.h:
22055 Note in the docs that the ::newsegment vfunc is not actually used by
22058 2006-07-28 14:09:10 +0000 Wim Taymans <wim.taymans@gmail.com>
22060 libs/gst/base/gstcollectpads.c: When flushing a pad, also clear the queued buffer so that we don't accidentally use i...
22061 Original commit message from CVS:
22062 * libs/gst/base/gstcollectpads.c:
22063 (gst_collect_pads_set_flushing_unlocked), (gst_collect_pads_pop),
22064 (gst_collect_pads_clear), (gst_collect_pads_flush),
22065 (gst_collect_pads_event), (gst_collect_pads_chain):
22066 When flushing a pad, also clear the queued buffer so that we don't
22067 accidentally use it when we shouldn't.
22068 Fix leaks by inreffing incomming buffer.
22069 Flush out queued buffers in case of errors.
22072 2006-07-28 10:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
22074 docs/random/phonon-gst: Random notes about a Phonon backend.
22075 Original commit message from CVS:
22076 * docs/random/phonon-gst:
22077 Random notes about a Phonon backend.
22079 2006-07-27 14:32:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22081 libs/gst/base/gstbasetransform.c: Extra debug output
22082 Original commit message from CVS:
22083 * libs/gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
22085 * tests/check/libs/gdp.c: (gst_dp_suite):
22086 Take a whack at fixing the ppc compile using a different define to
22087 disable the broken test.
22088 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
22089 Remove excess g_print()
22091 2006-07-27 13:44:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22093 tests/check/pipelines/parse-launch.c: Oops, meant to uncomment this line too to dampen the noise a bit.
22094 Original commit message from CVS:
22095 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
22096 Oops, meant to uncomment this line too to dampen the noise a bit.
22098 2006-07-27 13:26:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22100 Fix some of the leaks exposed by extending the parse-launch testsuite, and move the 3 I can't figure out into a separ...
22101 Original commit message from CVS:
22102 * gst/parse/grammar.y:
22103 * gst/parse/parse.l:
22104 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
22105 (GST_START_TEST), (parse_suite):
22106 Fix some of the leaks exposed by extending the parse-launch testsuite,
22107 and move the 3 I can't figure out into a separate test that won't run
22108 the pipelines unless the appropriate line is uncommented.
22110 2006-07-27 12:39:42 +0000 Tim-Philipp Müller <tim@centricular.net>
22112 plugins/elements/gstfilesrc.c: Requesting 0 bytes before the end of the file should result in
22113 Original commit message from CVS:
22114 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
22115 Requesting 0 bytes before the end of the file should result in
22116 FLOW_OK and an empty buffer, not FLOW_UNEXPECTED. Thank you
22119 2006-07-27 11:00:21 +0000 Wim Taymans <wim.taymans@gmail.com>
22121 gst/gstcaps.c: Fix useless assert, a uint is always positive.
22122 Original commit message from CVS:
22123 * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_get_structure):
22124 Fix useless assert, a uint is always positive.
22125 * gst/gststructure.c: (gst_structure_nth_field_name),
22126 (gst_structure_foreach), (gst_structure_map_in_place):
22127 Check input arguments for public functions to avoid obvious crashes.
22128 * plugins/elements/gstfakesink.c: (gst_fake_sink_render):
22129 * plugins/elements/gstfakesink.h:
22130 Do less useless typechecking.
22132 2006-07-27 10:54:29 +0000 Tim-Philipp Müller <tim@centricular.net>
22134 plugins/elements/gstfilesrc.c: Do not use mmap() by default since there are a number of error conditions that we woul...
22135 Original commit message from CVS:
22136 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
22137 Do not use mmap() by default since there are a number of error
22138 conditions that we would like to handle in a non-fatal way that
22139 will result in a SIGBUS if we use mmap(). Examples: external
22140 devices (USB harddrive, portable music player) being unplugged
22141 while in use; file on mounted CD/DVD that can't be read because
22142 the medium is partly damaged. Fixes #348455 and #348475.
22144 2006-07-26 22:59:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22146 gst/gstquery.h: Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN - rates are a gdouble
22147 Original commit message from CVS:
22149 Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN -
22150 rates are a gdouble
22152 2006-07-26 20:30:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22154 gst/gstregistry.c: Move big documentation comment into class section header, so that it appears in the API docs.
22155 Original commit message from CVS:
22156 * gst/gstregistry.c:
22157 Move big documentation comment into class section header, so that it
22158 appears in the API docs.
22160 2006-07-26 17:18:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22162 docs/gst/gstreamer-sections.txt: Oops. Commit the docs additions too for new API.
22163 Original commit message from CVS:
22164 * docs/gst/gstreamer-sections.txt:
22165 Oops. Commit the docs additions too for new API.
22166 Also, remove the mention of the non-existent GST_QUERY_TYPE_RATE_DEN
22168 2006-07-26 17:04:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22170 gst/gststructure.*: Add API for setting values into structures without performing a quark lookup, if the appropriate ...
22171 Original commit message from CVS:
22172 * gst/gststructure.c: (gst_structure_id_set),
22173 (gst_structure_id_set_valist):
22174 * gst/gststructure.h:
22175 Add API for setting values into structures without performing
22176 a quark lookup, if the appropriate quark is already known.
22177 API: gst_structure_id_set
22178 API: gst_structure_id_set_valist
22179 * gst/parse/grammar.y:
22180 * gst/parse/parse.l:
22181 Remove some dead code shown by the coverage information.
22182 Don't throw a critical g_warning when encountering a syntax error,
22183 just warn and let the normal error path handle it.
22184 * plugins/elements/gstelements.c:
22185 Bump the rank of filesink up to PRIMARY so that it is preferred over
22186 gnomevfssink for file:// sink uri's
22187 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
22188 (GST_START_TEST), (run_delayed_test),
22189 (gst_parse_test_element_base_init),
22190 (gst_parse_test_element_class_init), (gst_parse_test_element_init),
22191 (gst_parse_test_element_change_state),
22192 (gst_register_parse_element), (parse_suite):
22193 Beef up the tests for parse syntax to check that more error cases
22194 fail as they are supposed to. Increases the test coverage a bit.
22196 2006-07-26 11:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
22198 docs/manual/basics-elements.xml: Fix gst_element_link() example.
22199 Original commit message from CVS:
22200 * docs/manual/basics-elements.xml:
22201 Fix gst_element_link() example.
22203 Mention in API docs that one should usually gst_bin_add()
22204 elements to a bin or pipeline before doing the linking.
22206 2006-07-26 10:47:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22208 * win32/common/config.h:
22210 Original commit message from CVS:
22213 2006-07-26 10:39:58 +0000 Wim Taymans <wim.taymans@gmail.com>
22215 gst/gstbuffer.c: Avoid function call for known types by keeping the buffer and subbuffer GType global.
22216 Original commit message from CVS:
22217 * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_new),
22218 (gst_subbuffer_get_type), (gst_buffer_create_sub):
22219 Avoid function call for known types by keeping the buffer and
22220 subbuffer GType global.
22221 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
22222 Random silly optimisations in read() path.
22224 2006-07-26 06:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22226 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...
22227 Original commit message from CVS:
22228 * tools/gst-launch.c: (main):
22229 If the top-level of the parse is a normal bin, it doesn't do the
22230 right logic to run as a top-level element, so place it inside a
22233 2006-07-25 19:37:05 +0000 Tim-Philipp Müller <tim@centricular.net>
22235 plugins/elements/gstfilesrc.c: Remove superfluous g_object_notify() calls, GObject does that for us automatically.
22236 Original commit message from CVS:
22237 * plugins/elements/gstfilesrc.c: (gst_file_src_set_property):
22238 Remove superfluous g_object_notify() calls, GObject does
22239 that for us automatically.
22241 2006-07-25 15:07:58 +0000 Christian Schaller <uraeus@gnome.org>
22243 * gstreamer.spec.in:
22244 add latest .h addition
22245 Original commit message from CVS:
22246 add latest .h addition
22248 2006-07-25 13:06:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22250 gst/gstinfo.h: Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to here.
22251 Original commit message from CVS:
22253 Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to
22256 2006-07-24 16:33:31 +0000 Tim-Philipp Müller <tim@centricular.net>
22258 gst/gsttaglist.c: Allow more than one GST_TAG_IMAGE per taglist.
22259 Original commit message from CVS:
22260 * gst/gsttaglist.c: (_gst_tag_initialize):
22261 Allow more than one GST_TAG_IMAGE per taglist.
22263 2006-07-24 07:40:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22265 gst/gstminiobject.c: update docs
22266 Original commit message from CVS:
22267 * gst/gstminiobject.c:
22269 * plugins/elements/gstfdsrc.c: (gst_fd_src_set_property),
22270 (gst_fd_src_create):
22271 log recurring events at LOG level
22272 add more debug for when the fd gets set
22274 2006-07-24 07:37:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22278 remove --enable-docs
22279 Original commit message from CVS:
22280 remove --enable-docs
22282 2006-07-23 09:41:30 +0000 Tim-Philipp Müller <tim@centricular.net>
22286 ChangeLog surgery: add bug reference
22287 Original commit message from CVS:
22288 ChangeLog surgery: add bug reference
22290 2006-07-21 18:52:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22292 gst/gstparse.c: Also remove reentrance checks if flex is MT save (#348179)
22293 Original commit message from CVS:
22294 * gst/gstparse.c: (gst_parse_launch):
22295 Also remove reentrance checks if flex is MT save (#348179)
22296 Fix my empty ChangeLog entry below
22298 2006-07-21 16:01:34 +0000 Andy Wingo <wingo@pobox.com>
22300 docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
22301 Original commit message from CVS:
22302 2006-07-21 Andy Wingo <wingo@pobox.com>
22303 * docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
22305 2006-07-21 15:48:04 +0000 Andy Wingo <wingo@pobox.com>
22307 libs/gst/check/Makefile.am (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
22308 Original commit message from CVS:
22309 2006-07-21 Andy Wingo <wingo@pobox.com>
22310 * libs/gst/check/Makefile.am
22311 (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
22312 (libgstcheck_@GST_MAJORMINOR@_la_SOURCES):
22313 * libs/gst/check/gstbufferstraw.h:
22314 * libs/gst/check/gstbufferstraw.c: Add some new hype testing
22315 functions, thus proving I am still a GStreamer haxor. OK I wrote
22316 them a long time ago, but anyways.
22318 2006-07-21 13:11:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22320 Original commit message from CVS:
22322 * gst/gstparse.c: (gst_parse_launch):
22324 2006-07-21 10:40:25 +0000 Wim Taymans <wim.taymans@gmail.com>
22326 gst/gstparse.c: Protect recursive calls to _parse with a recursive mutex and busy flag.
22327 Original commit message from CVS:
22328 * gst/gstparse.c: (gst_parse_launch):
22329 Protect recursive calls to _parse with a recursive mutex
22332 2006-07-21 10:38:53 +0000 Wim Taymans <wim.taymans@gmail.com>
22334 tests/check/gst/gstpad.c: Fix leak in test.
22335 Original commit message from CVS:
22336 * tests/check/gst/gstpad.c: (GST_START_TEST):
22339 2006-07-20 20:02:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22341 gst/gstparse.c: Do not hange on recursive uasge of gst_parse_launch()
22342 Original commit message from CVS:
22343 * gst/gstparse.c: (gst_parse_launch):
22344 Do not hange on recursive uasge of gst_parse_launch()
22346 2006-07-20 16:10:17 +0000 Tim-Philipp Müller <tim@centricular.net>
22348 gst/gsttaglist.c: Add some more docs, comments and FIXME 0.11s here and there and also fix some typos.
22349 Original commit message from CVS:
22350 * gst/gsttaglist.c:
22351 Add some more docs, comments and FIXME 0.11s here and there
22352 and also fix some typos.
22354 2006-07-20 10:50:20 +0000 Tim-Philipp Müller <tim@centricular.net>
22356 gst/gstsegment.h: Convert tabs to spaces for better readability.
22357 Original commit message from CVS:
22358 * gst/gstsegment.h:
22359 Convert tabs to spaces for better readability.
22361 2006-07-20 10:25:28 +0000 Edward Hervey <bilboed@bilboed.com>
22363 tests/check/libs/gdp.c: the test_buffer test fails at line 140 on ppc64 at the following check: "GST_BUFFER_IN_CAPS f...
22364 Original commit message from CVS:
22365 * tests/check/libs/gdp.c: (gst_dp_suite):
22366 the test_buffer test fails at line 140 on ppc64 at the following
22368 fail_unless (GST_BUFFER_FLAG_IS_SET (newbuffer, GST_BUFFER_FLAG_IN_CAPS),
22369 "GST_BUFFER_IN_CAPS flag should have been copied !");
22370 See bug #348114 for more details.
22372 2006-07-19 12:40:54 +0000 Tim-Philipp Müller <tim@centricular.net>
22374 Fix typos (#348000).
22375 Original commit message from CVS:
22376 * docs/pwg/advanced-scheduling.xml:
22378 Fix typos (#348000).
22380 2006-07-18 20:38:45 +0000 Tim-Philipp Müller <tim@centricular.net>
22382 docs/pwg/intro-basics.xml: Fix wrong links (#347927).
22383 Original commit message from CVS:
22384 * docs/pwg/intro-basics.xml:
22385 Fix wrong links (#347927).
22387 2006-07-18 19:01:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22389 make --disable-index work (#342564)
22390 Original commit message from CVS:
22391 * gst/gstregistry.h:
22392 * gst/gstregistryxml.c: (load_feature),
22393 (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
22394 * win32/common/config.h:
22395 make --disable-index work (#342564)
22397 2006-07-18 09:42:31 +0000 Peter Kjellerstedt <pkj@axis.com>
22399 gst/: The attached patch adds two missing defines to gsttrace.h when tracing is disabled. It also corrects one exist...
22400 Original commit message from CVS:
22401 Patch by: Peter Kjellerstedt <pkj at axis dot com>
22404 The attached patch adds two missing defines to gsttrace.h when tracing
22405 is disabled. It also corrects one existing define.
22408 2006-07-17 17:40:52 +0000 Wim Taymans <wim.taymans@gmail.com>
22410 Add two functions to check and change the SIGSEGV behaviour when loading plugins.
22411 Original commit message from CVS:
22412 * docs/gst/gstreamer-sections.txt:
22413 * gst/gst.c: (gst_segtrap_is_enabled), (gst_segtrap_set_enabled):
22415 * gst/gstplugin.c: (_gst_plugin_fault_handler_restore):
22416 Add two functions to check and change the SIGSEGV behaviour
22417 when loading plugins.
22418 Don't mess with the SIGSEGV handler when we were told not to.
22420 API: gst_segtrap_is_enabled
22421 API: gst_segtrap_set_enabled
22423 2006-07-14 16:42:20 +0000 Wim Taymans <wim.taymans@gmail.com>
22425 Revert fix for regression in #347408 after release.
22426 Original commit message from CVS:
22427 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
22428 * tests/check/elements/filesrc.c: (GST_START_TEST):
22429 Revert fix for regression in #347408 after release.
22431 2006-07-14 16:20:18 +0000 Antoine Tremblay <hexa00@gmail.com>
22433 gst/gstutils.c: Free iterator when done (#347311).
22434 Original commit message from CVS:
22435 Patch by: Antoine Tremblay <hexa00 at gmail com>
22436 * gst/gstutils.c: (gst_element_unlink):
22437 Free iterator when done (#347311).
22438 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
22439 And add a test case for this.
22441 2006-07-14 15:52:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22443 configure.ac: Bump nano back to CVS
22444 Original commit message from CVS:
22446 Bump nano back to CVS
22448 === release 0.10.9 ===
22450 2006-07-14 15:50:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22452 configure.ac: releasing 0.10.9, "On the road again"
22453 Original commit message from CVS:
22454 2006-07-13 Jan Schmidt <thaytan@mad.scientist.com>
22456 releasing 0.10.9, "On the road again"
22458 2006-07-13 19:47:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22481 Original commit message from CVS:
22484 2006-07-13 15:51:05 +0000 Wim Taymans <wim.taymans@gmail.com>
22486 Revert pull-0 fix for release. Disable check. Fixes #347408.
22487 Original commit message from CVS:
22488 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
22489 * tests/check/elements/filesrc.c: (GST_START_TEST):
22490 Revert pull-0 fix for release. Disable check. Fixes #347408.
22492 2006-07-13 14:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22494 libs/gst/dataprotocol/dataprotocol.c: Fixes #347337: failure to deserialize event packets with empty payload (only ev...
22495 Original commit message from CVS:
22496 * libs/gst/dataprotocol/dataprotocol.c:
22497 (gst_dp_event_from_packet_1_0):
22498 Fixes #347337: failure to deserialize event packets with
22499 empty payload (only event type)
22501 2006-07-13 13:57:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22503 gst/Makefile.am: do not install a .c file in the header directory
22504 Original commit message from CVS:
22506 do not install a .c file in the header directory
22508 2006-07-13 10:47:00 +0000 Edward Hervey <bilboed@bilboed.com>
22510 gst/gstghostpad.c: GhostPad no longer implicitely use the padtemplates of the targets.
22511 Original commit message from CVS:
22512 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
22513 GhostPad no longer implicitely use the padtemplates of the targets.
22516 2006-07-11 22:55:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22539 Original commit message from CVS:
22542 2006-07-11 20:44:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22545 Mention bug #341029 fixed by bilboed's previous commit
22546 Original commit message from CVS:
22547 Mention bug #341029 fixed by bilboed's previous commit
22549 2006-07-11 20:14:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22551 Make GstValueArray comparison be order dependent as designed.
22552 Original commit message from CVS:
22553 * gst/gstvalue.c: (gst_value_compare_list),
22554 (gst_value_compare_array), (_gst_value_initialize):
22555 * tests/check/gst/gstvalue.c: (GST_START_TEST):
22556 Make GstValueArray comparison be order dependent as designed.
22557 Add checks for value lists and value array comparisons.
22560 2006-07-11 16:20:09 +0000 Edward Hervey <bilboed@bilboed.com>
22562 gst/gstbin.c: (de)activate src pads before calling state_change on the childs.
22563 Original commit message from CVS:
22564 * gst/gstbin.c: (activate_pads),
22565 (iterator_activate_fold_with_resync), (gst_bin_src_pads_activate),
22566 (gst_bin_change_state_func):
22567 (de)activate src pads before calling state_change on the childs.
22568 This is to avoid the case where a src ghostpad is blocked (holding the
22569 stream lock), which would block the deactivation of the ghostpad's
22571 * gst/gstghostpad.c: (gst_proxy_pad_do_query_type),
22572 (gst_proxy_pad_do_event), (gst_proxy_pad_do_query),
22573 (gst_proxy_pad_do_internal_link), (gst_proxy_pad_do_bufferalloc),
22574 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
22575 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
22576 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
22577 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
22578 (gst_proxy_pad_set_target), (gst_proxy_pad_get_internal),
22579 (gst_proxy_pad_dispose), (gst_proxy_pad_init),
22580 (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
22581 (gst_ghost_pad_class_init),
22582 (gst_ghost_pad_internal_do_activate_push),
22583 (gst_ghost_pad_internal_do_activate_pull),
22584 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
22585 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
22586 (gst_ghost_pad_dispose), (gst_ghost_pad_new_no_target),
22587 (gst_ghost_pad_new), (gst_ghost_pad_set_target):
22588 GhostPads now create their internal GstProxyPad at creation (and not
22589 when they're linked, as it was being done previously).
22590 The internal and target pads are linked straight away.
22591 The data will also travel through the other pad in order to make
22592 pad blocking and probes non-hackish (the probe/block now really happens
22593 on the GhostPad and not on the target).
22594 * gst/gstpad.c: (gst_pad_set_blocked_async),
22595 (gst_pad_link_prepare), (gst_pad_push_event):
22596 Remove previous ghostpad cruft.
22597 * gst/gstutils.c: (gst_pad_add_data_probe),
22598 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
22599 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
22600 (gst_pad_remove_buffer_probe):
22601 Remove previous ghost pad cruft.
22602 Added more detailed debug statements.
22603 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
22604 Fix the testsuite for refcounting changes.
22605 The comments about who has references were correct, but the refcount
22606 being checked wasn't the same (!?!).
22608 2006-07-10 19:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22610 More docs for configuration options, add docs to gtk-doc.
22611 Original commit message from CVS:
22612 * docs/gst/gstreamer-sections.txt:
22613 * gst/gstconfig.h.in:
22614 More docs for configuration options, add docs to gtk-doc.
22616 2006-07-10 18:27:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22618 Fix build when disabling tracing (fixes #344016). Also start to document the defines that disable the sub-systems.
22619 Original commit message from CVS:
22621 * gst/gstconfig.h.in:
22622 * win32/common/config.h:
22623 Fix build when disabling tracing (fixes #344016). Also start to document
22624 the defines that disable the sub-systems.
22626 2006-07-10 09:42:20 +0000 Edward Hervey <bilboed@bilboed.com>
22628 gst/gst.c: let's make valgrind happy...
22629 Original commit message from CVS:
22630 * gst/gst.c: (ensure_current_registry_forking):
22631 let's make valgrind happy...
22633 2006-07-09 16:56:48 +0000 Wim Taymans <wim.taymans@gmail.com>
22635 gst/gstelement.c: Better pad activation code: Reset the collect value too on resync.
22636 Original commit message from CVS:
22637 * gst/gstelement.c: (activate_pads),
22638 (iterator_activate_fold_with_resync), (gst_element_pads_activate):
22639 Better pad activation code: Reset the collect value too on resync.
22642 2006-07-09 13:26:06 +0000 Wim Taymans <wim.taymans@gmail.com>
22644 gst/gstpad.c: Use some more macros where it makes sense.
22645 Original commit message from CVS:
22646 * gst/gstpad.c: (gst_pad_init), (gst_pad_activate_pull),
22647 (gst_pad_activate_push):
22648 Use some more macros where it makes sense.
22649 Allow pad mode switching instead of asserting. When a pad
22650 is activated in one mode and we activate it in another,
22651 deactivate it first before activating it in a different mode.
22654 2006-07-08 13:22:32 +0000 Andy Wingo <wingo@pobox.com>
22656 tools/gst-launch.c (main): Handle err == NULL. gst/gst.c (init_post, ensure_current_registry) (ensure_current_registr...
22657 Original commit message from CVS:
22658 2006-07-08 Andy Wingo <wingo@pobox.com>
22659 * tools/gst-launch.c (main): Handle err == NULL.
22660 * gst/gst.c (init_post, ensure_current_registry)
22661 (ensure_current_registry_forking)
22662 (ensure_current_registry_nonforking): Reduce #ifdef ratnest by
22663 factoring out the registry scanning into separate functions. Don't
22664 fork for the rescan is GST_REGISTRY_FORK=no; useful in debugging.
22665 Better environment var name/interface suggestions accepted.
22667 2006-07-07 17:16:26 +0000 Tim-Philipp Müller <tim@centricular.net>
22669 gst/gstobject.c: Random micro-optimisation: don't use a hash table with strings as keys and the usual strdup/strcmp i...
22670 Original commit message from CVS:
22671 * gst/gstobject.c: (gst_object_set_name_default),
22672 (gst_object_set_name):
22673 Random micro-optimisation: don't use a hash table
22674 with strings as keys and the usual strdup/strcmp
22675 involved, but rather just use the GQuark of the
22676 type name as key, since it needs to be looked up
22677 anyway to get the type name string.
22678 * tests/check/gst/gstobject.c: (GST_START_TEST):
22681 2006-07-07 15:42:08 +0000 Tim-Philipp Müller <tim@centricular.net>
22683 gst/gstbin.c: Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
22684 Original commit message from CVS:
22685 * gst/gstbin.c: (compare_interface), (gst_bin_get_by_interface),
22686 (gst_bin_iterate_all_by_interface):
22687 Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
22688 GTypes are gulongs and thus the top 4 bytes might be cut
22689 off on some platforms when doing GPOINTER_TO_INT, leading
22690 to invalid GTypes and bad things happening.
22691 Also add a check to make sure the type passed in is really
22694 2006-07-07 09:47:19 +0000 Tim-Philipp Müller <tim@centricular.net>
22696 .cvsignore: Ignore more.
22697 Original commit message from CVS:
22701 2006-07-07 09:09:10 +0000 Tim-Philipp Müller <tim@centricular.net>
22703 Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION instead of the unversioned gst-inspect (#324176, #168659).
22704 Original commit message from CVS:
22707 * gst-element-check.m4:
22708 * gst-element-check.m4.in:
22709 Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION
22710 instead of the unversioned gst-inspect (#324176, #168659).
22712 2006-07-06 16:17:20 +0000 Wim Taymans <wim.taymans@gmail.com>
22714 gst/gstmessage.h: Use a valid int for the _MESSAGE_ANY enum value to avoid compiler warnings.
22715 Original commit message from CVS:
22716 * gst/gstmessage.h:
22717 Use a valid int for the _MESSAGE_ANY enum value to avoid compiler
22720 2006-07-06 15:46:25 +0000 Wim Taymans <wim.taymans@gmail.com>
22722 libs/gst/base/gstbasesrc.c: Update docs. blocksize == 0 now means the default blocksize when working in push based mode.
22723 Original commit message from CVS:
22724 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
22725 (gst_base_src_wait), (gst_base_src_update_length),
22726 (gst_base_src_get_range), (gst_base_src_default_check_get_range),
22727 (gst_base_src_check_get_range), (gst_base_src_pad_check_get_range),
22728 (gst_base_src_loop), (gst_base_src_start),
22729 (gst_base_src_activate_pull):
22731 blocksize == 0 now means the default blocksize when working in push
22733 Remove some pointless asserts in _wait function.
22734 Fix offset/length calculations and EOS handling. We can now pull 0
22735 bytes as well, which is allowed.
22736 use _check_get_range() to decide if we can operate in _pull based
22738 Fix refcounting leak when check_get_range function was not
22740 API GstBaseSrc::blocksize range can be 0 too now (default)
22741 * tests/check/elements/filesrc.c: (GST_START_TEST),
22743 Added check to test _get_range() behaviour.
22745 2006-07-06 15:21:46 +0000 Wim Taymans <wim.taymans@gmail.com>
22747 gst/gstpad.*: Lots of comments and docs added to the pad functions.
22748 Original commit message from CVS:
22749 * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
22750 (gst_pad_push), (gst_pad_check_pull_range), (gst_pad_get_range),
22751 (gst_pad_pull_range):
22753 Lots of comments and docs added to the pad functions.
22754 Flesh out the expected behaviour of the get_range() functions.
22756 2006-07-06 09:21:03 +0000 Wim Taymans <wim.taymans@gmail.com>
22758 gst/: Remove comma at end of enumerator list.
22759 Original commit message from CVS:
22763 * gst/gstiterator.h:
22767 Remove comma at end of enumerator list.
22769 2006-07-05 19:56:08 +0000 Sébastien Moutte <sebastien@moutte.net>
22771 win32/common/: Add new exported functions.
22772 Original commit message from CVS:
22773 * win32/common/libgstbase.def:
22774 * win32/common/libgstdataprotocol.def:
22775 * win32/common/libsgtreamer.def:
22776 Add new exported functions.
22778 2006-07-05 18:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
22780 libs/gst/base/gstpushsrc.c: Add some more docs here and there.
22781 Original commit message from CVS:
22782 * libs/gst/base/gstpushsrc.c: (gst_push_src_check_get_range):
22783 Add some more docs here and there.
22785 2006-07-05 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
22787 libs/gst/base/gstbasesink.c: When operating in pull mode update the offset so that we read sequentially.
22788 Original commit message from CVS:
22789 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_object),
22790 (gst_base_sink_loop), (gst_base_sink_get_position):
22791 When operating in pull mode update the offset so that we
22794 2006-07-05 18:17:01 +0000 Wim Taymans <wim.taymans@gmail.com>
22796 gst/gstregistryxml.c: Avoid strdup. (will happen in libxml, but hey!)
22797 Original commit message from CVS:
22798 * gst/gstregistryxml.c: (read_string):
22799 Avoid strdup. (will happen in libxml, but hey!)
22801 Add some more docs.
22803 2006-07-05 17:09:18 +0000 Wim Taymans <wim.taymans@gmail.com>
22805 No point in checking if the size of the subbuffer > 0, the code handles it correclty as demonstrated by unit test.
22806 Original commit message from CVS:
22807 * gst/gstbuffer.c: (_gst_buffer_copy), (gst_buffer_create_sub):
22808 * tests/check/gst/gstbuffer.c: (GST_START_TEST),
22809 (gst_buffer_suite):
22810 No point in checking if the size of the subbuffer > 0, the
22811 code handles it correclty as demonstrated by unit test.
22812 Also add a unit test for the zero sized _new_and_alloc and
22813 _copy. Fixes #346663.
22815 2006-07-05 08:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
22817 libs/gst/base/gstbasetransform.c: Make sure the buffer we pass to transform_ip has a refcount of 1 and thus is writab...
22818 Original commit message from CVS:
22819 * libs/gst/base/gstbasetransform.c:
22820 (gst_base_transform_prepare_output_buffer),
22821 (gst_base_transform_buffer_alloc),
22822 (gst_base_transform_handle_buffer):
22823 Make sure the buffer we pass to transform_ip has a refcount of
22824 1 and thus is writable. Fixes #343196
22826 2006-07-04 09:01:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22828 plugins/elements/gstfilesrc.*: Add "sequential" property, off by default, to use madvise and hint to the kernel that ...
22829 Original commit message from CVS:
22830 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
22831 (gst_file_src_init), (gst_file_src_set_property),
22832 (gst_file_src_get_property), (gst_file_src_map_region):
22833 * plugins/elements/gstfilesrc.h:
22834 Add "sequential" property, off by default, to use madvise and hint
22835 to the kernel that sequential access is desired.
22836 Touch all retrieved pages by default to ensure they are pulled
22837 into memory. (Closes #345720)
22839 2006-07-03 17:44:09 +0000 Wim Taymans <wim.taymans@gmail.com>
22841 docs/design/: Small docs updates.
22842 Original commit message from CVS:
22843 * docs/design/part-block.txt:
22844 * docs/design/part-dynamic.txt:
22845 Small docs updates.
22847 2006-07-03 16:57:54 +0000 Wim Taymans <wim.taymans@gmail.com>
22849 gst/: Use GSlice when the glib we build against is >= 2.10
22850 Original commit message from CVS:
22851 * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free),
22852 (gst_caps_unref), (gst_static_caps_get),
22853 (gst_caps_append_structure):
22854 * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
22855 Use GSlice when the glib we build against is >= 2.10
22857 2006-07-03 16:46:07 +0000 Wim Taymans <wim.taymans@gmail.com>
22859 gst/gstelement.c: Small cleanup in pad activation code.
22860 Original commit message from CVS:
22861 * gst/gstelement.c: (gst_element_pads_activate):
22862 Small cleanup in pad activation code.
22864 2006-07-03 14:14:48 +0000 Peter Kjellerstedt <pkj@axis.com>
22866 The attached patch will make the inclusion of gettext.h unconditional in gst/gst-i18n-app.h and gst/gst-i18n-lib.h, a...
22867 Original commit message from CVS:
22868 Patch by: Peter Kjellerstedt <pkj at axis dot com>
22869 * gst/gst-i18n-app.h:
22870 * gst/gst-i18n-lib.h:
22871 * tools/gst-inspect.c: (print_signal_info):
22872 The attached patch will make the inclusion of gettext.h unconditional in
22873 gst/gst-i18n-app.h and gst/gst-i18n-lib.h, and it will remove the inclusion of
22874 libintl.h in tools/gst-inspect.c.
22875 This allows use of --disable-nls again and fixes #344642.
22877 2006-07-03 11:10:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22879 * tests/check/gst/gstbin.c:
22881 Original commit message from CVS:
22884 2006-07-03 10:30:49 +0000 Edward Hervey <bilboed@bilboed.com>
22886 gst/gstpad.c: Implement pad blocking on events according to part-block.txt.
22887 Original commit message from CVS:
22888 * gst/gstpad.c: (handle_pad_block), (gst_pad_push_event):
22889 Implement pad blocking on events according to part-block.txt.
22890 More comments on behaviour.
22891 * tests/check/gst/gstevent.c: (test_event):
22892 Send event to peer pad of blocked pad (else it will block).
22894 2006-07-02 23:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22896 libs/gst/check/gstcheck.c: if we get the wrong message, give us the types as string
22897 Original commit message from CVS:
22898 * libs/gst/check/gstcheck.c: (gst_check_message_error),
22899 (gst_check_run_suite):
22900 if we get the wrong message, give us the types as string
22901 * plugins/elements/gstfilesrc.c: (gst_file_src_start):
22903 * tests/check/elements/filesrc.c: (GST_START_TEST):
22904 add a test for trying to open a non-existing file
22906 2006-07-02 22:44:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22908 * docs/libs/gstreamer-libs-sections.txt:
22910 Original commit message from CVS:
22913 2006-07-02 22:28:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22915 * tests/check/Makefile.am:
22917 Original commit message from CVS:
22920 2006-07-02 22:27:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22922 * plugins/elements/Makefile.am:
22924 Original commit message from CVS:
22927 2006-07-02 22:20:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22929 * docs/gst/.gitignore:
22930 * docs/libs/.gitignore:
22931 * tests/benchmarks/.gitignore:
22932 * tests/check/elements/.gitignore:
22933 * tests/check/generic/.gitignore:
22934 * tests/check/gst/.gitignore:
22935 * tests/check/libs/.gitignore:
22936 * tests/check/pipelines/.gitignore:
22937 * tests/examples/controller/.gitignore:
22938 * tests/examples/helloworld/.gitignore:
22939 * tests/examples/launch/.gitignore:
22940 * tests/examples/metadata/.gitignore:
22941 * tests/examples/queue/.gitignore:
22942 * tests/examples/typefind/.gitignore:
22943 * tests/examples/xml/.gitignore:
22945 Original commit message from CVS:
22948 2006-07-02 22:17:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22950 tests/check/gst/gstbin.c: add a test for adding self
22951 Original commit message from CVS:
22952 * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
22953 add a test for adding self
22955 2006-07-02 22:05:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22957 libs/gst/check/gstcheck.h: add some assert_ as alias for fail_unless_*
22958 Original commit message from CVS:
22959 * libs/gst/check/gstcheck.h:
22960 add some assert_ as alias for fail_unless_*
22961 * tests/check/gst/gst.c: (GST_START_TEST), (gst_suite):
22962 increase test coverage
22964 2006-07-02 21:54:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22966 Makefile.am: include lcov.mak for lcov coverage generation
22967 Original commit message from CVS:
22969 include lcov.mak for lcov coverage generation
22970 * tools/Makefile.am:
22973 2006-07-02 21:52:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22977 * gst/gstmessage.h:
22978 whitespace/doc fixes
22979 Original commit message from CVS:
22980 whitespace/doc fixes
22982 2006-07-02 16:27:14 +0000 Edward Hervey <bilboed@bilboed.com>
22984 tests/check/elements/.cvsignore: moaping
22985 Original commit message from CVS:
22986 * tests/check/elements/.cvsignore:
22989 2006-07-02 14:39:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22991 configure.ac: don't set CFLAGS and friends for gcov, done from GST_GCOV now
22992 Original commit message from CVS:
22994 don't set CFLAGS and friends for gcov, done from GST_GCOV now
22995 * tests/check/Makefile.am:
22996 clean up gcov files
22998 2006-07-02 14:37:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23000 gst/gstcaps.c: remove gst_caps_simplify; it was not declared and not used and deprecated in 0.8
23001 Original commit message from CVS:
23002 * gst/gstcaps.c: (gst_caps_remove_and_get_structure):
23003 remove gst_caps_simplify; it was not declared and not used
23004 and deprecated in 0.8
23006 2006-07-02 14:05:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23008 docs/faq/gst-uninstalled: don't put empty paths on PYTHONPATH
23009 Original commit message from CVS:
23010 * docs/faq/gst-uninstalled:
23011 don't put empty paths on PYTHONPATH
23012 * docs/gst/gstreamer-sections.txt:
23013 remove some symbols that are not there
23015 2006-07-02 12:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23017 * tests/check/gst/gstcaps.c:
23019 Original commit message from CVS:
23022 2006-07-02 12:54:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23024 gst/gstcaps.c: whitespace fixes
23025 Original commit message from CVS:
23026 * gst/gstcaps.c: (gst_caps_compare_structures):
23028 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
23029 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
23032 2006-07-02 12:52:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23036 Original commit message from CVS:
23039 2006-07-02 09:04:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23041 libs/gst/dataprotocol/Makefile.am: build dataprotocol test by linking to the lib, instead of compiling the source, so...
23042 Original commit message from CVS:
23043 * libs/gst/dataprotocol/Makefile.am:
23044 build dataprotocol test by linking to the lib, instead of
23045 compiling the source, so we get coverage
23046 * tests/check/Makefile.am:
23047 * tests/check/elements/filesrc.c: (event_func), (setup_filesrc),
23048 (cleanup_filesrc), (GST_START_TEST), (filesrc_suite):
23049 add a test for filesrc
23051 2006-07-02 08:26:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23053 tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
23054 Original commit message from CVS:
23055 * tests/check/gst/gststructure.c: (GST_START_TEST),
23056 (gst_structure_suite):
23057 Push coverage from 59.04% to 70.00%
23059 2006-07-02 00:40:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23061 tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
23062 Original commit message from CVS:
23063 * tests/check/gst/gststructure.c: (GST_START_TEST),
23064 (gst_structure_suite):
23065 Push coverage from 59.04% to 70.00%
23067 2006-07-02 00:39:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23069 * libs/gst/base/.gitignore:
23070 * libs/gst/check/.gitignore:
23071 * libs/gst/dataprotocol/.gitignore:
23073 Original commit message from CVS:
23076 2006-07-02 00:38:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23078 * libs/gst/base/.gitignore:
23080 Original commit message from CVS:
23083 2006-07-02 00:33:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23085 tests/check/Makefile.am: gst-inspect every element; this makes sure that we also get coverage on element's get/set fu...
23086 Original commit message from CVS:
23087 * tests/check/Makefile.am:
23088 gst-inspect every element; this makes sure that we also get
23089 coverage on element's get/set functions
23090 * tests/check/gst/gststructure.c: (GST_START_TEST),
23091 (gst_structure_suite):
23092 Push coverage from 59.04% to 70.00%
23094 2006-07-01 23:26:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23096 configure.ac: set CFLAGS and friends to -O0 if gcov is being used add GCOV LIBS
23097 Original commit message from CVS:
23099 set CFLAGS and friends to -O0 if gcov is being used
23102 * libs/gst/base/Makefile.am:
23103 * libs/gst/check/Makefile.am:
23104 * libs/gst/controller/Makefile.am:
23105 * libs/gst/dataprotocol/Makefile.am:
23106 * libs/gst/net/Makefile.am:
23107 * plugins/elements/Makefile.am:
23108 * plugins/indexers/Makefile.am:
23109 add makefile rules to generate gcov data and clean up
23110 * tests/check/Makefile.am:
23111 add a coverage target that generates an html overview
23114 2006-07-01 23:19:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23116 * docs/libs/gstreamer-libs-sections.txt:
23118 Original commit message from CVS:
23121 2006-07-01 20:56:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23123 tests/check/: use the new macro
23124 Original commit message from CVS:
23125 * tests/check/elements/fakesink.c:
23126 * tests/check/elements/fakesrc.c:
23127 * tests/check/elements/fdsrc.c:
23128 * tests/check/elements/identity.c:
23129 * tests/check/generic/sinks.c: (gst_sinks_suite):
23130 * tests/check/generic/states.c:
23131 * tests/check/gst/gst.c:
23132 * tests/check/gst/gstabi.c:
23133 * tests/check/gst/gstbin.c:
23134 * tests/check/gst/gstbuffer.c: (gst_buffer_suite):
23135 * tests/check/gst/gstbus.c: (gst_bus_suite):
23136 * tests/check/gst/gstcaps.c: (GST_START_TEST):
23137 * tests/check/gst/gstelement.c:
23138 * tests/check/gst/gstevent.c: (gst_event_suite):
23139 * tests/check/gst/gstghostpad.c:
23140 * tests/check/gst/gstiterator.c: (gst_iterator_suite):
23141 * tests/check/gst/gstmessage.c: (gst_message_suite):
23142 * tests/check/gst/gstminiobject.c:
23143 * tests/check/gst/gstobject.c:
23144 * tests/check/gst/gstpad.c:
23145 * tests/check/gst/gstpipeline.c:
23146 * tests/check/gst/gstplugin.c:
23147 * tests/check/gst/gstquery.c: (gst_query_suite):
23148 * tests/check/gst/gstsegment.c: (gst_segment_suite):
23149 * tests/check/gst/gststructure.c:
23150 * tests/check/gst/gstsystemclock.c:
23151 * tests/check/gst/gsttag.c:
23152 * tests/check/gst/gsttask.c: (gst_task_suite):
23153 * tests/check/gst/gstutils.c:
23154 * tests/check/gst/gstvalue.c:
23155 * tests/check/libs/adapter.c:
23156 * tests/check/libs/basesrc.c:
23157 * tests/check/libs/collectpads.c:
23158 * tests/check/libs/controller.c:
23159 * tests/check/libs/gdp.c: (gst_dp_suite):
23160 * tests/check/libs/gstnetclientclock.c:
23161 * tests/check/libs/gstnettimeprovider.c:
23162 * tests/check/libs/libsabi.c: (libsabi_suite):
23163 * tests/check/libs/typefindhelper.c:
23164 * tests/check/pipelines/cleanup.c:
23165 * tests/check/pipelines/parse-launch.c:
23166 * tests/check/pipelines/simple-launch-lines.c:
23167 * tests/check/pipelines/stress.c: (stress_suite):
23170 2006-07-01 20:54:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23172 libs/gst/check/gstcheck.*: create a macro and function so that the simple unit test case can be just one macro to cre...
23173 Original commit message from CVS:
23174 * libs/gst/check/gstcheck.c: (gst_check_run_suite):
23175 * libs/gst/check/gstcheck.h:
23176 create a macro and function so that the simple unit test
23177 case can be just one macro to create main()
23179 2006-06-30 13:17:46 +0000 Tim-Philipp Müller <tim@centricular.net>
23181 gst/: Fix deserialisation from XML. Set parent manually instead of using gst_bin_add(), since gst_bin_add() will unli...
23182 Original commit message from CVS:
23183 * gst/gstbin.c: (gst_bin_restore_thyself):
23184 * gst/gstxml.c: (gst_xml_make_element):
23185 Fix deserialisation from XML. Set parent manually
23186 instead of using gst_bin_add(), since gst_bin_add()
23187 will unlink all pads of the element being added.
23190 2006-06-28 15:19:08 +0000 Peter Kjellerstedt <pkj@axis.com>
23192 gst/gst.c: Fix missing g_strdup() and double free when using the
23193 Original commit message from CVS:
23194 Patch by: Peter Kjellerstedt <pkj at axis com>
23195 * gst/gst.c: (prepare_for_load_plugin_func), (split_and_iterate):
23196 Fix missing g_strdup() and double free when using the
23197 --gst-plugin-load command line option (#346097).
23199 2006-06-23 13:16:46 +0000 Tim-Philipp Müller <tim@centricular.net>
23201 gst/gstinfo.c: Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
23202 Original commit message from CVS:
23204 Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
23205 * libs/gst/net/gstnetclientclock.c:
23206 * libs/gst/net/gstnettimeprovider.c:
23207 Use GST_DEBUG_CATEGORY_STATIC here too (#342503).
23209 2006-06-23 10:30:09 +0000 Tim-Philipp Müller <tim@centricular.net>
23211 docs/manual/advanced-dataaccess.xml: Fix buffer probe example compilation in
23212 Original commit message from CVS:
23213 * docs/manual/advanced-dataaccess.xml:
23214 Fix buffer probe example compilation in
23217 2006-06-22 17:09:13 +0000 Edward Hervey <bilboed@bilboed.com>
23219 gst/gstelement.c: We need to deactivate src pads first and then sink pads.
23220 Original commit message from CVS:
23221 * gst/gstelement.c: (gst_element_pads_activate):
23222 We need to deactivate src pads first and then sink pads.
23223 The reason is the src pads might be blocking while holding the streaming
23224 lock, so we need to deactivate them first so that deactivating the sink
23225 pads doesn't block (since it will require the streaming lock).
23227 2006-06-22 15:12:50 +0000 Wim Taymans <wim.taymans@gmail.com>
23229 libs/gst/base/gstbasetransform.c: Forgot to remove two unneeded unrefs.
23230 Original commit message from CVS:
23231 * libs/gst/base/gstbasetransform.c:
23232 (gst_base_transform_buffer_alloc):
23233 Forgot to remove two unneeded unrefs.
23234 Simplify a check _is_equal allready checks the obvious case.
23236 2006-06-22 14:09:41 +0000 Wim Taymans <wim.taymans@gmail.com>
23238 docs/design/part-block.txt: Some docs about what pad_block should do.
23239 Original commit message from CVS:
23240 * docs/design/part-block.txt:
23241 Some docs about what pad_block should do.
23243 2006-06-22 13:51:19 +0000 Wim Taymans <wim.taymans@gmail.com>
23245 gst/gstcaps.c: Fix crasher when passed NULL. Doc clarification.
23246 Original commit message from CVS:
23247 * gst/gstcaps.c: (gst_caps_replace):
23248 Fix crasher when passed NULL. Doc clarification.
23249 Optimize for the trivial case.
23250 * gst/gstpipeline.c: (gst_pipeline_change_state):
23252 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
23253 Small documentation cleanup.
23254 * libs/gst/base/gstbasetransform.c:
23255 (gst_base_transform_buffer_alloc):
23256 Don't use silly gst_pad_get_negotiated_caps, GST_PAD_CAPS
23257 is what we need and it avoids a whole lot of redundant
23258 refcount operations.
23260 2006-06-22 08:53:40 +0000 Philip Jägenstedt <philip@lysator.liu.se>
23262 docs/manual/advanced-dataaccess.xml: Fix 'Embedding static elements' section to use
23263 Original commit message from CVS:
23264 Patch by: Philip Jägenstedt <philip at lysator liu se>
23265 * docs/manual/advanced-dataaccess.xml:
23266 Fix 'Embedding static elements' section to use
23267 GST_PLUGIN_DEFINE_STATIC (#345607).
23269 2006-06-21 11:12:24 +0000 Tim-Philipp Müller <tim@centricular.net>
23271 tests/check/pipelines/simple-launch-lines.c: Attempt to 'fix' spuriously failing test case: it seems like the timeout...
23272 Original commit message from CVS:
23273 * tests/check/pipelines/simple-launch-lines.c: (test_stop_from_app):
23274 Attempt to 'fix' spuriously failing test case: it seems like the
23275 timeout of half a second is simply too small when the system is under
23276 load otherwise, and the timeout doesn't really seem to serve any
23277 particular purpose here. Give the pipeline a few seconds to preroll
23278 first, and then give it another half a second to go from PAUSED to
23279 PLAYING and marshal the message into the main thread.
23281 2006-06-21 10:14:00 +0000 Tim-Philipp Müller <tim@centricular.net>
23283 tools/gst-feedback-m.m: Don't only use unversioned tools, try versioned tools as well (#345086).
23284 Original commit message from CVS:
23285 * tools/gst-feedback-m.m:
23286 Don't only use unversioned tools, try versioned tools as well
23289 2006-06-21 10:01:58 +0000 Tim-Philipp Müller <tim@centricular.net>
23291 gst/gstbus.c: Fix some typos, make docs more explicit.
23292 Original commit message from CVS:
23293 * gst/gstbus.c: (gst_bus_class_init):
23294 Fix some typos, make docs more explicit.
23296 2006-06-20 08:40:40 +0000 Wim Taymans <wim.taymans@gmail.com>
23298 tests/check/gst/gstghostpad.c: Added some more ghostpad tests, mainly blocking and probes.
23299 Original commit message from CVS:
23300 * tests/check/gst/gstghostpad.c: (block_callback),
23301 (GST_START_TEST), (gst_ghost_pad_suite):
23302 Added some more ghostpad tests, mainly blocking
23305 2006-06-19 08:56:48 +0000 Christian Schaller <uraeus@gnome.org>
23307 * gstreamer.spec.in:
23309 Original commit message from CVS:
23312 2006-06-16 16:28:37 +0000 Wim Taymans <wim.taymans@gmail.com>
23314 plugins/elements/gstfilesink.*: Check if we can seek in the file instead of assuming we always can. Post an error whe...
23315 Original commit message from CVS:
23316 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
23317 (gst_file_sink_close_file), (gst_file_sink_do_seek),
23318 (gst_file_sink_event), (gst_file_sink_render):
23319 * plugins/elements/gstfilesink.h:
23320 Check if we can seek in the file instead of assuming
23321 we always can. Post an error when we are asked to seek in a
23322 non-seekable file (like a fifo). Fixes #343312.
23325 2006-06-16 14:31:07 +0000 Tim-Philipp Müller <tim@centricular.net>
23327 tools/gst-launch.1.in: Un-garble (fourcc) bit in filtered caps section.
23328 Original commit message from CVS:
23329 * tools/gst-launch.1.in:
23330 Un-garble (fourcc) bit in filtered caps section.
23332 2006-06-16 09:39:54 +0000 Tim-Philipp Müller <tim@centricular.net>
23334 docs/manual/: Don't leak bus reference in sample code.
23335 Original commit message from CVS:
23336 * docs/manual/advanced-autoplugging.xml:
23337 * docs/manual/basics-helloworld.xml:
23338 * docs/manual/highlevel-components.xml:
23339 Don't leak bus reference in sample code.
23341 2006-06-16 08:30:47 +0000 Tim-Philipp Müller <tim@centricular.net>
23343 autogen.sh: Add default for new --enable-plugin-docs switch.
23344 Original commit message from CVS:
23346 Add default for new --enable-plugin-docs switch.
23348 Use new GST_PLUGIN_DOCS macro to check for pyxml etc.
23350 * docs/Makefile.am:
23351 Use new ENABLE_PLUGIN_DOCS conditional.
23353 2006-06-14 10:34:14 +0000 Wim Taymans <wim.taymans@gmail.com>
23355 gst/gstbin.c: Make it clear with a FIXME and a real define what the #if 0 previously disabled.
23356 Original commit message from CVS:
23357 * gst/gstbin.c: (bin_query_duration_done), (gst_bin_query):
23358 Make it clear with a FIXME and a real define what the #if 0
23359 previously disabled.
23361 2006-06-14 10:31:43 +0000 Wim Taymans <wim.taymans@gmail.com>
23363 libs/gst/base/: Don't randomly and silently reset a segment when the format changes as this is a bug somewhere upstre...
23364 Original commit message from CVS:
23365 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
23366 (gst_base_sink_preroll_object), (gst_base_sink_get_position):
23367 * libs/gst/base/gstbasetransform.c:
23368 (gst_base_transform_sink_eventfunc):
23369 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
23370 Don't randomly and silently reset a segment when the format
23371 changes as this is a bug somewhere upstream. Fixes #330379.
23373 2006-06-14 08:26:53 +0000 Wouter Paesen <wouter@kangaroot.net>
23375 libs/gst/controller/gstcontroller.c: Fix controlling of float properties (#344849).
23376 Original commit message from CVS:
23377 Patch by: Wouter Paesen <wouter at kangaroot net>
23378 * libs/gst/controller/gstcontroller.c:
23379 (gst_controlled_property_new):
23380 Fix controlling of float properties (#344849).
23381 * tests/check/libs/controller.c:
23382 (gst_test_mono_source_get_property),
23383 (gst_test_mono_source_set_property),
23384 (gst_test_mono_source_class_init), (GST_START_TEST):
23385 While we're at it, add some float stuff to unit test.
23387 2006-06-13 19:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23389 docs/: add a gdp image
23390 Original commit message from CVS:
23392 * docs/images/gdp-header.svg:
23394 * docs/libs/Makefile.am:
23395 * docs/libs/gdp-header.png:
23396 * libs/gst/dataprotocol/dataprotocol.c:
23397 add it to the API docs
23398 * docs/manual/intro-motivation.xml:
23401 2006-06-13 16:41:37 +0000 Tim-Philipp Müller <tim@centricular.net>
23403 gst/gst.c: If the fork()'ed child process can't write the updated registry cache file to disk for some reason, make i...
23404 Original commit message from CVS:
23405 * gst/gst.c: (scan_and_update_registry), (init_post):
23406 If the fork()'ed child process can't write the updated registry cache
23407 file to disk for some reason, make it exit with a failure exit code,
23408 so that the parent can then re-scan the plugins itself and update the
23409 registry structures in memory and work with that (rather than failing
23410 when creating elements because seemingly no plugins are available).
23411 Refactor registry scanning code into separate function for this and
23412 also separate fork() and non-fork() code paths. Fixes #344748.
23414 2006-06-13 16:24:43 +0000 Wim Taymans <wim.taymans@gmail.com>
23416 docs/manual/advanced-dataaccess.xml: Fix wrong PluginDesc. Fixes #344755.
23417 Original commit message from CVS:
23418 * docs/manual/advanced-dataaccess.xml:
23419 Fix wrong PluginDesc. Fixes #344755.
23421 2006-06-13 13:30:46 +0000 Tim-Philipp Müller <tim@centricular.net>
23423 gst/gstregistryxml.c: Fix silly bug that prevented us from creating ~/.gstreamer-0.10 and writing the registry in one...
23424 Original commit message from CVS:
23425 * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
23426 Fix silly bug that prevented us from creating
23427 ~/.gstreamer-0.10 and writing the registry in one
23428 go (the first call to g_mkstemp() would overwrite the
23429 placeholder in the template string, so the second call
23430 to g_mkstemp() after creating the missing directory
23431 would then error out with 'invalid argument').
23433 2006-06-13 11:17:02 +0000 Edward Hervey <bilboed@bilboed.com>
23435 gst/gst.c: Free string.
23436 Original commit message from CVS:
23437 * gst/gst.c: (init_post):
23440 2006-06-13 08:20:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23442 gst/: remove GLib 2.6 compatibility code
23443 Original commit message from CVS:
23444 * gst/glib-compat-private.h:
23445 * gst/glib-compat.c:
23446 * gst/glib-compat.h:
23447 * gst/gstvalue.c: (gst_value_serialize_flags):
23448 remove GLib 2.6 compatibility code
23450 2006-06-12 16:50:09 +0000 Tim-Philipp Müller <tim@centricular.net>
23452 gst/parse/Makefile.am: Fix build with 'make -j N' even more (#340016).
23453 Original commit message from CVS:
23454 * gst/parse/Makefile.am:
23455 Fix build with 'make -j N' even more (#340016).
23457 2006-06-12 09:37:58 +0000 Wim Taymans <wim.taymans@gmail.com>
23459 docs/gst/gstreamer-sections.txt: Fix docs.
23460 Original commit message from CVS:
23461 * docs/gst/gstreamer-sections.txt:
23464 2006-06-12 09:29:49 +0000 Wim Taymans <wim.taymans@gmail.com>
23466 gst/gstsegment.c: Use G_UNLIKELY to help the compiler a bit.
23467 Original commit message from CVS:
23468 * gst/gstsegment.c: (gst_segment_set_duration),
23469 (gst_segment_set_last_stop), (gst_segment_set_seek),
23470 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
23471 (gst_segment_to_running_time), (gst_segment_clip):
23472 Use G_UNLIKELY to help the compiler a bit.
23474 2006-06-12 09:28:35 +0000 Stefan Kost <ensonic@sonicpulse.de>
23476 gst/: constify quark registration strings. Fixes #344115
23477 Original commit message from CVS:
23478 Patch by: Stefan Kost <ensonic at sonicpulse dot de>
23479 * gst/gstevent.c: (gst_event_get_type):
23480 * gst/gstmessage.c:
23481 * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
23483 constify quark registration strings. Fixes #344115
23484 Avoid unneeded type checking is _pad_push() by internally
23485 calling gst_pad_chain_unchecked().
23487 2006-06-12 09:23:43 +0000 Wim Taymans <wim.taymans@gmail.com>
23489 gst/gstbuffer.c: Init _type for consistency.
23490 Original commit message from CVS:
23491 * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_finalize),
23492 (_gst_buffer_copy), (gst_buffer_is_metadata_writable),
23493 (gst_subbuffer_finalize), (gst_buffer_create_sub),
23494 (gst_buffer_is_span_fast), (gst_buffer_span):
23495 Init _type for consistency.
23496 Use _FLAGS macro to avoid type check.
23497 Avoid unneeded type checks in subbufer code.
23499 2006-06-12 09:17:44 +0000 Wim Taymans <wim.taymans@gmail.com>
23501 gst/: Use _CAST macros to avoid unneeded type checking.
23502 Original commit message from CVS:
23503 * gst/gst.c: (gst_debug_help):
23504 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_list_free):
23505 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
23506 (gst_plugin_feature_list_free):
23507 * gst/gstregistry.c: (gst_registry_add_plugin),
23508 (gst_registry_add_feature), (gst_registry_plugin_filter),
23509 (gst_registry_feature_filter), (gst_registry_find_plugin),
23510 (gst_registry_find_feature), (gst_registry_get_plugin_list),
23511 (gst_registry_lookup_feature_locked), (gst_registry_lookup_locked):
23512 * gst/gstregistryxml.c: (load_feature),
23513 (gst_registry_xml_read_cache), (gst_registry_xml_write_cache):
23514 * gst/gstminiobject.c: (gst_mini_object_unref),
23515 (gst_mini_object_replace), (gst_value_mini_object_free),
23516 (gst_value_mini_object_copy):
23517 Use _CAST macros to avoid unneeded type checking.
23518 Added some more G_UNLIKELY.
23520 2006-06-12 09:11:44 +0000 Wim Taymans <wim.taymans@gmail.com>
23522 gst/gstbuffer.h: Avoid unneeded type checking.
23523 Original commit message from CVS:
23525 Avoid unneeded type checking.
23526 API: GST_BUFFER_IS_DISCONT
23527 * gst/gstminiobject.h:
23528 Avoid type check in flag accessor.
23529 * gst/gstelementfactory.h:
23531 * gst/gstpluginfeature.h:
23533 API: GST_ELEMENT_FACTORY_CAST
23534 API: GST_PLUGIN_CAST
23535 API: GST_PLUGIN_FEATURE_CAST
23537 2006-06-12 09:06:01 +0000 Wim Taymans <wim.taymans@gmail.com>
23539 gst/gstobject.c: Add G_UNLIKELY in type registration.
23540 Original commit message from CVS:
23541 * gst/gstobject.c: (gst_object_get_type), (gst_object_ref),
23542 (gst_object_unref):
23543 Add G_UNLIKELY in type registration.
23544 Avoid type check in _ref/_unref since that is also
23547 2006-06-12 08:55:21 +0000 Wim Taymans <wim.taymans@gmail.com>
23549 Add G_UNLIKELY in type registration.
23550 Original commit message from CVS:
23551 * gst/gsterror.c: (gst_g_error_get_type):
23552 * gst/gstpadtemplate.c: (gst_pad_template_get_type),
23553 (gst_static_pad_template_get_type):
23554 * gst/gsttaglist.c: (gst_tag_list_get_type):
23555 * gst/gsttagsetter.c: (gst_tag_setter_get_type):
23556 * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type):
23557 * gst/gsturi.c: (gst_uri_handler_get_type):
23558 * gst/gstvalue.c: (gst_date_get_type):
23559 * gst/gstxml.c: (gst_xml_get_type):
23560 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
23561 (gst_base_sink_preroll_object), (gst_base_sink_get_position):
23562 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type):
23563 Add G_UNLIKELY in type registration.
23565 2006-06-12 08:51:20 +0000 Wim Taymans <wim.taymans@gmail.com>
23567 tools/gst-inspect.c: Properly print enum values.
23568 Original commit message from CVS:
23569 * tools/gst-inspect.c: (print_signal_info):
23570 Properly print enum values.
23572 2006-06-12 08:47:16 +0000 Wim Taymans <wim.taymans@gmail.com>
23574 gst/gstinfo.*: Add some G_[UN]LIKELY.
23575 Original commit message from CVS:
23576 * gst/gstinfo.c: (gst_debug_set_active),
23577 (gst_debug_category_set_threshold), (_gst_debug_nameof_funcptr):
23579 Add some G_[UN]LIKELY.
23580 Maintain __gst_debug_min to avoid formatting the arguments of
23581 debug messages that will be dropped anyway to avoid a lot of
23582 overhead from the debugging system.
23584 2006-06-11 20:37:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23586 po/POTFILES.*: add missing files containing translatable strings, tell intltool about one exception
23587 Original commit message from CVS:
23589 * po/POTFILES.skip:
23590 add missing files containing translatable strings, tell intltool about
23593 2006-06-11 17:28:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23595 tests/check/libs/.cvsignore: add test-binary to ignore list
23596 Original commit message from CVS:
23597 * tests/check/libs/.cvsignore:
23598 add test-binary to ignore list
23600 2006-06-11 17:03:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23602 docs/libs/gstreamer-libs-docs.sgml: reorder (put dp into a chapter) and indent
23603 Original commit message from CVS:
23604 * docs/libs/gstreamer-libs-docs.sgml:
23605 reorder (put dp into a chapter) and indent
23607 2006-06-11 11:56:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23610 * docs/random/autotools:
23611 add notes on our autotools setup
23612 Original commit message from CVS:
23613 add notes on our autotools setup
23615 2006-06-10 17:32:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23619 * win32/common/config.h:
23621 Original commit message from CVS:
23624 === release 0.10.8 ===
23626 2006-06-10 17:06:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23632 * docs/plugins/inspect/plugin-coreelements.xml:
23633 * docs/plugins/inspect/plugin-coreindexers.xml:
23654 * win32/common/config.h:
23656 Original commit message from CVS:
23659 2006-06-10 11:51:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23661 gst/gst.c: move pid declaration to declaration block
23662 Original commit message from CVS:
23663 * gst/gst.c: (init_post):
23664 move pid declaration to declaration block
23666 2006-06-10 11:47:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23668 gst/gst.c: use _exit() instead of exit() in our forked child; this ensures that none of the registered exit handlers ...
23669 Original commit message from CVS:
23670 * gst/gst.c: (init_post):
23671 use _exit() instead of exit() in our forked child; this ensures
23672 that none of the registered exit handlers from whatever is using
23673 GStreamer get executed. This fixes gnome-mixer-applet failing
23674 to load, because ORBit would shut down.
23675 Spotted by: Edward Hervey <edward@fluendo.com>
23676 Fix suggested by: Tim-Philipp Müller <tim at centricular dot net>
23679 2006-06-09 18:52:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23681 configure.ac: back to TRUNK
23682 Original commit message from CVS:
23683 2006-06-09 Thomas Vander Stichele <thomas at apestaart dot org>
23687 === release 0.10.7 ===
23689 2006-06-09 18:49:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23695 * docs/plugins/gstreamer-plugins.args:
23696 * docs/plugins/gstreamer-plugins.signals:
23697 * docs/plugins/inspect/plugin-coreelements.xml:
23698 * docs/plugins/inspect/plugin-coreindexers.xml:
23699 * win32/common/config.h:
23701 Original commit message from CVS:
23704 2006-06-07 10:46:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23706 0.10.6.2 prerelease
23707 Original commit message from CVS:
23729 * win32/common/config.h:
23730 0.10.6.2 prerelease
23732 2006-06-07 08:38:30 +0000 Wim Taymans <wim.taymans@gmail.com>
23734 Fix leak spotted by coverity checker. Fixes #343827
23735 Original commit message from CVS:
23736 * gst/gstindex.c: (gst_index_gtype_resolver):
23737 * tools/gst-xmlinspect.c: (print_plugin_info):
23738 Fix leak spotted by coverity checker. Fixes #343827
23739 Fix another other leak found by paolo borelli.
23741 2006-06-06 16:52:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23743 * tests/check/gst/struct_ppc64.h:
23744 * tests/check/gst/struct_x86_64.h:
23746 Original commit message from CVS:
23749 2006-06-06 15:18:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23751 * docs/libs/tmpl/gstcontrol.sgml:
23753 Original commit message from CVS:
23756 2006-06-06 14:51:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23758 * tests/check/libs/libsabi.c:
23760 Original commit message from CVS:
23763 2006-06-06 14:32:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23765 * docs/libs/tmpl/gstbytestream.sgml:
23767 Original commit message from CVS:
23770 2006-06-06 14:29:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23772 * docs/libs/tmpl/gstdataprotocol.sgml:
23773 * libs/gst/dataprotocol/dataprotocol.c:
23774 add note to docs about GDP versioning; remove tmpl file
23775 Original commit message from CVS:
23776 add note to docs about GDP versioning; remove tmpl file
23778 2006-06-06 14:24:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23780 libs/gst/dataprotocol/dataprotocol.*: API: add a GstDPPacketizer object, and create/free functions
23781 Original commit message from CVS:
23782 * libs/gst/dataprotocol/dataprotocol.c:
23783 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
23784 (gst_dp_version_get_type), (gst_dp_init),
23785 (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
23786 (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
23787 (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
23788 (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
23789 (gst_dp_event_from_packet), (gst_dp_packetizer_new),
23790 (gst_dp_packetizer_free):
23791 * libs/gst/dataprotocol/dataprotocol.h:
23792 API: add a GstDPPacketizer object, and create/free functions
23793 API: add GstDPVersion enum
23794 Add 1.0 event function that uses the string serialization
23795 Serialize more useful buffer flags
23798 2006-06-06 14:21:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23800 * docs/libs/gstreamer-libs-sections.txt:
23801 * docs/libs/tmpl/gstdataprotocol.sgml:
23803 Original commit message from CVS:
23806 2006-06-06 14:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23809 width respectationizing
23810 Original commit message from CVS:
23811 width respectationizing
23813 2006-06-06 14:10:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23815 tests/check/: add ppc64 structure sizes
23816 Original commit message from CVS:
23817 * tests/check/Makefile.am:
23818 * tests/check/gst/gstabi.c:
23819 * tests/check/gst/struct_ppc64.h:
23820 * tests/check/libs/libsabi.c:
23821 * tests/check/libs/struct_ppc64.h:
23822 add ppc64 structure sizes
23824 2006-06-06 13:59:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23826 tests/check/: generate and add structure size lists for x86_64
23827 Original commit message from CVS:
23828 * tests/check/Makefile.am:
23829 * tests/check/gst/gstabi.c:
23830 * tests/check/gst/struct_x86_64.h:
23831 * tests/check/libs/libsabi.c:
23832 * tests/check/libs/struct_x86_64.h:
23833 generate and add structure size lists for x86_64
23835 2006-06-06 13:53:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23837 * libs/gst/check/gstcheck.c:
23839 Original commit message from CVS:
23842 2006-06-06 13:48:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23844 libs/gst/check/gstcheck.*: factor out the method from tests that checks size of structures, and add code to generate ...
23845 Original commit message from CVS:
23846 * libs/gst/check/gstcheck.c: (gst_check_abi_list):
23847 * libs/gst/check/gstcheck.h:
23848 factor out the method from tests that checks size of structures,
23849 and add code to generate the header containing these sizes
23850 * tests/check/gst/gstabi.c: (GST_START_TEST):
23851 * tests/check/gst/struct_i386.h:
23852 * tests/check/libs/libsabi.c: (GST_START_TEST):
23853 * tests/check/libs/struct_i386.h:
23856 2006-06-06 13:11:03 +0000 Michael Smith <msmith@xiph.org>
23858 gst/gstsegment.h: Don't use c++-style comments, fixes #343929
23859 Original commit message from CVS:
23860 * gst/gstsegment.h:
23861 Don't use c++-style comments, fixes #343929
23863 2006-06-06 09:47:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23865 * gst/gstelement.h:
23866 whitespace/width fixes
23867 Original commit message from CVS:
23868 whitespace/width fixes
23870 2006-06-06 08:50:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23874 Original commit message from CVS:
23877 2006-06-06 08:50:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23881 remove an extra space
23882 Original commit message from CVS:
23883 remove an extra space
23885 2006-06-05 13:05:37 +0000 Edward Hervey <bilboed@bilboed.com>
23887 gst/gst.c: plugin_paths is not used if we build without registry support.
23888 Original commit message from CVS:
23890 plugin_paths is not used if we build without registry support.
23891 * gst/gstsegment.c: (gst_segment_copy):
23892 _copy() was always returning NULL...
23894 2006-06-05 12:55:58 +0000 Edward Hervey <bilboed@bilboed.com>
23896 gst/gstsegment.c: _copy() was always returning NULL...
23897 Original commit message from CVS:
23898 * gst/gstsegment.c: (gst_segment_copy):
23899 _copy() was always returning NULL...
23901 2006-06-02 16:46:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23903 libs/gst/dataprotocol/dataprotocol.c: factor out CRC code
23904 Original commit message from CVS:
23905 * libs/gst/dataprotocol/dataprotocol.c:
23906 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
23907 (gst_dp_packet_from_event):
23908 factor out CRC code
23910 2006-06-02 16:45:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23912 libs/gst/check/gstcheck.c: make sure we unset caps
23913 Original commit message from CVS:
23914 * libs/gst/check/gstcheck.c: (gst_check_teardown_src_pad):
23915 make sure we unset caps
23917 2006-06-02 16:41:02 +0000 Michael Smith <msmith@xiph.org>
23919 libs/gst/check/gstcheck.*: Add a cond/mutex to the check support lib, signal this whenever we add to the buffers list...
23920 Original commit message from CVS:
23921 * libs/gst/check/gstcheck.c: (gst_check_init),
23922 (gst_check_chain_func):
23923 * libs/gst/check/gstcheck.h:
23924 Add a cond/mutex to the check support lib, signal this whenever we
23925 add to the buffers list. This will allow tests to not busy-wait on
23928 2006-06-02 10:58:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23930 libs/gst/dataprotocol/dataprotocol.c: factor out some common header init code
23931 Original commit message from CVS:
23932 * libs/gst/dataprotocol/dataprotocol.c:
23933 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
23934 (gst_dp_packet_from_event):
23935 factor out some common header init code
23937 2006-06-02 10:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23939 API: make gst_dp_crc() public
23940 Original commit message from CVS:
23941 * docs/libs/gstreamer-libs-sections.txt:
23942 * docs/libs/tmpl/gstdataprotocol.sgml:
23943 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
23944 * libs/gst/dataprotocol/dataprotocol.h:
23945 API: make gst_dp_crc() public
23947 2006-06-02 09:13:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23951 Original commit message from CVS:
23954 2006-06-01 18:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23956 plugins/indexers/gstindexers.c: conditionally register fileindexer (fixes #343598)
23957 Original commit message from CVS:
23958 * plugins/indexers/gstindexers.c: (plugin_init):
23959 conditionally register fileindexer (fixes #343598)
23961 2006-06-01 18:22:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23963 gst/gsttagsetter.h: Can't cast ifaces to a class
23964 Original commit message from CVS:
23965 * gst/gsttagsetter.h:
23966 Can't cast ifaces to a class
23967 * libs/gst/net/gstnetclientclock.h:
23968 * libs/gst/net/gstnettimeprovider.h:
23969 * plugins/elements/gstfakesink.h:
23970 * plugins/elements/gstfakesrc.h:
23971 * plugins/elements/gstfdsink.h:
23972 * plugins/elements/gstfdsrc.h:
23973 * plugins/elements/gstfilesink.h:
23974 * plugins/elements/gstfilesrc.h:
23975 * plugins/elements/gstidentity.h:
23976 * plugins/elements/gstqueue.h:
23977 * plugins/elements/gsttee.h:
23978 * plugins/indexers/gstfileindex.c:
23979 * plugins/indexers/gstmemindex.c:
23980 * tests/old/examples/plugins/example.h:
23981 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
23983 2006-06-01 11:13:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23985 libs/gst/dataprotocol/dataprotocol.c: make sure we zero the whole ABI-compatible area
23986 Original commit message from CVS:
23987 * libs/gst/dataprotocol/dataprotocol.c:
23988 (gst_dp_header_from_buffer):
23989 make sure we zero the whole ABI-compatible area
23991 2006-06-01 09:02:23 +0000 Alessandro Decina <alessandro@nnva.org>
23993 libs/gst/base/gstcollectpads.c: Make sure the EOS flag is cleared from pads after a flush or stop. Fixes #343538.
23994 Original commit message from CVS:
23995 Patch by: Alessandro Decina <alessandro at nnva dot org>
23996 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop):
23997 Make sure the EOS flag is cleared from pads after a flush
23998 or stop. Fixes #343538.
23999 * tests/check/libs/collectpads.c: (GST_START_TEST),
24000 (gst_collect_pads_suite):
24001 Added test for collectpads reusage after EOS.
24003 2006-05-30 20:25:03 +0000 Sébastien Moutte <sebastien@moutte.net>
24005 gst/gst.c: set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
24006 Original commit message from CVS:
24008 set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
24009 * win32/common/libgstbase.def:
24010 export gst_collect_pads_set_flushing
24011 * win32/common/libgstreamer.def:
24012 export gst_pad_set_acceptcaps_function, gst_structure_empty_new,
24013 gst_value_fraction_multiply
24014 * win32/vs6/gst_inspect.dsp:
24015 add a link to intl.lib
24017 2006-05-30 15:55:19 +0000 Wim Taymans <wim.taymans@gmail.com>
24019 libs/gst/base/gstcollectpads.c: Handle the case where a pad is removed from the collection that could cause the other...
24020 Original commit message from CVS:
24021 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
24022 (gst_collect_pads_chain):
24023 Handle the case where a pad is removed from the collection
24024 that could cause the other pads to become collectable.
24026 2006-05-30 15:53:40 +0000 Wim Taymans <wim.taymans@gmail.com>
24028 gst/gstelement.c: Clarify the use of _release_request_pad() and _get_request_pad() a bit better.
24029 Original commit message from CVS:
24030 * gst/gstelement.c:
24031 Clarify the use of _release_request_pad() and
24032 _get_request_pad() a bit better.
24033 * libs/gst/base/gstadapter.c: (gst_adapter_peek),
24034 (gst_adapter_take_buffer):
24035 Fix some doc and comment typos.
24037 2006-05-30 14:43:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24039 docs/: add declared symbols
24040 Original commit message from CVS:
24041 * docs/gst/gstreamer-sections.txt:
24042 * docs/libs/gstreamer-libs-sections.txt:
24043 add declared symbols
24045 2006-05-30 14:41:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24068 Original commit message from CVS:
24071 2006-05-30 14:40:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24073 * tests/check/Makefile.am:
24075 Original commit message from CVS:
24078 2006-05-30 14:03:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24080 * win32/common/config.h:
24082 Original commit message from CVS:
24085 2006-05-30 12:04:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24087 gst/gstsystemclock.c: Add debug that can be enabled using a #define at the top of the file, for dumping stats about h...
24088 Original commit message from CVS:
24089 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
24090 Add debug that can be enabled using a #define at the top of the file,
24091 for dumping stats about how late/early we were when waking up from
24092 waiting on the clock.
24094 2006-05-30 11:43:43 +0000 Wim Taymans <wim.taymans@gmail.com>
24096 libs/gst/base/gstcollectpads.c: When rebuilding the pad list, don't leak the previous list.
24097 Original commit message from CVS:
24098 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_check_pads):
24099 When rebuilding the pad list, don't leak the previous list.
24101 2006-05-30 10:57:44 +0000 Lutz Mueller <lutz@topfrose.de>
24103 libs/gst/base/gstbasesrc.c: Publish supported query types.
24104 Original commit message from CVS:
24105 Patch by: Lutz Mueller <lutz at topfrose dot de>
24106 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
24107 (gst_base_src_get_query_types), (gst_base_src_update_length):
24108 Publish supported query types.
24109 Update last_stop field in get_range mode so the position
24110 query works. Fixes #342321.
24112 2006-05-30 10:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
24114 API: add GST_TAG_PREVIEW_IMAGE (#343341).
24115 Original commit message from CVS:
24116 * docs/gst/gstreamer-sections.txt:
24117 * gst/gsttaglist.c: (_gst_tag_initialize):
24118 * gst/gsttaglist.h:
24119 API: add GST_TAG_PREVIEW_IMAGE (#343341).
24121 2006-05-30 09:42:09 +0000 Alessandro Decina <alessandro@nnva.org>
24123 libs/gst/base/gstcollectpads.c: Unlock mutex when removing an unknown pad.
24124 Original commit message from CVS:
24125 Patch by: Alessandro Decina <alessandro at nnva dot org>
24126 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
24127 Unlock mutex when removing an unknown pad.
24129 * tests/check/Makefile.am:
24130 * tests/check/libs/collectpads.c: (collected_cb), (push_buffer),
24131 (push_event), (setup), (teardown), (GST_START_TEST),
24132 (gst_collect_pads_suite), (main):
24133 Added collecpads check, disabled for now as check crashes for
24136 2006-05-29 17:20:03 +0000 Wim Taymans <wim.taymans@gmail.com>
24138 libs/gst/base/gstcollectpads.c: Don't leak pads lists.
24139 Original commit message from CVS:
24140 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize):
24141 Don't leak pads lists.
24143 2006-05-29 16:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
24145 API: gst_collect_pads_set_flushing
24146 Original commit message from CVS:
24147 * docs/libs/gstreamer-libs-sections.txt:
24148 * libs/gst/base/gstcollectpads.c:
24149 (gst_collect_pads_set_flushing_unlocked),
24150 (gst_collect_pads_set_flushing), (gst_collect_pads_start),
24151 (gst_collect_pads_stop):
24152 * libs/gst/base/gstcollectpads.h:
24153 API: gst_collect_pads_set_flushing
24154 Added api to set the pads to flushing, usefull for seeking
24155 code in elements using collectpads.
24156 Clear segment when receiving a flush.
24158 2006-05-29 11:52:50 +0000 Tim-Philipp Müller <tim@centricular.net>
24160 gst/gst.c: Don't scan registry paths passed via --gst-plugin--path immediately (will crash, because absolutely nothin...
24161 Original commit message from CVS:
24162 * gst/gst.c: (add_path_func), (init_post):
24163 Don't scan registry paths passed via --gst-plugin--path immediately
24164 (will crash, because absolutely nothing is set up and no types are
24165 registered etc.); do this later in init_post(). Fixes #343057.
24167 2006-05-28 09:09:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24169 gst/gst.c: if we have fork, fork while reading/rebuilding the registry so the parent doesn't take the hit of having a...
24170 Original commit message from CVS:
24171 * gst/gst.c: (init_post):
24172 if we have fork, fork while reading/rebuilding the registry
24173 so the parent doesn't take the hit of having all plugins loaded
24174 in memory. Fixes #342777.
24176 Check if we have fork()
24177 * win32/common/config.h.in:
24180 2006-05-26 13:52:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24182 plugins/elements/: Add a use-mmap property to enable easier testing of all code paths.
24183 Original commit message from CVS:
24184 * plugins/elements/gstelements.c:
24185 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
24186 (gst_file_src_init), (gst_file_src_set_property),
24187 (gst_file_src_get_property), (gst_file_src_start):
24188 * plugins/elements/gstfilesrc.h:
24189 Add a use-mmap property to enable easier testing of all code paths.
24190 Bump rank to PRIMARY, so filesrc is the preferred file reader and used
24191 in the absence of gnomevfssrc. (Closes #340501)
24193 2006-05-26 10:35:34 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24195 tools/gst-inspect.c: Add missing include, removes warning of ngettext not being defined on some arches.
24196 Original commit message from CVS:
24197 2006-05-26 Zaheer Abbas Merali <zaheerabbas at merali dot org>
24198 * tools/gst-inspect.c:
24199 Add missing include, removes warning of ngettext not being defined on
24202 2006-05-26 09:19:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24204 gst/gstvalue.c: Handle NULL input and output pointers silently as a failed conversion, rather than g_warnings.
24205 Original commit message from CVS:
24206 * gst/gstvalue.c: (gst_value_deserialize_fraction):
24207 Handle NULL input and output pointers silently as a failed conversion,
24208 rather than g_warnings.
24210 2006-05-25 15:52:19 +0000 Wim Taymans <wim.taymans@gmail.com>
24212 libs/gst/net/gstnetclientclock.c: Initialize variable before using. Fixes #342820.
24213 Original commit message from CVS:
24214 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_start):
24215 Initialize variable before using. Fixes #342820.
24217 2006-05-24 17:11:06 +0000 Tim-Philipp Müller <tim@centricular.net>
24219 libs/gst/base/gsttypefindhelper.c: Fix off-by-one bug that would only allow peeks of N-1 bytes from the start even if...
24220 Original commit message from CVS:
24221 * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek):
24222 Fix off-by-one bug that would only allow peeks of N-1 bytes
24223 from the start even if the buffer to typefind on contains
24224 in fact N bytes of data (makes vorbis typefinding from a
24225 vorbis identification header buffer work).
24226 * tests/check/Makefile.am:
24227 * tests/check/libs/.cvsignore:
24228 * tests/check/libs/typefindhelper.c: (GST_START_TEST),
24229 (gst_typefindhelper_suite), (main), (foobar_typefind),
24231 Add very basic unit test for gst_type_find_helper_for_buffer()
24232 that checks for the problem fixed above.
24234 2006-05-24 09:00:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24236 * gst/gsttypefind.c:
24238 Original commit message from CVS:
24241 2006-05-24 09:00:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24244 * tools/gst-inspect.c:
24245 mark more strings for translation
24246 Original commit message from CVS:
24247 mark more strings for translation
24249 2006-05-23 14:23:49 +0000 Julien Moutte <julien@moutte.net>
24251 docs/gst/gstreamer-sections.txt: Make new GST_FLOW_IS_SUCCESS macro visible in docs.
24252 Original commit message from CVS:
24253 Patch by: Julien Moutte <julien at moutte net>
24254 * docs/gst/gstreamer-sections.txt:
24255 Make new GST_FLOW_IS_SUCCESS macro visible in docs.
24256 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
24257 (gst_fake_sink_preroll):
24258 * plugins/elements/gstfakesink.h:
24259 Add new ::preroll-handoff signal (#337100).
24261 2006-05-23 11:13:51 +0000 Wim Taymans <wim.taymans@gmail.com>
24263 gst/gstpad.*: Added _CUSTOM error and success GstFlowReturn that can be used be elements internally.
24264 Original commit message from CVS:
24265 * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark):
24267 Added _CUSTOM error and success GstFlowReturn that can be
24268 used be elements internally.
24269 Added macro to check for SUCCESS flowreturns.
24270 API: GST_FLOW_CUSTOM_SUCCESS
24271 API: GST_FLOW_CUSTOM_ERROR
24272 API: GST_FLOW_IS_SUCCESS
24273 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
24274 Added check for GstFlowReturn sanity.
24276 2006-05-23 09:40:14 +0000 Mark Nauwelaerts <manauw@skynet.be>
24278 libs/gst/base/gstcollectpads.c: clear/reset segment info in FLUSH_STOP.
24279 Original commit message from CVS:
24280 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
24281 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
24282 (gst_collect_pads_event):
24283 clear/reset segment info in FLUSH_STOP.
24286 2006-05-22 16:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24288 libs/gst/base/gstcollectpads.c: Flush queued buffer on _stop(), fixes playing again (#342454)
24289 Original commit message from CVS:
24290 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop),
24291 (gst_collect_pads_check_collected):
24292 Flush queued buffer on _stop(), fixes playing again (#342454)
24294 2006-05-22 13:34:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24296 tests/check/gst/gststructure.c: add a test for a complete structure
24297 Original commit message from CVS:
24298 * tests/check/gst/gststructure.c: (GST_START_TEST),
24299 (gst_structure_suite):
24300 add a test for a complete structure
24302 2006-05-22 13:31:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24304 * libs/gst/check/gstcheck.c:
24306 Original commit message from CVS:
24309 2006-05-19 15:35:41 +0000 Tim-Philipp Müller <tim@centricular.net>
24311 docs/faq/: Some minor FAQ updates that won't change the fact that our FAQ is badly structured, full of information ha...
24312 Original commit message from CVS:
24313 * docs/faq/developing.xml:
24314 * docs/faq/faq.xml:
24315 * docs/faq/troubleshooting.xml:
24316 * docs/faq/using.xml:
24317 Some minor FAQ updates that won't change the fact that
24318 our FAQ is badly structured, full of information hardly
24319 anyone new to GStreamer needs to know and lacking lots
24320 of information people constantly ask for.
24322 2006-05-19 13:46:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24324 gst/gstpad.c: Short-circuit gst_pad_set_caps if setting the existing caps pointer again, and avoid printing debug and...
24325 Original commit message from CVS:
24326 * gst/gstpad.c: (gst_pad_set_caps):
24327 Short-circuit gst_pad_set_caps if setting the existing
24328 caps pointer again, and avoid printing debug and
24329 reffing/unreffing the caps.
24330 * plugins/elements/gstqueue.c: (gst_queue_push_one):
24331 There's actually no need to set the caps before pushing -
24332 the acceptcaps method will handle it anyway.
24334 2006-05-19 10:29:07 +0000 Tim-Philipp Müller <tim@centricular.net>
24336 API: add gst_element_seek_simple() (#342238).
24337 Original commit message from CVS:
24338 * docs/gst/gstreamer-sections.txt:
24339 * win32/common/libgstreamer.def:
24340 * gst/gstutils.c: (gst_element_seek_simple):
24342 API: add gst_element_seek_simple() (#342238).
24344 2006-05-18 14:25:00 +0000 Edward Hervey <bilboed@bilboed.com>
24346 gst/gsttypefind.*: Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets registered for GstTypeFind p...
24347 Original commit message from CVS:
24348 * gst/gsttypefind.c: (gst_type_find_get_type):
24349 * gst/gsttypefind.h:
24350 Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets
24351 registered for GstTypeFind pointers. This allows wrapping the structure
24352 in bindings (i.e. gst-python).
24354 2006-05-18 14:01:03 +0000 Tim-Philipp Müller <tim@centricular.net>
24356 gst/gsttagsetter.c: Docs additions and fixes (see #339918).
24357 Original commit message from CVS:
24358 * gst/gsttagsetter.c:
24359 Docs additions and fixes (see #339918).
24361 2006-05-18 09:07:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24363 plugins/elements/gstcapsfilter.c: The caps intersection algorithm can produce multiple copies of the caps. Until that...
24364 Original commit message from CVS:
24365 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
24366 The caps intersection algorithm can produce multiple copies of the
24367 caps. Until that is fixed, we need to simplify the result to be
24368 sure whether the allowed caps are fixed or not.
24369 * plugins/elements/gstqueue.c: (gst_queue_init),
24370 (gst_queue_bufferalloc), (gst_queue_acceptcaps),
24371 (gst_queue_push_one):
24372 Proxied buffer alloc should not set the caps on the source pad.
24373 When pushing buffers, we always accept the caps change that triggers.
24374 This prevents negotiation errors caused by caps changing mid-stream
24375 and then being refused on our source pad (because upstream is now
24376 refusing those caps).
24378 2006-05-18 08:48:21 +0000 Tim-Philipp Müller <tim@centricular.net>
24380 tests/examples/helloworld/helloworld.c: Must plug audioconvert and audioresample between decoder and audio sink.
24381 Original commit message from CVS:
24382 * tests/examples/helloworld/helloworld.c: (main):
24383 Must plug audioconvert and audioresample between decoder
24386 2006-05-17 14:18:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24389 Mention bug fixed by previous commit
24390 Original commit message from CVS:
24391 Mention bug fixed by previous commit
24393 2006-05-17 14:01:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24395 gst/gstregistryxml.c: Allow empty strings for some of the plugin fields so we don't drop valid plugin entries that we...
24396 Original commit message from CVS:
24397 * gst/gstregistryxml.c: (read_string), (load_pad_template),
24398 (load_feature), (load_plugin):
24399 Allow empty strings for some of the plugin fields so we don't
24400 drop valid plugin entries that were written out correctly.
24402 2006-05-17 13:40:20 +0000 Sébastien Moutte <sebastien@moutte.net>
24404 gst/gstregistryxml.c: Use g_remove and g_rename instead of remove and rename that don't handle utf8 characters. renam...
24405 Original commit message from CVS:
24406 * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
24407 Use g_remove and g_rename instead of remove and rename that don't
24408 handle utf8 characters. rename was failing for users who had specific
24409 characters in their name then the registry was built at each gstreamer init.
24410 * win32/vs6/gst_inspect.dsp:
24411 * win32/vs6/gst_launch.dsp:
24412 * win32/vs6/libgstbase.dsp:
24413 * win32/vs6/libgstcoreelements.dsp:
24414 * win32/vs6/libgstreamer.dsp:
24415 Use a debug version of libxml2 (libxml2D.lib,libxml2D.dll) for DEBUG build
24416 of libgstreamer and clean unused libraries in project links settings.
24418 2006-05-17 09:24:34 +0000 Edward Hervey <bilboed@bilboed.com>
24420 plugins/elements/gstqueue.c: The queue is not responsible for pushing an EOS when receiving a fatal flow error. It's ...
24421 Original commit message from CVS:
24422 * plugins/elements/gstqueue.c: (gst_queue_push_one):
24423 The queue is not responsible for pushing an EOS when receiving a fatal
24424 flow error. It's up to the real element driving the pipeline to do that.
24426 2006-05-16 17:15:02 +0000 Edward Hervey <bilboed@bilboed.com>
24428 plugins/elements/gstqueue.c: The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a buffer returned a fa...
24429 Original commit message from CVS:
24430 * plugins/elements/gstqueue.c: (gst_queue_push_one):
24431 The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a
24432 buffer returned a fatal error. It should just send an EOS and stop
24434 Upstream elements will then properly receive the GST_FLOW_UNEXPECTED
24435 when pushing buffers on the queue and will be able to handle the event.
24437 2006-05-16 16:10:38 +0000 Tim-Philipp Müller <tim@centricular.net>
24439 docs/manual/: Fix typos and minor errors in sample code (#341856).
24440 Original commit message from CVS:
24441 * docs/manual/basics-bins.xml:
24442 * docs/manual/basics-init.xml:
24443 Fix typos and minor errors in sample code (#341856).
24445 2006-05-16 13:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
24447 docs/design/part-qos.txt: Fix indexes in formulas to make more sense.
24448 Original commit message from CVS:
24449 * docs/design/part-qos.txt:
24450 Fix indexes in formulas to make more sense.
24452 2006-05-15 11:54:22 +0000 Wim Taymans <wim.taymans@gmail.com>
24454 libs/gst/base/gstbasesink.c: Don't report POSITION based on clock time if sync is disabled in a sink.
24455 Original commit message from CVS:
24456 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
24457 Don't report POSITION based on clock time if sync is
24458 disabled in a sink.
24460 2006-05-15 08:16:09 +0000 Tim-Philipp Müller <tim@centricular.net>
24462 gst/gstobject.h: Add cast to make compiler happy - refcount variable was a gint in GstObject but is a guint in GObjec...
24463 Original commit message from CVS:
24465 Add cast to make compiler happy - refcount variable was a gint
24466 in GstObject but is a guint in GObject and g_atomic_int_get()
24469 2006-05-14 23:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24472 * gst/parse/Makefile.am:
24474 Original commit message from CVS:
24477 2006-05-14 21:18:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24479 * win32/common/config.h:
24481 Original commit message from CVS:
24484 2006-05-14 21:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24488 Original commit message from CVS:
24491 2006-05-14 21:16:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24493 * docs/random/streamheader:
24494 some streamheader updates
24495 Original commit message from CVS:
24496 some streamheader updates
24498 2006-05-14 19:25:51 +0000 Tim-Philipp Müller <tim@centricular.net>
24501 Original commit message from CVS:
24502 * docs/gst/gstreamer-sections.txt:
24505 * gst/gstmessage.h:
24508 2006-05-14 16:03:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24513 Original commit message from CVS:
24516 === release 0.10.6 ===
24518 2006-05-14 15:20:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24520 configure.ac: releasing 0.10.6, "Take the cannoli"
24521 Original commit message from CVS:
24522 2006-05-14 Jan Schmidt <thaytan@mad.scientist.com>
24524 releasing 0.10.6, "Take the cannoli"
24526 2006-05-14 15:18:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24549 Original commit message from CVS:
24552 2006-05-13 17:50:11 +0000 Tim-Philipp Müller <tim@centricular.net>
24554 tools/gst-launch.c: Fix use of uninitialized variable in the hypothetical case that some broken plugin creates a GST_...
24555 Original commit message from CVS:
24556 * tools/gst-launch.c: (print_tag):
24557 Fix use of uninitialized variable in the hypothetical
24558 case that some broken plugin creates a GST_TAG_IMAGE
24559 tag containing a NULL buffer (#341667).
24561 2006-05-12 16:50:37 +0000 Tim-Philipp Müller <tim@centricular.net>
24563 tools/gst-launch.c: Print something more intelligible for image tags when using the -t switch (#341556).
24564 Original commit message from CVS:
24565 * tools/gst-launch.c: (print_tag):
24566 Print something more intelligible for image tags when
24567 using the -t switch (#341556).
24569 2006-05-12 14:53:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24571 Makefile.am: updates for win32
24572 Original commit message from CVS:
24576 define GST_MAJORMINOR so we have it available in win32/common/config.h
24577 Possibly remove it from our Makefile.am files later
24578 * win32/common/config.h:
24579 * win32/common/config.h.in:
24580 added GST_MAJORMINOR
24581 * win32/common/gstenumtypes.c: (register_gst_resource_error):
24582 * win32/common/gstversion.h:
24585 2006-05-12 13:42:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24587 * docs/random/streamheader:
24588 adding notes about current implementation and ideas about streamheader
24589 Original commit message from CVS:
24590 adding notes about current implementation and ideas about streamheader
24592 2006-05-12 10:50:42 +0000 Sébastien Moutte <sebastien@moutte.net>
24594 win32/MANIFEST: Update win32 files listing.
24595 Original commit message from CVS:
24597 Update win32 files listing.
24598 * win32/common/gstversion.h:
24599 Add GST_MAJORMINOR definition.
24600 * win32/common/libgstreamer.def:
24601 Add new exported functions.
24603 2006-05-12 09:28:22 +0000 Michael Smith <msmith@xiph.org>
24605 gst/gstplugin.c: If an so file has no plugin entry point, unload the module.
24606 Original commit message from CVS:
24607 * gst/gstplugin.c: (gst_plugin_load_file):
24608 If an so file has no plugin entry point, unload the module.
24610 2006-05-11 19:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
24612 plugins/elements/gstqueue.c: Don't forget to signal the _chain or _loop function when the queue size or thresholds ch...
24613 Original commit message from CVS:
24614 * plugins/elements/gstqueue.c: (gst_queue_chain), (gst_queue_loop),
24615 (gst_queue_set_property):
24616 Don't forget to signal the _chain or _loop function
24617 when the queue size or thresholds change since that might
24618 cause them to make progres again.
24620 2006-05-11 18:10:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24622 G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
24623 Original commit message from CVS:
24624 * gst/gstclock.c: (gst_clock_class_init):
24625 * gst/gstindex.c: (gst_index_class_init):
24626 * gst/gstobject.c: (gst_object_class_init):
24627 * gst/gstpad.c: (gst_pad_class_init):
24628 * gst/gstpipeline.c: (gst_pipeline_class_init):
24629 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
24630 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
24631 * libs/gst/base/gstbasetransform.c:
24632 (gst_base_transform_class_init):
24633 * libs/gst/net/gstnetclientclock.c:
24634 (gst_net_client_clock_class_init):
24635 * libs/gst/net/gstnettimeprovider.c:
24636 (gst_net_time_provider_class_init):
24637 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
24638 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
24639 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
24640 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
24641 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
24642 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
24643 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
24644 * plugins/elements/gstidentity.c: (gst_identity_class_init):
24645 * plugins/elements/gsttee.c: (gst_tee_class_init):
24646 * tests/old/examples/plugins/example.c: (gst_example_class_init):
24647 * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
24648 G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
24650 2006-05-11 10:35:14 +0000 Wim Taymans <wim.taymans@gmail.com>
24652 gst/gstbuffer.c: Register subbufer along with the buffer type so that it does not accidentally gets registered from N...
24653 Original commit message from CVS:
24654 * gst/gstbuffer.c: (_gst_buffer_initialize):
24655 Register subbufer along with the buffer type so that
24656 it does not accidentally gets registered from N
24657 different streaming threads in a non threadsafe way.
24659 2006-05-10 16:44:15 +0000 Tim-Philipp Müller <tim@centricular.net>
24661 gst/: Make gtk-doc generate docs for our inlined gst_buffer_ref(), gst_event_ref() and gst_message_ref() functions ag...
24662 Original commit message from CVS:
24665 * gst/gstmessage.h:
24666 Make gtk-doc generate docs for our inlined gst_buffer_ref(),
24667 gst_event_ref() and gst_message_ref() functions again
24668 (ugly hack, please do fix if there's a better way besides
24669 overrides.txt, which doesn't seem to work).
24671 2006-05-10 15:49:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24673 libs/gst/check/gstcheck.h: add an assert for setting state to avoid lots of repetitive code in the future
24674 Original commit message from CVS:
24675 2006-05-10 Thomas Vander Stichele <thomas at apestaart dot org>
24676 * libs/gst/check/gstcheck.h:
24677 add an assert for setting state to avoid lots of repetitive code
24680 2006-05-10 15:38:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24682 gst/gstvalue.c: fix a leak if no flags are set
24683 Original commit message from CVS:
24684 * gst/gstvalue.c: (gst_value_serialize_flags):
24685 fix a leak if no flags are set
24686 * tests/check/gst/gstvalue.c: (GST_START_TEST):
24689 2006-05-10 15:00:32 +0000 Tim-Philipp Müller <tim@centricular.net>
24691 docs/manual/basics-pads.xml: Expand a bit on caps and filtered links and update examples that were still using the no...
24692 Original commit message from CVS:
24693 * docs/manual/basics-pads.xml:
24694 Expand a bit on caps and filtered links and update
24695 examples that were still using the no longer existing
24696 gst_pad_link_filtered() (#338206).
24698 2006-05-10 14:51:33 +0000 Wim Taymans <wim.taymans@gmail.com>
24700 libs/gst/base/gstcollectpads.*: No need to call _stop in _finalize.
24701 Original commit message from CVS:
24702 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
24703 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
24704 (gst_collect_pads_set_flushing), (gst_collect_pads_start),
24705 (gst_collect_pads_stop):
24706 * libs/gst/base/gstcollectpads.h:
24707 No need to call _stop in _finalize.
24708 Iterate the main pad list in _finalize.
24709 Added some more debug.
24710 Free lists and data in the right order.
24711 Also free data whem doing _remove_pad when stopped for
24712 backward compatibility protect ::started with PAD_LOCK as
24715 2006-05-10 14:12:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24717 gst/gststructure.c: add some comments rename a method so that it actually says what it does better
24718 Original commit message from CVS:
24719 * gst/gststructure.c: (gst_structure_gtype_from_abbr),
24720 (gst_structure_parse_value):
24722 rename a method so that it actually says what it does better
24724 2006-05-10 14:05:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24726 gst/: make sure some essential types used by events are registered as part of gst_init()
24727 Original commit message from CVS:
24728 * gst/gstevent.c: (_gst_event_initialize):
24729 * gst/gstformat.c: (_gst_format_initialize):
24730 make sure some essential types used by events are registered
24731 as part of gst_init()
24732 * gst/gstvalue.c: (gst_value_serialize_flags):
24733 if no flags are set, serialize them to a value that represents NONE
24734 so that deserializing them works
24735 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
24736 add tests for serialization and deserialization of flags
24738 2006-05-10 13:53:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24740 * docs/design/part-TODO.txt:
24741 limit to 80 chars add note about changing divider for flags
24742 Original commit message from CVS:
24744 add note about changing divider for flags
24746 2006-05-10 11:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
24748 libs/gst/base/gstcollectpads.c: Update docs.
24749 Original commit message from CVS:
24750 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_collect),
24751 (gst_collect_pads_collect_range), (gst_collect_pads_available),
24752 (gst_collect_pads_check_pads), (gst_collect_pads_check_collected),
24753 (gst_collect_pads_event), (gst_collect_pads_chain):
24756 Catch and return errors from the collect function
24757 Refuse data on eos pads.
24759 2006-05-10 10:26:55 +0000 Edward Hervey <bilboed@bilboed.com>
24761 gst/gstinterface.h: GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
24762 Original commit message from CVS:
24763 * gst/gstinterface.h:
24764 GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
24765 GInterface type checking.
24766 They were previously using non-defined macros.
24768 2006-05-09 20:47:23 +0000 Wim Taymans <wim.taymans@gmail.com>
24770 libs/gst/base/gstcollectpads.*: Clean up the mess that is collectpads, add comments and
24771 Original commit message from CVS:
24772 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_init),
24773 (gst_collect_pads_finalize), (gst_collect_pads_add_pad),
24774 (gst_collect_pads_remove_pad), (gst_collect_pads_set_flushing),
24775 (gst_collect_pads_start), (gst_collect_pads_stop),
24776 (gst_collect_pads_peek), (gst_collect_pads_pop),
24777 (gst_collect_pads_available), (gst_collect_pads_read),
24778 (gst_collect_pads_flush), (gst_collect_pads_check_pads),
24779 (gst_collect_pads_is_collected), (gst_collect_pads_event),
24780 (gst_collect_pads_chain):
24781 * libs/gst/base/gstcollectpads.h:
24782 Clean up the mess that is collectpads, add comments and
24783 FIXMEs where needed.
24784 Maintain a separate pad list so we can add pads while
24785 collecting the other ones. For this we need a new separate
24787 Fix memory leak in finalize.
24788 Refactor some weird code to set/unset pad flushing flags, mark
24790 Don't crash in _available, _read, _flush when we're EOS.
24791 * tests/check/libs/.cvsignore:
24792 Ignore adapter check binary.
24794 2006-05-09 19:14:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24797 doc whitespace fixes
24798 Original commit message from CVS:
24799 doc whitespace fixes
24801 2006-05-09 17:58:35 +0000 Tim-Philipp Müller <tim@centricular.net>
24803 Const-ify GEnumValue arrays.
24804 Original commit message from CVS:
24805 * gst/gstindex.c: (gst_index_resolver_get_type):
24806 * plugins/elements/gstfakesink.c:
24807 (gst_fake_sink_state_error_get_type):
24808 * plugins/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
24809 (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type):
24810 * plugins/elements/gstqueue.c: (queue_leaky_get_type):
24811 Const-ify GEnumValue arrays.
24813 2006-05-09 13:23:06 +0000 Tim-Philipp Müller <tim@centricular.net>
24815 tests/check/gst/gstbuffer.c: Add test case for flags + gst_buffer_make_metadata_writable().
24816 Original commit message from CVS:
24817 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
24818 Add test case for flags + gst_buffer_make_metadata_writable().
24820 2006-05-09 12:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
24822 gst/gstbuffer.c: gst_buffer_make_metadata_writable() should maintain the buffer flags (those that make sense at least...
24823 Original commit message from CVS:
24824 * gst/gstbuffer.c: (gst_buffer_make_metadata_writable):
24825 gst_buffer_make_metadata_writable() should maintain the
24826 buffer flags (those that make sense at least) (see #340859).
24828 2006-05-09 10:53:18 +0000 Tim-Philipp Müller <tim@centricular.net>
24830 tools/: Fix up includes: need to include stdlib.h in tools.h for exit().
24831 Original commit message from CVS:
24832 * tools/gst-inspect.c:
24833 * tools/gst-launch.c:
24834 * tools/gst-typefind.c:
24835 * tools/gst-xmlinspect.c:
24837 Fix up includes: need to include stdlib.h in tools.h for exit().
24839 2006-05-09 10:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
24841 gst/gsttaglist.*: API: add GST_TAG_IMAGE tag (#340721).
24842 Original commit message from CVS:
24843 * gst/gsttaglist.c: (_gst_tag_initialize):
24844 * gst/gsttaglist.h:
24845 API: add GST_TAG_IMAGE tag (#340721).
24847 2006-05-08 17:12:08 +0000 Wim Taymans <wim.taymans@gmail.com>
24849 gst/gstquery.c: Added some docs for the segment query.
24850 Original commit message from CVS:
24852 Added some docs for the segment query.
24854 2006-05-08 17:03:13 +0000 Wim Taymans <wim.taymans@gmail.com>
24856 libs/gst/base/gstbasesrc.c: Always push non-flushing serialized events in the streaming thread.
24857 Original commit message from CVS:
24858 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
24859 (gst_base_src_loop), (gst_base_src_change_state):
24860 Always push non-flushing serialized events in the streaming
24863 2006-05-08 15:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24865 * gst/gstelement.c:
24867 * libs/gst/dataprotocol/dataprotocol.c:
24868 * libs/gst/dataprotocol/dataprotocol.h:
24869 whitespace, comment, doc fixup
24870 Original commit message from CVS:
24871 whitespace, comment, doc fixup
24873 2006-05-08 15:52:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24875 gst/gsterror.c: Add a missing error string.
24876 Original commit message from CVS:
24877 * gst/gsterror.c: (_gst_stream_errors_init):
24878 Add a missing error string.
24880 2006-05-08 14:55:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24882 libs/gst/base/gstbasesink.c: Add applied_rate to the debug
24883 Original commit message from CVS:
24884 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment):
24885 Add applied_rate to the debug
24886 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
24887 Copy applied_rate into the outgoing NEWSEGMENT event
24889 2006-05-08 11:49:43 +0000 Philippe Rouquier <philippero@libertysurf.fr>
24891 libs/gst/base/gstbasesink.c: call ::unlock before taking the PREROLL_LOCK so we can safely handle elements that lock ...
24892 Original commit message from CVS:
24893 Patch by: Philippe Rouquier <philippero at libertysurf dot fr>
24894 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
24895 (gst_base_sink_change_state):
24896 call ::unlock before taking the PREROLL_LOCK so we can safely
24897 handle elements that lock in ::render.
24900 2006-05-08 11:43:19 +0000 Edward Hervey <bilboed@bilboed.com>
24902 autogen.sh: Darwin's libtoolize is in fact called glibtoolize.
24903 Original commit message from CVS:
24904 * autogen.sh: (CONFIGURE_DEF_OPT):
24905 Darwin's libtoolize is in fact called glibtoolize.
24906 Adding glibtoolize to the list of accepted names for libtoolize.
24908 2006-05-08 11:35:29 +0000 Wim Taymans <wim.taymans@gmail.com>
24910 libs/gst/base/gstbasesrc.c: Unify error handling, don't post an error message when a push() returns EOS but perform o...
24911 Original commit message from CVS:
24912 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
24913 Unify error handling, don't post an error message
24914 when a push() returns EOS but perform our normal EOS
24915 handling code. Fixes #340772.
24917 2006-05-08 09:52:33 +0000 Wim Taymans <wim.taymans@gmail.com>
24919 docs/design/part-overview.txt: Make upsteam/downstream concepts more clear.
24920 Original commit message from CVS:
24921 * docs/design/part-overview.txt:
24922 Make upsteam/downstream concepts more clear.
24923 Give an example of serialized/non-serialized events.
24924 * docs/design/part-events.txt:
24925 * docs/design/part-streams.txt:
24926 Mention applied_rate.
24927 * docs/design/part-trickmodes.txt:
24928 Mention applied rate, flesh out some more use cases.
24929 * gst/gstevent.c: (gst_event_new_new_segment),
24930 (gst_event_parse_new_segment), (gst_event_new_new_segment_full),
24931 (gst_event_parse_new_segment_full), (gst_event_new_tag),
24932 (gst_event_parse_tag), (gst_event_new_buffer_size),
24933 (gst_event_parse_buffer_size), (gst_event_new_qos),
24934 (gst_event_parse_qos), (gst_event_parse_seek),
24935 (gst_event_new_navigation):
24937 Add applied_rate field to NEWSEGMENT event.
24938 API: gst_event_new_new_segment_full()
24939 API: gst_event_parse_new_segment_full()
24940 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_seek),
24941 (gst_segment_set_newsegment), (gst_segment_set_newsegment_full),
24942 (gst_segment_to_stream_time), (gst_segment_to_running_time):
24943 * gst/gstsegment.h:
24944 Add applied_rate to GstSegment structure.
24945 Make calculation of stream_time and running_time more correct
24946 wrt rate/applied_rate.
24947 Add some more docs.
24948 API: GstSegment::applied_rate field
24949 API: gst_segment_set_newsegment_full();
24950 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
24951 (gst_base_sink_get_sync_times), (gst_base_sink_get_position):
24952 * libs/gst/base/gstbasetransform.c:
24953 (gst_base_transform_sink_eventfunc),
24954 (gst_base_transform_handle_buffer):
24955 Parse and use applied_rate in the GstSegment field.
24956 * tests/check/gst/gstevent.c: (GST_START_TEST):
24957 Add check for applied_rate field.
24958 * tests/check/gst/gstsegment.c: (GST_START_TEST),
24959 (gstsegments_suite):
24960 Add more checks for various GstSegment operations.
24962 2006-05-08 09:16:01 +0000 Wim Taymans <wim.taymans@gmail.com>
24964 libs/gst/base/gstbasesink.c: Store the sync time of the buffer end position separatly in a new variable eos_rtime so ...
24965 Original commit message from CVS:
24966 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
24967 (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked),
24968 (gst_base_sink_get_position), (gst_base_sink_change_state):
24969 Store the sync time of the buffer end position separatly in a
24970 new variable eos_rtime so we can properly sync the EOS event.
24972 Fix the docs for gst_base_sink_set_qos_enabled().
24973 Don't set segment start to invalid value when we receive a
24974 non TIME newsegment.
24975 get closer to handling position reporting for negative rates
24978 2006-05-07 19:57:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24980 gst/gstcaps.c: Docs about how to print caps for debug purposes.
24981 Original commit message from CVS:
24983 Docs about how to print caps for debug purposes.
24984 * gst/gstpadtemplate.c: (gst_static_pad_template_get):
24985 use gst_caps_make_writable instead of gst_caps_copy, Fixes #340608
24987 2006-05-06 21:45:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24989 gst/gstelement.c: use full enum names and preprend a '%' in docs strings to make recent gtk-doc turn that into a link
24990 Original commit message from CVS:
24991 * gst/gstelement.c:
24992 use full enum names and preprend a '%' in docs strings to make recent
24993 gtk-doc turn that into a link
24995 2006-05-05 21:44:57 +0000 Tim-Philipp Müller <tim@centricular.net>
24997 docs/manual/: Some typo fixes, some additions, some clarifications.
24998 Original commit message from CVS:
24999 * docs/manual/basics-bins.xml:
25000 * docs/manual/basics-bus.xml:
25001 * docs/manual/basics-pads.xml:
25002 Some typo fixes, some additions, some clarifications.
25004 2006-05-05 17:45:41 +0000 Tim-Philipp Müller <tim@centricular.net>
25006 tools/: Use the string passed to g_option_context_new() for what it's intended for - the program name is already prin...
25007 Original commit message from CVS:
25008 * tools/gst-inspect.c: (main):
25009 * tools/gst-launch.c: (main):
25010 * tools/gst-run.c: (main):
25011 * tools/gst-typefind.c: (main):
25012 * tools/gst-xmlinspect.c: (main):
25013 Use the string passed to g_option_context_new() for
25014 what it's intended for - the program name is already
25017 2006-05-05 17:07:42 +0000 Tim-Philipp Müller <tim@centricular.net>
25019 tools/: Add back --version command line option (#340460).
25020 Original commit message from CVS:
25021 * tools/Makefile.am:
25022 * tools/gst-inspect.c: (main):
25023 * tools/gst-launch.c: (main):
25024 * tools/gst-xmlinspect.c: (main):
25026 Add back --version command line option (#340460).
25027 * tools/gst-typefind.c: (have_type_handler), (typefind_file), (main):
25028 Add --version option and use GOption for argument parsing; refactor a
25029 bit; accept directories as arguments and recurse into them; lastly,
25030 print a decent error message when things go wrong.
25032 2006-05-05 14:38:01 +0000 Maciej Katafiasz <mathrick@mathrick.org>
25035 * docs/manual/basics-bins.xml:
25036 * docs/manual/basics-elements.xml:
25037 Don't mention GstThread (#340611)
25038 Original commit message from CVS:
25039 Don't mention GstThread (#340611)
25040 Update link to GObject tutorial (#340607)
25042 2006-05-05 14:27:31 +0000 Wim Taymans <wim.taymans@gmail.com>
25044 gst/: Add note about refcounting and miniobject/buffer writeability to docs. Fixes #340604
25045 Original commit message from CVS:
25047 * gst/gstminiobject.c:
25048 Add note about refcounting and miniobject/buffer writeability
25049 to docs. Fixes #340604
25050 * gst/gstelementfactory.h:
25051 Added some explanation about @klass.
25053 2006-05-05 14:09:21 +0000 Maciej Katafiasz <mathrick@mathrick.org>
25056 * docs/manual/intro-motivation.xml:
25057 * docs/manual/manual.xml:
25058 Avoid CORBA & Bonobo references (#340598)
25059 Original commit message from CVS:
25060 Avoid CORBA & Bonobo references (#340598)
25062 2006-05-05 13:53:28 +0000 Maciej Katafiasz <mathrick@mathrick.org>
25065 * docs/manual/basics-bus.xml:
25066 * docs/manual/basics-pads.xml:
25067 Fix up some inaccuracies and omissions in ADM (#340609)
25068 Original commit message from CVS:
25069 Fix up some inaccuracies and omissions in ADM (#340609)
25071 2006-05-05 12:53:33 +0000 Maciej Katafiasz <mathrick@mathrick.org>
25074 * gst/gstghostpad.c:
25075 Small typo in docs (#340625)
25076 Original commit message from CVS:
25077 Small typo in docs (#340625)
25079 2006-05-05 09:01:52 +0000 Tim-Philipp Müller <tim@centricular.net>
25081 gst/parse/Makefile.am: Make 'make -j' proof (see #340698).
25082 Original commit message from CVS:
25083 * gst/parse/Makefile.am:
25084 Make 'make -j' proof (see #340698).
25086 2006-05-05 08:56:32 +0000 Tim-Philipp Müller <tim@centricular.net>
25088 configure.ac: Require GLib-2.8 here as well.
25089 Original commit message from CVS:
25091 Require GLib-2.8 here as well.
25093 2006-05-05 08:17:22 +0000 Wim Taymans <wim.taymans@gmail.com>
25095 gst/: Remove pre glib2.8 compatibility, fixes #340508
25096 Original commit message from CVS:
25097 * gst/glib-compat.c:
25098 * gst/gst.c: (init_pre):
25099 * gst/gstobject.c: (gst_object_init), (gst_object_ref),
25100 (gst_object_unref), (gst_object_replace), (gst_object_dispose),
25101 (gst_object_dispatch_properties_changed):
25103 * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
25104 * gst/gststructure.c: (gst_structure_set_valist):
25105 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
25106 Remove pre glib2.8 compatibility, fixes #340508
25108 2006-05-04 18:14:31 +0000 Tim-Philipp Müller <tim@centricular.net>
25110 gst/gsttaglist.h: Mention type of tags in doc blurbs.
25111 Original commit message from CVS:
25112 * gst/gsttaglist.h:
25113 Mention type of tags in doc blurbs.
25115 2006-05-04 16:34:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25117 gst/gstpad.c: Restore acceptcaps checking behaviour now that good plugins have been released.
25118 Original commit message from CVS:
25119 * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
25120 (gst_pad_configure_src), (gst_pad_push):
25121 Restore acceptcaps checking behaviour now that good plugins have
25124 2006-05-04 15:20:14 +0000 James Andrewartha <trs80@tartarus.uwa.edu.au>
25126 Make sure gstprivate.h and/or config.h are always included first, otherwise some of our defines (like _FILE_OFFSET_BI...
25127 Original commit message from CVS:
25128 Patch by: James Andrewartha <trs80 at tartarus uwa edu au>
25134 * gst/gstmessage.c:
25138 * gst/parse/Makefile.am:
25139 * libs/gst/base/gstadapter.c:
25140 * libs/gst/base/gstbasesrc.c:
25141 * libs/gst/base/gstpushsrc.c:
25142 * libs/gst/base/gsttypefindhelper.c:
25143 * plugins/elements/gstfakesrc.c:
25144 * plugins/elements/gstidentity.c:
25145 Make sure gstprivate.h and/or config.h are
25146 always included first, otherwise some of our
25147 defines (like _FILE_OFFSET_BITS) might be
25148 redefined in the system headers. Fixes build
25149 on opensolaris (#340016).
25151 2006-05-04 14:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
25153 docs/libs/gstreamer-libs-sections.txt: API: addition: gst_adapter_take_buffer()
25154 Original commit message from CVS:
25155 * docs/libs/gstreamer-libs-sections.txt:
25156 API: addition: gst_adapter_take_buffer()
25157 * libs/gst/base/gstadapter.c: (gst_adapter_push),
25158 (gst_adapter_peek), (gst_adapter_take), (gst_adapter_take_buffer),
25159 (gst_adapter_available_fast):
25160 * libs/gst/base/gstadapter.h:
25161 Prepare for optimizing the hell out of this hugely inefficient
25163 Added gst_adapter_take_buffer() so we can at least start thinking
25164 about subbuffering and merging.
25165 Added some comments.
25166 * tests/check/Makefile.am:
25167 * tests/check/libs/adapter.c: (GST_START_TEST),
25168 (gst_adapter_suite), (main):
25169 Added GstAdapter check.
25171 2006-05-04 13:30:30 +0000 Wim Taymans <wim.taymans@gmail.com>
25173 docs/design/part-overview.txt: Fix some typos, add blurb about buffer flags.
25174 Original commit message from CVS:
25175 * docs/design/part-overview.txt:
25176 Fix some typos, add blurb about buffer flags.
25178 2006-05-03 16:45:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25180 docs/libs/gstreamer-libs-sections.txt: make sure GstBaseTransformClass shows up in the docs
25181 Original commit message from CVS:
25182 * docs/libs/gstreamer-libs-sections.txt:
25183 make sure GstBaseTransformClass shows up in the docs
25184 * libs/gst/base/gstbasetransform.c:
25185 * libs/gst/base/gstbasetransform.h:
25186 move docs so gtk-doc picks it up now
25188 2006-05-03 16:42:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25190 * libs/gst/base/gstbasesink.c:
25191 * libs/gst/base/gstbasesink.h:
25192 whitespace removal and width coercion
25193 Original commit message from CVS:
25194 whitespace removal and width coercion
25196 2006-05-03 16:40:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25200 Original commit message from CVS:
25203 2006-05-02 17:29:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25205 docs/libs/gstreamer-libs-sections.txt: add missing symbols to docs
25206 Original commit message from CVS:
25207 * docs/libs/gstreamer-libs-sections.txt:
25208 add missing symbols to docs
25210 2006-05-02 17:17:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25212 libs/gst/base/gstcollectpads.c: back out the newsegment handling change, see #340060 for ongoing discussion
25213 Original commit message from CVS:
25214 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
25215 back out the newsegment handling change, see #340060 for ongoing
25218 2006-04-29 23:15:40 +0000 Tim-Philipp Müller <tim@centricular.net>
25220 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...
25221 Original commit message from CVS:
25222 * tools/gst-run.c: (get_candidates), (main):
25223 Fix wrong g_file_test() usage (see glib docs for why it doesn't
25224 work); fix typo in error message. Fixes #340079.
25226 2006-04-29 00:38:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25228 * docs/plugins/tmpl/.gitignore:
25230 Original commit message from CVS:
25233 2006-04-29 00:36:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25235 move upload.mak to common
25236 Original commit message from CVS:
25237 * common/Makefile.am:
25238 * docs/Makefile.am:
25239 * docs/faq/Makefile.am:
25240 * docs/gst/Makefile.am:
25241 * docs/libs/Makefile.am:
25242 * docs/manual/Makefile.am:
25243 * docs/plugins/Makefile.am:
25244 * docs/pwg/Makefile.am:
25245 * docs/slides/Makefile.am:
25247 * common/upload.mak:
25248 move upload.mak to common
25250 2006-04-29 00:35:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25252 * docs/random/moving-plugins:
25253 add more notes on moving
25254 Original commit message from CVS:
25255 add more notes on moving
25257 2006-04-29 00:33:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25259 tests/check/gst/gstghostpad.c: add more asserts on refcounts do more cleanup at end of tests fix test leaks showing i...
25260 Original commit message from CVS:
25261 2006-04-29 Thomas Vander Stichele <thomas at apestaart dot org>
25262 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
25263 add more asserts on refcounts
25264 do more cleanup at end of tests
25265 fix test leaks showing in FC5
25267 2006-04-28 22:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25269 plugins/elements/gsttypefindelement.c: reverted wrong change and reflowed code to avoid others falling into this trap
25270 Original commit message from CVS:
25271 * plugins/elements/gsttypefindelement.c:
25272 (gst_type_find_element_handle_event):
25273 reverted wrong change and reflowed code to avoid others falling into
25276 2006-04-28 20:55:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25278 libs/gst/base/gstcollectpads.c: fix changelog entry about last collectpads change, add notes about proper fix
25279 Original commit message from CVS:
25280 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
25281 fix changelog entry about last collectpads change,
25282 add notes about proper fix
25284 2006-04-28 20:47:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25286 gst/: only write out registry if it has changed, fixes #338339
25287 Original commit message from CVS:
25289 * gst/gstregistry.c: (gst_registry_scan_path_level),
25290 (gst_registry_scan_path):
25291 * gst/gstregistry.h:
25292 only write out registry if it has changed, fixes #338339
25294 2006-04-28 20:44:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25296 gst/: only write out registry if it has changed, fixes #338339
25297 Original commit message from CVS:
25299 * gst/gstregistry.c: (gst_registry_scan_path_level),
25300 (gst_registry_scan_path):
25301 * gst/gstregistry.h:
25302 only write out registry if it has changed, fixes #338339
25304 2006-04-28 18:55:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25306 make GstElementDetails const
25307 Original commit message from CVS:
25309 * gst/gstpipeline.c:
25310 * plugins/elements/gstcapsfilter.c:
25311 * plugins/elements/gstfakesink.c:
25312 * plugins/elements/gstfakesrc.c:
25313 * plugins/elements/gstfdsink.c:
25314 * plugins/elements/gstfdsrc.c:
25315 * plugins/elements/gstfilesink.c:
25316 * plugins/elements/gstfilesrc.c:
25317 * plugins/elements/gstidentity.c:
25318 * plugins/elements/gstqueue.c:
25319 * plugins/elements/gsttee.c:
25320 * plugins/elements/gsttypefindelement.c:
25321 (gst_type_find_element_handle_event):
25322 make GstElementDetails const
25324 2006-04-28 18:48:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25326 libs/gst/base/: more detailed debug and formatting cleanup
25327 Original commit message from CVS:
25328 * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
25329 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
25330 (gst_collect_pads_is_collected), (gst_collect_pads_event):
25331 more detailed debug and formatting cleanup
25333 2006-04-28 17:52:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25335 gst/gstutils.c: cleanup double code
25336 Original commit message from CVS:
25337 * gst/gstutils.c: (gst_element_link_pads):
25338 cleanup double code
25340 2006-04-28 17:33:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25342 libs/gst/controller/gstcontroller.c: some little tuning
25343 Original commit message from CVS:
25344 * libs/gst/controller/gstcontroller.c:
25345 (gst_controller_sync_values):
25347 * tests/check/libs/controller.c: (GST_START_TEST),
25348 (gst_controller_suite):
25349 a new test for live value handling
25351 2006-04-28 15:51:56 +0000 Wim Taymans <wim.taymans@gmail.com>
25354 Give credit to Tapi Paavola for last patch
25355 Original commit message from CVS:
25356 Give credit to Tapi Paavola for last patch
25358 2006-04-28 15:48:50 +0000 Wim Taymans <wim.taymans@gmail.com>
25360 gst/gstutils.c: Added some more docs.
25361 Original commit message from CVS:
25362 * gst/gstutils.c: (push_and_ref):
25363 Added some more docs.
25364 Fix refcount issue whith gst_element_found_tags() helper
25365 function. Fixes #338335
25366 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
25367 Added testsuite for gst_element_found_tags().
25369 2006-04-28 13:51:00 +0000 Michael Smith <msmith@xiph.org>
25371 gst/gstvalue.c: Avoid NULL dereference when trying to serialize flags containing invalid values.
25372 Original commit message from CVS:
25373 * gst/gstvalue.c: (gst_value_serialize_flags):
25374 Avoid NULL dereference when trying to serialize flags containing
25377 2006-04-28 13:44:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25381 Original commit message from CVS:
25384 2006-04-28 13:43:03 +0000 Michael Smith <msmith@xiph.org>
25386 plugins/elements/gsttypefindelement.c: If we get EOS before any data is accumulated, don't use uninitialised local va...
25387 Original commit message from CVS:
25388 * plugins/elements/gsttypefindelement.c:
25389 (gst_type_find_element_handle_event):
25390 If we get EOS before any data is accumulated, don't use
25391 uninitialised local variables.
25393 2006-04-28 13:40:15 +0000 Michael Smith <msmith@xiph.org>
25395 libs/gst/dataprotocol/dataprotocol.c: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
25396 Original commit message from CVS:
25397 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
25398 (gst_dp_event_from_packet):
25399 Fixes in reading/writing events over GDP (not currently used?) -
25400 dereferencing NULL events for unknown/invalid event types, memory
25401 leak, and change g_warning to GST_WARNING.
25403 2006-04-28 13:25:58 +0000 Wim Taymans <wim.taymans@gmail.com>
25405 libs/gst/base/gstbasesink.c: When frame dropping is enabled, we should not ignore frames without a duration.
25406 Original commit message from CVS:
25407 * libs/gst/base/gstbasesink.c: (gst_base_sink_is_too_late),
25408 (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
25409 (gst_base_sink_get_position), (gst_base_sink_change_state):
25410 When frame dropping is enabled, we should not ignore frames
25411 without a duration.
25412 Update some documentation.
25414 2006-04-28 13:18:41 +0000 Wim Taymans <wim.taymans@gmail.com>
25416 libs/gst/base/gstbasesrc.c: Documentation updates.
25417 Original commit message from CVS:
25418 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
25419 (gst_base_src_send_event), (gst_base_src_change_state):
25420 Documentation updates.
25422 2006-04-28 13:16:03 +0000 Wim Taymans <wim.taymans@gmail.com>
25424 plugins/elements/gstfdsink.c: handle EAGAIN, EINTR and short writes correctly. Also clean up some error cases, avoid ...
25425 Original commit message from CVS:
25426 * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
25427 (gst_fd_sink_check_fd), (gst_fd_sink_update_fd):
25428 handle EAGAIN, EINTR and short writes correctly. Also clean
25429 up some error cases, avoid a deadlock on bad file descriptors and
25430 use GST_DEBUG_OBJECT.
25433 2006-04-28 13:13:23 +0000 Wim Taymans <wim.taymans@gmail.com>
25435 gst/gstvalue.c: Don't try to serialize a GValue with a NULL buffer.
25436 Original commit message from CVS:
25437 * gst/gstvalue.c: (gst_value_serialize_buffer),
25438 (gst_value_deserialize_buffer):
25439 Don't try to serialize a GValue with a NULL buffer.
25441 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
25442 Added check for serialisation of NULL buffers.
25444 2006-04-28 13:10:07 +0000 Wim Taymans <wim.taymans@gmail.com>
25446 gst/gstminiobject.c: Taking a NULL miniobject is valid, fix the case where we try to unref the NULL miniobject.
25447 Original commit message from CVS:
25448 * gst/gstminiobject.c: (gst_value_take_mini_object):
25449 Taking a NULL miniobject is valid, fix the case where
25450 we try to unref the NULL miniobject.
25452 2006-04-28 13:05:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25454 * win32/common/config.h:
25455 update win32 config.h
25456 Original commit message from CVS:
25457 update win32 config.h
25459 2006-04-28 13:04:07 +0000 Stefan Kost <ensonic@sonicpulse.de>
25461 gst/gstbin.c: Update docs.
25462 Original commit message from CVS:
25463 Patch by: Stefan Kost <ensonic at sonicpulse dot de>
25464 * gst/gstbin.c: (gst_bin_handle_message_func):
25466 Don't leak bin refcount when a state recalc is
25467 in progress and we delay another one #339808.
25469 2006-04-28 12:58:15 +0000 Wim Taymans <wim.taymans@gmail.com>
25471 docs/design/part-TODO.txt: Mention QoS as an ongoing work item.
25472 Original commit message from CVS:
25473 * docs/design/part-TODO.txt:
25474 Mention QoS as an ongoing work item.
25475 * docs/design/part-buffering.txt:
25476 New doc about buffering that needs to be fleshed out
25478 * docs/design/part-qos.txt:
25479 More QoS policy for decoders/demuxers/transforms
25480 * docs/design/part-trickmodes.txt:
25483 2006-04-28 10:56:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25488 Original commit message from CVS:
25491 === release 0.10.5 ===
25493 2006-04-28 10:53:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25499 * win32/common/config.h:
25501 Original commit message from CVS:
25504 2006-04-28 09:48:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25506 * docs/plugins/gstreamer-plugins.signals:
25507 * docs/plugins/inspect/plugin-coreelements.xml:
25508 * docs/plugins/inspect/plugin-coreindexers.xml:
25510 fix upload.mak; should move to common
25511 Original commit message from CVS:
25512 fix upload.mak; should move to common
25514 2006-04-28 09:20:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25517 adding missing dsp files
25518 Original commit message from CVS:
25519 adding missing dsp files
25521 2006-04-26 13:54:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25524 * win32/common/config.h:
25526 Original commit message from CVS:
25529 2006-04-22 21:34:23 +0000 Wim Taymans <wim.taymans@gmail.com>
25531 gst/: Fix internal data flow errors. Fixes #338711.
25532 Original commit message from CVS:
25533 patch by: Wim Taymans
25534 * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
25535 (gst_pad_configure_src), (gst_pad_push):
25536 * gst/gstpipeline.c: (gst_pipeline_init):
25537 Fix internal data flow errors. Fixes #338711.
25539 2006-04-12 11:58:43 +0000 Wim Taymans <wim.taymans@gmail.com>
25541 tests/check/gst/gstelement.c: Don't leak the factory.
25542 Original commit message from CVS:
25543 * tests/check/gst/gstelement.c: (GST_START_TEST):
25544 Don't leak the factory.
25546 2006-04-12 11:06:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25563 updated translations
25564 Original commit message from CVS:
25565 updated translations
25567 2006-04-12 11:04:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25590 update libtool versioning
25591 Original commit message from CVS:
25592 update libtool versioning
25594 2006-04-12 10:57:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25598 * win32/common/config.h:
25600 Original commit message from CVS:
25603 2006-04-12 10:28:53 +0000 Tim-Philipp Müller <tim@centricular.net>
25605 libs/gst/controller/gstcontroller.c: Free allocated GstTimedValues when freeing list nodes.
25606 Original commit message from CVS:
25607 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
25608 (gst_controller_unset_all):
25609 Free allocated GstTimedValues when freeing list nodes.
25610 Should fix leaks 'make check-valgrind' complains about.
25611 * win32/common/libgstcontroller.def:
25612 Add gst_controller_unset_all.
25614 2006-04-12 10:15:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25618 Original commit message from CVS:
25621 2006-04-11 21:07:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25623 Added new method _unset_all() and fixed _unset()
25624 Original commit message from CVS:
25625 * docs/libs/gstreamer-libs-sections.txt:
25626 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
25627 (gst_controller_unset_all):
25628 * libs/gst/controller/gstcontroller.h:
25629 Added new method _unset_all() and fixed _unset()
25630 * tests/check/libs/controller.c: (GST_START_TEST),
25631 (gst_controller_suite):
25632 Added two testcases for new and fixed method
25634 2006-04-11 18:43:04 +0000 Tim-Philipp Müller <tim@centricular.net>
25636 libs/gst/net/gstnettimepacket.c: MSG_DONTWAIT is not defined on Cygwin, so work around that (fixes #317048).
25637 Original commit message from CVS:
25638 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
25639 MSG_DONTWAIT is not defined on Cygwin, so work
25640 around that (fixes #317048).
25642 2006-04-11 14:48:34 +0000 Christian Schaller <uraeus@gnome.org>
25644 * gstreamer.spec.in:
25645 fix versioning macro
25646 Original commit message from CVS:
25647 fix versioning macro
25649 2006-04-11 11:47:39 +0000 Wim Taymans <wim.taymans@gmail.com>
25651 gst/gstelementfactory.c: Some cleanups.
25652 Original commit message from CVS:
25653 * gst/gstelementfactory.c: (gst_element_register),
25654 (gst_element_factory_create), (gst_element_factory_make):
25657 Updated docs (Fixes #131079)
25658 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
25660 * tests/check/gst/gstelement.c: (GST_START_TEST),
25661 (gst_element_suite):
25662 Added testcase for elementfactory class field.
25664 2006-04-10 10:46:44 +0000 Wim Taymans <wim.taymans@gmail.com>
25666 gst/gstsegment.c: Added some more docs.
25667 Original commit message from CVS:
25668 * gst/gstsegment.c:
25669 Added some more docs.
25670 * libs/gst/base/gstbasesink.c: (gst_base_sink_perform_qos),
25671 (gst_base_sink_reset_qos):
25672 Calculate more accurate rate values.
25674 2006-04-09 16:57:34 +0000 Sébastien Moutte <sebastien@moutte.net>
25676 gst/gst_private.h: add a new #ifdef to use __declspec(dllimport) only for other modules and not for gstreamer core
25677 Original commit message from CVS:
25678 * gst/gst_private.h:
25679 add a new #ifdef to use __declspec(dllimport) only for
25680 other modules and not for gstreamer core
25681 * gst/gstbasesink.c: (gst_base_sink_perform_qos):
25682 use gst_guint64_to_gdouble for conversion
25683 * win32/common/libgstreamer.def:
25684 add new exported functions
25685 * win32/vs6/gst_inspect.dsp:
25686 * win32/vs6/gst_launch.dsp:
25687 * win32/vs6/libgstbase.dsp:
25688 * win32/vs6/libgstcontroller.dsp:
25689 * win32/vs6/libgstcoreelements.dsp:
25690 * win32/vs6/libgstdataprotocol.dsp:
25691 * win32/vs6/libgstnet.dsp:
25692 update project files
25694 2006-04-08 20:57:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25696 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
25697 Original commit message from CVS:
25698 * gst/gstbuffer.c: (gst_subbuffer_class_init):
25699 * gst/gstclock.c: (gst_clock_class_init):
25700 * gst/gstelement.c: (gst_element_class_init):
25701 * gst/gstindex.c: (gst_index_class_init):
25702 * gst/gstindexfactory.c: (gst_index_factory_class_init):
25703 * gst/gstobject.c: (gst_object_class_init),
25704 (gst_signal_object_class_init):
25705 * gst/gstpad.c: (gst_pad_class_init):
25706 * gst/gstpadtemplate.c: (gst_pad_template_class_init):
25707 * gst/gstpluginfeature.c: (gst_plugin_feature_class_init):
25708 * gst/gstregistry.c: (gst_registry_class_init):
25709 * gst/gstsystemclock.c: (gst_system_clock_class_init):
25710 * gst/gsttask.c: (gst_task_class_init):
25711 * gst/gstxml.c: (gst_xml_class_init):
25712 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
25713 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
25714 (gst_base_src_loop):
25715 * libs/gst/controller/gstcontroller.c:
25716 (_gst_controller_class_init):
25717 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
25718 * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
25719 * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init):
25720 * tests/old/examples/plugins/example.c: (gst_example_class_init):
25721 * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
25722 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
25724 2006-04-08 18:11:56 +0000 Tim-Philipp Müller <tim@centricular.net>
25726 gst/gstpad.c: Must set peer pads before calling the link function, otherwise a task started from a link function migh...
25727 Original commit message from CVS:
25728 * gst/gstpad.c: (gst_pad_link):
25729 Must set peer pads before calling the link function, otherwise
25730 a task started from a link function might get a flow-not-linked
25731 result when trying to push because the other thread where the
25732 linking happens hasn't had a chance to set the peers yet. This
25733 might happen for example when a queue gets linked to a downstream
25734 element, as queue starts a streaming task when its source pad
25735 gets linked. Happens in real life when playing back flac/musepack
25736 files in playbin (#332390).
25738 2006-04-08 18:05:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25740 Fix broken GObject macros
25741 Original commit message from CVS:
25744 * libs/gst/base/gstadapter.h:
25745 * libs/gst/base/gstbasesink.h:
25746 * libs/gst/base/gstbasesrc.h:
25747 * libs/gst/base/gstbasetransform.h:
25748 * libs/gst/base/gstcollectpads.h:
25749 * libs/gst/base/gstpushsrc.h:
25750 Fix broken GObject macros
25752 2006-04-07 15:19:08 +0000 Wim Taymans <wim.taymans@gmail.com>
25754 libs/gst/base/gstbasesink.c: Initialize start and stop times, thanks valgrind.
25755 Original commit message from CVS:
25756 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
25757 Initialize start and stop times, thanks valgrind.
25759 2006-04-07 14:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
25761 libs/gst/base/gstbasesink.c: Be a bit nicer to badly behaving upstream elements that expect us to deal with non TIME ...
25762 Original commit message from CVS:
25763 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
25764 Be a bit nicer to badly behaving upstream elements that expect
25765 us to deal with non TIME segments and timestamps (such as fakesrc
25768 2006-04-07 14:02:12 +0000 Wim Taymans <wim.taymans@gmail.com>
25770 gst/gstbus.c: Small documentation clarification about the signal watch.
25771 Original commit message from CVS:
25773 Small documentation clarification about the signal watch.
25774 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
25775 (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
25776 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
25777 (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
25778 (gst_base_sink_get_position_last),
25779 (gst_base_sink_get_position_paused), (gst_base_sink_change_state):
25780 Convert and store timestamps in stream time and running time, the
25781 raw timestamps are not usefull, also document this better.
25782 Use different window sizes for good and bad QoS observations so
25783 we react to badness a little quicker.
25784 Keep track of the amount of rendered and dropped buffers.
25785 Send QoS timestamps in running time.
25786 * libs/gst/base/gstbasetransform.c:
25787 (gst_base_transform_sink_eventfunc),
25788 (gst_base_transform_handle_buffer):
25789 Compare QoS timestamps against running time.
25791 2006-04-06 17:36:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25793 * docs/faq/gst-uninstalled:
25795 Original commit message from CVS:
25798 2006-04-06 15:46:04 +0000 Tim-Philipp Müller <tim@centricular.net>
25800 gst/gstpad.c: Typo fixes in docs.
25801 Original commit message from CVS:
25803 Typo fixes in docs.
25805 2006-04-06 15:07:12 +0000 Michael Smith <msmith@xiph.org>
25807 gst/gstpad.c: Use g_value_get_object() instead of g_value_dup_gst_object(), to avoid double-reffing the pad template ...
25808 Original commit message from CVS:
25809 * gst/gstpad.c: (gst_pad_set_property):
25810 Use g_value_get_object() instead of g_value_dup_gst_object(),
25811 to avoid double-reffing the pad template (which we then sink,
25812 so this worked previously if (and only if) the pad template
25814 * gst/gstpadtemplate.c: (gst_pad_template_init),
25815 (gst_pad_template_pad_created):
25816 Never return floating references to pad templates, create
25817 them as initially-sunken.
25818 Document an extra function (and make this stop sinking our
25819 pad template, since that is now guaranteed to do nothing,
25820 since we created it sunken).
25821 * gst/gstghostpad.c:
25824 2006-04-06 11:27:24 +0000 Tim-Philipp Müller <tim@centricular.net>
25826 gst/gstinfo.c: Add some newlines.
25827 Original commit message from CVS:
25828 * gst/gstinfo.c: (__gst_in_valgrind):
25830 * plugins/elements/gsttypefindelement.c:
25831 (gst_type_find_element_chain):
25832 Don't leak buffer caps.
25834 2006-04-06 10:38:54 +0000 Michael Smith <msmith@xiph.org>
25836 gst/parse/grammar.y: Fix a leak in parse-launch for any source-or-sink named element references used.
25837 Original commit message from CVS:
25838 * gst/parse/grammar.y:
25839 Fix a leak in parse-launch for any source-or-sink named element
25841 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
25842 Unref the pipeline if it exists after we've failed parsing.
25844 2006-04-05 15:46:00 +0000 Michael Smith <msmith@xiph.org>
25846 gst/gstpipeline.c: When we create a pipeline bus, initially create it in flushing mode.
25847 Original commit message from CVS:
25848 * gst/gstpipeline.c: (gst_pipeline_init):
25849 When we create a pipeline bus, initially create it in flushing mode.
25850 Fixes leaks in at least one test, and makes a new pipeline work the
25851 same as one that has gone to READY and then back to NULL.
25852 * gst/gstelement.c:
25855 2006-04-05 15:12:39 +0000 Michael Smith <msmith@xiph.org>
25857 tests/check/gst/gstghostpad.c: Unref a pad we reffed.
25858 Original commit message from CVS:
25859 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
25860 Unref a pad we reffed.
25861 * tests/check/gst/gstutils.c: (GST_START_TEST):
25864 2006-04-05 13:18:29 +0000 Michael Smith <msmith@xiph.org>
25866 gst/gstquery.c: Fix leaking GValues in queries, as shown by valgrind/testsuite.
25867 Original commit message from CVS:
25868 * gst/gstquery.c: (gst_query_set_formats),
25869 (gst_query_set_formatsv):
25870 Fix leaking GValues in queries, as shown by valgrind/testsuite.
25872 2006-04-05 12:11:20 +0000 Michael Smith <msmith@xiph.org>
25874 tests/check/generic/sinks.c: Fix a variety of memleaks in sinks check, which are only sometimes shown by running the ...
25875 Original commit message from CVS:
25876 * tests/check/generic/sinks.c: (GST_START_TEST):
25877 Fix a variety of memleaks in sinks check, which are only sometimes
25878 shown by running the tests under valgrind (weird?).
25880 2006-04-05 11:04:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25882 docs/version.entities.in: Fix the substituted entity name after thomas' changes on the weekend.
25883 Original commit message from CVS:
25884 * docs/version.entities.in:
25885 Fix the substituted entity name after thomas' changes on the
25888 2006-04-05 10:31:20 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25890 gst/gstinfo.c: Use printf instead of
25891 Original commit message from CVS:
25892 2006-04-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
25893 * gst/gstinfo.c: (__gst_in_valgrind): Use printf instead of
25896 2006-04-05 10:26:29 +0000 Andy Wingo <wingo@pobox.com>
25898 gst/gstpad.c (gst_pad_set_blocked_async): More debug. libs/gst/base/gstbasetransform.c
25899 Original commit message from CVS:
25900 2006-04-05 Andy Wingo <wingo@pobox.com>
25901 * gst/gstpad.c (gst_pad_set_blocked_async): More debug.
25902 * libs/gst/base/gstbasetransform.c
25903 (gst_base_transform_sink_eventfunc): When resetting our segment on
25904 FLUSH_STOP, also update the flag saying we haven't seen a
25907 2006-04-04 18:02:07 +0000 Paolo Borelli <pborelli@katamail.com>
25909 gst/gstplugin.c: minor clean-ups: G_DEFINE_TYPE already takes care of the parent_class stuff, no need to do it twice....
25910 Original commit message from CVS:
25911 Patch by: Paolo Borelli <pborelli at katamail dot com>
25912 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_class_init),
25913 (gst_plugin_check_license):
25914 minor clean-ups: G_DEFINE_TYPE already takes care of the
25915 parent_class stuff, no need to do it twice. Mark array of
25916 license strings as constant. (#337103)
25918 2006-04-04 17:54:30 +0000 Michael Smith <msmith@xiph.org>
25920 tools/gst-inspect.c: Free the right plugin list; fixes a memory leak.
25921 Original commit message from CVS:
25922 * tools/gst-inspect.c: (print_element_list):
25923 Free the right plugin list; fixes a memory leak.
25925 2006-04-04 15:45:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
25927 plugins/elements/gstfilesink.c: Don't error out on empty buffers (#336945).
25928 Original commit message from CVS:
25929 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
25930 * plugins/elements/gstfilesink.c: (gst_file_sink_render):
25931 Don't error out on empty buffers (#336945).
25933 2006-04-04 14:58:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25935 Documentation updates. Make BaseSink and BaseSrc docs contain the class structure so that people can actually see the...
25936 Original commit message from CVS:
25937 * docs/libs/gstreamer-libs-sections.txt:
25938 * gst/gsttaglist.c:
25939 * libs/gst/base/gstbasesink.c:
25940 * libs/gst/base/gstbasesink.h:
25941 * libs/gst/base/gstbasesrc.c:
25942 * libs/gst/base/gstbasesrc.h:
25943 Documentation updates. Make BaseSink and BaseSrc docs contain the
25944 class structure so that people can actually see the prototypes for
25945 virtual functions they're supposed to be overriding.
25947 2006-04-04 08:55:44 +0000 Tim-Philipp Müller <tim@centricular.net>
25949 plugins/elements/gsttypefindelement.c: More debug info; when skipping typefinding, send cached events in all cases.
25950 Original commit message from CVS:
25951 * plugins/elements/gsttypefindelement.c:
25952 (gst_type_find_element_chain):
25953 More debug info; when skipping typefinding, send cached
25954 events in all cases.
25956 2006-04-03 17:05:31 +0000 Michael Smith <msmith@xiph.org>
25960 Original commit message from CVS:
25963 2006-04-03 08:59:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25966 * docs/faq/gst-uninstalled:
25967 * win32/common/config.h:
25968 update win32 common dir; update uninstalled script
25969 Original commit message from CVS:
25970 update win32 common dir; update uninstalled script
25972 2006-04-01 15:30:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25976 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
25977 Original commit message from CVS:
25978 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
25980 2006-04-01 09:41:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25982 configure.ac: use new AS_VERSION and AS_NANO macros
25983 Original commit message from CVS:
25985 use new AS_VERSION and AS_NANO macros
25986 * gst/gst-i18n-lib.h:
25989 * gst/gstversion.h.in:
25990 * win32/common/config.h:
25991 * win32/common/config.h.in:
25994 2006-03-31 15:26:04 +0000 Michael Smith <msmith@xiph.org>
25996 plugins/elements/gsttypefindelement.c: Do not typefind content if the buffers already have caps. and the right thing ...
25997 Original commit message from CVS:
25998 * plugins/elements/gsttypefindelement.c:
25999 (gst_type_find_element_chain):
26000 Do not typefind content if the buffers already have caps.
26001 Neccesary for icydemux (#333657), and the right thing to do anyway.
26003 2006-03-30 16:36:12 +0000 Wim Taymans <wim.taymans@gmail.com>
26005 libs/gst/base/gstbasesink.c: More QoS measurements as described in the design doc.
26006 Original commit message from CVS:
26007 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
26008 (gst_base_sink_finalize), (gst_base_sink_set_qos_enabled),
26009 (gst_base_sink_is_qos_enabled), (gst_base_sink_do_sync),
26010 (gst_base_sink_record_qos_observation),
26011 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
26012 (gst_base_sink_is_too_late), (gst_base_sink_render_object),
26013 (gst_base_sink_change_state):
26014 More QoS measurements as described in the design doc.
26015 Get rid of ringbuffer with observations, running average is
26016 more simple and equally good.
26017 Calculates valid proportion now.
26018 Added beginning of flood measurement.
26020 2006-03-29 13:45:15 +0000 Wim Taymans <wim.taymans@gmail.com>
26022 Small documentation updates and additions.
26023 Original commit message from CVS:
26024 * docs/design/part-qos.txt:
26026 Small documentation updates and additions.
26028 2006-03-29 13:39:05 +0000 Wim Taymans <wim.taymans@gmail.com>
26030 libs/gst/base/gstbasesrc.c: Perform the EOS logic when we reach the segment stop position.
26031 Original commit message from CVS:
26032 * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
26033 (gst_base_src_send_event), (gst_base_src_loop),
26034 (gst_base_src_change_state):
26035 Perform the EOS logic when we reach the segment stop position.
26036 Fix compilation on gcc4.1
26038 2006-03-29 11:02:33 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
26040 plugins/elements/gstqueue.*: In queue, when EOS is received, if minimum threshold > max_size - current_level, there i...
26041 Original commit message from CVS:
26042 Patch by Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
26043 * plugins/elements/gstqueue.c: (gst_queue_init),
26044 (gst_queue_locked_flush), (gst_queue_handle_sink_event),
26045 (gst_queue_set_property):
26046 * plugins/elements/gstqueue.h:
26047 In queue, when EOS is received, if minimum threshold > max_size -
26048 current_level, there is chance that queue blocks forever in conditional item
26049 del wait. This is because the queue is not emptied completely due to minimum
26051 Here is another approach. Instead of setting cur_levels to max in EOS, just
26052 zero all minimum threshold levels. This should make sure that queue gives out
26053 all data. When going to READY (stop) state, just reset the original minimum
26057 2006-03-29 10:33:19 +0000 Tim-Philipp Müller <tim@centricular.net>
26059 plugins/elements/gsttypefindelement.*: When typefinding is done in push mode, we should cache events we receive durin...
26060 Original commit message from CVS:
26061 * plugins/elements/gsttypefindelement.c: (stop_typefinding),
26062 (gst_type_find_element_handle_event),
26063 (gst_type_find_element_send_cached_events),
26064 (gst_type_find_element_change_state):
26065 * plugins/elements/gsttypefindelement.h:
26066 When typefinding is done in push mode, we should cache
26067 events we receive during typefinding instead of just
26068 dropping them (e.g. newsegment, custom events from
26069 dvdreadsrc etc.) and then send them out once we've
26070 determined the type of the stream (and decodebin
26071 has had a chance to plug in a decoder/demuxer).
26073 2006-03-27 18:38:49 +0000 Wim Taymans <wim.taymans@gmail.com>
26075 docs/design/part-qos.txt: First QoS ideas.
26076 Original commit message from CVS:
26077 * docs/design/part-qos.txt:
26080 2006-03-27 11:48:10 +0000 Wim Taymans <wim.taymans@gmail.com>
26082 libs/gst/base/gstbasesrc.c: Handle element seek correctly when we are streaming.
26083 Original commit message from CVS:
26084 Inspired by a patch of: Lutz Mueller <lutz at topfrose dot de>
26085 * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
26086 (gst_base_src_send_event), (gst_base_src_change_state):
26087 Handle element seek correctly when we are streaming.
26090 2006-03-24 18:38:12 +0000 Michael Smith <msmith@xiph.org>
26092 docs/faq/gst-uninstalled: Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will allow you to correctly...
26093 Original commit message from CVS:
26094 * docs/faq/gst-uninstalled:
26095 Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will
26096 allow you to correctly run intalled applications built against old core, using plugins that require updated core (e.g. running
26097 installed totem against a full uninstalled gstreamer stack)
26099 2006-03-24 17:29:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26102 add API: marker in ChangeLog
26103 Original commit message from CVS:
26104 add API: marker in ChangeLog
26106 2006-03-24 17:10:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26108 libs/gst/base/gstcollectpads.c: more debug details
26109 Original commit message from CVS:
26110 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
26113 2006-03-24 11:02:42 +0000 Wim Taymans <wim.taymans@gmail.com>
26115 docs/gst/gstreamer-sections.txt: Rearrange the order of the methods so that related methods are grouped together in s...
26116 Original commit message from CVS:
26117 * docs/gst/gstreamer-sections.txt:
26118 Rearrange the order of the methods so that related methods
26119 are grouped together in sections.
26121 2006-03-24 10:44:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26123 gst/gstelement.c: Little clarification in the docs
26124 Original commit message from CVS:
26125 * gst/gstelement.c:
26126 Little clarification in the docs
26128 2006-03-24 10:38:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26130 docs/README: formatting fix
26131 Original commit message from CVS:
26134 * plugins/elements/gstidentity.c:
26135 * plugins/elements/gstqueue.c:
26136 * plugins/elements/gsttee.c:
26137 * plugins/elements/gsttypefindelement.c:
26138 GST_ELEMENT_DETAILS formatting
26140 2006-03-24 09:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
26142 libs/gst/base/gstbasesink.h: Only add fields, not insert or we break ABI.
26143 Original commit message from CVS:
26144 * libs/gst/base/gstbasesink.h:
26145 Only add fields, not insert or we break ABI.
26147 2006-03-23 18:51:05 +0000 Tim-Philipp Müller <tim@centricular.net>
26149 win32/common/: Update, add recently added functions.
26150 Original commit message from CVS:
26151 * win32/common/libgstbase.def:
26152 * win32/common/libgstreamer.def:
26153 Update, add recently added functions.
26155 2006-03-23 18:45:02 +0000 Tim-Philipp Müller <tim@centricular.net>
26157 API: add some new utility functions:
26158 Original commit message from CVS:
26159 * docs/gst/gstreamer-sections.txt:
26160 * gst/gstutils.c: (gst_pad_query_peer_position),
26161 (gst_pad_query_peer_duration), (gst_pad_query_peer_convert):
26163 API: add some new utility functions:
26164 - gst_pad_query_peer_position
26165 - gst_pad_query_peer_duration
26166 - gst_pad_query_peer_convert
26168 2006-03-23 16:32:41 +0000 Wim Taymans <wim.taymans@gmail.com>
26171 Forgot to mention the previous commit fixed #326311
26172 Original commit message from CVS:
26173 Forgot to mention the previous commit fixed #326311
26175 2006-03-23 16:20:40 +0000 Wim Taymans <wim.taymans@gmail.com>
26177 libs/gst/base/gstbasesink.c: Decouple max-lateness and the fact that QoS messages are generated with a new property (...
26178 Original commit message from CVS:
26179 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
26180 (gst_base_sink_init), (gst_base_sink_finalize),
26181 (gst_base_sink_set_qos_enabled), (gst_base_sink_is_qos_enabled),
26182 (gst_base_sink_set_property), (gst_base_sink_get_property),
26183 (gst_base_sink_commit_state), (gst_base_sink_get_sync_times),
26184 (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
26185 (gst_base_sink_add_qos_observation), (gst_base_sink_send_qos),
26186 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
26187 (gst_base_sink_is_too_late), (gst_base_sink_render_object),
26188 (gst_base_sink_preroll_object), (gst_base_sink_event),
26189 (gst_base_sink_chain_unlocked), (gst_base_sink_get_position_last),
26190 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
26191 (gst_base_sink_query), (gst_base_sink_change_state):
26192 Decouple max-lateness and the fact that QoS messages are generated
26193 with a new property (qos).
26194 Add vmethod so subclasses can be notified of ASYNC playing
26196 Collect timestamp start and stop to report better current
26197 position in EOS/PLAYING/PAUSED/READY/NULL.
26198 Refactor QoS/frame dropping and other measurements.
26199 API: GstBaseSrc::qos
26200 * libs/gst/base/gstbasesink.h:
26201 Added Private struct.
26202 API: gst_base_sink_set_qos_enabled
26203 API: gst_base_sink_is_qos_enabled
26205 2006-03-23 11:54:51 +0000 Tim-Philipp Müller <tim@centricular.net>
26207 gst/gstregistryxml.c: If compiling against GLib-2.8 or newer, try to read the registry file using GMappedFile first b...
26208 Original commit message from CVS:
26209 * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
26210 If compiling against GLib-2.8 or newer, try to read the
26211 registry file using GMappedFile first before falling back
26212 to fopen() + fread() (#332151).
26214 2006-03-22 18:25:04 +0000 Wim Taymans <wim.taymans@gmail.com>
26216 gst/gstinfo.c: Disable debugging unless explicitly activated.
26217 Original commit message from CVS:
26218 * gst/gstinfo.c: (gst_debug_set_active),
26219 (gst_debug_category_set_threshold):
26220 Disable debugging unless explicitly activated.
26223 2006-03-22 13:10:16 +0000 Wim Taymans <wim.taymans@gmail.com>
26225 gst/gstelement.c: Cleanup the error case.
26226 Original commit message from CVS:
26227 * gst/gstelement.c: (gst_element_set_locked_state),
26228 (gst_element_dispose):
26229 Cleanup the error case.
26230 * gst/gstobject.c: (gst_object_dispose):
26231 print a critical when some object was disposed with
26232 a parent, also revive the object since it might
26235 2006-03-22 09:03:10 +0000 Tim-Philipp Müller <tim@centricular.net>
26237 tools/gst-launch.1.in: Fix another typo.
26238 Original commit message from CVS:
26239 * tools/gst-launch.1.in:
26242 2006-03-21 19:27:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26244 disable some tests when we don't have a registry
26245 Original commit message from CVS:
26247 * tests/check/Makefile.am:
26248 disable some tests when we don't have a registry
26249 * tests/check/gst/gstutils.c: (gst_utils_suite):
26250 don't build the part that needs parsing
26252 2006-03-21 17:25:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26255 Original commit message from CVS:
26257 * tests/examples/Makefile.am:
26258 fix --disable-parse build
26260 2006-03-21 17:24:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26262 * docs/gst/gstreamer.types:
26263 the .in file is in cvs
26264 Original commit message from CVS:
26265 the .in file is in cvs
26267 2006-03-21 15:42:02 +0000 Tim-Philipp Müller <tim@centricular.net>
26269 tools/gst-feedback.1.in: Fix typo: s/feeback/feedback/ (#133494).
26270 Original commit message from CVS:
26271 * tools/gst-feedback.1.in:
26272 Fix typo: s/feeback/feedback/ (#133494).
26274 2006-03-21 15:04:20 +0000 Tim-Philipp Müller <tim@centricular.net>
26276 tools/: Add FILES section and correct entry about GST_REGISTRY_PATH environment variable (#133495; #133494).
26277 Original commit message from CVS:
26278 * tools/Makefile.am:
26279 * tools/gst-launch.1.in:
26280 Add FILES section and correct entry about GST_REGISTRY_PATH
26281 environment variable (#133495; #133494).
26283 2006-03-21 14:41:58 +0000 Tim-Philipp Müller <tim@centricular.net>
26285 tools/: Remove gst-md5sum and man page (the md5sink element required was removed ages ago)
26286 Original commit message from CVS:
26287 * tools/Makefile.am:
26288 * tools/gst-md5sum.1.in:
26289 * tools/gst-md5sum.c:
26290 Remove gst-md5sum and man page (the md5sink element
26291 required was removed ages ago)
26293 2006-03-21 14:24:41 +0000 Tim-Philipp Müller <tim@centricular.net>
26295 gst/gststructure.c: Make sure that string fields in structures/taglists contain valid UTF-8 - we don't want to pass r...
26296 Original commit message from CVS:
26297 * gst/gststructure.c: (gst_structure_id_set_value):
26298 Make sure that string fields in structures/taglists
26299 contain valid UTF-8 - we don't want to pass rubbish to
26300 applications because of a buggy plugin (cp. #334167).
26302 2006-03-21 14:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
26304 Series of fixes for dereferenced pointers that gcc 4.1 complains about.
26305 Original commit message from CVS:
26306 reviewed by: <delete if not using a buddy>
26307 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
26308 (gst_bin_handle_message_func):
26309 * gst/gstclock.c: (gst_clock_dispose), (gst_clock_set_master):
26310 * gst/gstelement.c: (gst_element_set_clock), (gst_element_dispose),
26311 (gst_element_set_bus_func):
26312 * gst/gstghostpad.c: (gst_proxy_pad_dispose):
26313 * gst/gstminiobject.c: (gst_value_set_mini_object),
26314 (gst_value_take_mini_object):
26315 * gst/gstpad.c: (gst_pad_set_pad_template):
26316 * gst/gstpipeline.c: (gst_pipeline_dispose),
26317 (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
26318 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop),
26319 (gst_collect_pads_chain):
26320 * libs/gst/net/gstnettimeprovider.c:
26321 (gst_net_time_provider_set_property):
26322 Series of fixes for dereferenced pointers that gcc 4.1 complains about.
26323 It's in fact all issues with gst_*object_replace().
26325 2006-03-21 13:55:44 +0000 Loïc Minier <lool.gnome@via.ecp.fr>
26327 pkgconfig/: Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
26328 Original commit message from CVS:
26329 Patch by: Loïc Minier <lool + gnome at via dot ecp dot fr>
26330 * pkgconfig/gstreamer-check-uninstalled.pc.in:
26331 * pkgconfig/gstreamer-check.pc.in:
26332 Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
26334 2006-03-21 13:50:52 +0000 Edward Hervey <bilboed@bilboed.com>
26336 gst/: gst_[buffer|event|message]_ref() macros are replaced by a static inline functions because gcc-4.1 will about if...
26337 Original commit message from CVS:
26340 * gst/gstmessage.h:
26341 gst_[buffer|event|message]_ref() macros are replaced by a static
26342 inline functions because gcc-4.1 will about if the return value
26344 * tests/check/gst/gstevent.c: (event_probe):
26345 gst_event_ref now has to be given a GstEvent* , fix check accordingly.
26347 2006-03-20 16:47:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26349 * docs/plugins/tmpl/.gitignore:
26350 Remove irritating file that keeps breaking my checkouts
26351 Original commit message from CVS:
26352 Remove irritating file that keeps breaking my checkouts
26354 2006-03-20 16:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26356 gst/gstutils.h: Add G_UNLIKELY to our boilerplate to optimise the 'already registered the type' case. (Closes: #33519...
26357 Original commit message from CVS:
26359 Add G_UNLIKELY to our boilerplate to optimise the 'already registered
26360 the type' case. (Closes: #335195 for now). In the future, when we
26361 depend on GLib 2.10, we could also intern the type name using
26362 g_intern_static_string()
26364 2006-03-20 10:56:08 +0000 Wim Taymans <wim.taymans@gmail.com>
26366 gst/gstbin.c: Position query should also take max of all streams.
26367 Original commit message from CVS:
26368 * gst/gstbin.c: (gst_bin_handle_message_func),
26369 (bin_query_max_init), (bin_query_position_fold),
26370 (bin_query_position_done), (gst_bin_query):
26371 Position query should also take max of all streams.
26373 2006-03-20 09:28:41 +0000 Wim Taymans <wim.taymans@gmail.com>
26375 plugins/elements/gstfakesrc.c: Fix leaks in fakesrc.
26376 Original commit message from CVS:
26377 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
26378 (gst_fake_src_finalize):
26379 Fix leaks in fakesrc.
26380 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
26381 Fix leaks in the testcase.
26383 2006-03-19 21:39:21 +0000 Sébastien Moutte <sebastien@moutte.net>
26385 gst/gst_private.h: add win32 specific import decoration(__declspec(dllimport)) for all extern GstDebugCategory * vari...
26386 Original commit message from CVS:
26387 * gst/gst_private.h:
26388 add win32 specific import decoration(__declspec(dllimport))
26389 for all extern GstDebugCategory * variables
26390 * win32/common/libgstbase.def:
26391 * win32/common/libgstcontroller.def:
26392 * win32/common/libgstreamer.def:
26393 Add some exports, remove empty lines
26394 * win32/common/libgstdataprotocol.def:
26395 * win32/common/libgstdataprotocol.dsp:
26396 * win32/common/libgstnet.def:
26397 * win32/common/libgstnet.dsp:
26398 new project files and exportation files added
26400 2006-03-19 16:05:23 +0000 Wim Taymans <wim.taymans@gmail.com>
26402 tests/check/libs/basesrc.c: Use proper return value for probe.
26403 Original commit message from CVS:
26404 * tests/check/libs/basesrc.c: (eos_event_counter):
26405 Use proper return value for probe.
26407 2006-03-17 19:27:51 +0000 Wim Taymans <wim.taymans@gmail.com>
26409 gst/gstpad.c: Don't leak buffers, caps and pads on negotiation errors.
26410 Original commit message from CVS:
26411 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
26413 Don't leak buffers, caps and pads on negotiation errors.
26415 2006-03-16 15:33:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26417 docs/faq/: Faq review and update.
26418 Original commit message from CVS:
26419 * docs/faq/cvs.xml:
26420 * docs/faq/dependencies.xml:
26421 * docs/faq/developing.xml:
26422 * docs/faq/faq.xml:
26423 * docs/faq/general.xml:
26424 * docs/faq/getting.xml:
26425 * docs/faq/legal.xml:
26426 * docs/faq/troubleshooting.xml:
26427 * docs/faq/using.xml:
26428 Faq review and update.
26430 2006-03-16 10:18:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26432 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...
26433 Original commit message from CVS:
26434 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
26436 Don't pound the cpu to pieces by checking get_caps when accept_caps
26437 is called with the same caps as the pad already has.
26438 Use GST_DEBUG_OBJECT when outputting caps change information.
26440 2006-03-15 20:17:40 +0000 Wim Taymans <wim.taymans@gmail.com>
26442 gst/gstclock.c: Fix docs.
26443 Original commit message from CVS:
26444 * gst/gstclock.c: (gst_clock_class_init):
26447 2006-03-15 16:29:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26449 gst/gstbuffer.h: Documentation fix.
26450 Original commit message from CVS:
26453 * gst/gstpad.c: (gst_pad_init), (gst_pad_acceptcaps_default),
26454 (gst_pad_accept_caps), (gst_pad_configure_sink),
26455 (gst_pad_configure_src), (gst_pad_chain), (gst_pad_push):
26456 Make the default acceptcaps behaviour be to check the requested
26457 caps against the gst_pad_get_caps output.
26458 Ensure that gst_pad_accept_caps is used to check caps when a pad
26459 doesn't have a setcaps function, so that pads automatically refuse
26460 caps that they don't allow in their pad template. (Fixes #332986)
26461 When a buffer with attached caps is pushed, ensure that the source
26462 pad receives those caps even if the element didn't call
26463 gst_pad_set_caps first.
26465 2006-03-15 16:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
26467 libs/gst/base/gstadapter.c: Add some docs.
26468 Original commit message from CVS:
26469 * libs/gst/base/gstadapter.c:
26472 2006-03-15 15:57:51 +0000 Tim-Philipp Müller <tim@centricular.net>
26474 win32/common/: Add a whole bunch of missing functions (#334434).
26475 Original commit message from CVS:
26476 * win32/common/libgstbase.def:
26477 * win32/common/libgstcontroller.def:
26478 * win32/common/libgstreamer.def:
26479 Add a whole bunch of missing functions (#334434).
26481 2006-03-14 19:36:05 +0000 Wim Taymans <wim.taymans@gmail.com>
26483 libs/gst/base/gstbasesink.c: Better debug info when we receive a segment event.
26484 Original commit message from CVS:
26485 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
26486 (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
26487 (gst_base_sink_do_sync), (gst_base_sink_do_qos):
26488 Better debug info when we receive a segment event.
26489 Reorganize a bit so we can pass the get_times() results around.
26490 Use the segment format when calculating the running time.
26491 Don't do QoS is sync is disabled or we have no clock or the
26492 element does not want us to sync to the clock.
26493 Don't drop buffers if QoS is disabled for now.
26495 2006-03-14 19:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
26497 gst/gstclock.c: Marked the stats property as unimplemented so people don't get wild ideas.
26498 Original commit message from CVS:
26499 * gst/gstclock.c: (gst_clock_class_init), (do_linear_regression):
26500 Marked the stats property as unimplemented so people don't get
26502 Add debug message when regression goes wrong.
26503 Added some more docs.
26505 2006-03-14 19:26:17 +0000 Wim Taymans <wim.taymans@gmail.com>
26507 gst/gstsegment.c: Return correct return type in case of errors.
26508 Original commit message from CVS:
26509 * gst/gstsegment.c: (gst_segment_to_stream_time):
26510 Return correct return type in case of errors.
26512 2006-03-14 19:16:45 +0000 Wim Taymans <wim.taymans@gmail.com>
26514 gst/gstformat.c: Don't segfault on invalid formats.
26515 Original commit message from CVS:
26516 * gst/gstformat.c: (gst_format_get_name), (gst_format_to_quark):
26517 Don't segfault on invalid formats.
26519 2006-03-14 18:25:54 +0000 Tim-Philipp Müller <tim@centricular.net>
26521 libs/gst/base/gstbasesink.c: Can't use gst_segment_to_running_time() when the segment is not in GST_TIME_FORMAT (like...
26522 Original commit message from CVS:
26523 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
26524 Can't use gst_segment_to_running_time() when the segment
26525 is not in GST_TIME_FORMAT (like with filesink, for example).
26526 Stops flac encoding pipelines from spewing critical warnings
26529 2006-03-14 16:32:58 +0000 Tim-Philipp Müller <tim@centricular.net>
26531 gst/gstpipeline.c: Add 'Since: 0.10.5' to gtk-doc blurb for added property.
26532 Original commit message from CVS:
26533 * gst/gstpipeline.c: (gst_pipeline_class_init):
26534 Add 'Since: 0.10.5' to gtk-doc blurb for added property.
26535 * plugins/elements/gsttypefindelement.c:
26536 (gst_type_find_element_handle_event):
26537 Don't try to typefind empty streams.
26539 2006-03-14 11:18:07 +0000 Wim Taymans <wim.taymans@gmail.com>
26541 libs/gst/base/gstbasesink.c: Separate QoS calculation.
26542 Original commit message from CVS:
26543 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
26544 (gst_base_sink_do_qos):
26545 Separate QoS calculation.
26546 Only drop buffers when lateness is bigger than the
26547 duration of the buffer.
26549 2006-03-13 15:17:45 +0000 Wim Taymans <wim.taymans@gmail.com>
26551 gst/gstpipeline.c: Don't deadlock when reading properties.
26552 Original commit message from CVS:
26553 * gst/gstpipeline.c: (gst_pipeline_set_property),
26554 (gst_pipeline_get_property), (do_pipeline_seek),
26555 (gst_pipeline_change_state), (gst_pipeline_set_delay),
26556 (gst_pipeline_get_delay):
26557 Don't deadlock when reading properties.
26559 2006-03-13 11:27:57 +0000 Wim Taymans <wim.taymans@gmail.com>
26561 libs/gst/base/gstbasetransform.*: Make basetransform virtual method for src events too.
26562 Original commit message from CVS:
26563 * libs/gst/base/gstbasetransform.c:
26564 (gst_base_transform_class_init), (gst_base_transform_init),
26565 (gst_base_transform_sink_event),
26566 (gst_base_transform_sink_eventfunc),
26567 (gst_base_transform_src_event), (gst_base_transform_src_eventfunc),
26568 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
26569 (gst_base_transform_set_property),
26570 (gst_base_transform_get_property),
26571 (gst_base_transform_change_state), (gst_base_transform_update_qos),
26572 (gst_base_transform_set_qos_enabled),
26573 (gst_base_transform_is_qos_enabled):
26574 * libs/gst/base/gstbasetransform.h:
26575 Make basetransform virtual method for src events too.
26576 Handle QOS in basetransform.
26577 API: gst_base_transform_update_qos
26578 API: gst_base_transform_set_qos_enabled
26579 API: gst_base_transform_is_qos_enabled
26581 2006-03-13 11:16:45 +0000 Wim Taymans <wim.taymans@gmail.com>
26583 libs/gst/base/gstbasesink.c: Small cleanups.
26584 Original commit message from CVS:
26585 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
26586 (gst_base_sink_do_sync):
26588 Use QOS debug category.
26590 2006-03-13 11:11:16 +0000 Wim Taymans <wim.taymans@gmail.com>
26592 plugins/elements/gstqueue.c: Very small doc update.
26593 Original commit message from CVS:
26594 * plugins/elements/gstqueue.c:
26595 Very small doc update.
26597 2006-03-13 11:08:28 +0000 Wim Taymans <wim.taymans@gmail.com>
26599 gst/: Added QOS debug category
26600 Original commit message from CVS:
26601 * gst/gst_private.h:
26602 * gst/gstinfo.c: (_gst_debug_init):
26603 Added QOS debug category
26605 2006-03-13 11:04:38 +0000 Wim Taymans <wim.taymans@gmail.com>
26607 Documentation updates.
26608 Original commit message from CVS:
26609 * docs/gst/gstreamer-sections.txt:
26610 * gst/gstbin.c: (bin_bus_handler), (gst_bin_handle_message_func):
26612 * gst/gstbus.c: (gst_bus_class_init):
26615 * gst/gstelement.c: (gst_element_set_locked_state):
26616 * gst/gstsegment.c:
26617 Documentation updates.
26618 * gst/gstpipeline.c: (gst_pipeline_get_type),
26619 (gst_pipeline_class_init), (gst_pipeline_init),
26620 (gst_pipeline_dispose), (gst_pipeline_set_property),
26621 (gst_pipeline_get_property), (do_pipeline_seek),
26622 (gst_pipeline_send_event), (gst_pipeline_change_state),
26623 (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay),
26624 (gst_pipeline_get_delay):
26625 * gst/gstpipeline.h:
26626 Added methods for setting the delay.
26627 API: gst_pipeline_set_delay
26628 API: gst_pipeline_get_delay
26629 Add pipeline debug category
26632 Don't reset stream time when seek failed.
26634 2006-03-13 10:32:26 +0000 Wim Taymans <wim.taymans@gmail.com>
26636 docs/design/: Documentation updates.
26637 Original commit message from CVS:
26638 * docs/design/draft-klass.txt:
26639 * docs/design/part-clocks.txt:
26640 * docs/design/part-events.txt:
26641 * docs/design/part-gstbin.txt:
26642 * docs/design/part-gstpipeline.txt:
26643 * docs/design/part-messages.txt:
26644 * docs/design/part-negotiation.txt:
26645 * docs/design/part-overview.txt:
26646 * docs/design/part-preroll.txt:
26647 * docs/design/part-seeking.txt:
26648 * docs/design/part-states.txt:
26649 * docs/design/part-streams.txt:
26650 Documentation updates.
26652 2006-03-12 20:44:46 +0000 Julien Moutte <julien@moutte.net>
26654 gst/gsttaglist.c: Fix rubbish docs that are encouraging us to leak strings...
26655 Original commit message from CVS:
26656 2006-03-12 Julien MOUTTE <julien@moutte.net>
26657 * gst/gsttaglist.c: Fix rubbish docs that are encouraging
26658 us to leak strings...
26660 2006-03-12 20:40:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26662 libs/gst/net/gstnettimeprovider.c: fix docs
26663 Original commit message from CVS:
26664 * libs/gst/net/gstnettimeprovider.c:
26666 * win32/common/config.h:
26669 2006-03-12 14:32:37 +0000 Julio M. Merino Vidal <jmmv@netbsd.org>
26671 configure.ac: Don't check for libgnomeui (leftover from old examples that aren't built or disted any longer) (#334303).
26672 Original commit message from CVS:
26673 Patch by: Julio M. Merino Vidal <jmmv at netbsd org>
26675 Don't check for libgnomeui (leftover from old examples
26676 that aren't built or disted any longer) (#334303).
26678 2006-03-11 13:02:28 +0000 Tim-Philipp Müller <tim@centricular.net>
26680 plugins/elements/: Emit RESOURCE_NO_SPACE_LEFT error here as well when there's no space left on the device.
26681 Original commit message from CVS:
26682 * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
26683 * plugins/elements/gstfilesink.c: (gst_file_sink_render):
26684 Emit RESOURCE_NO_SPACE_LEFT error here as well when
26685 there's no space left on the device.
26687 2006-03-10 23:44:00 +0000 Tim-Philipp Müller <tim@centricular.net>
26689 gst/gstclock.h: Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need to cast the input to GstClockTime before comp...
26690 Original commit message from CVS:
26692 Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need
26693 to cast the input to GstClockTime before comparing with
26694 another GstClockTime value.
26696 2006-03-10 19:12:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26699 * libs/gst/base/gstbasesink.c:
26700 log what we're waiting on
26701 Original commit message from CVS:
26702 log what we're waiting on
26704 2006-03-10 19:11:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26708 Original commit message from CVS:
26711 === release 0.10.4 ===
26713 2006-03-10 19:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26719 * docs/manual/README:
26720 * docs/plugins/gstreamer-plugins.args:
26721 * docs/plugins/inspect/plugin-coreelements.xml:
26722 * docs/plugins/inspect/plugin-coreindexers.xml:
26724 * win32/common/config.h:
26726 Original commit message from CVS:
26729 2006-03-10 15:30:27 +0000 Michael Smith <msmith@xiph.org>
26731 libs/gst/dataprotocol/dataprotocol.c: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
26732 Original commit message from CVS:
26733 * libs/gst/dataprotocol/dataprotocol.c:
26734 Fix docs for dataprocotol to not get the return types completely
26735 wrong for a few functions.
26737 2006-03-09 19:00:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26760 * win32/common/config.h:
26762 Original commit message from CVS:
26765 2006-03-09 16:53:05 +0000 Tim-Philipp Müller <tim@centricular.net>
26767 Add new API: gst_pipeline_set_auto_flush_bus() and gst_pipeline_get_auto_flush_bus() to disable automatic flushing of...
26768 Original commit message from CVS:
26769 * docs/gst/gstreamer-sections.txt:
26770 * gst/gstpipeline.c: (gst_pipeline_class_init),
26771 (gst_pipeline_init), (gst_pipeline_set_property),
26772 (gst_pipeline_get_property), (gst_pipeline_change_state),
26773 (gst_pipeline_set_auto_flush_bus),
26774 (gst_pipeline_get_auto_flush_bus):
26775 * gst/gstpipeline.h:
26776 Add new API: gst_pipeline_set_auto_flush_bus() and
26777 gst_pipeline_get_auto_flush_bus() to disable automatic
26778 flushing of the pipeline's GstBus when going from READY
26779 to NULL state (#332045).
26781 2006-03-09 12:08:54 +0000 Tim-Philipp Müller <tim@centricular.net>
26783 Add new API: gst_uri_has_protocol() (#333779).
26784 Original commit message from CVS:
26785 * docs/gst/gstreamer-sections.txt:
26786 * gst/gsturi.c: (gst_uri_has_protocol):
26788 Add new API: gst_uri_has_protocol() (#333779).
26790 2006-03-09 11:45:14 +0000 Wim Taymans <wim.taymans@gmail.com>
26792 gst/gstclock.*: Review docs.
26793 Original commit message from CVS:
26794 * gst/gstclock.c: (gst_clock_entry_new),
26795 (gst_clock_id_compare_func), (gst_clock_id_wait),
26796 (gst_clock_id_wait_async), (gst_clock_id_unschedule),
26797 (gst_clock_init), (gst_clock_get_internal_time),
26798 (gst_clock_set_master), (do_linear_regression),
26799 (gst_clock_add_observation), (gst_clock_set_property):
26803 Fix a possible segfault when the window-size is made smaller.
26804 Calculate jitter before performing the clock wait. Ideally
26805 the clock implementation should calculate jitter but we need
26806 API breakage for that.
26807 * gst/gstsystemclock.c: (gst_system_clock_init):
26809 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
26810 Remove leftover else
26811 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
26812 (gst_systemclock_suite):
26813 Added check to test GST_CLOCK_DIFF.
26815 2006-03-09 10:46:35 +0000 Tim-Philipp Müller <tim@centricular.net>
26817 libs/gst/base/gsttypefindhelper.c: If we are provided with the size, we should implement
26818 Original commit message from CVS:
26819 * libs/gst/base/gsttypefindhelper.c: (helper_find_get_length),
26820 (gst_type_find_helper_get_range):
26821 If we are provided with the size, we should implement
26822 GstTypeFind::get_length, so that typefind functions who
26823 want to can actually peek at the middle of a file.
26825 2006-03-08 14:30:40 +0000 Tim-Philipp Müller <tim@centricular.net>
26827 docs/manual/advanced-dataaccess.xml: Add some very very basic error checking.
26828 Original commit message from CVS:
26829 * docs/manual/advanced-dataaccess.xml:
26830 Add some very very basic error checking.
26831 * docs/pwg/appendix-checklist.xml:
26832 Some updates to the list of things to check when writing an element.
26834 2006-03-08 13:44:55 +0000 Wim Taymans <wim.taymans@gmail.com>
26836 docs/design/part-element-transform.txt: Added some docs about the design of tranform elements.
26837 Original commit message from CVS:
26838 * docs/design/part-element-transform.txt:
26839 Added some docs about the design of tranform elements.
26840 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
26841 (gst_base_src_loop), (gst_base_src_change_state):
26842 Mark buffers with the DISCONT flag.
26844 2006-03-08 12:57:37 +0000 Michael Smith <msmith@xiph.org>
26846 gst/: Rewrite registry-saving to avoid race conditions and check for failed writes.
26847 Original commit message from CVS:
26848 * gst/gstregistry.h:
26849 * gst/gstregistryxml.c: (gst_registry_save),
26850 (gst_registry_save_escaped), (gst_registry_xml_save_caps),
26851 (gst_registry_xml_save_pad_template),
26852 (gst_registry_xml_save_feature), (gst_registry_xml_save_plugin),
26853 (gst_registry_xml_write_cache):
26854 Rewrite registry-saving to avoid race conditions and check for
26857 2006-03-08 10:17:41 +0000 Wim Taymans <wim.taymans@gmail.com>
26859 libs/gst/base/gstbasetransform.c: Cleanups, separate normal flow from errors, add sensible
26860 Original commit message from CVS:
26861 * libs/gst/base/gstbasetransform.c:
26862 (gst_base_transform_transform_caps),
26863 (gst_base_transform_transform_size),
26864 (gst_base_transform_prepare_output_buffer),
26865 (gst_base_transform_get_unit_size),
26866 (gst_base_transform_buffer_alloc),
26867 (gst_base_transform_handle_buffer),
26868 (gst_base_transform_change_state):
26869 Cleanups, separate normal flow from errors, add sensible
26871 Don't try to renegotiate when allocating an output buffer.
26872 Also copy DISCONT buffer flag when copying a buffer.
26873 Reset the transform after we finish streaming, not during.
26875 2006-03-08 09:46:54 +0000 Wim Taymans <wim.taymans@gmail.com>
26877 libs/gst/base/gstbasesink.c: Use last buffer timestamp in qos message.
26878 Original commit message from CVS:
26879 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
26880 Use last buffer timestamp in qos message.
26882 2006-03-07 17:06:53 +0000 Wim Taymans <wim.taymans@gmail.com>
26884 docs/pwg/: Applied patch from Christophe Fergeau, fixes #333416
26885 Original commit message from CVS:
26886 * docs/pwg/advanced-tagging.xml:
26887 * docs/pwg/building-pads.xml:
26888 Applied patch from Christophe Fergeau, fixes #333416
26890 2006-03-07 16:21:02 +0000 Wim Taymans <wim.taymans@gmail.com>
26892 docs/libs/gstreamer-libs-sections.txt: Added basesink new methods.
26893 Original commit message from CVS:
26894 * docs/libs/gstreamer-libs-sections.txt:
26895 Added basesink new methods.
26898 Docs updates. Flesh out the QoS docs.
26899 * libs/gst/base/gstadapter.c:
26900 Small doc clarification about ownership and flushing.
26901 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_sync),
26902 (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
26903 (gst_base_sink_get_max_lateness), (gst_base_sink_set_property),
26904 (gst_base_sink_get_property), (gst_base_sink_do_sync):
26905 * libs/gst/base/gstbasesink.h:
26906 Added new methods to allow subclass to control max-lateness
26908 Generate very basic QoS events based on last sync observation.
26909 Updated docs, fix typo, added some QoS blurb.
26910 * libs/gst/base/gstbasesrc.c:
26911 Remove obsolete _get_state() calls from docs.
26913 2006-03-07 15:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
26915 Fix #333669, Add pad accessor defines for GstBaseTransform
26916 Original commit message from CVS:
26917 * docs/libs/gstreamer-libs-sections.txt:
26918 * libs/gst/base/gstbasetransform.h:
26919 Fix #333669, Add pad accessor defines for GstBaseTransform
26920 Fix docs for GstBaseSrc.
26922 2006-03-07 15:08:57 +0000 Wim Taymans <wim.taymans@gmail.com>
26924 Small documentation fixes.
26925 Original commit message from CVS:
26926 * docs/gst/gstreamer-sections.txt:
26929 * libs/gst/base/gstbasetransform.h:
26930 Small documentation fixes.
26932 2006-03-07 11:47:24 +0000 Tim-Philipp Müller <tim@centricular.net>
26934 gst/gstvalue.c: Document thread-unsafety of gst_value_register_foo_func() when used at the same time as gst_value_foo...
26935 Original commit message from CVS:
26937 Document thread-unsafety of gst_value_register_foo_func()
26938 when used at the same time as gst_value_foo() (#322628).
26940 2006-03-07 10:19:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26944 Original commit message from CVS:
26947 2006-03-07 09:28:44 +0000 Tim-Philipp Müller <tim@centricular.net>
26949 libs/gst/base/gstpushsrc.c: Push sources don't support pull mode by default.
26950 Original commit message from CVS:
26951 * libs/gst/base/gstpushsrc.c: (gst_push_src_class_init),
26952 (gst_push_src_check_get_range):
26953 Push sources don't support pull mode by default.
26955 2006-03-06 19:55:06 +0000 Tim-Philipp Müller <tim@centricular.net>
26957 libs/gst/base/gstbasesrc.*: Add ::check_get_range() vfunc to GstBaseSrc (#332611), provide default implementation, an...
26958 Original commit message from CVS:
26959 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
26960 (gst_base_src_init), (gst_base_src_pad_check_get_range),
26961 (gst_base_src_default_check_get_range):
26962 * libs/gst/base/gstbasesrc.h:
26963 Add ::check_get_range() vfunc to GstBaseSrc (#332611),
26964 provide default implementation, and rename
26965 gst_base_src_check_get_range() to
26966 gst_base_src_pad_check_get_range() for clarity.
26968 2006-03-06 16:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26970 * docs/random/styleguide:
26972 Original commit message from CVS:
26975 2006-03-06 16:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
26977 libs/gst/base/gstbasesink.c: Make property overridable.
26978 Original commit message from CVS:
26979 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
26980 Make property overridable.
26982 2006-03-06 16:02:37 +0000 Wim Taymans <wim.taymans@gmail.com>
26984 libs/gst/base/gstbasesink.*: Make max-lateness a property.
26985 Original commit message from CVS:
26986 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
26987 (gst_base_sink_init), (gst_base_sink_set_property),
26988 (gst_base_sink_get_property), (gst_base_sink_do_sync):
26989 * libs/gst/base/gstbasesink.h:
26990 Make max-lateness a property.
26992 2006-03-06 15:16:23 +0000 Wim Taymans <wim.taymans@gmail.com>
26994 libs/gst/base/gstbasesink.c: Don't ever draw a frame that is >10ms late.
26995 Original commit message from CVS:
26996 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock),
26997 (gst_base_sink_do_sync), (gst_base_sink_render_object):
26998 Don't ever draw a frame that is >10ms late.
27000 2006-03-06 14:51:36 +0000 Michael Smith <msmith@xiph.org>
27002 gst/gstmessage.c: When copying a message, set the parent_refcount of the enclosed structure to point at the copy, not...
27003 Original commit message from CVS:
27004 * gst/gstmessage.c: (_gst_message_copy):
27005 When copying a message, set the parent_refcount of the enclosed
27006 structure to point at the copy, not the original message.
27008 2006-03-06 14:46:31 +0000 Christophe Fergeau <teuf@gnome.org>
27010 gst/gstutils.h: Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
27011 Original commit message from CVS:
27013 Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
27014 usable in c++ code (#333417; patch by: Christophe Fergeau)
27016 2006-03-06 14:34:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27018 gst/gstclock.h: Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
27019 Original commit message from CVS:
27021 Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
27023 2006-03-06 14:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27025 * docs/manual/appendix-quotes.xml:
27027 Original commit message from CVS:
27030 2006-03-05 20:56:55 +0000 Tim-Philipp Müller <tim@centricular.net>
27032 libs/gst/base/gstbasetransform.c: Make sure caps are writable before passing them to gst_caps_append().
27033 Original commit message from CVS:
27034 * libs/gst/base/gstbasetransform.c:
27035 (gst_base_transform_transform_caps):
27036 Make sure caps are writable before passing them to
27039 2006-03-04 14:45:40 +0000 Tim-Philipp Müller <tim@centricular.net>
27041 gst/gsterror.h: Fix some minor docs errors.
27042 Original commit message from CVS:
27044 Fix some minor docs errors.
27046 2006-03-04 13:54:26 +0000 Ross Burton <ross@burtonini.com>
27048 gst/gsterror.*: Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
27049 Original commit message from CVS:
27050 * gst/gsterror.c: (_gst_resource_errors_init):
27052 Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
27053 patch by: Ross Burton <ross at burtonini dot com>).
27055 2006-03-03 16:58:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27057 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...
27058 Original commit message from CVS:
27060 Add a check and output a g_warning when GStreamer is built
27061 against GLib 2.6 but running against 2.8 or higher, and vice
27062 versa. (Closes: #323542)
27064 2006-03-03 15:32:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27066 gst/parse/parse.l: Commit patch for parse_launch syntax from #331255. Removes support for quoted strings and mimetype...
27067 Original commit message from CVS:
27068 * gst/parse/parse.l:
27069 Commit patch for parse_launch syntax from #331255. Removes
27070 support for quoted strings and mimetypes when writing filtered
27071 caps. See the bug report for more details - I'm pretty sure this
27072 obscure feature is not in use by _anyone_ anywhere.
27073 With this simple change, the size of the gstreamer.so here
27074 drops from 2193KB to 1565KB.
27076 2006-03-03 14:18:01 +0000 Tim-Philipp Müller <tim@centricular.net>
27078 plugins/elements/gsttypefindelement.*: Use gst_type_find_helper_for_buffer() for chain-based typefinding.
27079 Original commit message from CVS:
27080 * plugins/elements/gsttypefindelement.h:
27081 * plugins/elements/gsttypefindelement.c:
27082 (gst_type_find_element_src_event), (start_typefinding),
27083 (stop_typefinding), (gst_type_find_element_handle_event),
27084 (gst_type_find_element_chain),
27085 (gst_type_find_element_chain_do_typefinding):
27086 Use gst_type_find_helper_for_buffer() for chain-based
27089 2006-03-03 11:42:40 +0000 Tim-Philipp Müller <tim@centricular.net>
27091 plugins/elements/gsttypefindelement.c: Deprecate "maximum" property (not only was it only taken into account for type...
27092 Original commit message from CVS:
27093 * plugins/elements/gsttypefindelement.c:
27094 (gst_type_find_element_class_init),
27095 (gst_type_find_element_set_property),
27096 (gst_type_find_element_get_property):
27097 Deprecate "maximum" property (not only was it only taken into
27098 account for typefinding in push-mode anyway, it also was never
27099 actually possible to set it in the first place because the
27100 property was registered with the numeric property ID for the
27101 "minimum" property). Register "maximum" property correctly,
27102 for the sake of future copy'n'pasters. Remove some cruft
27103 from property get/set functions.
27105 2006-03-03 11:27:02 +0000 Tim-Philipp Müller <tim@centricular.net>
27107 plugins/elements/gsttypefindelement.c: Use gst_type_find_helper_get_range() here, so we can honour the min-probabilit...
27108 Original commit message from CVS:
27109 * plugins/elements/gsttypefindelement.c:
27110 (gst_type_find_element_activate):
27111 Use gst_type_find_helper_get_range() here, so we
27112 can honour the min-probability property and also emit
27113 the signal with the correct probability of the found caps.
27115 2006-03-02 13:45:32 +0000 Tim-Philipp Müller <tim@centricular.net>
27117 New API: gst_type_find_helper_get_range() (#333042).
27118 Original commit message from CVS:
27119 * docs/libs/gstreamer-libs-sections.txt:
27120 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
27121 (helper_find_suggest), (gst_type_find_helper_get_range),
27122 (gst_type_find_helper):
27123 * libs/gst/base/gsttypefindhelper.h:
27124 New API: gst_type_find_helper_get_range() (#333042).
27126 2006-03-02 11:04:58 +0000 Michael Smith <msmith@xiph.org>
27128 gst/gstregistryxml.c: Asserting on a failure to read part of the registry is Not Cool.
27129 Original commit message from CVS:
27130 * gst/gstregistryxml.c: (load_feature):
27131 Asserting on a failure to read part of the registry is Not Cool.
27132 Just log a warning and return NULL (which is already handled)
27134 2006-02-28 20:57:10 +0000 Sébastien Moutte <sebastien@moutte.net>
27136 win32/common/libgstbase.def: added export of gst_type_find_helper_for_buffer
27137 Original commit message from CVS:
27138 * win32/common/libgstbase.def:
27139 added export of gst_type_find_helper_for_buffer
27140 * win32/common/libgstbase.def:
27141 added some exports : gst_bin_iterate_elements, gst_iterator_resync,
27142 gst_ghost_pad_get_target
27144 2006-02-28 17:24:10 +0000 Wim Taymans <wim.taymans@gmail.com>
27146 docs/design/draft-klass.txt: We use Filter now.
27147 Original commit message from CVS:
27148 * docs/design/draft-klass.txt:
27150 Added Connector to mark elements that are only used to
27151 allow pipeline connections.
27152 Moved Debug to extra feature since most of them are
27153 functionally something else.
27155 2006-02-28 17:03:32 +0000 Wim Taymans <wim.taymans@gmail.com>
27157 docs/design/draft-klass.txt: Some updates and clarifications.
27158 Original commit message from CVS:
27159 * docs/design/draft-klass.txt:
27160 Some updates and clarifications.
27162 2006-02-28 15:54:06 +0000 Wim Taymans <wim.taymans@gmail.com>
27164 docs/design/draft-klass.txt: Proposal for klass field values.
27165 Original commit message from CVS:
27166 * docs/design/draft-klass.txt:
27167 Proposal for klass field values.
27168 * docs/design/part-streams.txt:
27169 Start of a doc describing stream anatomy.
27171 2006-02-28 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
27173 gst/gstbin.c: Help the compiler a bit with type registration.
27174 Original commit message from CVS:
27175 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_handle_message_func):
27176 Help the compiler a bit with type registration.
27177 Use existing forward cod path instead of duplicating it when
27178 handling a message.
27179 * gst/gstbus.c: (gst_bus_get_type):
27180 * gst/gstcaps.c: (gst_caps_get_type), (gst_static_caps_get_type):
27181 * gst/gstchildproxy.c: (gst_child_proxy_get_type):
27182 * gst/gstclock.c: (gst_clock_get_type):
27183 * gst/gstelement.c: (gst_element_get_type),
27184 * gst/gstelementfactory.c: (gst_element_factory_get_type):
27185 * gst/gstindexfactory.c: (gst_index_factory_get_type):
27186 * gst/gstminiobject.c: (gst_mini_object_get_type):
27187 * gst/gstpad.c: (gst_pad_get_type):
27188 * gst/gstsegment.c: (gst_segment_get_type):
27189 * gst/gststructure.c: (gst_structure_get_type):
27190 * gst/gstsystemclock.c: (gst_system_clock_get_type):
27191 * gst/gsttask.c: (gst_task_get_type), (gst_task_join):
27193 Help compiler with type registration.
27194 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
27197 2006-02-27 20:01:53 +0000 Tim-Philipp Müller <tim@centricular.net>
27199 plugins/elements/gsttypefindelement.c: When we get an EOS event and have not found a type yet (most likely because we...
27200 Original commit message from CVS:
27201 * plugins/elements/gsttypefindelement.c:
27202 (gst_type_find_element_handle_event):
27203 When we get an EOS event and have not found a type yet
27204 (most likely because we had not yet accumulated
27205 TYPE_FIND_MIN_SIZE of data yet), try to determine the
27206 type given the data we have so far. Fixes typefinding
27207 for very short streams again, most notably quicktime
27208 redirections as used on Apple's trailer site (#331701).
27210 2006-02-27 19:45:31 +0000 Tim-Philipp Müller <tim@centricular.net>
27212 libs/gst/base/gsttypefindhelper.c: Try typefinding factories with the highest rank first.
27213 Original commit message from CVS:
27214 * libs/gst/base/gsttypefindhelper.c: (type_find_factory_rank_cmp),
27215 (gst_type_find_helper):
27216 Try typefinding factories with the highest rank first.
27218 2006-02-27 19:19:40 +0000 Tim-Philipp Müller <tim@centricular.net>
27220 Add section for typefind helper and add documentation for the old and the new function.
27221 Original commit message from CVS:
27222 * docs/libs/gstreamer-libs-docs.sgml:
27223 * docs/libs/gstreamer-libs-sections.txt:
27224 * libs/gst/base/gsttypefindhelper.c:
27225 Add section for typefind helper and add documentation
27226 for the old and the new function.
27228 2006-02-27 18:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
27230 libs/gst/base/gsttypefindhelper.*: New API: gst_type_find_helper_for_buffer() (#332723).
27231 Original commit message from CVS:
27232 * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek),
27233 (buf_helper_find_suggest), (type_find_factory_rank_cmp),
27234 (gst_type_find_helper_for_buffer):
27235 * libs/gst/base/gsttypefindhelper.h:
27236 New API: gst_type_find_helper_for_buffer() (#332723).
27238 2006-02-27 15:43:10 +0000 Loïc Minier <lool.gnome@via.ecp.fr>
27240 Patch from Loïc Minier to prevent CVS directories getting disted.
27241 Original commit message from CVS:
27243 * docs/Makefile.am:
27244 * docs/slides/Makefile.am:
27245 Patch from Loïc Minier to prevent CVS directories getting disted.
27247 2006-02-27 12:10:47 +0000 Christian Schaller <uraeus@gnome.org>
27249 * gstreamer.spec.in:
27251 Original commit message from CVS:
27254 2006-02-27 11:01:06 +0000 Tim-Philipp Müller <tim@centricular.net>
27256 gst/gstcaps.c: Use the REFCOUNTING category for caps refcounting.
27257 Original commit message from CVS:
27258 * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref):
27259 Use the REFCOUNTING category for caps refcounting.
27261 2006-02-26 19:20:51 +0000 Tim-Philipp Müller <tim@centricular.net>
27263 plugins/elements/gsttypefindelement.c: This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
27264 Original commit message from CVS:
27265 * plugins/elements/gsttypefindelement.c: (stop_typefinding):
27266 This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
27268 2006-02-26 14:42:29 +0000 Tim-Philipp Müller <tim@centricular.net>
27270 plugins/elements/gsttypefindelement.c: Use gst_pad_check_pull_range() before _activate_pull() to avoid unnecessary op...
27271 Original commit message from CVS:
27272 * plugins/elements/gsttypefindelement.c:
27273 (gst_type_find_element_activate):
27274 Use gst_pad_check_pull_range() before _activate_pull()
27275 to avoid unnecessary open/close (see #331690).
27277 2006-02-24 16:54:27 +0000 Tim-Philipp Müller <tim@centricular.net>
27279 gst/gstutils.c: Docs enhancement: make it crystal clear what the gst_pad_add_*_probe() callbacks should look like.
27280 Original commit message from CVS:
27282 Docs enhancement: make it crystal clear what the
27283 gst_pad_add_*_probe() callbacks should look like.
27285 2006-02-24 10:57:42 +0000 Tim-Philipp Müller <tim@centricular.net>
27287 libs/gst/base/gstbasesrc.c: Document how applications can stop recording from live sources (see #330996).
27288 Original commit message from CVS:
27289 * libs/gst/base/gstbasesrc.c:
27290 Document how applications can stop recording from
27291 live sources (see #330996).
27293 2006-02-23 18:06:31 +0000 Tim-Philipp Müller <tim@centricular.net>
27296 Original commit message from CVS:
27297 * docs/gst/tmpl/.cvsignore:
27298 * docs/plugins/tmpl/.cvsignore:
27299 * tests/check/gst/.cvsignore:
27300 * tests/check/libs/.cvsignore:
27301 * tests/check/pipelines/.cvsignore:
27304 2006-02-23 17:39:20 +0000 Tim-Philipp Müller <tim@centricular.net>
27306 tests/check/: ... and add some tests for the base source EOS stuff.
27307 Original commit message from CVS:
27308 * tests/check/Makefile.am:
27309 * tests/check/libs/basesrc.c: (eos_event_counter),
27310 (basesrc_eos_events_pull), (basesrc_eos_events_push),
27311 (basesrc_eos_events_push_live_op), (basesrc_eos_events_pull_live_op),
27312 (gst_basesrc_suite), (main):
27313 ... and add some tests for the base source EOS stuff.
27315 2006-02-23 16:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
27317 tests/check/gst/gstutils.c: Test case originally showed the problem fixed below, but was then amended. Add checks bac...
27318 Original commit message from CVS:
27319 * tests/check/gst/gstutils.c: (test_buffer_probe_n_times):
27320 Test case originally showed the problem fixed below,
27321 but was then amended. Add checks back at the place
27322 where they used to be.
27324 2006-02-23 16:24:36 +0000 Tim-Philipp Müller <tim@centricular.net>
27326 libs/gst/base/gstbasesrc.*: Don't unconditionally send EOS when going from PAUSED to
27327 Original commit message from CVS:
27328 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
27329 (gst_base_src_init), (gst_base_src_loop),
27330 (gst_base_src_activate_push), (gst_base_src_activate_pull),
27331 (gst_base_src_change_state):
27332 * libs/gst/base/gstbasesrc.h:
27333 Don't unconditionally send EOS when going from PAUSED to
27334 READY state, esp. make sure we don't send two EOS events
27335 in some cases (e.g. one when reaching EOS and one when
27336 going from PAUSED to READY). Also, we don't want to send
27337 EOS events when operating in pull mode. However, we do
27338 want to send an EOS event when shutting down a live
27339 source explicitly, for example (fixes #330996).
27341 2006-02-23 10:24:13 +0000 Renchi Raju <renchi@gmail.com>
27343 plugins/elements/gstfilesrc.c: Update src->read_position after a seek when not using mmap.
27344 Original commit message from CVS:
27345 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
27346 Update src->read_position after a seek when not using mmap.
27347 Fixes #332277, patch by: Renchi Raju <renchi gmail com>
27349 2006-02-20 23:34:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27351 gst/: Make things work with --disable-parse as they do with
27352 Original commit message from CVS:
27357 Make things work with --disable-parse as they do with
27358 --disable-load-save - the symbols involved disappear, but the
27359 header is still installed and GST_DISABLE_PARSE is included via
27362 2006-02-20 16:07:42 +0000 Julien Moutte <julien@moutte.net>
27364 libs/gst/base/gstbasetransform.c: Fix a stupid bug. I was sure i compiled that.
27365 Original commit message from CVS:
27366 * libs/gst/base/gstbasetransform.c:
27367 (gst_base_transform_change_state): Fix a stupid bug. I was
27368 sure i compiled that.
27369 ------------------------------------------------------
27371 2006-02-20 15:07:33 +0000 Julien Moutte <julien@moutte.net>
27373 gst/: Make those function act on the ghostpad target when it's a ghostpad. (Closes #331727)
27374 Original commit message from CVS:
27375 * gst/gstpad.c: (gst_pad_set_blocked_async):
27376 * gst/gstutils.c: (gst_pad_add_data_probe),
27377 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
27378 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
27379 (gst_pad_remove_buffer_probe): Make those function act on the
27380 ghostpad target when it's a ghostpad. (Closes #331727)
27381 ------------------------------------------------------
27383 2006-02-20 15:01:14 +0000 Julien Moutte <julien@moutte.net>
27385 libs/gst/base/gstbasetransform.c: Make basetransform reusable. (Closes #331898)
27386 Original commit message from CVS:
27387 * libs/gst/base/gstbasetransform.c:
27388 (gst_base_transform_change_state): Make basetransform reusable.
27390 ------------------------------------------------------
27392 2006-02-20 12:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27394 docs/random/release: Move the current documentation of how to do a release to the top of the file.
27395 Original commit message from CVS:
27396 * docs/random/release:
27397 Move the current documentation of how to do a release to the top
27399 * gst/gstbin.c: (gst_bin_class_init),
27400 (gst_bin_handle_message_func):
27401 Allow multiple state-recalculation threads. (Closes #328873)
27403 2006-02-19 12:25:01 +0000 Julien Moutte <julien@moutte.net>
27405 gst/gstinfo.h: Add GST_STR_NULL to the second string.
27406 Original commit message from CVS:
27407 2006-02-19 Julien MOUTTE <julien@moutte.net>
27408 * gst/gstinfo.h: Add GST_STR_NULL to the second string.
27409 * gst/gstpad.c: (gst_pad_set_event_function),
27410 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
27411 (gst_pad_set_getcaps_function): GST_DEBUG_PAD_NAME evaluates to
27412 2 strings. You can't use the STR_NULL macro on that.
27414 2006-02-19 12:00:38 +0000 Sébastien Moutte <sebastien@moutte.net>
27416 gst/gstpad.c: (gst_pad_set_getcaps_function)
27417 Original commit message from CVS:
27418 * gst/gstpad.c: (gst_pad_set_event_function),
27419 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
27420 (gst_pad_set_getcaps_function)
27421 * gst/parse/grammar.y: (gst_parse_found_pad), (gst_parse_perform_delayed_link)
27422 Fixed NULL pointer used in GST_CAT_DEBUG using GST_STR_NULL macro
27423 So now, we can use --gst-debug-level=5 on Windows
27424 * win32/common/libgstcontroller.def:
27425 Added export of gst_controller_init
27426 * win32/vs6/libgstcontroller.dsp:
27427 Fixed Release post build configuration
27429 2006-02-17 15:25:39 +0000 Wim Taymans <wim.taymans@gmail.com>
27431 tests/check/gst/gstquery.c: Added another check.
27432 Original commit message from CVS:
27433 * tests/check/gst/gstquery.c: (GST_START_TEST):
27434 Added another check.
27436 2006-02-15 12:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
27438 plugins/elements/gsttypefindelement.c: We can do peeks at non-zero offsets, as long as they fall within the buffer we...
27439 Original commit message from CVS:
27440 * plugins/elements/gsttypefindelement.c: (find_peek):
27441 We can do peeks at non-zero offsets, as long as they
27442 fall within the buffer we have.
27444 2006-02-15 01:02:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27446 tests/check/: Add testsuite for parse launch syntax
27447 Original commit message from CVS:
27448 * tests/check/Makefile.am:
27449 * tests/check/pipelines/parse-launch.c: (setup_pipeline),
27450 (expected_fail_pipe), (check_pipeline_runs), (GST_START_TEST),
27451 (parse_suite), (main):
27452 Add testsuite for parse launch syntax
27454 2006-02-14 20:57:31 +0000 Tim-Philipp Müller <tim@centricular.net>
27456 plugins/elements/gsttypefindelement.c: When typefinding is unsuccessful in the chain function, don't error out immedi...
27457 Original commit message from CVS:
27458 * plugins/elements/gsttypefindelement.c:
27459 (gst_type_find_element_chain):
27460 When typefinding is unsuccessful in the chain function, don't
27461 error out immediately. Only error out with NO_CAPS_FOUND if
27462 the amount of data is at least MAX_TYPEFIND_SIZE bytes,
27463 otherwise simply wait for more data so we can try typefinding
27464 again with more data later. Also, don't attempt to typefind
27465 if we have less than MIN_TYPEFIND_SIZE data available. Overall,
27466 this should improve typefinding from network sources where the
27467 size of the first buffer can be somewhat random.
27469 2006-02-14 18:26:19 +0000 Wim Taymans <wim.taymans@gmail.com>
27471 Fix padtemplate docs, fixes #328805.
27472 Original commit message from CVS:
27473 * docs/gst/gstreamer-sections.txt:
27474 * gst/gstpadtemplate.c:
27475 * gst/gstpadtemplate.h:
27476 Fix padtemplate docs, fixes #328805.
27478 2006-02-14 17:25:11 +0000 Wim Taymans <wim.taymans@gmail.com>
27480 tools/gst-launch.c: NO_PREROLL is not an ERROR so don't send confusing messages to the user.
27481 Original commit message from CVS:
27482 * tools/gst-launch.c: (main):
27483 NO_PREROLL is not an ERROR so don't send confusing messages
27486 2006-02-14 16:15:05 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
27488 gst/gstregistry.c: Protect default registry with lock and ref/sink it.
27489 Original commit message from CVS:
27490 * gst/gstregistry.c: (gst_registry_get_default),
27491 (_gst_registry_cleanup):
27492 Protect default registry with lock and ref/sink it.
27493 Fixes #324818, patch by Torsten Schoenfeld.
27495 2006-02-14 13:07:10 +0000 Wim Taymans <wim.taymans@gmail.com>
27498 Original commit message from CVS:
27500 * gst/gstquery.c: (gst_query_list_add_format),
27501 (gst_query_set_formatsv), (gst_query_parse_formats_length),
27502 (gst_query_parse_formats_nth):
27503 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
27506 2006-02-14 12:07:16 +0000 Wim Taymans <wim.taymans@gmail.com>
27508 docs/gst/gstreamer-sections.txt: Reworked query docs.
27509 Original commit message from CVS:
27510 * docs/gst/gstreamer-sections.txt:
27511 Reworked query docs.
27512 * gst/gstquery.c: (gst_query_new_formats),
27513 (gst_query_list_add_format), (gst_query_set_formats),
27514 (gst_query_set_formatsv), (gst_query_parse_formats_length),
27515 (gst_query_parse_formats_nth):
27517 Flesh out formats query, added some new methods.
27518 Fix part of #324398.
27519 * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite):
27520 Added query creation tests.
27522 2006-02-14 11:38:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27524 gst/gstpad.c: Add a default fixation for fraction lists.
27525 Original commit message from CVS:
27526 * gst/gstpad.c: (fixate_value):
27527 Add a default fixation for fraction lists.
27529 2006-02-13 17:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
27531 gst/gsttask.*: Detect and warn for obvious deadlocks. fixes #320340
27532 Original commit message from CVS:
27533 * gst/gsttask.c: (gst_task_init), (gst_task_func),
27534 (gst_task_set_lock), (gst_task_start), (gst_task_pause),
27537 Detect and warn for obvious deadlocks. fixes #320340
27538 Fix error case where lock was not released.
27539 * tests/check/Makefile.am:
27540 * tests/check/gst/gsttask.c: (task_func2), (GST_START_TEST),
27541 (task_func), (gst_element_suite), (main):
27544 2006-02-13 14:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
27548 Original commit message from CVS:
27551 2006-02-13 13:57:29 +0000 Wim Taymans <wim.taymans@gmail.com>
27553 Add new functions to docs.
27554 Original commit message from CVS:
27555 * docs/gst/gstreamer-sections.txt:
27557 Add new functions to docs.
27559 2006-02-13 11:52:43 +0000 Wim Taymans <wim.taymans@gmail.com>
27561 docs/design/part-TODO.txt: Updated TODO list, basesrc supports seeking to non-bytes formats.
27562 Original commit message from CVS:
27563 * docs/design/part-TODO.txt:
27564 Updated TODO list, basesrc supports seeking to non-bytes
27566 * docs/design/part-element-sink.txt:
27568 * gst/gstbin.c: (bin_replace_message),
27569 (gst_bin_handle_message_func):
27570 * gst/gstbus.c: (gst_bus_post), (gst_bus_pop):
27571 * gst/gstevent.c: (gst_event_finalize):
27572 * gst/gstpad.c: (gst_pad_event_default_dispatch),
27573 (gst_pad_send_event):
27574 Use shiny new _TYPE_NAME macros.
27575 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
27576 Move debug statement up.
27577 * gst/gstelement.c: (gst_element_set_locked_state):
27578 Add some debugging.
27580 2006-02-13 11:19:32 +0000 Tim-Philipp Müller <tim@centricular.net>
27582 New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME macros (#330906). Also, document the already existing
27583 Original commit message from CVS:
27584 * docs/gst/gstreamer-sections.txt:
27585 * gst/gstmessage.h:
27587 New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME
27588 macros (#330906). Also, document the already existing
27589 GST_QUERY_TYPE macro.
27591 2006-02-13 10:54:03 +0000 Wim Taymans <wim.taymans@gmail.com>
27593 tests/check/gst/gstutils.c: Only events up to the pipeline EOS are counted, there are some more when going to NULL cu...
27594 Original commit message from CVS:
27595 * tests/check/gst/gstutils.c: (data_probe), (buffer_probe),
27596 (event_probe), (GST_START_TEST):
27597 Only events up to the pipeline EOS are counted, there are
27598 some more when going to NULL currently which we don't care
27601 2006-02-13 09:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
27603 gst/gstpad.c: Correctly check flushing and emit probes. fixes #330125
27604 Original commit message from CVS:
27605 * gst/gstpad.c: (gst_pad_send_event):
27606 Correctly check flushing and emit probes. fixes #330125
27608 2006-02-12 13:11:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27610 * win32/common/config.h:
27611 revert wrong commit
27612 Original commit message from CVS:
27613 revert wrong commit
27615 2006-02-10 16:04:59 +0000 Andy Wingo <wingo@pobox.com>
27617 gst/gstbus.c (gst_bus_class_init): Declare our private data structure.
27618 Original commit message from CVS:
27619 2006-02-10 Andy Wingo <wingo@pobox.com>
27620 * gst/gstbus.c (gst_bus_class_init): Declare our private data
27622 (gst_bus_init): Cache the location of the private data in the
27623 instance structure.
27624 (gst_bus_enable_sync_message_emission)
27625 (gst_bus_disable_sync_message_emission): Implement new public
27627 (gst_bus_post): Emit the sync-message signal if the user asked for
27629 * gst/gstbus.h (GstBus): Use a padding pointer to cache the
27630 location of the bus-private structuure.
27631 (gst_bus_enable_sync_message_emission)
27632 (gst_bus_disable_sync_message_emission): New public functions.
27634 2006-02-09 23:40:43 +0000 Vincent Torri <vtorri@univ-evry.fr>
27636 docs/pwg/building-boiler.xml:
27637 Original commit message from CVS:
27638 * docs/pwg/building-boiler.xml:
27639 PWG patch from #326800 (Patch by Vincent Torri)
27641 2006-02-09 18:30:51 +0000 Tim-Philipp Müller <tim@centricular.net>
27644 * docs/design/Makefile.am:
27645 ChangeLog surgery and add missing new file
27646 Original commit message from CVS:
27647 ChangeLog surgery and add missing new file
27649 2006-02-09 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
27651 docs/design/Makefile.am
27652 Original commit message from CVS:
27654 * docs/Makefile.am:
27655 * docs/design/Makefile.am
27658 2006-02-08 17:34:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27660 configure.ac: back to CVS
27661 Original commit message from CVS:
27665 === release 0.10.3 ===
27667 2006-02-08 17:31:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27669 configure.ac: releasing 0.10.3, "Like a virgin"
27670 Original commit message from CVS:
27671 === release 0.10.3 ===
27672 2006-02-08 Jan Schmidt <thaytan@mad.scientist.com>
27674 releasing 0.10.3, "Like a virgin"
27676 2006-02-08 11:12:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27678 configure.ac: 2nd prerelease of 0.10.3
27679 Original commit message from CVS:
27680 2006-02-08 Jan Schmidt <thaytan@mad.scientist.com>
27682 2nd prerelease of 0.10.3
27683 Bump libtool versioning.
27685 2006-02-07 15:49:40 +0000 Andy Wingo <wingo@pobox.com>
27687 libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only update last_stop if we're in TIME format and the timest...
27688 Original commit message from CVS:
27689 2006-02-07 Andy Wingo <wingo@pobox.com>
27690 * libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only
27691 update last_stop if we're in TIME format and the timestamp is
27693 * libs/gst/base/gstcollectpads.c (gst_collect_pads_event)
27694 * libs/gst/base/gstbasetransform.c (gst_base_transform_eventfunc):
27695 * libs/gst/base/gstbasesink.c (gst_base_sink_configure_segment):
27696 If we get a new newsegment with a different format, adapt
27698 * gst/gstclock.c (gst_clock_set_calibration): Accept a numerator
27699 of 0. Not a problem, really.
27701 2006-02-07 13:20:16 +0000 Andy Wingo <wingo@pobox.com>
27703 libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only warn if sync=true.
27704 Original commit message from CVS:
27705 2006-02-07 Andy Wingo <wingo@pobox.com>
27706 * libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only
27709 2006-02-07 10:51:24 +0000 Christian Schaller <uraeus@gnome.org>
27711 * gstreamer.spec.in:
27713 Original commit message from CVS:
27716 2006-02-06 22:01:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27718 configure.ac: Prelease of 0.10.3
27719 Original commit message from CVS:
27723 2006-02-06 21:53:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27746 Original commit message from CVS:
27749 2006-02-06 21:29:04 +0000 Sébastien Moutte <sebastien@moutte.net>
27751 win32/vs7: project files updated to the default vs7 configuration
27752 Original commit message from CVS:
27754 project files updated to the default vs7 configuration
27755 * win32/common/libgstbase.def:
27756 * win32/common/libgstreamer.def:
27758 removed empty lines,
27759 sorted all exported symbols alphabetically
27760 * win32/common/dirent.c:
27761 * win32/common/dirent.h:
27762 * win32/common/gchar.h:
27763 use windows line end.
27765 2006-02-06 15:25:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27767 * gst/gstelement.c:
27769 Original commit message from CVS:
27772 2006-02-06 14:57:40 +0000 Tim-Philipp Müller <tim@centricular.net>
27774 libs/gst/base/gstbasesrc.c: Send EOS event when stopping.
27775 Original commit message from CVS:
27776 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
27777 Send EOS event when stopping.
27779 2006-02-06 10:42:01 +0000 Tim-Philipp Müller <tim@centricular.net>
27781 docs/README: Tell folks what to do if the plugin-foobar.xml file hasn't been generated for a newly-added plugin.
27782 Original commit message from CVS:
27784 Tell folks what to do if the plugin-foobar.xml file
27785 hasn't been generated for a newly-added plugin.
27787 2006-02-05 18:13:28 +0000 Julien Moutte <julien@moutte.net>
27789 libs/gst/base/gstcollectpads.c: Collectpads now holds a reference to the GstPad that was added. Indeed we don't want ...
27790 Original commit message from CVS:
27791 2006-02-05 Julien MOUTTE <julien@moutte.net>
27792 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
27793 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
27794 (gst_collect_pads_start), (gst_collect_pads_stop),
27795 (gst_collect_pads_event): Collectpads now holds a reference
27796 to the GstPad that was added. Indeed we don't want to look
27797 at pads that might just go away with no warning...
27799 2006-02-05 16:18:37 +0000 Julien Moutte <julien@moutte.net>
27801 libs/gst/base/gstcollectpads.*: Handle flush. Adapted from
27802 Original commit message from CVS:
27803 2006-02-05 Julien MOUTTE <julien@moutte.net>
27804 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
27805 (gst_collect_pads_start), (gst_collect_pads_stop),
27806 (gst_collect_pads_event), (gst_collect_pads_chain):
27807 * libs/gst/base/gstcollectpads.h: Handle flush. Adapted from
27808 Mark Nauwelaerts's patch on bug #328491.
27810 2006-02-04 12:49:53 +0000 Tim-Philipp Müller <tim@centricular.net>
27812 tests/check/gst/gstutils.c: Add some simple tests for gst_parse_bin_from_description() and gst_bin_find_unconnected_p...
27813 Original commit message from CVS:
27814 * tests/check/gst/gstutils.c: (test_parse_bin_from_description),
27816 Add some simple tests for gst_parse_bin_from_description() and
27817 gst_bin_find_unconnected_pad() (#329069).
27819 2006-02-04 11:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
27821 tools/gst-launch.c: Catch errors during preroll (#320084).
27822 Original commit message from CVS:
27823 * tools/gst-launch.c: (event_loop), (main):
27824 Catch errors during preroll (#320084).
27826 2006-02-03 21:14:57 +0000 Tim-Philipp Müller <tim@centricular.net>
27828 plugins/elements/gsttypefindelement.c: Post TYPE_NOT_FOUND error message when typefinding is unsuccessful in the acti...
27829 Original commit message from CVS:
27830 * plugins/elements/gsttypefindelement.c:
27831 (gst_type_find_element_activate):
27832 Post TYPE_NOT_FOUND error message when typefinding
27833 is unsuccessful in the activate function as well.
27835 2006-02-02 16:15:17 +0000 Wim Taymans <wim.taymans@gmail.com>
27837 docs/design/part-element-sink.txt: Updated doc.
27838 Original commit message from CVS:
27839 * docs/design/part-element-sink.txt:
27842 2006-02-02 16:12:35 +0000 Wim Taymans <wim.taymans@gmail.com>
27844 libs/gst/base/gstbasesink.c: Only keep track of prerollable items when we are prerolling.
27845 Original commit message from CVS:
27846 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
27847 (gst_base_sink_render_object),
27848 (gst_base_sink_queue_object_unlocked):
27849 Only keep track of prerollable items when we are
27851 Before rendering after preroll, always check if we
27853 Added some more debugging.
27855 2006-02-02 13:58:12 +0000 Wim Taymans <wim.taymans@gmail.com>
27857 gst/gstelement.c: Fixed #326576, been running this for quite some time with no regressions at all.
27858 Original commit message from CVS:
27859 * gst/gstelement.c: (gst_element_continue_state),
27860 (gst_element_set_state_func), (gst_element_change_state):
27861 Fixed #326576, been running this for quite some time with
27862 no regressions at all.
27864 2006-02-02 13:44:04 +0000 Wim Taymans <wim.taymans@gmail.com>
27866 common/gst.supp: Added more suppressions
27867 Original commit message from CVS:
27869 Added more suppressions
27871 2006-02-02 12:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
27873 docs/design/part-element-sink.txt: Updated document.
27874 Original commit message from CVS:
27875 * docs/design/part-element-sink.txt:
27877 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
27878 (gst_base_sink_finalize), (gst_base_sink_preroll_queue_flush),
27879 (gst_base_sink_configure_segment), (gst_base_sink_commit_state),
27880 (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
27881 (gst_base_sink_do_sync), (gst_base_sink_render_object),
27882 (gst_base_sink_preroll_object),
27883 (gst_base_sink_queue_object_unlocked),
27884 (gst_base_sink_queue_object), (gst_base_sink_event),
27885 (gst_base_sink_chain_unlocked), (gst_base_sink_chain),
27886 (gst_base_sink_loop), (gst_base_sink_activate_pull),
27887 (gst_base_sink_get_position), (gst_base_sink_change_state):
27888 * libs/gst/base/gstbasesink.h:
27889 Totally refactored matching the design doc.
27890 Use two segments, one to clip incomming buffers and another to
27892 Handle queueing correctly, bypass the queue when playing.
27893 Make EOS cancelable.
27894 Handle errors correctly when operating in pull based mode.
27895 * tests/check/elements/fakesink.c: (GST_START_TEST),
27897 Added new check for sinks.
27899 2006-02-02 11:59:27 +0000 Wim Taymans <wim.taymans@gmail.com>
27901 gst/gstsegment.c: No reason to refuse to clip when start == -1
27902 Original commit message from CVS:
27903 * gst/gstsegment.c: (gst_segment_clip):
27904 No reason to refuse to clip when start == -1
27906 2006-02-02 11:24:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27908 docs/: describe dparams (controller) for plugins unify docs a little more
27909 Original commit message from CVS:
27911 * docs/manual/intro-basics.xml:
27912 * docs/manual/intro-preface.xml:
27913 * docs/manual/manual.xml:
27914 * docs/pwg/advanced-dparams.xml:
27915 * docs/pwg/intro-basics.xml:
27916 * docs/pwg/intro-preface.xml:
27917 * docs/pwg/pwg.xml:
27918 describe dparams (controller) for plugins
27919 unify docs a little more
27921 2006-02-02 09:51:18 +0000 Tim-Philipp Müller <tim@centricular.net>
27923 Add new API: gst_parse_bin_from_description() and gst_bin_find_unconnected_pad() (#329069).
27924 Original commit message from CVS:
27925 * docs/gst/gstreamer-sections.txt:
27926 * gst/gstutils.c: (element_find_unconnected_pad),
27927 (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description):
27929 Add new API: gst_parse_bin_from_description() and
27930 gst_bin_find_unconnected_pad() (#329069).
27932 2006-02-01 22:43:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27934 docs/manual/README: uncover a nasty detail of the docs build
27935 Original commit message from CVS:
27936 * docs/manual/README:
27937 uncover a nasty detail of the docs build
27939 2006-02-01 08:27:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27942 updates for plugin docs
27943 Original commit message from CVS:
27944 updates for plugin docs
27946 2006-01-31 18:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
27948 gst/gstbin.c: Don't cache duration messages if we're not going to use or free them.
27949 Original commit message from CVS:
27950 * gst/gstbin.c: (bin_remove_messages), (bin_query_duration_done):
27951 Don't cache duration messages if we're not going to use or
27954 2006-01-31 16:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27956 docs/: more dparam docs
27957 Original commit message from CVS:
27958 * docs/manual/advanced-dparams.xml:
27959 * docs/pwg/advanced-dparams.xml:
27963 * libs/gst/controller/lib.c: (gst_controller_init):
27966 2006-01-31 10:16:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27968 gst/gstelement.c: also show file/line/func if no additional debug was given
27969 Original commit message from CVS:
27970 * gst/gstelement.c: (gst_element_message_full):
27971 also show file/line/func if no additional debug was given
27973 2006-01-30 23:52:52 +0000 Sébastien Moutte <sebastien@moutte.net>
27975 win32/vs7/grammar.vcproj: activate copy of autogenerated files for Release mode
27976 Original commit message from CVS:
27977 * win32/vs7/grammar.vcproj:
27978 activate copy of autogenerated files for Release mode
27980 2006-01-30 22:29:03 +0000 Sébastien Moutte <sebastien@moutte.net>
27982 win32/common/libgstreamer.def: export gst_value_compare
27983 Original commit message from CVS:
27984 * win32/common/libgstreamer.def:
27985 export gst_value_compare
27987 2006-01-30 21:57:00 +0000 Philippe Rouquier <bonfire-app@wanadoo.fr>
27990 Original commit message from CVS:
27991 * plugins/elements/Makefile.am:
27992 * plugins/elements/gstelements.c:
27993 * plugins/elements/gstfdsink.c: (_do_init),
27994 (gst_fd_sink_base_init), (gst_fd_sink_class_init),
27995 (gst_fd_sink_init), (gst_fd_sink_dispose), (gst_fd_sink_query),
27996 (gst_fd_sink_render), (gst_fd_sink_check_fd), (gst_fd_sink_start),
27997 (gst_fd_sink_stop), (gst_fd_sink_unlock), (gst_fd_sink_update_fd),
27998 (gst_fd_sink_set_property), (gst_fd_sink_uri_get_type),
27999 (gst_fd_sink_uri_get_protocols), (gst_fd_sink_uri_get_uri),
28000 (gst_fd_sink_uri_set_uri), (gst_fd_sink_uri_handler_init):
28001 * plugins/elements/gstfdsink.h:
28002 Port fdsink to 0.10 (patch by Philippe Rouquier) (Fixes #325490)
28004 2006-01-30 21:11:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28006 docs/manual/advanced-dparams.xml: describe controller
28007 Original commit message from CVS:
28008 * docs/manual/advanced-dparams.xml:
28009 describe controller
28010 * docs/manual/advanced-position.xml:
28011 * docs/manual/basics-init.xml:
28012 * docs/manual/manual.xml:
28013 * docs/manual/titlepage.xml:
28014 * docs/pwg/pwg.xml:
28015 * docs/pwg/titlepage.xml:
28016 cleanup xml (more to come)
28017 * libs/gst/controller/gstcontroller.c:
28020 2006-01-30 20:36:51 +0000 Sébastien Moutte <sebastien@moutte.net>
28022 win32/vs6/grammar.dsp: add autogen of gstmarshal.c,h for Release mode
28023 Original commit message from CVS:
28024 * win32/vs6/grammar.dsp:
28025 add autogen of gstmarshal.c,h for Release mode
28027 2006-01-30 16:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
28029 libs/gst/base/gstbasesink.c: Basesink cleanups, remove some old code.
28030 Original commit message from CVS:
28031 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
28032 (gst_base_sink_preroll_queue_empty), (gst_base_sink_commit_state),
28033 (gst_base_sink_handle_object), (gst_base_sink_event),
28034 (gst_base_sink_is_prerolled), (gst_base_sink_wait),
28035 (gst_base_sink_do_sync), (gst_base_sink_handle_event),
28036 (gst_base_sink_handle_buffer), (gst_base_sink_set_flushing),
28037 (gst_base_sink_deactivate), (gst_base_sink_activate),
28038 (gst_base_sink_activate_pull), (gst_base_sink_get_position),
28039 (gst_base_sink_query), (gst_base_sink_change_state):
28040 Basesink cleanups, remove some old code.
28041 Handle the case where a subclass can preroll in the render
28042 method (mostly audiosinks).
28043 Handle more events.
28044 Remove some locks around variables that are now protected
28045 with the PREROLL_LOCK (clock_id, flushing, ..).
28046 Optimize position query some more, do correct locking.
28047 Remove old code to push queue in state change, this is not
28048 needed anymore since preroll blocks on all prerollable items
28050 Almost implemented as described in design doc.
28052 2006-01-30 15:57:43 +0000 Wim Taymans <wim.taymans@gmail.com>
28054 tests/check/gst/gstbin.c: Wait for refcount to settle down before checking.
28055 Original commit message from CVS:
28056 * tests/check/gst/gstbin.c: (GST_START_TEST):
28057 Wait for refcount to settle down before checking.
28059 2006-01-30 15:15:47 +0000 Wim Taymans <wim.taymans@gmail.com>
28061 docs/design/part-element-sink.txt: Pseudo code overview of desired sink behaviour regarding preroll.
28062 Original commit message from CVS:
28063 * docs/design/part-element-sink.txt:
28064 Pseudo code overview of desired sink behaviour regarding
28067 2006-01-30 14:28:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28070 Bleh, forgot to commit the changelog entry on Saturday.
28071 Original commit message from CVS:
28072 Bleh, forgot to commit the changelog entry on Saturday.
28074 2006-01-29 21:56:00 +0000 Sébastien Moutte <sebastien@moutte.net>
28076 win32/vs6/grammar.dsp: fix some bugs in autogenerated files for Release mode
28077 Original commit message from CVS:
28078 * win32/vs6/grammar.dsp:
28079 fix some bugs in autogenerated files for Release mode
28081 2006-01-29 19:24:18 +0000 Sébastien Moutte <sebastien@moutte.net>
28083 win32/common/: export some new symbols: gst_base_src_set_format, gst_iterator_next, gst_structure_set_valist
28084 Original commit message from CVS:
28085 * win32/common/libgstbase.def:
28086 * win32/common/libgstreamer.def:
28087 export some new symbols: gst_base_src_set_format,
28088 gst_iterator_next, gst_structure_set_valist
28090 2006-01-29 17:37:08 +0000 Julien Moutte <julien@moutte.net>
28092 gst/gstghostpad.c: Set pad functions unconditionally. Fixes #329105.
28093 Original commit message from CVS:
28094 2006-01-29 Julien MOUTTE <julien@moutte.net>
28095 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
28096 Set pad functions unconditionally. Fixes #329105.
28098 2006-01-29 16:54:40 +0000 Sébastien Moutte <sebastien@moutte.net>
28100 win32/vs8: add vs8 project files created by Sergey Scobich
28101 Original commit message from CVS:
28103 add vs8 project files created by Sergey Scobich
28105 2006-01-28 00:59:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28107 gst/gstutils.c: Don't leak pad references.
28108 Original commit message from CVS:
28109 * gst/gstutils.c: (gst_element_unlink_pads):
28110 Don't leak pad references.
28111 * tests/check/elements/fakesink.c: (GST_START_TEST):
28112 * tests/check/generic/sinks.c: (GST_START_TEST):
28113 * tests/check/generic/states.c: (GST_START_TEST):
28114 * tests/check/gst/gstbin.c: (GST_START_TEST):
28115 * tests/check/gst/gstcaps.c: (GST_START_TEST):
28116 * tests/check/gst/gstelement.c: (GST_START_TEST):
28117 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
28118 * tests/check/gst/gstiterator.c: (GST_START_TEST):
28119 * tests/check/gst/gstvalue.c: (GST_START_TEST):
28120 Fix a bunch of leaks. Make generic/sinks.c
28121 use a bit less cpu by slowing the buffer rate
28122 between fakesrc and fakesink.
28124 2006-01-27 22:34:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28126 doc fixes, to link to function, just write gst_cool_function(), don't prefix with '#'
28127 Original commit message from CVS:
28129 * gst/gstelement.c: (gst_element_send_event):
28132 * gst/gstiterator.c:
28133 * gst/gstiterator.h:
28134 * gst/gstpad.c: (gst_pad_send_event):
28135 * gst/gststructure.c:
28139 * libs/gst/base/gstadapter.c:
28140 doc fixes, to link to function, just write gst_cool_function(), don't
28143 2006-01-27 16:59:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28145 plugins/elements/gsttee.c: Always prefer an actual return value from a src pad in place of NOT_LINKED. This means we ...
28146 Original commit message from CVS:
28147 * plugins/elements/gsttee.c: (gst_tee_do_push),
28148 (gst_tee_handle_buffer):
28149 Always prefer an actual return value from a src
28150 pad in place of NOT_LINKED. This means we return
28151 WRONG_STATE when all src pads are WRONG_STATE
28152 instead of NOT_LINKED.
28153 Lock when replacing the last message to prevent
28154 racing with the get_property method.
28157 2006-01-27 11:53:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28159 tests/check/: Add a very simple check that should have caught the memleak I fixed last night (if not for the slice al...
28160 Original commit message from CVS:
28161 * tests/check/Makefile.am:
28162 * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite),
28164 Add a very simple check that should have caught the memleak I fixed
28165 last night (if not for the slice allocator hiding it)
28167 2006-01-27 01:48:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28169 gst/gstbin.c: Clean up references to the clock provider when disposed or when handling a clock-lost message from it.
28170 Original commit message from CVS:
28171 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
28172 (gst_bin_remove_func), (gst_bin_handle_message_func),
28173 (bin_query_duration_fold), (bin_query_generic_fold):
28174 Clean up references to the clock provider when disposed or when
28175 handling a clock-lost message from it.
28176 Unref sinks when performing a query via gst_iterator_fold, as the
28177 gst_bin_iterate_sinks iterator refs each item. (Fixes #323874)
28178 * gst/gstclock.c: (gst_clock_class_init), (gst_clock_dispose),
28179 (gst_clock_set_master):
28180 Drop our reference to the master clock, if any, when we are disposed.
28181 * gst/gsttypefindfactory.c: (gst_type_find_factory_dispose):
28182 Chain up in dispose.
28184 2006-01-27 01:13:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28186 * docs/random/i18n:
28188 Original commit message from CVS:
28191 2006-01-26 12:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
28193 libs/gst/base/gstbasesrc.c: Add some debugging.
28194 Original commit message from CVS:
28195 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
28196 Add some debugging.
28198 2006-01-26 12:40:17 +0000 Julien Moutte <julien@moutte.net>
28200 plugins/elements/gsttee.c: Apply patch from #328715. Tee now handles pad being NOT_LINKED or in WRONG_STATE.
28201 Original commit message from CVS:
28202 2006-01-26 Julien MOUTTE <julien@moutte.net>
28203 * plugins/elements/gsttee.c: (gst_tee_do_push),
28204 (gst_tee_handle_buffer): Apply patch from #328715. Tee now
28205 handles pad being NOT_LINKED or in WRONG_STATE.
28207 2006-01-26 08:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28209 win32/MANIFEST: more updating
28210 Original commit message from CVS:
28214 2006-01-26 08:39:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28216 win32/MANIFEST: remove obsolete entry
28217 Original commit message from CVS:
28219 remove obsolete entry
28221 2006-01-26 06:57:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28223 added code for downstream events, reviewed docs in gstevent.c
28224 Original commit message from CVS:
28225 * docs/gst/gstreamer-sections.txt:
28226 * gst/gstbin.c: (bin_element_is_src), (src_iterator_filter),
28227 (gst_bin_iterate_sources), (gst_bin_send_event):
28229 * gst/gstelement.c: (gst_element_send_event):
28231 * gst/gstpad.c: (gst_pad_send_event):
28232 added code for downstream events, reviewed docs in gstevent.c
28234 2006-01-25 18:07:02 +0000 Julien Moutte <julien@moutte.net>
28236 libs/gst/base/gstbasesink.c: We only query position using the clock in the playing state.
28237 Original commit message from CVS:
28238 2006-01-25 Julien MOUTTE <julien@moutte.net>
28239 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
28240 We only query position using the clock in the playing state.
28241 Query peer in the other cases.
28242 * win32/common/config.h: Updates.
28244 2006-01-24 16:23:17 +0000 Wim Taymans <wim.taymans@gmail.com>
28246 gst/gstsystemclock.c: A clock entry that is scheduled for the exact time of the clock is still in time.
28247 Original commit message from CVS:
28248 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
28249 A clock entry that is scheduled for the exact time of the
28250 clock is still in time.
28251 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
28252 (gst_base_sink_do_sync):
28253 Add some more debug info.
28255 2006-01-23 12:37:33 +0000 Sébastien Moutte <sebastien@moutte.net>
28257 win32/vs7: Add new vs7 project files and solution.
28258 Original commit message from CVS:
28260 Add new vs7 project files and solution.
28262 2006-01-23 12:23:00 +0000 Sébastien Moutte <sebastien@moutte.net>
28264 win32/vs7: all files removed as they were out-dated.
28265 Original commit message from CVS:
28267 all files removed as they were out-dated.
28269 2006-01-20 19:01:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28271 docs/random/release: update notes
28272 Original commit message from CVS:
28273 * docs/random/release:
28275 * gst/gstbin.c: (gst_bin_init):
28276 * gst/gstbus.c: (gst_bus_new):
28278 * gst/gstpipeline.c: (gst_pipeline_init):
28279 use gst_bus_new(), improve logging, fix docs
28280 * win32/common/config.h:
28281 update for cvs build
28283 2006-01-20 18:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28285 autogen.sh: up required version of automake to 1.7
28286 Original commit message from CVS:
28288 up required version of automake to 1.7
28290 2006-01-20 12:53:40 +0000 Sébastien Moutte <sebastien@moutte.net>
28292 win32/common/libgstreamer.def: export gst_buffer_is_metadata_writable
28293 Original commit message from CVS:
28294 * win32/common/libgstreamer.def:
28295 export gst_buffer_is_metadata_writable
28297 2006-01-20 11:46:03 +0000 Tim-Philipp Müller <tim@centricular.net>
28299 Add gst_event_replace() (#327001)
28300 Original commit message from CVS:
28301 * docs/gst/gstreamer-sections.txt:
28303 Add gst_event_replace() (#327001)
28305 2006-01-20 09:56:38 +0000 Wim Taymans <wim.taymans@gmail.com>
28307 gst/gstpad.c: Make it actually compile too..
28308 Original commit message from CVS:
28309 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
28310 Make it actually compile too..
28312 2006-01-20 09:53:24 +0000 Wim Taymans <wim.taymans@gmail.com>
28314 gst/gstcaps.c: Clarify behaviour of _is_equal() when passing NULL parameters.
28315 Original commit message from CVS:
28317 Clarify behaviour of _is_equal() when passing NULL parameters.
28318 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
28319 (gst_pad_set_caps):
28320 Cleanups. Don't unref NULL caps.
28321 When setting the same caps, protect caps of the pad with
28323 Use full functionality of _is_equal() when comparing caps.
28325 2006-01-20 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28327 libs/gst/base/gstcollectpads.c: Don't loop infinitely if there are no buffers to present. Partially fixes #327197, bu...
28328 Original commit message from CVS:
28329 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
28330 Don't loop infinitely if there are no buffers to present. Partially
28331 fixes #327197, but collectpads is just broken for reusing elements
28332 to do multiple encodes atm.
28334 2006-01-20 09:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28336 tools/: URL_HANDLER is not a plugin feature we can search for in the registry.
28337 Original commit message from CVS:
28338 * tools/gst-inspect.c: (print_element_features):
28339 * tools/gst-xmlinspect.c: (main):
28340 URL_HANDLER is not a plugin feature we can search for in
28343 2006-01-19 18:06:18 +0000 Edward Hervey <bilboed@bilboed.com>
28345 gst/gstelement.c: When activating, do src pads first, then sink pads.
28346 Original commit message from CVS:
28347 * gst/gstelement.c: (gst_element_pads_activate):
28348 When activating, do src pads first, then sink pads.
28349 When de-activating, do sink pads first, then src pads.
28351 2006-01-19 14:02:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28353 docs/gst/gstreamer-sections.txt: Add gst_index_add_associationv to the docs
28354 Original commit message from CVS:
28355 * docs/gst/gstreamer-sections.txt:
28356 Add gst_index_add_associationv to the docs
28358 2006-01-19 13:30:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28360 gst/gstevent.c: Fix docs typo
28361 Original commit message from CVS:
28364 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event),
28365 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop):
28366 Do some refactoring. Doesn't actually change functionality,
28367 but makes landing the DRAIN event easier later.
28369 2006-01-19 10:39:27 +0000 Tim-Philipp Müller <tim@centricular.net>
28371 docs/pwg/advanced-scheduling.xml: Update from 0.9.x to 0.10 API and make example a bit clearer.
28372 Original commit message from CVS:
28373 * docs/pwg/advanced-scheduling.xml:
28374 Update from 0.9.x to 0.10 API and make example a bit
28377 2006-01-19 09:24:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28379 docs/gst/gstreamer-sections.txt: Add gst_buffer_(is|make)_metadata_writable methods.
28380 Original commit message from CVS:
28381 * docs/gst/gstreamer-sections.txt:
28382 Add gst_buffer_(is|make)_metadata_writable methods.
28384 2006-01-19 09:08:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28386 docs/design/part-sparsestreams.txt: Update sparse streams doc
28387 Original commit message from CVS:
28388 * docs/design/part-sparsestreams.txt:
28389 Update sparse streams doc
28391 2006-01-19 09:02:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28393 docs/design/part-events.txt: Remove mention of FILLER events.
28394 Original commit message from CVS:
28395 * docs/design/part-events.txt:
28396 Remove mention of FILLER events.
28398 * docs/design/part-sparsestreams.txt:
28399 Write some things about using NEWSEGMENT to keep sparse streams
28402 2006-01-18 18:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
28404 gst/gstbin.c: Guard gst_object_unref call against a NULL object (dispose can theoretically be called multiple times).
28405 Original commit message from CVS:
28406 * gst/gstbin.c: (gst_bin_dispose):
28407 Guard gst_object_unref call against a NULL object (dispose
28408 can theoretically be called multiple times).
28410 2006-01-18 18:05:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28412 docs/design/part-events.txt: Remove mention of FILLER events.
28413 Original commit message from CVS:
28414 * docs/design/part-events.txt:
28415 Remove mention of FILLER events.
28417 * docs/design/part-sparsestreams.txt:
28418 Write some things about using NEWSEGMENT to keep sparse streams
28421 2006-01-18 18:01:54 +0000 Wim Taymans <wim.taymans@gmail.com>
28423 gst/: Added some more debug info.
28424 Original commit message from CVS:
28425 * gst/gstbin.c: (gst_bin_element_set_state):
28426 * gst/gstclock.c: (gst_clock_id_wait):
28427 Added some more debug info.
28428 * libs/gst/base/gstadapter.c:
28430 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
28431 (gst_base_sink_do_sync), (gst_base_sink_chain):
28432 Added some comments.
28434 2006-01-18 17:59:09 +0000 Wim Taymans <wim.taymans@gmail.com>
28436 * tests/check/elements/.gitignore:
28437 Ignore fakesink test.
28438 Original commit message from CVS:
28439 Ignore fakesink test.
28441 2006-01-18 17:57:57 +0000 Wim Taymans <wim.taymans@gmail.com>
28443 tests/check/: Added fakesink test that checks prerolling and clipping behaviour.
28444 Original commit message from CVS:
28445 * tests/check/Makefile.am:
28446 * tests/check/elements/fakesink.c: (chain_async_buffer),
28447 (chain_async), (chain_async_return), (GST_START_TEST),
28448 (fakesink_suite), (main):
28449 Added fakesink test that checks prerolling and clipping
28451 * tests/check/gst/gstutils.c: (GST_START_TEST):
28452 Make check run faster so that buildbots don't timeout.
28454 2006-01-18 17:18:39 +0000 Wim Taymans <wim.taymans@gmail.com>
28456 libs/gst/base/gstbasesink.c: Some cleanups.
28457 Original commit message from CVS:
28458 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
28459 (gst_base_sink_do_sync):
28461 When the sink finishes blocking on the preroll buffer, it can
28462 immediatly render it instead of rendering when the next buffer
28465 2006-01-18 16:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
28467 libs/gst/base/gstbasesink.c: Small cleanups.
28468 Original commit message from CVS:
28469 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_property),
28470 (gst_base_sink_get_property), (gst_base_sink_do_sync),
28471 (gst_base_sink_chain):
28473 GST_ELEMENT_CLOCK and sync are protected with LOCK.
28474 Don't store _last_stop if the buffer is dropped.
28476 2006-01-18 16:31:49 +0000 Tim-Philipp Müller <tim@centricular.net>
28478 plugins/elements/gsttypefindelement.c: 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the object method ...
28479 Original commit message from CVS:
28480 * plugins/elements/gsttypefindelement.c:
28481 (gst_type_find_element_class_init):
28482 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the
28483 object method handler that sets the caps on the pad and we want
28484 that to happen before we emit the signal (fixes e.g. feeding a
28485 plain text file to decodebin).
28487 2006-01-18 11:44:55 +0000 Christian Schaller <uraeus@gnome.org>
28491 add MPL and Properietart to list of licenses
28492 Original commit message from CVS:
28493 add MPL and Properietart to list of licenses
28495 2006-01-18 09:42:12 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
28497 gst/gstindex.h (gst_index_add_associationv): Add to header. The symbol was exported before, it appears this was just ...
28498 Original commit message from CVS:
28499 2006-01-18 Andy Wingo <wingo@pobox.com>
28500 * gst/gstindex.h (gst_index_add_associationv): Add to header. The
28501 symbol was exported before, it appears this was just an oversight.
28503 Patch by: Torsten Schoenfeld <kaffeetisch at gmx.de>
28504 * gst/gstindex.c (gst_index_add_associationv): Changed int in
28505 prototype to gint. OK since this prototype was not in the header.
28507 2006-01-17 16:39:23 +0000 Christian Schaller <uraeus@gnome.org>
28509 * docs/manual/appendix-licensing.xml:
28510 small fix to the proposed license clause
28511 Original commit message from CVS:
28512 small fix to the proposed license clause
28514 2006-01-17 12:53:07 +0000 Andy Wingo <wingo@pobox.com>
28516 gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the registry while we remove plugins.
28517 Original commit message from CVS:
28518 2006-01-17 Andy Wingo <wingo@pobox.com>
28519 * gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the
28520 registry while we remove plugins.
28521 * tools/gst-inspect.c (print_element_info): Don't unref the
28522 factory arg, that should be the responsibility of whatever code
28523 received the ref. Fixes a double-free when called from
28524 print_element_list via gst-inspect-0.10 -a. Fixes #327324.
28525 (main): Unref the factory if we have one.
28526 (print_element_list): No change -- relies on the
28527 plugin_feature_list_free to free the list of features.
28529 2006-01-17 12:14:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28531 Replace gst_buffer_(make|is)_metadata_writable patch now that the release is out.
28532 Original commit message from CVS:
28533 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
28534 (gst_buffer_make_metadata_writable):
28536 * libs/gst/base/gstbasetransform.c:
28537 (gst_base_transform_prepare_output_buf):
28538 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
28539 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
28540 Replace gst_buffer_(make|is)_metadata_writable patch now
28541 that the release is out.
28543 2006-01-17 12:08:43 +0000 Andy Wingo <wingo@pobox.com>
28545 gst/gstregistry.c: Reflow design comment. Update so as to speak in the present tense without reference to versions.
28546 Original commit message from CVS:
28547 2006-01-17 Andy Wingo <wingo@pobox.com>
28548 * gst/gstregistry.c: Reflow design comment. Update so as to speak
28549 in the present tense without reference to versions.
28550 * gst/gstregistry.c (gst_registry_add_plugin)
28551 (gst_registry_remove_plugin, gst_registry_remove_feature)
28552 (gst_registry_find_feature, gst_registry_get_feature_list)
28553 (gst_registry_get_plugin_list, gst_registry_lookup_feature)
28554 (gst_registry_lookup, gst_registry_scan_path)
28555 (_gst_registry_remove_cache_plugins)
28556 (gst_registry_get_feature_list_by_plugin): Add argument
28559 2006-01-16 21:00:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28563 Original commit message from CVS:
28566 === release 0.10.2 ===
28568 2006-01-16 20:59:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28574 * docs/plugins/inspect/plugin-coreelements.xml:
28575 * docs/plugins/inspect/plugin-coreindexers.xml:
28576 * win32/common/config.h:
28578 Original commit message from CVS:
28581 2006-01-16 15:42:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28583 Back out patch until after the release.
28584 Original commit message from CVS:
28587 * libs/gst/base/gstbasetransform.c:
28588 (gst_base_transform_prepare_output_buf):
28589 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
28590 * tests/check/gst/gstbuffer.c: (gst_test_suite):
28591 Back out patch until after the release.
28593 2006-01-16 14:37:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28595 gst/gstminiobject.c: Spelling fix in docs.
28596 Original commit message from CVS:
28597 * gst/gstminiobject.c:
28598 Spelling fix in docs.
28599 * ChangeLog - remove conflict indicator
28601 2006-01-16 14:37:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28603 (Missed plugins/elements/gstcapsfilter.c in previous commit)
28604 Original commit message from CVS:
28605 (Missed plugins/elements/gstcapsfilter.c in previous commit)
28606 Reviewed By: Andy Wingo
28607 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
28608 (gst_buffer_make_metadata_writable):
28610 Add gst_buffer_(is|make)_metadata_writable as analogues of
28611 gst_buffer_(is|make)_writable.
28612 * libs/gst/base/gstbasetransform.c:
28613 (gst_base_transform_prepare_output_buf):
28614 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
28615 Use name gst_buffer_(is|make)_metadata_writable functions.
28616 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
28617 Test gst_buffer_(is|make)_metadata_writable
28620 2006-01-16 14:32:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28622 gst/gstbuffer.*: Add gst_buffer_(is|make)_metadata_writable as analogues of gst_buffer_(is|make)_writable.
28623 Original commit message from CVS:
28624 Reviewed By: Andy Wingo
28625 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
28626 (gst_buffer_make_metadata_writable):
28628 Add gst_buffer_(is|make)_metadata_writable as analogues of
28629 gst_buffer_(is|make)_writable.
28630 * libs/gst/base/gstbasetransform.c:
28631 (gst_base_transform_prepare_output_buf):
28632 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
28633 Use name gst_buffer_(is|make)_metadata_writable functions.
28634 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
28635 Test gst_buffer_(is|make)_metadata_writable
28638 2006-01-14 22:59:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28661 * win32/common/config.h:
28663 Original commit message from CVS:
28666 2006-01-14 14:12:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28668 * tests/check/gst/gstbus.c:
28669 * tests/check/gst/gstelement.c:
28670 add unlink and some asserts
28671 Original commit message from CVS:
28672 add unlink and some asserts
28674 2006-01-14 11:20:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28676 docs/manual/Makefile.am: don't do parallel make
28677 Original commit message from CVS:
28678 * docs/manual/Makefile.am:
28679 don't do parallel make
28682 * win32/common/config.h.in:
28683 add generations for HOST_CPU and GST_MAJORMINOR
28684 * win32/common/config.h: commit generated result
28686 2006-01-13 19:51:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28688 * docs/random/release:
28689 updates to release doc
28690 Original commit message from CVS:
28691 updates to release doc
28693 2006-01-13 19:17:05 +0000 Tim-Philipp Müller <tim@centricular.net>
28695 docs/manual/appendix-integration.xml: Update GNOME integration section to use gst_init_get_option_group() instead of ...
28696 Original commit message from CVS:
28697 * docs/manual/appendix-integration.xml:
28698 Update GNOME integration section to use gst_init_get_option_group()
28699 instead of the old popt stuff (#322911). Also, GNOME applications
28700 should now use gconf*sink and gconf*src instead of the old gconf
28703 2006-01-13 16:16:24 +0000 Christian Schaller <uraeus@gnome.org>
28705 * gstreamer.spec.in:
28706 removing 010 suffixing of package name as Fedora only use it for 0.8, want to have the packages be interchangeable
28707 Original commit message from CVS:
28708 removing 010 suffixing of package name as Fedora only use it for 0.8, want
28709 to have the packages be interchangeable
28711 2006-01-13 14:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28715 readd zh_TW and force an autogen
28716 Original commit message from CVS:
28717 readd zh_TW and force an autogen
28719 2006-01-13 14:21:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28721 docs/: add new API entries to the docs
28722 Original commit message from CVS:
28723 * docs/gst/gstreamer-docs.sgml:
28724 * docs/gst/gstreamer-sections.txt:
28725 * docs/libs/gstreamer-libs-sections.txt:
28726 add new API entries to the docs
28727 * libs/gst/controller/Makefile.am:
28728 * libs/gst/controller/gstcontroller.c:
28729 * libs/gst/controller/gstcontroller.h:
28730 * libs/gst/controller/gstcontrollerprivate.h:
28731 * libs/gst/controller/gsthelper.c:
28732 * libs/gst/controller/gstinterpolation.c:
28733 move private structs to private header
28735 gstreamer-0.7 -> gstreamer-0.10
28736 * tests/check/libs/struct_i386.h:
28737 remove private structs
28739 2006-01-13 14:19:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28743 Original commit message from CVS:
28746 2006-01-13 14:19:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28750 Original commit message from CVS:
28753 2006-01-13 14:12:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28755 plugins/indexers/Makefile.am: Fixes as part of #317048
28756 Original commit message from CVS:
28757 * plugins/indexers/Makefile.am:
28758 Fixes as part of #317048
28760 2006-01-13 13:41:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28762 plugins/indexers/Makefile.am: fix #316086 - compilation when mmap is missing
28763 Original commit message from CVS:
28764 * plugins/indexers/Makefile.am:
28765 fix #316086 - compilation when mmap is missing
28767 2006-01-12 22:04:58 +0000 Sébastien Moutte <sebastien@moutte.net>
28769 libs/gst/base/gstbasesink.c: *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
28770 Original commit message from CVS:
28771 * libs/gst/base/gstbasesink.c:
28772 *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
28773 *cur = gst_guint64_to_gdouble(now - base) * basesink->segment.abs_rate + time; for vs6
28774 * win32/common/config.h:
28775 added some defines GST_MAJORMINOR and HOST_CPU
28776 * win32/common/libgstbase.def:
28777 * win32/common/libgstreamer.def:
28778 added some exported functions
28780 2006-01-12 21:55:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28782 libs/gst/controller/: make G_TYPE_STRING controlable
28783 Original commit message from CVS:
28784 * libs/gst/controller/gstcontroller.c:
28785 (gst_controlled_property_set_interpolation_mode),
28786 (gst_controlled_property_new):
28787 * libs/gst/controller/gstcontroller.h:
28788 * libs/gst/controller/gstinterpolation.c:
28789 (interpolate_none_get_string_value_array):
28790 make G_TYPE_STRING controlable
28792 2006-01-12 16:31:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28794 tools/: cleanup man-pages, remove reference to gst-register, document env-vars
28795 Original commit message from CVS:
28797 * tools/gst-feedback.1.in:
28798 * tools/gst-inspect.1.in:
28799 * tools/gst-launch.1.in:
28800 * tools/gst-md5sum.1.in:
28801 * tools/gst-typefind.1.in:
28802 * tools/gst-xmlinspect.1.in:
28803 * tools/gst-xmllaunch.1.in:
28804 cleanup man-pages, remove reference to gst-register, document env-vars
28806 2006-01-12 16:07:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28808 gst/gstbuffer.c: gst_buffer_span should copy the timestamp of the first buffer if they were both originally overlappi...
28809 Original commit message from CVS:
28810 * gst/gstbuffer.c: (gst_buffer_span):
28811 gst_buffer_span should copy the timestamp of the first buffer
28812 if they were both originally overlapping subbuffers of the
28813 same parent, using the same logic as the 'slow copy' case.
28815 2006-01-11 21:32:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28817 libs/gst/base/gstcollectpads.c: Need to awaken ALL the pads when we pop a buffer, otherwise collectpads only works wh...
28818 Original commit message from CVS:
28819 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop):
28820 Need to awaken ALL the pads when we pop a buffer, otherwise
28821 collectpads only works when there is 2 input streams.
28823 2006-01-11 19:18:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28825 docs/random/ensonic/media-device-daemon.txt: more ideas (dbus)
28826 Original commit message from CVS:
28827 * docs/random/ensonic/media-device-daemon.txt:
28830 fix doc example, add clarification
28831 * tools/gst-launch.1.in:
28832 add initial info about GST_PLUGIN_PATH, needs more work
28834 2006-01-11 10:38:56 +0000 Tim-Philipp Müller <tim@centricular.net>
28836 docs/manual/: Some more minor docs additions and updates.
28837 Original commit message from CVS:
28838 * docs/manual/basics-bins.xml:
28839 * docs/manual/basics-elements.xml:
28840 * docs/manual/intro-basics.xml:
28841 Some more minor docs additions and updates.
28843 2006-01-11 10:20:06 +0000 Wim Taymans <wim.taymans@gmail.com>
28845 docs/manual/: Some small fixes as pointed out by Ser-ver on IRC.
28846 Original commit message from CVS:
28847 * docs/manual/basics-bins.xml:
28848 * docs/manual/basics-elements.xml:
28849 Some small fixes as pointed out by Ser-ver on IRC.
28851 2006-01-10 15:42:29 +0000 Edward Hervey <bilboed@bilboed.com>
28853 plugins/elements/gstidentity.c: Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using the single-segment...
28854 Original commit message from CVS:
28855 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
28856 Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using
28857 the single-segment mode.
28859 2006-01-10 09:23:11 +0000 Tim-Philipp Müller <tim@centricular.net>
28861 libs/gst/base/gstbasesrc.*: Name (private) union; makes Sun's Forte compiler happy (#324900).
28862 Original commit message from CVS:
28863 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
28864 * libs/gst/base/gstbasesrc.c: (gst_base_src_init),
28865 (gst_base_src_perform_seek), (gst_base_src_send_event),
28866 (gst_base_src_set_property), (gst_base_src_get_property),
28867 (gst_base_src_loop), (gst_base_src_start),
28868 (gst_base_src_activate_push):
28869 * libs/gst/base/gstbasesrc.h:
28870 Name (private) union; makes Sun's Forte compiler happy (#324900).
28872 2006-01-09 10:47:17 +0000 Tim-Philipp Müller <tim@centricular.net>
28874 README: gst-register is gone.
28875 Original commit message from CVS:
28877 gst-register is gone.
28879 2006-01-07 11:07:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28883 Original commit message from CVS:
28886 2006-01-07 11:07:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28891 Original commit message from CVS:
28894 2006-01-07 10:04:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28896 gst/gstvalue.c: make the G_TYPE_DATE instantiation work if debug is disabled
28897 Original commit message from CVS:
28898 * gst/gstvalue.c: (_gst_value_initialize):
28899 make the G_TYPE_DATE instantiation work if debug is disabled
28901 2006-01-07 09:56:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28923 update translations
28924 Original commit message from CVS:
28925 update translations
28927 2006-01-06 17:16:40 +0000 Tim-Philipp Müller <tim@centricular.net>
28929 gst/gstmessage.c: Don't crash when return location for error/warning debug string is NULL; add fact that return locat...
28930 Original commit message from CVS:
28931 * gst/gstmessage.c: (gst_message_parse_tag),
28932 (gst_message_parse_error), (gst_message_parse_warning):
28933 Don't crash when return location for error/warning debug
28934 string is NULL; add fact that return locations can be
28935 NULL to docs where appropriate.
28937 2006-01-05 10:43:02 +0000 Wim Taymans <wim.taymans@gmail.com>
28939 gst/gstplugin.c: Replace strdup by g_strdup as suggested by Ser-ver.
28940 Original commit message from CVS:
28941 * gst/gstplugin.c: (gst_plugin_load_file):
28942 Replace strdup by g_strdup as suggested by Ser-ver.
28944 2006-01-04 23:53:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28946 * win32/common/config.h:
28947 update config for .1
28948 Original commit message from CVS:
28949 update config for .1
28951 2006-01-04 23:52:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28953 docs/pwg/advanced-types.xml: fix doc borkage
28954 Original commit message from CVS:
28955 * docs/pwg/advanced-types.xml:
28958 2006-01-04 23:50:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28960 submitted by: Abel Cheung
28961 Original commit message from CVS:
28962 submitted by: Abel Cheung
28965 Added Chinese (traditional) translation
28967 2006-01-04 12:41:35 +0000 Wim Taymans <wim.taymans@gmail.com>
28969 Small updates to various docs.
28970 Original commit message from CVS:
28971 * docs/manual/basics-pads.xml:
28972 * docs/plugins/Makefile.am:
28973 * docs/plugins/gstreamer-plugins-docs.sgml:
28974 * docs/plugins/gstreamer-plugins-sections.txt:
28975 * docs/pwg/advanced-clock.xml:
28976 * docs/pwg/advanced-scheduling.xml:
28977 * docs/pwg/advanced-types.xml:
28978 * plugins/elements/gstfdsink.c:
28979 * plugins/elements/gstfdsrc.c:
28980 * plugins/elements/gstfdsrc.h:
28981 * plugins/elements/gstidentity.c: (gst_identity_class_init):
28982 * plugins/elements/gstidentity.h:
28983 * plugins/elements/gstqueue.h:
28984 * plugins/elements/gsttee.c:
28985 * plugins/elements/gsttee.h:
28986 * plugins/elements/gsttypefindelement.c:
28987 (gst_type_find_element_class_init):
28988 * plugins/elements/gsttypefindelement.h:
28989 Small updates to various docs.
28990 Added core plugins to docs.
28992 2006-01-03 18:08:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28994 common/gst.supp: add a suppression for liboil's uninitialized variable
28995 Original commit message from CVS:
28997 add a suppression for liboil's uninitialized variable
28999 2006-01-02 20:26:06 +0000 Tim-Philipp Müller <tim@centricular.net>
29001 gst/gstutils.h: Add prototype for _get_type() function to GST_BOILERPLATE_FULL macro, so that gcc doesn't complain if...
29002 Original commit message from CVS:
29003 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
29005 Add prototype for _get_type() function to GST_BOILERPLATE_FULL
29006 macro, so that gcc doesn't complain if the -Wmissing-prototypes
29007 compiler switch is being used (#325429).
29009 2005-12-29 16:47:27 +0000 Tim-Philipp Müller <tim@centricular.net>
29011 gst/gstbin.c: Disable duration query caching in bins until it gets fixed (see #324807).
29012 Original commit message from CVS:
29013 * gst/gstbin.c: (gst_bin_query):
29014 Disable duration query caching in bins until it gets
29015 fixed (see #324807).
29017 2005-12-27 18:04:58 +0000 Tim-Philipp Müller <tim@centricular.net>
29019 tools/gst-inspect.c: Handle properties of POINTER and BOXED type.
29020 Original commit message from CVS:
29021 * tools/gst-inspect.c: (print_element_properties_info):
29022 Handle properties of POINTER and BOXED type.
29024 2005-12-27 12:11:19 +0000 Tim-Philipp Müller <tim@centricular.net>
29026 gst/gst.c: Init tags stuff and some other things before loading any static plugins (there may be other static plugins...
29027 Original commit message from CVS:
29028 * gst/gst.c: (init_post):
29029 Init tags stuff and some other things before loading
29030 any static plugins (there may be other static plugins
29031 than just the GStreamer ones, and they may want to
29032 register their own tags or formats or whatever, and
29033 preferably without segfaulting).
29034 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
29035 Print at least a warning in the debug logs if we drop a
29036 query just because we don't know how to adjust the value
29037 in the particular format.
29039 2005-12-25 03:45:45 +0000 David Schleef <ds@schleef.org>
29041 tools/gstreamer-completion: Replacement for gst-complete written in sh and sed. Only completes names of features, bu...
29042 Original commit message from CVS:
29043 * tools/gstreamer-completion:
29044 Replacement for gst-complete written in sh and sed. Only
29045 completes names of features, but that's 90% of what I want
29046 it for. Properties are not available in registry.xml. (Maybe
29049 2005-12-23 18:15:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29053 Original commit message from CVS:
29056 === release 0.10.1 ===
29058 2005-12-23 18:04:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29064 * docs/plugins/inspect/plugin-coreelements.xml:
29065 * docs/plugins/inspect/plugin-coreindexers.xml:
29066 * libs/gst/base/gstbasesrc.c:
29067 * win32/common/config.h:
29069 Original commit message from CVS:
29072 2005-12-23 14:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29094 Original commit message from CVS:
29097 2005-12-23 13:45:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29099 * tests/check/libs/.gitignore:
29101 Original commit message from CVS:
29104 2005-12-22 14:48:14 +0000 Tim-Philipp Müller <tim@centricular.net>
29106 docs/faq/cvs.xml: Add missing quote, should be make ERROR_CFLAGS="".
29107 Original commit message from CVS:
29108 * docs/faq/cvs.xml:
29109 Add missing quote, should be make ERROR_CFLAGS="".
29111 2005-12-20 16:01:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29134 * win32/common/config.h:
29136 Original commit message from CVS:
29139 2005-12-20 12:50:56 +0000 Wim Taymans <wim.taymans@gmail.com>
29141 docs/design/part-trickmodes.txt: More documentation on trickmodes.
29142 Original commit message from CVS:
29143 * docs/design/part-trickmodes.txt:
29144 More documentation on trickmodes.
29146 2005-12-20 11:12:53 +0000 Edward Hervey <bilboed@bilboed.com>
29148 gst/gstcaps.*: Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
29149 Original commit message from CVS:
29150 * gst/gstcaps.c: (gst_static_caps_get_type):
29152 Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
29153 * gst/gstpadtemplate.c: (gst_static_pad_template_get_type):
29154 * gst/gstpadtemplate.h:
29155 Added gpointer GType for GstStaticPadTemplate so we can wrap them in
29158 2005-12-18 16:04:41 +0000 Wim Taymans <wim.taymans@gmail.com>
29160 libs/gst/: Documentation updates.
29161 Original commit message from CVS:
29162 * libs/gst/base/gstadapter.c:
29163 * libs/gst/base/gstadapter.h:
29164 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
29165 (gst_base_sink_get_position):
29166 * libs/gst/base/gstbasesink.h:
29167 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
29168 (gst_base_src_default_query), (gst_base_src_default_do_seek),
29169 (gst_base_src_do_seek), (gst_base_src_perform_seek),
29170 (gst_base_src_send_event), (gst_base_src_update_length),
29171 (gst_base_src_get_range), (gst_base_src_loop),
29172 (gst_base_src_start):
29173 * libs/gst/base/gstbasesrc.h:
29174 * libs/gst/base/gstbasetransform.h:
29175 * libs/gst/base/gstcollectpads.h:
29176 * libs/gst/base/gstpushsrc.c:
29177 * libs/gst/base/gstpushsrc.h:
29178 * libs/gst/dataprotocol/dataprotocol.c:
29179 * libs/gst/dataprotocol/dataprotocol.h:
29180 * libs/gst/net/gstnetclientclock.h:
29181 * libs/gst/net/gstnettimeprovider.h:
29182 Documentation updates.
29184 2005-12-18 14:28:25 +0000 Tim-Philipp Müller <tim@centricular.net>
29186 docs/manual/basics-helloworld.xml: Remove superfluous closing bracket in helloworld example.
29187 Original commit message from CVS:
29188 * docs/manual/basics-helloworld.xml:
29189 Remove superfluous closing bracket in helloworld example.
29191 2005-12-17 14:19:27 +0000 Tim-Philipp Müller <tim@centricular.net>
29193 tools/gst-launch.1.in: Update gst-launch man page; add a section with useful environment variables. Fixes #323882.
29194 Original commit message from CVS:
29195 * tools/gst-launch.1.in:
29196 Update gst-launch man page; add a section with useful
29197 environment variables. Fixes #323882.
29199 2005-12-16 21:59:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29201 gst/: change some char* into char[]
29202 Original commit message from CVS:
29204 * gst/gst_private.h:
29205 change some char* into char[]
29207 2005-12-16 19:24:24 +0000 Wim Taymans <wim.taymans@gmail.com>
29209 gst/gstregistryxml.c: Cleanups.
29210 Original commit message from CVS:
29211 * gst/gstregistryxml.c: (load_feature):
29213 Don't use g_object_unref on GstObjects so that we avoid
29214 leaks on unsafe glibs.
29216 2005-12-16 18:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
29218 gst/gstbin.c: Small doc updates.
29219 Original commit message from CVS:
29220 * gst/gstbin.c: (gst_bin_recalc_state):
29223 2005-12-16 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
29225 common/check.mak: Added make forever target for check.
29226 Original commit message from CVS:
29227 * common/check.mak:
29228 Added make forever target for check.
29230 2005-12-16 17:34:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29232 gst/gst.c: make the registry cache file HOST_CPU-dependent
29233 Original commit message from CVS:
29234 * gst/gst.c: (init_post):
29235 make the registry cache file HOST_CPU-dependent
29237 2005-12-16 14:44:49 +0000 Andy Wingo <wingo@pobox.com>
29240 * plugins/elements/gstbufferstore.c:
29241 * tests/check/gst/gstobject.c:
29242 plugins/elements/gstbufferstore.c
29243 Original commit message from CVS:
29244 2005-12-16 Andy Wingo <wingo@pobox.com>
29245 * plugins/elements/gstbufferstore.c
29246 (gst_buffer_store_cleared_func): Pay attention to g_list_append
29248 * tests/check/gst/gstobject.c
29249 (test_fake_object_name_threaded_unique): Pay attention to
29250 g_list_sort return value.
29252 2005-12-16 11:52:00 +0000 Tim-Philipp Müller <tim@centricular.net>
29254 tools/gst-feedback-m.m: Update for 0.9/0.10 (fixes #323870).
29255 Original commit message from CVS:
29256 * tools/gst-feedback-m.m:
29257 Update for 0.9/0.10 (fixes #323870).
29259 2005-12-15 12:22:38 +0000 Tim-Philipp Müller <tim@centricular.net>
29261 gst/gstminiobject.c: Fix lcopy for mini objects, the mini object needs to be ref'ed.
29262 Original commit message from CVS:
29263 * gst/gstminiobject.c: (gst_value_mini_object_lcopy):
29264 Fix lcopy for mini objects, the mini object needs to be ref'ed.
29265 * tests/check/gst/gstminiobject.c: (my_foo_init),
29266 (my_foo_get_property), (my_foo_set_property), (my_foo_class_init),
29267 (test_value_collection), (gst_mini_object_suite):
29268 Add test to ensure refcounts end up as expected when passing
29269 GstMiniObjects through g_object_get() and g_object_set().
29271 2005-12-14 17:08:36 +0000 Julien Moutte <julien@moutte.net>
29273 libs/gst/base/gstcollectpads.c: Refactoring of collectpads. This version removes a lot of races without touching API/...
29274 Original commit message from CVS:
29275 2005-12-14 Julien MOUTTE <julien@moutte.net>
29276 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
29277 (gst_collect_pads_remove_pad), (gst_collect_pads_is_collected),
29278 (gst_collect_pads_event), (gst_collect_pads_chain): Refactoring
29279 of collectpads. This version removes a lot of races without
29280 touching API/ABI. Yay !
29282 2005-12-14 10:09:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29284 gst/gstpad.c: Don't allow activation of a srcpad in pull_range if it has no getrange function.
29285 Original commit message from CVS:
29286 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_link_prepare):
29287 Don't allow activation of a srcpad in pull_range if it has no
29289 Change some debug statements to be a little clearer
29290 * plugins/elements/gsttypefindelement.c:
29291 (gst_type_find_handle_src_query):
29292 Check that we have a peer before executing queries thereupon.
29293 * tests/examples/metadata/read-metadata.c: (message_loop):
29294 Use gst_bus_pop instead of gst_bus_poll when we just want it to
29295 immediately return us any available message with 0 timeout.
29297 2005-12-12 19:09:49 +0000 Michael Smith <msmith@xiph.org>
29299 gst/gsttypefindfactory.c: Don't unref factories after calling them.
29300 Original commit message from CVS:
29301 * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
29302 Don't unref factories after calling them.
29303 * libs/gst/base/gsttypefindhelper.c: (gst_type_find_helper):
29304 * plugins/elements/gsttypefindelement.c:
29305 (gst_type_find_element_chain):
29306 Free lists of factories after using them. Fixing typefinding memory
29309 2005-12-12 18:12:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29311 gst/gstpluginfeature.c: more meaningful debug output
29312 Original commit message from CVS:
29313 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
29314 (gst_plugin_feature_load):
29315 more meaningful debug output
29317 * tests/Makefile.am:
29318 * tests/old/examples/Makefile.am:
29319 make make distcheck happy again
29321 2005-12-12 17:37:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29324 remove all tests/old Makefiles from the build
29325 Original commit message from CVS:
29326 remove all tests/old Makefiles from the build
29328 2005-12-12 17:09:04 +0000 Tim-Philipp Müller <tim@centricular.net>
29330 plugins/elements/gsttypefindelement.c: Catch the special case where we are operating chain-based, but the downstream ...
29331 Original commit message from CVS:
29332 * plugins/elements/gsttypefindelement.c: (stop_typefinding):
29333 Catch the special case where we are operating chain-based,
29334 but the downstream peer pad has no chain function. Emit a
29335 custom error message in this case instead of letting the
29336 core generate one implying that this is some sort of core
29337 bug. It's not, it just means that whatever got plugged
29338 into the pipeline downstream when we announced the type
29339 can only operate pull-based, while our source can only
29340 operate push-based (e.g. http://foo/bar.mov ! qtdemux ! ...)
29341 Error string has not been marked for translation yet, as
29342 it probably needs some more work first.
29343 (gst_type_find_element_get_best_possibility):
29344 Add helper function to find the best of all available
29345 found possibilities that qualify given the min. threshold.
29346 (gst_type_find_element_handle_event):
29347 Fix the case where we get an EOS while still in TYPEFIND
29348 mode (we want to chose the best of all possible types,
29349 not just the first type that happens to be in our unsorted
29350 list of possible types).
29351 (gst_type_find_element_chain):
29352 Make sure we return GST_FLOW_ERROR when we errored out
29353 in stop_typefinding(); also, don't just find the best of
29354 all found type entries and then use the last examined
29355 type entry, but actually use the best entry.
29357 2005-12-12 17:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
29359 tests/examples/: More gcc4 fixes and a mem leak fix.
29360 Original commit message from CVS:
29361 * tests/examples/typefind/typefind.c: (type_found):
29362 * tests/examples/xml/runxml.c: (xml_loaded):
29363 More gcc4 fixes and a mem leak fix.
29365 2005-12-12 16:20:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29367 * tests/examples/xml/runxml.c:
29368 more gcc 4 warning fixes
29369 Original commit message from CVS:
29370 more gcc 4 warning fixes
29372 2005-12-12 16:04:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29374 * tests/examples/xml/createxml.c:
29376 Original commit message from CVS:
29379 2005-12-12 15:59:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29381 tests/examples/xml/createxml.c: gcc 4 fixes
29382 Original commit message from CVS:
29383 * tests/examples/xml/createxml.c: (object_saved):
29386 2005-12-12 15:46:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29388 tests/Makefile.am: enable the examples even more
29389 Original commit message from CVS:
29390 * tests/Makefile.am:
29391 enable the examples even more
29393 2005-12-12 15:02:02 +0000 Andy Wingo <wingo@pobox.com>
29395 libs/gst/net/gstnettimeprovider.c (gst_net_time_provider_class_init, gst_net_time_provider_init) (gst_net_time_provid...
29396 Original commit message from CVS:
29397 2005-12-12 Andy Wingo <wingo@pobox.com>
29398 * libs/gst/net/gstnettimeprovider.c
29399 (gst_net_time_provider_class_init, gst_net_time_provider_init)
29400 (gst_net_time_provider_set_property)
29401 (gst_net_time_provider_get_property): Export "active" as a GObject
29403 (gst_net_time_provider_thread): Only respond to time queries if
29404 the time provider is active.
29405 * libs/gst/net/gstnettimeprovider.h: Add an "active" boolean to
29406 NetTimeProvider, preserving binary compat.
29408 2005-12-12 14:46:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29410 tests/examples/: convert comments again
29411 Original commit message from CVS:
29412 * tests/examples/controller/audio-example.c: (main):
29413 * tests/examples/launch/Makefile.am:
29414 convert comments again
29416 2005-12-12 14:43:57 +0000 Wim Taymans <wim.taymans@gmail.com>
29418 libs/gst/base/gstpushsrc.c: Fix typo.
29419 Original commit message from CVS:
29420 * libs/gst/base/gstpushsrc.c:
29423 2005-12-12 14:42:11 +0000 Wim Taymans <wim.taymans@gmail.com>
29426 Forgot the Changelog...
29427 Original commit message from CVS:
29428 Forgot the Changelog...
29430 2005-12-12 14:41:05 +0000 Wim Taymans <wim.taymans@gmail.com>
29432 docs/libs/gstreamer-libs-sections.txt: Added new symbol to docs.
29433 Original commit message from CVS:
29434 * docs/libs/gstreamer-libs-sections.txt:
29435 Added new symbol to docs.
29436 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
29437 (gst_base_src_init), (gst_base_src_set_format),
29438 (gst_base_src_default_query), (gst_base_src_query),
29439 (gst_base_src_default_do_seek), (gst_base_src_do_seek),
29440 (gst_base_src_perform_seek), (gst_base_src_send_event),
29441 (gst_base_src_default_event), (gst_base_src_event_handler),
29442 (gst_base_src_set_property), (gst_base_src_get_property),
29443 (gst_base_src_wait), (gst_base_src_do_sync),
29444 (gst_base_src_update_length), (gst_base_src_get_range),
29445 (gst_base_src_check_get_range), (gst_base_src_loop),
29446 (gst_base_src_default_negotiate), (gst_base_src_start),
29447 (gst_base_src_activate_push), (gst_base_src_activate_pull),
29448 (gst_base_src_change_state):
29449 * libs/gst/base/gstbasesrc.h:
29450 Implement seeking to other formats than _BYTES.
29451 Implement more seeking methods correctly.
29453 Added query vmethod.
29454 Added do_seek vmethod to make life easier for subclasses
29456 API addition: gst_base_src_set_format()
29458 2005-12-12 14:08:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29460 tests/examples/Makefile.am: added that too
29461 Original commit message from CVS:
29462 * tests/examples/Makefile.am:
29465 2005-12-12 14:02:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29467 applied some simple fixing to some examples re-enabled the working examples
29468 Original commit message from CVS:
29470 * docs/random/ensonic/media-device-daemon.txt:
29471 * tests/examples/controller/.cvsignore:
29472 * tests/examples/controller/Makefile.am:
29473 * tests/examples/controller/audio-example.c: (main):
29474 * tests/examples/helloworld/.cvsignore:
29475 * tests/examples/helloworld/Makefile.am:
29476 * tests/examples/helloworld/helloworld.c: (event_loop), (main):
29477 * tests/examples/launch/.cvsignore:
29478 * tests/examples/launch/Makefile.am:
29479 * tests/examples/launch/mp3parselaunch.c: (event_loop), (main):
29480 * tests/examples/metadata/.cvsignore:
29481 * tests/examples/metadata/Makefile.am:
29482 * tests/examples/metadata/read-metadata.c: (message_loop),
29483 (make_pipeline), (print_tag), (main):
29484 * tests/examples/queue/.cvsignore:
29485 * tests/examples/queue/Makefile.am:
29486 * tests/examples/queue/queue.c: (event_loop), (main):
29487 * tests/examples/typefind/.cvsignore:
29488 * tests/examples/typefind/Makefile.am:
29489 * tests/examples/typefind/typefind.c: (type_found), (event_loop),
29491 * tests/examples/xml/.cvsignore:
29492 * tests/examples/xml/Makefile.am:
29493 * tests/examples/xml/createxml.c: (object_saved), (main):
29494 * tests/examples/xml/runxml.c: (xml_loaded), (event_loop), (main):
29495 * tests/old/examples/Makefile.am:
29496 * tests/old/examples/TODO:
29497 * tests/old/examples/controller/.cvsignore:
29498 * tests/old/examples/controller/Makefile.am:
29499 * tests/old/examples/controller/audio-example.c:
29500 * tests/old/examples/helloworld/.cvsignore:
29501 * tests/old/examples/helloworld/Makefile.am:
29502 * tests/old/examples/helloworld/helloworld.c:
29503 * tests/old/examples/launch/.cvsignore:
29504 * tests/old/examples/launch/Makefile.am:
29505 * tests/old/examples/launch/mp3parselaunch.c:
29506 * tests/old/examples/launch/mp3play:
29507 * tests/old/examples/manual/Makefile.am:
29508 * tests/old/examples/metadata/Makefile.am:
29509 * tests/old/examples/metadata/read-metadata.c:
29510 * tests/old/examples/queue/.cvsignore:
29511 * tests/old/examples/queue/Makefile.am:
29512 * tests/old/examples/queue/queue.c:
29513 * tests/old/examples/typefind/.cvsignore:
29514 * tests/old/examples/typefind/Makefile.am:
29515 * tests/old/examples/typefind/typefind.c:
29516 * tests/old/examples/xml/.cvsignore:
29517 * tests/old/examples/xml/Makefile.am:
29518 * tests/old/examples/xml/createxml.c:
29519 * tests/old/examples/xml/runxml.c:
29520 applied some simple fixing to some examples
29521 re-enabled the working examples
29523 2005-12-12 12:48:35 +0000 Wim Taymans <wim.taymans@gmail.com>
29525 gst/gstsegment.c: Added more documentation.
29526 Original commit message from CVS:
29527 * gst/gstsegment.c: (gst_segment_init),
29528 (gst_segment_set_last_stop), (gst_segment_set_seek),
29529 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
29530 (gst_segment_to_running_time):
29531 Added more documentation.
29532 Make sure the last_pos value is updated properly.
29533 Make sure to_stream_time and to_running_time don't
29534 operate on wrong values.
29535 * tests/check/gst/gstsegment.c: (GST_START_TEST):
29538 2005-12-12 12:32:04 +0000 Michael Smith <msmith@xiph.org>
29540 plugins/elements/gsttypefindelement.c: Now that we're not leaking factories, make sure we keep references to them whi...
29541 Original commit message from CVS:
29542 * plugins/elements/gsttypefindelement.c: (free_entry),
29543 (gst_type_find_element_chain):
29544 Now that we're not leaking factories, make sure we keep references
29545 to them while we need them.
29547 2005-12-12 11:40:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29549 tests/check/gst/struct_i386.h: ifdef out the XML structs
29550 Original commit message from CVS:
29551 * tests/check/gst/struct_i386.h:
29552 ifdef out the XML structs
29554 2005-12-12 10:59:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29556 gst/gstvalue.c: floor is not needed, F is always positive; this obviates the need for adding -lm when building withou...
29557 Original commit message from CVS:
29558 * gst/gstvalue.c: (gst_value_transform_double_fraction):
29559 floor is not needed, F is always positive; this obviates the
29560 need for adding -lm when building without libxml
29562 2005-12-12 10:57:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29564 * docs/random/aspectratio:
29565 * tests/check/gst/gstbus.c:
29566 add a ; and an example
29567 Original commit message from CVS:
29568 add a ; and an example
29570 2005-12-12 10:16:11 +0000 Wim Taymans <wim.taymans@gmail.com>
29572 libs/gst/base/gstbasesink.c: Take current playback rate into account when reporting the position.
29573 Original commit message from CVS:
29574 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
29575 Take current playback rate into account when reporting
29578 2005-12-11 19:35:02 +0000 Tim-Philipp Müller <tim@centricular.net>
29580 docs/manual/mime-world.fig: Let's try this again, this time with a file that is actually in XFig format.
29581 Original commit message from CVS:
29582 * docs/manual/mime-world.fig:
29583 Let's try this again, this time with a file that is
29584 actually in XFig format.
29586 2005-12-11 19:19:09 +0000 Tim-Philipp Müller <tim@centricular.net>
29588 docs/manual/mime-world.fig: Add audioconvert element to diagram so that it matches the text and the code (fixes #3195...
29589 Original commit message from CVS:
29590 * docs/manual/mime-world.fig:
29591 Add audioconvert element to diagram so that it
29592 matches the text and the code (fixes #319526).
29594 2005-12-11 18:24:27 +0000 Tim-Philipp Müller <tim@centricular.net>
29596 docs/pwg/: Update state change stuff for 0.10 (fixes #322969).
29597 Original commit message from CVS:
29598 * docs/pwg/building-chainfn.xml:
29599 * docs/pwg/building-pads.xml:
29600 * docs/pwg/building-state.xml:
29601 * docs/pwg/other-source.xml:
29602 Update state change stuff for 0.10 (fixes #322969).
29604 2005-12-11 17:49:10 +0000 Tim-Philipp Müller <tim@centricular.net>
29606 docs/manual/: Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/; add converters in front of pipelines; remove ...
29607 Original commit message from CVS:
29608 * docs/manual/advanced-dataaccess.xml:
29609 * docs/manual/appendix-checklist.xml:
29610 * docs/manual/appendix-programs.xml:
29611 * docs/manual/basics-pads.xml:
29612 * docs/manual/highlevel-components.xml:
29613 * docs/manual/manual.xml:
29614 Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/;
29615 add converters in front of pipelines; remove curly
29616 brackets for threads stuff, they no longer exist; use
29617 GST_TYPE_FRACTION for framerates; update some pieces of
29618 code to 0.10, but there's plenty more to do.
29619 * docs/manual/appendix-porting.xml:
29620 Expand on asynchroneous state changes; s/0.9/0.10/;
29621 mention disappearance of gst_init_get_popt_table()
29624 2005-12-11 11:53:56 +0000 Tim-Philipp Müller <tim@centricular.net>
29626 docs/faq/using.xml: Spider no longer exists, and neither does gst-launch-ext.
29627 Original commit message from CVS:
29628 * docs/faq/using.xml:
29629 Spider no longer exists, and neither does gst-launch-ext.
29630 Update examples to use decodebin and playbin and put
29631 converters in front of sinks (fixes #323726).
29633 2005-12-09 17:26:31 +0000 Michael Smith <msmith@xiph.org>
29635 plugins/elements/gsttypefindelement.c: Fix leaking element factories in typefinding.
29636 Original commit message from CVS:
29637 * plugins/elements/gsttypefindelement.c: (find_peek),
29638 (gst_type_find_element_chain):
29639 Fix leaking element factories in typefinding.
29640 Fix problem where we forgot about a probable type on non-seekable
29641 files, and thus later mis-typefound it.
29643 2005-12-09 15:09:42 +0000 Michael Smith <msmith@xiph.org>
29645 Remove makecontext stuff; not used in 0.10 and causes problems on
29646 Original commit message from CVS:
29647 * common/m4/gst-makecontext.m4:
29648 * common/m4/gst-mcsc.m4:
29650 * win32/common/config.h:
29651 * win32/common/config.h.in:
29652 Remove makecontext stuff; not used in 0.10 and causes problems on
29653 HPUX according to bug #322441
29655 2005-12-07 19:03:54 +0000 Wim Taymans <wim.taymans@gmail.com>
29657 tests/check/: Added ABI check for libs, this time for real
29658 Original commit message from CVS:
29659 * tests/check/Makefile.am:
29660 * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
29662 * tests/check/libs/struct_i386.h:
29663 Added ABI check for libs, this time for real
29665 2005-12-07 19:03:08 +0000 Wim Taymans <wim.taymans@gmail.com>
29667 tests/check/: Added ABI check for libs
29668 Original commit message from CVS:
29669 * tests/check/Makefile.am:
29670 * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
29672 * tests/check/libs/struct_i386.h:
29673 Added ABI check for libs
29675 2005-12-07 17:59:21 +0000 Wim Taymans <wim.taymans@gmail.com>
29677 tests/check/Makefile.am: And add the struct_i386.h to dist.
29678 Original commit message from CVS:
29679 * tests/check/Makefile.am:
29680 And add the struct_i386.h to dist.
29682 2005-12-07 17:36:44 +0000 Wim Taymans <wim.taymans@gmail.com>
29684 tests/check/: Added check for ABI compatibility.
29685 Original commit message from CVS:
29686 * tests/check/Makefile.am:
29687 * tests/check/gst/.cvsignore:
29688 * tests/check/gst/gstabi.c: (GST_START_TEST), (gstabi_suite),
29690 * tests/check/gst/struct_i386.h:
29691 Added check for ABI compatibility.
29693 2005-12-07 15:33:42 +0000 Wim Taymans <wim.taymans@gmail.com>
29695 plugins/elements/gstfakesrc.c: Fix broken sync option, fixes #323259
29696 Original commit message from CVS:
29697 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
29698 (gst_fake_src_get_times), (gst_fake_src_create):
29699 Fix broken sync option, fixes #323259
29701 2005-12-07 15:16:43 +0000 Wim Taymans <wim.taymans@gmail.com>
29703 gst/gstbuffer.c: Small docs update.
29704 Original commit message from CVS:
29707 * gst/gstcaps.c: (gst_caps_is_equal):
29708 Don't assert on NULL <--> X. Fixes #323260
29709 * gst/gstminiobject.c: (gst_mini_object_replace):
29710 If we're doing atomic operations, we might just as well use
29711 the proper way to get an atomic pointer.
29712 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
29713 Clean up debugging.
29715 2005-12-07 11:52:05 +0000 Michael Smith <msmith@xiph.org>
29717 gst/parse/grammar.y: Remove handling of { } for threads.
29718 Original commit message from CVS:
29719 * gst/parse/grammar.y:
29720 Remove handling of { } for threads.
29722 2005-12-06 23:32:01 +0000 David Schleef <ds@schleef.org>
29724 libs/gst/base/gstbasetransform.c: speling fix.
29725 Original commit message from CVS:
29726 * libs/gst/base/gstbasetransform.c: speling fix.
29728 2005-12-06 19:29:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29731 * docs/libs/tmpl/gstdataprotocol.sgml:
29732 * docs/random/omega/testing/gstobject.c:
29735 * gst/gstelement.c:
29736 * gst/gstelementfactory.c:
29739 * gst/gstghostpad.c:
29741 * gst/gstpadtemplate.c:
29742 * gst/gstregistryxml.c:
29743 * gst/gsttaglist.c:
29744 * gst/gsttagsetter.c:
29745 * gst/gsttypefind.c:
29747 * libs/gst/base/gstbasesrc.c:
29748 * libs/gst/net/gstnetclientclock.c:
29749 * libs/gst/net/gstnettimeprovider.c:
29750 * plugins/elements/gstfakesrc.c:
29751 * plugins/elements/gstfdsrc.c:
29752 * plugins/elements/gstfilesrc.c:
29753 * plugins/elements/gstidentity.c:
29754 * plugins/elements/gstqueue.c:
29755 * plugins/elements/gsttypefindelement.c:
29756 * plugins/indexers/gstfileindex.c:
29757 * plugins/indexers/gstmemindex.c:
29758 * tests/check/gst/gsttag.c:
29759 * tests/old/examples/cutter/cutter.c:
29760 * tests/old/examples/mixer/mixer.c:
29761 * tests/old/examples/xml/runxml.c:
29762 * tests/old/testsuite/caps/normalisation.c:
29763 * tests/old/testsuite/debug/global.c:
29764 * tests/old/testsuite/parse/parse1.c:
29765 * tools/gst-xmlinspect.c:
29766 * win32/common/dirent.c:
29768 Original commit message from CVS:
29771 2005-12-06 19:04:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29773 * win32/common/config.h:
29775 Original commit message from CVS:
29778 2005-12-05 18:13:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29782 Original commit message from CVS:
29785 === release 0.10.0 ===
29787 2005-12-05 18:05:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29793 * docs/libs/tmpl/gstdataprotocol.sgml:
29794 * docs/plugins/inspect/plugin-coreelements.xml:
29795 * docs/plugins/inspect/plugin-coreindexers.xml:
29796 * win32/common/config.h:
29798 Original commit message from CVS:
29801 2005-12-05 15:57:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29823 Original commit message from CVS:
29826 2005-12-05 14:36:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29828 po/: added Chinese (Traditional) translation
29829 Original commit message from CVS:
29830 submitted by: Funda Wang <fundawang@linux.net.cn>
29833 added Chinese (Traditional) translation
29835 2005-12-05 14:14:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29838 updated Afrikaans translation
29839 Original commit message from CVS:
29840 updated Afrikaans translation
29842 2005-12-05 14:14:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29845 remove deprecation guard from docstring
29846 Original commit message from CVS:
29847 remove deprecation guard from docstring
29849 2005-12-05 13:10:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29869 update translations
29870 Original commit message from CVS:
29871 update translations
29873 2005-12-05 13:06:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29876 * docs/gst/gstreamer-sections.txt:
29877 * docs/random/thomasvs/TODO:
29881 Original commit message from CVS:
29884 2005-12-05 13:01:35 +0000 Wim Taymans <wim@fluendo.com>
29886 libs/gst/base/gstbasetransform.c (gst_base_transform_prepare_output_buf)
29887 Original commit message from CVS:
29888 2005-12-05 Andy Wingo <wingo@pobox.com>
29889 patch by: Wim Taymans <wim@fluendo.com>
29890 * libs/gst/base/gstbasetransform.c
29891 (gst_base_transform_prepare_output_buf)
29892 (gst_base_transform_buffer_alloc):
29893 * plugins/elements/gstqueue.c (gst_queue_bufferalloc): Call
29894 alloc_buffer_and_set_caps.
29895 * gst/gstpad.c (gst_pad_alloc_buffer): Changed to not call
29896 set_caps on the source pad.
29897 (gst_pad_alloc_buffer_and_set_caps): New function, does what
29898 alloc_buffer used to do. Fixes #322874.
29899 * docs/gst/gstreamer-sections.txt:
29900 * docs/design/part-negotiation.txt:
29901 * docs/pwg/advanced-negotiation.xml: Update for the alloc_buffer
29904 2005-12-05 12:33:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29906 * tests/check/gst/gstutils.c:
29907 really add the tests for the 64/double conversion
29908 Original commit message from CVS:
29909 really add the tests for the 64/double conversion
29911 2005-12-05 12:09:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29913 * win32/common/libgstcontroller.def:
29914 add def for controller
29915 Original commit message from CVS:
29916 add def for controller
29918 2005-12-05 12:09:01 +0000 Sebastien Moutte <sebastien@moutte.net>
29920 win32/: win32 build fixes
29921 Original commit message from CVS:
29922 patch by: Sebastien Moutte
29924 * win32/common/config.h.in:
29925 * win32/vs6/libgstcontroller.dsp:
29928 2005-12-05 10:59:17 +0000 Wim Taymans <wim.taymans@gmail.com>
29930 Back out previous code changes, leave doc updates, file bugs instead.
29931 Original commit message from CVS:
29932 * gst/gstcaps.c: (gst_caps_is_equal):
29933 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
29934 (gst_fake_src_create):
29935 Back out previous code changes, leave doc updates, file bugs
29938 2005-12-05 10:27:59 +0000 Wim Taymans <wim.taymans@gmail.com>
29940 plugins/elements/gstfakesrc.*: Fix broken sync code.
29941 Original commit message from CVS:
29942 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
29943 (gst_fake_src_get_times), (gst_fake_src_create):
29944 * plugins/elements/gstfakesrc.h:
29945 Fix broken sync code.
29947 2005-12-05 10:22:55 +0000 Wim Taymans <wim.taymans@gmail.com>
29949 gst/gstcaps.c: Comparing NULL against !NULL yields different caps, not a failure.
29950 Original commit message from CVS:
29951 * gst/gstcaps.c: (gst_caps_is_equal):
29952 Comparing NULL against !NULL yields different caps, not a
29955 2005-12-05 10:18:27 +0000 Wim Taymans <wim.taymans@gmail.com>
29957 gst/gstpipeline.c: Fix small typo in docs.
29958 Original commit message from CVS:
29959 * gst/gstpipeline.c:
29960 Fix small typo in docs.
29962 2005-12-05 09:53:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29964 gst/gst.c (init_post): remove hard-coded 0.9 location for registries/plugins with a MAJORMINOR one.
29965 Original commit message from CVS:
29966 2005-12-05 Andy Wingo <wingo@pobox.com>
29967 patch by: Thomas Vander Stichele <thomas at apestaart dot org>
29968 * gst/gst.c (init_post): remove hard-coded 0.9 location for
29969 registries/plugins with a MAJORMINOR one.
29970 (plugin_desc): Rename library from gstcoreleements to
29971 staticelements. Fixes #323222.
29973 2005-12-05 09:45:29 +0000 Tim-Philipp Müller <tim@centricular.net>
29975 libs/gst/base/gstcollectpads.c: Change debug category to 'collectpads' from 'collect_pads' (fixes #323250).
29976 Original commit message from CVS:
29977 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init):
29978 Change debug category to 'collectpads' from 'collect_pads'
29981 2005-12-04 19:57:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29983 * win32/common/libgstreamer.def:
29985 Original commit message from CVS:
29988 2005-12-04 18:54:19 +0000 Sebastien Moutte <sebastien@moutte.net>
29990 libs/gst/controller/gstinterpolation.c: use convert function for uint64/double
29991 Original commit message from CVS:
29992 patch by: Sebastien Moutte
29993 * libs/gst/controller/gstinterpolation.c:
29994 use convert function for uint64/double
29995 * win32/vs6/libgstcontroller.dsp:
29998 2005-12-04 09:57:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30000 add tests that seem to show that the guint64/gdouble conversions are correct.
30001 Original commit message from CVS:
30002 * gst/gstutils.c: (gst_util_guint64_to_gdouble),
30003 (gst_util_gdouble_to_guint64), (gst_util_uint64_scale_int64):
30005 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
30006 add tests that seem to show that the guint64/gdouble conversions
30009 2005-12-02 12:44:53 +0000 Christian Schaller <uraeus@gnome.org>
30011 * gstreamer.spec.in:
30012 make version number a little less hopefull
30013 Original commit message from CVS:
30014 make version number a little less hopefull
30016 2005-12-02 12:34:47 +0000 Wim Taymans <wim.taymans@gmail.com>
30018 gst/: Fix docs again.
30019 Original commit message from CVS:
30020 * gst/gstregistry.c: (gst_registry_add_path):
30021 * gst/gstregistry.h:
30022 * gst/gstregistryxml.c:
30024 Removed old code from gstregistryxml.c
30026 2005-12-02 12:19:55 +0000 Christian Schaller <uraeus@gnome.org>
30028 * gstreamer.spec.in:
30029 fix updating gstreamer spec file making it 0.10 ready
30030 Original commit message from CVS:
30031 fix updating gstreamer spec file making it 0.10 ready
30033 2005-12-02 11:36:50 +0000 Wim Taymans <wim.taymans@gmail.com>
30035 gst/gstutils.c: Small cleanup.
30036 Original commit message from CVS:
30037 * gst/gstutils.c: (gst_util_uint64_scale_int64),
30038 (gst_util_uint64_scale_int):
30040 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object):
30041 Add debug log line.
30042 * libs/gst/base/gstbasetransform.c: (gst_base_transform_event):
30045 2005-12-02 09:48:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30047 win32/: renamed core elements plugin
30048 Original commit message from CVS:
30050 * win32/common/config.h:
30051 * win32/vs6/gstreamer.dsw:
30052 * win32/vs6/libgstcoreelements.dsp:
30053 * win32/vs6/libgstelements.dsp:
30054 renamed core elements plugin
30056 2005-12-02 01:35:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30058 tools/gst-run.c: do piece-wise major/minor comparison so 0.9 < 0.10 also allow .exe extensions for tools
30059 Original commit message from CVS:
30060 * tools/gst-run.c: (compare_major_minor), (find_highest_version),
30062 do piece-wise major/minor comparison so 0.9 < 0.10
30063 also allow .exe extensions for tools
30065 2005-12-01 23:57:07 +0000 Michael Smith <msmith@xiph.org>
30067 gst/gst.c: Escape a % to make gtkdoc happier; bug 322958.
30068 Original commit message from CVS:
30070 Escape a % to make gtkdoc happier; bug 322958.
30072 2005-12-01 19:18:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30076 Original commit message from CVS:
30079 === release 0.9.7 ===
30081 2005-12-01 19:11:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30088 * docs/plugins/inspect/plugin-coreelements.xml:
30089 * docs/plugins/inspect/plugin-coreindexers.xml:
30090 * win32/common/config.h:
30092 Original commit message from CVS:
30095 2005-12-01 16:51:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30100 * docs/libs/tmpl/gstdataprotocol.sgml:
30101 * docs/random/release:
30120 * win32/common/config.h:
30121 * win32/common/config.h.in:
30122 * win32/vs6/gst_inspect.dsp:
30123 * win32/vs6/gst_launch.dsp:
30124 * win32/vs6/libgstbase.dsp:
30125 * win32/vs6/libgstelements.dsp:
30126 * win32/vs6/libgstreamer.dsp:
30127 * win32/vs7/GStreamer.vcproj:
30128 * win32/vs7/gst-inspect.vcproj:
30129 * win32/vs7/gst-launch.vcproj:
30130 * win32/vs7/libgstbase.vcproj:
30131 bump GST_MAJORMINOR to 0.10 reset libtool version
30132 Original commit message from CVS:
30133 bump GST_MAJORMINOR to 0.10
30134 reset libtool version
30136 2005-12-01 15:28:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30138 * tools/gst-feedback-0.7:
30140 Original commit message from CVS:
30143 2005-12-01 15:18:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30145 * docs/plugins/.gitignore:
30147 Original commit message from CVS:
30150 2005-12-01 15:08:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30155 Added Bulgarian translation by (Alexander Shopov)
30156 Original commit message from CVS:
30157 Added Bulgarian translation by (Alexander Shopov)
30159 2005-12-01 15:04:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30161 * docs/plugins/inspect-build.stamp:
30162 commit final stamp file
30163 Original commit message from CVS:
30164 commit final stamp file
30166 2005-12-01 14:51:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30168 * docs/plugins/gstreamer-plugins.hierarchy:
30169 * docs/plugins/gstreamer-plugins.interfaces:
30170 * docs/plugins/gstreamer-plugins.prerequisites:
30188 add more files for distcheck
30189 Original commit message from CVS:
30190 add more files for distcheck
30192 2005-12-01 14:40:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30194 * docs/plugins/gstreamer-plugins.args:
30195 * docs/plugins/gstreamer-plugins.signals:
30196 add signals and args
30197 Original commit message from CVS:
30198 add signals and args
30200 2005-12-01 12:36:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30203 * tests/check/gst/gstplugin.c:
30205 Original commit message from CVS:
30208 2005-12-01 12:29:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30213 * docs/Makefile.am:
30214 * docs/gst/Makefile.am:
30215 * docs/gst/gstreamer-docs.sgml:
30216 * docs/gst/gstreamer-sections.txt:
30217 * docs/gst/gstreamer.types:
30218 * docs/gst/gstreamer.types.in:
30219 * docs/plugins/Makefile.am:
30220 * docs/plugins/gstreamer-plugins-docs.sgml:
30221 * docs/plugins/gstreamer-plugins-sections.txt:
30222 * docs/plugins/gstreamer-plugins.types:
30223 * docs/plugins/inspect.stamp:
30224 * docs/plugins/inspect/plugin-coreelements.xml:
30225 * docs/plugins/inspect/plugin-coreindexers.xml:
30226 * docs/plugins/scanobj-build.stamp:
30227 * gstreamer.spec.in:
30228 * plugins/elements/Makefile.am:
30229 * plugins/elements/gstelements.c:
30230 * plugins/elements/gstfakesink.c:
30231 * plugins/elements/gstfakesrc.c:
30232 * plugins/elements/gstfilesink.c:
30233 * plugins/elements/gstfilesrc.c:
30234 * plugins/elements/gstqueue.c:
30235 * plugins/indexers/Makefile.am:
30236 * plugins/indexers/gstindexers.c:
30237 document core plugins in a separate document just like all the others rename these plugins to something starting with...
30238 Original commit message from CVS:
30239 document core plugins in a separate document just like all the
30241 rename these plugins to something starting with core
30243 2005-12-01 12:00:56 +0000 Andy Wingo <wingo@pobox.com>
30245 gst/gstevent.h (struct _GstEvent): Meant to remove the extra padding here before, but it missed the commit.
30246 Original commit message from CVS:
30247 2005-12-01 Andy Wingo <wingo@pobox.com>
30248 * gst/gstevent.h (struct _GstEvent): Meant to remove the extra
30249 padding here before, but it missed the commit.
30251 2005-12-01 10:07:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30253 * libs/gst/controller/gsthelper.c:
30254 * win32/common/libgstreamer.def:
30255 * win32/vs6/gstreamer.dsw:
30256 * win32/vs6/libgstcontroller.dsp:
30257 add libgstcontroller to the build
30258 Original commit message from CVS:
30259 add libgstcontroller to the build
30261 2005-12-01 09:54:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30263 libs/gst/controller/gstinterpolation.c: whitespace prices have crashed, we should feel free to use some now use gst_g...
30264 Original commit message from CVS:
30265 * libs/gst/controller/gstinterpolation.c:
30266 whitespace prices have crashed, we should feel free to use some now
30267 use gst_guint64_to_gdouble
30269 2005-12-01 09:32:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30271 * plugins/elements/gstfdsink.c:
30272 * plugins/elements/gstfdsink.h:
30274 Original commit message from CVS:
30277 2005-12-01 09:23:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30280 * libs/gst/controller/gstcontroller.c:
30281 * libs/gst/controller/gsthelper.c:
30282 * libs/gst/controller/gstinterpolation.c:
30283 * libs/gst/controller/lib.c:
30284 wrap config.h include
30285 Original commit message from CVS:
30286 wrap config.h include
30288 2005-12-01 02:08:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30291 * docs/gst/gstreamer-sections.txt:
30293 Original commit message from CVS:
30296 2005-12-01 00:54:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30298 plugins/elements/: more anal cleanup
30299 Original commit message from CVS:
30300 * plugins/elements/gstelements.c:
30301 * plugins/elements/gstfdsink.c: (gst_fd_sink__base_init),
30302 (gst_fd_sink__class_init), (gst_fd_sink__init),
30303 (gst_fd_sink__chain), (gst_fd_sink__set_property),
30304 (gst_fd_sink__get_property):
30305 * plugins/elements/gstfdsink.h:
30306 * plugins/elements/gstfdsrc.c: (_do_init), (gst_fd_src_base_init),
30307 (gst_fd_src_class_init), (gst_fd_src_init), (gst_fd_src_dispose),
30308 (gst_fd_src_update_fd), (gst_fd_src_start), (gst_fd_src_stop),
30309 (gst_fd_src_unlock), (gst_fd_src_set_property),
30310 (gst_fd_src_get_property), (gst_fd_src_create),
30311 (gst_fd_src_is_seekable), (gst_fd_src_get_size),
30312 (gst_fd_src_uri_get_type), (gst_fd_src_uri_get_protocols),
30313 (gst_fd_src_uri_get_uri), (gst_fd_src_uri_set_uri),
30314 (gst_fd_src_uri_handler_init):
30315 * plugins/elements/gstfdsrc.h:
30316 * plugins/elements/gstqueue.c: (gst_queue_get_type):
30319 2005-11-30 19:36:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30322 * docs/gst/Makefile.am:
30323 * docs/gst/gstreamer.types.in:
30343 Original commit message from CVS:
30346 2005-11-30 19:03:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30348 * docs/gst/gstreamer.types.in:
30349 add new input types file
30350 Original commit message from CVS:
30351 add new input types file
30353 2005-11-30 19:01:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30355 various fixes to make
30356 Original commit message from CVS:
30361 * gst/gstregistry.h:
30362 * tests/benchmarks/complexity.c:
30363 * tests/benchmarks/mass-elements.c:
30364 * tests/check/Makefile.am:
30365 * tools/Makefile.am:
30366 * tools/gst-inspect.c:
30367 * tools/gst-xmlinspect.c:
30368 various fixes to make
30369 --disable-nls --disable-registry --disable-loadsave --disable-parse --disable-gst-debug
30370 work and get the core .so down to 360444 bytes after stripping
30372 2005-11-30 17:05:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30374 * docs/libs/tmpl/gstdataprotocol.sgml:
30375 * tests/check/Makefile.am:
30376 move location of test registry
30377 Original commit message from CVS:
30378 move location of test registry
30380 2005-11-30 16:45:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30382 * tests/check/pipelines/.gitignore:
30384 Original commit message from CVS:
30387 2005-11-30 16:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30389 * tests/misc/Makefile.am:
30391 Original commit message from CVS:
30394 2005-11-30 16:43:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30396 * scripts/cvs-update.sh:
30397 prune empty dirs when updating
30398 Original commit message from CVS:
30399 prune empty dirs when updating
30401 2005-11-30 16:42:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30405 remove empty dirs; move docbuilding notes
30406 Original commit message from CVS:
30407 remove empty dirs; move docbuilding notes
30409 2005-11-30 16:39:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30412 Original commit message from CVS:
30416 * docs/random/thomasvs/TODO:
30417 * tests/Makefile.am:
30421 2005-11-30 16:32:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30423 * tests/benchmarks/.gitignore:
30424 * tests/check/generic/.gitignore:
30425 * tests/check/libs/.gitignore:
30427 Original commit message from CVS:
30430 2005-11-30 16:30:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30434 Original commit message from CVS:
30437 2005-11-30 16:29:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30440 * tests/check/Makefile.am:
30441 don't fail on missing registry
30442 Original commit message from CVS:
30443 don't fail on missing registry
30445 2005-11-30 16:28:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30447 * win32/README.txt:
30449 Original commit message from CVS:
30452 2005-11-30 16:26:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30455 * win32/GStreamer.vcproj:
30458 * win32/Makefile.inspect:
30459 * win32/Makefile.launch:
30460 * win32/Makefile.register:
30461 * win32/README.txt:
30462 * win32/gst-inspect.vcproj:
30463 * win32/gst-launch.vcproj:
30464 * win32/gst-register.vcproj:
30465 * win32/gstelements.vcproj:
30466 * win32/gstgetbits.def:
30467 * win32/gstgetbits.vcproj:
30468 * win32/gstreamer-dbg.def:
30469 * win32/gstreamer.def:
30470 * win32/libgstbase.def:
30471 * win32/libgstbase.vcproj:
30472 * win32/link_oldruntime.c:
30476 * win32/msvc71.sln:
30477 move even more stuff, win32/ is nice and clean now
30478 Original commit message from CVS:
30479 move even more stuff, win32/ is nice and clean now
30481 2005-11-30 16:17:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30484 * libs/gst/control/.gitignore:
30506 * win32/gstbytestream.def:
30507 * win32/gstbytestream.vcproj:
30508 * win32/gstconfig.h:
30509 * win32/gstenumtypes.c:
30510 * win32/gstenumtypes.h:
30511 * win32/gstoptimalscheduler.vcproj:
30512 * win32/gstversion.h:
30514 * win32/testsuite/bins.vcproj:
30515 * win32/testsuite/bytestream.vcproj:
30516 * win32/testsuite/caps.vcproj:
30517 * win32/testsuite/cleanup.vcproj:
30518 * win32/testsuite/clock.vcproj:
30519 * win32/testsuite/debug.vcproj:
30520 * win32/testsuite/dlopen.vcproj:
30521 * win32/testsuite/dynparams.vcproj:
30522 * win32/testsuite/elements.vcproj:
30523 * win32/testsuite/ghostpads.vcproj:
30524 * win32/testsuite/indexers.vcproj:
30525 * win32/testsuite/negotiation.vcproj:
30526 * win32/testsuite/parse.vcproj:
30527 * win32/testsuite/plugin.vcproj:
30528 * win32/testsuite/refcounting.vcproj:
30529 * win32/testsuite/schedulers.vcproj:
30530 * win32/testsuite/states.vcproj:
30531 * win32/testsuite/tags.vcproj:
30532 * win32/testsuite/threads.vcproj:
30533 remove old win32 stuff that isn't maintained and should be reorganized
30534 Original commit message from CVS:
30535 remove old win32 stuff that isn't maintained and should be
30538 2005-11-30 16:12:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30540 * libs/gst/getbits/.gitignore:
30542 Original commit message from CVS:
30545 2005-11-30 16:10:57 +0000 Andy Wingo <wingo@pobox.com>
30547 configure.ac (GST_PKG_DEPS): Revert previous patch, makes loading the gst.interfaces python module bork.
30548 Original commit message from CVS:
30549 2005-11-30 Andy Wingo <wingo@pobox.com>
30550 * configure.ac (GST_PKG_DEPS): Revert previous patch, makes
30551 loading the gst.interfaces python module bork.
30552 * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
30553 available since GLib 2.2. Fixes #318031.
30555 2005-11-30 16:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30559 * check/.gitignore:
30560 * check/Makefile.am:
30561 * check/elements/.gitignore:
30562 * check/elements/fakesrc.c:
30563 * check/elements/fdsrc.c:
30564 * check/elements/identity.c:
30565 * check/generic/.gitignore:
30566 * check/generic/states.c:
30567 * check/gst-libs/.gitignore:
30568 * check/gst-libs/controller.c:
30569 * check/gst-libs/gdp.c:
30570 * check/gst/.gitignore:
30571 * check/gst/capslist.h:
30573 * check/gst/gstbin.c:
30574 * check/gst/gstbuffer.c:
30575 * check/gst/gstbus.c:
30576 * check/gst/gstcaps.c:
30577 * check/gst/gstelement.c:
30578 * check/gst/gstevent.c:
30579 * check/gst/gstghostpad.c:
30580 * check/gst/gstiterator.c:
30581 * check/gst/gstmessage.c:
30582 * check/gst/gstminiobject.c:
30583 * check/gst/gstobject.c:
30584 * check/gst/gstpad.c:
30585 * check/gst/gstpipeline.c:
30586 * check/gst/gstplugin.c:
30587 * check/gst/gstsegment.c:
30588 * check/gst/gststructure.c:
30589 * check/gst/gstsystemclock.c:
30590 * check/gst/gsttag.c:
30591 * check/gst/gstutils.c:
30592 * check/gst/gstvalue.c:
30593 * check/net/.gitignore:
30594 * check/net/gstnetclientclock.c:
30595 * check/net/gstnettimeprovider.c:
30596 * check/pipelines/.gitignore:
30597 * check/pipelines/cleanup.c:
30598 * check/pipelines/simple_launch_lines.c:
30599 * check/pipelines/stress.c:
30600 * check/states/.gitignore:
30601 * check/states/sinks.c:
30603 * examples/Makefile.am:
30604 * examples/appreader/.gitignore:
30605 * examples/appreader/Makefile.am:
30606 * examples/appreader/appreader.c:
30607 * examples/controller/.gitignore:
30608 * examples/controller/Makefile.am:
30609 * examples/controller/audio-example.c:
30610 * examples/cutter/.gitignore:
30611 * examples/cutter/Makefile.am:
30612 * examples/cutter/cutter.c:
30613 * examples/cutter/cutter.h:
30614 * examples/events/Makefile.am:
30615 * examples/events/seek.c:
30616 * examples/helloworld/.gitignore:
30617 * examples/helloworld/Makefile.am:
30618 * examples/helloworld/helloworld.c:
30619 * examples/helloworld2/.gitignore:
30620 * examples/helloworld2/Makefile.am:
30621 * examples/helloworld2/helloworld2.c:
30622 * examples/launch/.gitignore:
30623 * examples/launch/Makefile.am:
30624 * examples/launch/mp3parselaunch.c:
30625 * examples/launch/mp3play:
30626 * examples/manual/.gitignore:
30627 * examples/manual/Makefile.am:
30628 * examples/manual/extract.pl:
30629 * examples/metadata/Makefile.am:
30630 * examples/metadata/read-metadata.c:
30631 * examples/mixer/.gitignore:
30632 * examples/mixer/Makefile.am:
30633 * examples/mixer/mixer.c:
30634 * examples/mixer/mixer.h:
30635 * examples/pingpong/.gitignore:
30636 * examples/pingpong/Makefile.am:
30637 * examples/pingpong/pingpong.c:
30638 * examples/plugins/.gitignore:
30639 * examples/plugins/Makefile.am:
30640 * examples/plugins/example.c:
30641 * examples/plugins/example.h:
30642 * examples/pwg/.gitignore:
30643 * examples/pwg/Makefile.am:
30644 * examples/pwg/extract.pl:
30645 * examples/queue/.gitignore:
30646 * examples/queue/Makefile.am:
30647 * examples/queue/queue.c:
30648 * examples/queue2/.gitignore:
30649 * examples/queue2/Makefile.am:
30650 * examples/queue2/queue2.c:
30651 * examples/queue3/.gitignore:
30652 * examples/queue3/Makefile.am:
30653 * examples/queue3/queue3.c:
30654 * examples/queue4/.gitignore:
30655 * examples/queue4/Makefile.am:
30656 * examples/queue4/queue4.c:
30657 * examples/retag/.gitignore:
30658 * examples/retag/Makefile.am:
30659 * examples/retag/retag.c:
30660 * examples/retag/transcode.c:
30661 * examples/thread/.gitignore:
30662 * examples/thread/Makefile.am:
30663 * examples/thread/thread.c:
30664 * examples/typefind/.gitignore:
30665 * examples/typefind/Makefile.am:
30666 * examples/typefind/typefind.c:
30667 * examples/xml/.gitignore:
30668 * examples/xml/Makefile.am:
30669 * examples/xml/createxml.c:
30670 * examples/xml/runxml.c:
30671 * tests/Makefile.am:
30672 * tests/check/Makefile.am:
30673 * testsuite/.gitignore:
30674 * testsuite/Makefile.am:
30676 * testsuite/caps/.gitignore:
30677 * testsuite/caps/Makefile.am:
30678 * testsuite/caps/app_fixate.c:
30679 * testsuite/caps/audioscale.c:
30680 * testsuite/caps/caps.c:
30681 * testsuite/caps/caps.h:
30682 * testsuite/caps/caps_strings:
30683 * testsuite/caps/compatibility.c:
30684 * testsuite/caps/deserialize.c:
30685 * testsuite/caps/enumcaps.c:
30686 * testsuite/caps/eratosthenes.c:
30687 * testsuite/caps/filtercaps.c:
30688 * testsuite/caps/fixed.c:
30689 * testsuite/caps/fraction-convert.c:
30690 * testsuite/caps/fraction-multiply-and-zero.c:
30691 * testsuite/caps/intersect2.c:
30692 * testsuite/caps/intersection.c:
30693 * testsuite/caps/normalisation.c:
30694 * testsuite/caps/random.c:
30695 * testsuite/caps/renegotiate.c:
30696 * testsuite/caps/sets.c:
30697 * testsuite/caps/simplify.c:
30698 * testsuite/caps/string-conversions.c:
30699 * testsuite/caps/structure.c:
30700 * testsuite/caps/subtract.c:
30701 * testsuite/caps/union.c:
30702 * testsuite/debug/.gitignore:
30703 * testsuite/debug/Makefile.am:
30704 * testsuite/debug/category.c:
30705 * testsuite/debug/commandline.c:
30706 * testsuite/debug/global.c:
30707 * testsuite/debug/output.c:
30708 * testsuite/debug/printf_extension.c:
30709 * testsuite/dlopen/.gitignore:
30710 * testsuite/dlopen/Makefile.am:
30711 * testsuite/dlopen/dlopen_gst.c:
30712 * testsuite/dlopen/loadgst.c:
30713 * testsuite/elements/.gitignore:
30714 * testsuite/elements/Makefile.am:
30715 * testsuite/elements/gst-inspect-check.in:
30716 * testsuite/elements/struct_i386.h:
30717 * testsuite/elements/struct_size.c:
30718 * testsuite/indexers/.gitignore:
30719 * testsuite/indexers/Makefile.am:
30720 * testsuite/indexers/cache1.c:
30721 * testsuite/indexers/indexdump.c:
30722 * testsuite/parse/.gitignore:
30723 * testsuite/parse/Makefile.am:
30724 * testsuite/parse/parse1.c:
30725 * testsuite/parse/parse2.c:
30726 * testsuite/plugin/.gitignore:
30727 * testsuite/plugin/Makefile.am:
30728 * testsuite/plugin/README:
30729 * testsuite/plugin/dynamic.c:
30730 * testsuite/plugin/linked.c:
30731 * testsuite/plugin/loading.c:
30732 * testsuite/plugin/registry.c:
30733 * testsuite/plugin/static.c:
30734 * testsuite/plugin/static2.c:
30735 * testsuite/plugin/testplugin.c:
30736 * testsuite/plugin/testplugin2.c:
30737 * testsuite/plugin/testplugin2_s.c:
30738 * testsuite/plugin/testplugin_s.c:
30739 * testsuite/refcounting/.gitignore:
30740 * testsuite/refcounting/Makefile.am:
30741 * testsuite/refcounting/bin.c:
30742 * testsuite/refcounting/element.c:
30743 * testsuite/refcounting/element_pad.c:
30744 * testsuite/refcounting/mainloop.c:
30745 * testsuite/refcounting/mem.c:
30746 * testsuite/refcounting/mem.h:
30747 * testsuite/refcounting/object.c:
30748 * testsuite/refcounting/pad.c:
30749 * testsuite/refcounting/sched.c:
30750 * testsuite/refcounting/thread.c:
30751 * testsuite/states/.gitignore:
30752 * testsuite/states/Makefile.am:
30753 * testsuite/states/bin.c:
30754 * testsuite/states/locked.c:
30755 * testsuite/states/parent.c:
30756 * testsuite/threads/.gitignore:
30757 * testsuite/threads/159566.c:
30758 * testsuite/threads/159852.c:
30759 * testsuite/threads/Makefile.am:
30760 * testsuite/threads/queue.c:
30761 * testsuite/threads/signals.c:
30762 * testsuite/threads/staticrec.c:
30763 * testsuite/threads/thread.c:
30764 * testsuite/threads/threadb.c:
30765 * testsuite/threads/threadc.c:
30766 * testsuite/threads/threadd.c:
30767 * testsuite/threads/threade.c:
30768 * testsuite/threads/threadf.c:
30769 * testsuite/threads/threadg.c:
30770 * testsuite/threads/threadh.c:
30771 * testsuite/threads/threadi.c:
30772 move all of these under tests
30773 Original commit message from CVS:
30774 move all of these under tests
30776 2005-11-30 15:37:36 +0000 Christian Schaller <uraeus@gnome.org>
30778 * gstreamer.spec.in:
30779 update after thomas's CVS surgery
30780 Original commit message from CVS:
30781 update after thomas's CVS surgery
30783 2005-11-30 15:34:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30785 * tests/benchmarks/.gitignore:
30786 * tests/benchmarks/Makefile.am:
30788 Original commit message from CVS:
30791 2005-11-30 15:29:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30794 Original commit message from CVS:
30796 * tests/Makefile.am:
30799 2005-11-30 15:20:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30801 * tests/old/testsuite/caps/deserialize.c:
30802 * tests/old/testsuite/caps/intersection.c:
30803 * tests/old/testsuite/caps/union.c:
30804 * testsuite/caps/deserialize.c:
30805 * testsuite/caps/intersection.c:
30806 * testsuite/caps/union.c:
30807 compile warning fixes
30808 Original commit message from CVS:
30809 compile warning fixes
30811 2005-11-30 13:28:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30813 * tests/old/testsuite/elements/Makefile.am:
30814 * tests/old/testsuite/elements/gst-compprep-check.in:
30815 * testsuite/elements/Makefile.am:
30816 * testsuite/elements/gst-compprep-check.in:
30818 Original commit message from CVS:
30821 2005-11-30 13:25:05 +0000 Andy Wingo <wingo@pobox.com>
30823 configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc, available since GLib 2.2. Fixes #318031.
30824 Original commit message from CVS:
30825 2005-11-30 Andy Wingo <wingo@pobox.com>
30826 * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
30827 available since GLib 2.2. Fixes #318031.
30829 2005-11-30 13:08:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30831 First pass at cleaning up tests/ dir before moving the rest
30832 Original commit message from CVS:
30834 * tests/bench-complexity.scm:
30835 * tests/bench-mass_elements.scm:
30836 * tests/complexity.c:
30837 * tests/complexity.gnuplot:
30838 * tests/instantiate/.cvsignore:
30839 * tests/instantiate/Makefile.am:
30840 * tests/instantiate/caps.c:
30841 * tests/mass_elements.c:
30842 * tests/network-clock-utils.scm:
30843 * tests/network-clock.scm:
30845 First pass at cleaning up tests/ dir before moving the rest
30846 Combined with CVS surgery
30848 2005-11-30 13:07:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30850 * docs/gst/gstreamer-sections.txt:
30852 Original commit message from CVS:
30855 2005-11-30 11:55:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30858 remove norwegianism
30859 Original commit message from CVS:
30860 remove norwegianism
30862 2005-11-30 10:50:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30865 make not having check non-fatal for extra targets
30866 Original commit message from CVS:
30867 make not having check non-fatal for extra targets
30869 2005-11-30 10:15:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30871 po/POTFILES.in: queue has moved, update
30872 Original commit message from CVS:
30874 queue has moved, update
30876 2005-11-30 10:13:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30879 * win32/vs6/grammar.dsp:
30880 * win32/vs6/gst_inspect.dsp:
30881 * win32/vs6/gst_launch.dsp:
30882 * win32/vs6/libgstbase.dsp:
30883 * win32/vs6/libgstelements.dsp:
30884 * win32/vs6/libgstreamer.dsp:
30885 add some explicit casts update dsp files; also installs the debug build in \gstreamer\debug to separate it from the n...
30886 Original commit message from CVS:
30887 add some explicit casts
30888 update dsp files; also installs the debug build in \gstreamer\debug to separate it from the non-debug build
30890 2005-11-30 10:03:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30892 * win32/common/libgstreamer.def:
30893 add more symbols to def file
30894 Original commit message from CVS:
30895 add more symbols to def file
30897 2005-11-30 09:59:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30899 docs/gst/gstreamer-sections.txt: remove double entries from the docs
30900 Original commit message from CVS:
30901 * docs/gst/gstreamer-sections.txt:
30902 remove double entries from the docs
30903 * gst/gst_private.h:
30904 * gst/gstinfo.c: (_gst_debug_init):
30905 remove the THREAD debug category
30909 * docs/gst/gstreamer.types:
30910 * plugins/elements/gstqueue.c: (gst_queue_get_type),
30911 (gst_queue_init), (gst_queue_finalize), (gst_queue_change_state):
30912 completely move queue and fix up debugging categories
30914 2005-11-30 09:38:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30916 plugins/elements/gstidentity.c: make initialization portable, using LL is not
30917 Original commit message from CVS:
30918 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
30919 make initialization portable, using LL is not
30921 2005-11-30 09:36:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30923 * win32/common/libgstreamer.def:
30924 add more symbols to def file
30925 Original commit message from CVS:
30926 add more symbols to def file
30928 2005-11-30 09:30:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30930 * win32/common/libgstreamer.def:
30931 add more symbols to def file
30932 Original commit message from CVS:
30933 add more symbols to def file
30935 2005-11-30 09:27:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30937 win32/common/gstconfig.h: add large padding
30938 Original commit message from CVS:
30939 * win32/common/gstconfig.h:
30942 2005-11-30 09:22:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30944 win32/common/libgstreamer.def: rename symbols; sort base section
30945 Original commit message from CVS:
30946 * win32/common/libgstreamer.def:
30947 rename symbols; sort base section
30949 2005-11-30 09:18:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30951 gst/gstclock.c: remove crack non-portable handrolled DEBUG macro
30952 Original commit message from CVS:
30953 2005-11-30 Thomas Vander Stichele <thomas at apestaart dot org>
30954 * gst/gstclock.c: (do_linear_regression):
30955 remove crack non-portable handrolled DEBUG macro
30957 2005-11-30 09:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30960 * docs/random/release:
30961 * win32/common/gstenumtypes.c:
30962 * win32/common/gstenumtypes.h:
30963 * win32/common/gstversion.h:
30964 update visual studio generated files
30965 Original commit message from CVS:
30966 update visual studio generated files
30968 2005-11-30 08:56:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30970 win32/vs6/: update project files for new locations
30971 Original commit message from CVS:
30972 * win32/vs6/libgstbase.dsp:
30973 * win32/vs6/libgstelements.dsp:
30974 update project files for new locations
30976 2005-11-30 08:52:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30978 Makefile.am: remove some files
30979 Original commit message from CVS:
30983 reinstate and update
30988 * docs/random/LICENSE:
30991 2005-11-30 08:36:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30994 put the README back
30995 Original commit message from CVS:
30996 put the README back
30998 2005-11-30 08:33:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31002 Original commit message from CVS:
31005 2005-11-30 08:29:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31007 * libs/ext/Makefile.am:
31008 removing ext, was not used anymore
31009 Original commit message from CVS:
31010 removing ext, was not used anymore
31012 2005-11-29 23:56:20 +0000 Edward Hervey <bilboed@bilboed.com>
31014 gst/: Fix memory leak in GstTypeFindFactory.
31015 Original commit message from CVS:
31016 * gst/gsttypefind.c: (gst_type_find_register):
31017 * gst/gsttypefind.h:
31018 * gst/gsttypefindfactory.c: (gst_type_find_factory_init),
31019 (gst_type_find_factory_dispose):
31020 * gst/gsttypefindfactory.h:
31021 Fix memory leak in GstTypeFindFactory.
31023 2005-11-29 20:16:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31042 updated translations
31043 Original commit message from CVS:
31044 updated translations
31046 2005-11-29 19:47:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31048 move queue from core to the elements plugin ç
31049 Original commit message from CVS:
31051 * plugins/elements/Makefile.am:
31052 * plugins/elements/gstelements.c:
31053 * plugins/elements/gstqueue.c:
31054 move queue from core to the elements plugin
31057 2005-11-29 19:44:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31059 * pkgconfig/gstreamer-base-uninstalled.pc.in:
31060 * pkgconfig/gstreamer-check-uninstalled.pc.in:
31061 * pkgconfig/gstreamer-net-uninstalled.pc.in:
31062 update uninstalled pc files
31063 Original commit message from CVS:
31064 update uninstalled pc files
31066 2005-11-29 19:37:49 +0000 Andy Wingo <wingo@pobox.com>
31068 libs/gst/base/: en-LARGE the padding.
31069 Original commit message from CVS:
31070 2005-11-29 Andy Wingo <wingo@pobox.com>
31071 * libs/gst/base/gstbasetransform.h:
31072 * libs/gst/base/gstbasesrc.h:
31073 * libs/gst/base/gstbasesink.h: en-LARGE the padding.
31074 * gst/gstconfig.h.in (GST_PADDING_LARGE): New define, the number
31075 of pointers by which to pad very extensible base classes (like the
31076 ones in libs/gst/base).
31078 2005-11-29 19:34:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31080 docs/: moving documentation from core to lib
31081 Original commit message from CVS:
31082 * docs/gst/gstreamer-docs.sgml:
31083 * docs/gst/gstreamer-sections.txt:
31084 * docs/libs/gstreamer-libs-docs.sgml:
31085 * docs/libs/gstreamer-libs-sections.txt:
31086 moving documentation from core to lib
31088 2005-11-29 19:12:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31091 * check/Makefile.am:
31093 * docs/gst/Makefile.am:
31095 * gst/base/.gitignore:
31096 * gst/base/Makefile.am:
31098 * gst/base/gstadapter.c:
31099 * gst/base/gstadapter.h:
31100 * gst/base/gstbasesink.c:
31101 * gst/base/gstbasesink.h:
31102 * gst/base/gstbasesrc.c:
31103 * gst/base/gstbasesrc.h:
31104 * gst/base/gstbasetransform.c:
31105 * gst/base/gstbasetransform.h:
31106 * gst/base/gstcollectpads.c:
31107 * gst/base/gstcollectpads.h:
31108 * gst/base/gstpushsrc.c:
31109 * gst/base/gstpushsrc.h:
31110 * gst/base/gsttypefindhelper.c:
31111 * gst/base/gsttypefindhelper.h:
31112 * gst/check/Makefile.am:
31113 * gst/check/gstcheck.c:
31114 * gst/check/gstcheck.h:
31115 * gst/net/Makefile.am:
31116 * gst/net/gstnet.h:
31117 * gst/net/gstnetclientclock.c:
31118 * gst/net/gstnetclientclock.h:
31119 * gst/net/gstnettimepacket.c:
31120 * gst/net/gstnettimepacket.h:
31121 * gst/net/gstnettimeprovider.c:
31122 * gst/net/gstnettimeprovider.h:
31123 * libs/gst/Makefile.am:
31124 * libs/gst/base/Makefile.am:
31125 * libs/gst/base/gstbasetransform.c:
31126 * libs/gst/check/Makefile.am:
31127 * plugins/elements/Makefile.am:
31129 * tests/check/Makefile.am:
31130 CVS surgery + support to move base, check, and net out of gst and into libs/gst
31131 Original commit message from CVS:
31132 CVS surgery + support to move base, check, and net out of gst
31135 2005-11-29 18:57:59 +0000 Andy Wingo <wingo@pobox.com>
31137 gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
31138 Original commit message from CVS:
31139 2005-11-29 Andy Wingo <wingo@pobox.com>
31140 * gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
31141 * gst/gststructure.h (struct _GstStructure): Only one pointer of
31143 * gst/gstquery.h (struct _GstQuery): Only one pointer of padding.
31144 * gst/gstpluginfeature.h: Remove a comment in PluginFeature.
31145 * gst/gstplugin.h (struct _GstPluginClass): Add some padding.
31146 * gst/gstobject.h: (struct _GstObject): Only one pointer of
31147 padding; reduces object size by about 30%. We don't expect
31148 anything else to go into gstobject.
31149 * gst/gstminiobject.h (struct _GstMiniObject)
31150 (struct _GstMiniObjectClass): Only one pointer of padding; the
31151 payload is only a pointer and two ints anyway. For the class there
31152 are only two methods as well.
31153 * gst/gstelement.h (struct _GstElementClass): Removed
31154 the state_changed signal callback, it is not used.
31156 2005-11-29 18:49:19 +0000 Andy Wingo <wingo@pobox.com>
31158 * components/bonobo-gstmediaplay/.gitignore:
31159 * components/bonobo-gstmediaplay/Makefile.am:
31160 * components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml:
31161 * components/bonobo-gstmediaplay/bonobo-gstmediaplay.c:
31162 * components/bonobo-gstmediaplay/gstmediaplay.oafinfo:
31163 * components/bonobo-media/Makefile.am:
31164 * components/bonobo-media/bonobo-media-gstreamer-factory.c:
31165 * components/bonobo-media/bonobo-media-gstreamer.gob:
31166 * components/bonobo-media/bonobo-media-gstreamer.oafinfo:
31167 * components/bonobo-media/bonobo-media-gstreamervideo.gob:
31169 Original commit message from CVS:
31172 2005-11-29 18:38:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31175 these files were moved
31176 Original commit message from CVS:
31177 these files were moved
31179 2005-11-29 18:21:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31181 docs/gst/gstreamer.types: fix includes, though they are a little dinky
31182 Original commit message from CVS:
31183 * docs/gst/gstreamer.types:
31184 fix includes, though they are a little dinky
31186 2005-11-29 18:14:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31188 check/Makefile.am: look in the right place for elements, a lot more chance of success
31189 Original commit message from CVS:
31190 * check/Makefile.am:
31191 look in the right place for elements, a lot more chance of
31194 remove indexers and elements subdirs
31195 * plugins/Makefile.am:
31196 make indexers conditional
31198 2005-11-29 18:08:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31200 * plugins/Makefile.am:
31201 add missing Makefile.am
31202 Original commit message from CVS:
31203 add missing Makefile.am
31205 2005-11-29 18:04:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31207 * docs/gst/Makefile.am:
31208 fix doc build for stuff moved around
31209 Original commit message from CVS:
31210 fix doc build for stuff moved around
31212 2005-11-29 18:03:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31214 * gst/elements/.gitignore:
31215 * gst/elements/Makefile.am:
31216 * gst/elements/gstbufferstore.c:
31217 * gst/elements/gstbufferstore.h:
31218 * gst/elements/gstcapsfilter.c:
31219 * gst/elements/gstelements.c:
31220 * gst/elements/gstfakesink.c:
31221 * gst/elements/gstfakesink.h:
31222 * gst/elements/gstfakesrc.c:
31223 * gst/elements/gstfakesrc.h:
31224 * gst/elements/gstfdsink.c:
31225 * gst/elements/gstfdsink.h:
31226 * gst/elements/gstfdsrc.c:
31227 * gst/elements/gstfdsrc.h:
31228 * gst/elements/gstfilesink.c:
31229 * gst/elements/gstfilesink.h:
31230 * gst/elements/gstfilesrc.c:
31231 * gst/elements/gstfilesrc.h:
31232 * gst/elements/gstidentity.c:
31233 * gst/elements/gstidentity.h:
31234 * gst/elements/gsttee.c:
31235 * gst/elements/gsttee.h:
31236 * gst/elements/gsttypefindelement.c:
31237 * gst/elements/gsttypefindelement.h:
31238 * gst/indexers/.gitignore:
31239 * gst/indexers/Makefile.am:
31240 * gst/indexers/gstfileindex.c:
31241 * gst/indexers/gstindexers.c:
31242 * gst/indexers/gstmemindex.c:
31244 Original commit message from CVS:
31247 2005-11-29 18:02:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31249 * gst/registries/.gitignore:
31250 * gst/schedulers/.gitignore:
31252 Original commit message from CVS:
31255 2005-11-29 18:00:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31257 do CVS surgery and related build fixery to move elements and indexers in a new gstreamer/plugins directory, out of th...
31258 Original commit message from CVS:
31261 * plugins/elements/Makefile.am:
31262 * plugins/elements/gstcapsfilter.c:
31263 * plugins/elements/gstfilesink.c:
31264 * plugins/elements/gstfilesrc.c:
31265 * plugins/elements/gstidentity.c:
31266 * plugins/indexers/Makefile.am:
31267 do CVS surgery and related build fixery to move elements
31268 and indexers in a new gstreamer/plugins directory, out of the
31271 2005-11-29 17:47:06 +0000 Andy Wingo <wingo@pobox.com>
31273 Rename gstnet-tempname to gstnet. Fixes #322257.
31274 Original commit message from CVS:
31275 2005-11-29 Andy Wingo <wingo@pobox.com>
31276 * check/Makefile.am:
31277 * pkgconfig/gstreamer-net-uninstalled.pc.in:
31278 * pkgconfig/gstreamer-net.pc.in:
31279 * gst/net/Makefile.am: Rename gstnet-tempname to gstnet. Fixes
31282 2005-11-29 17:35:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31284 * check/elements/.gitignore:
31285 * tests/check/elements/.gitignore:
31287 Original commit message from CVS:
31290 2005-11-29 17:33:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31292 * gstreamer.spec.in:
31293 remove some more complete
31294 Original commit message from CVS:
31295 remove some more complete
31297 2005-11-29 17:32:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31299 tools/: removing -compprep and -complete
31300 Original commit message from CVS:
31301 * tools/Makefile.am:
31302 * tools/gst-complete.1.in:
31303 * tools/gst-complete.c:
31304 * tools/gst-compprep.1.in:
31305 * tools/gst-compprep.c:
31306 removing -compprep and -complete
31308 2005-11-29 17:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31310 gst/gstevent.*: fix #320529 - clean up new_segment API and structure.
31311 Original commit message from CVS:
31312 * gst/gstevent.c: (gst_event_new_new_segment),
31313 (gst_event_parse_new_segment):
31315 fix #320529 - clean up new_segment API and structure.
31316 Let's hope everyone was using the methods, and not the structure.
31318 2005-11-29 17:13:44 +0000 Edward Hervey <bilboed@bilboed.com>
31320 gst/base/gstbasesink.c: Properly handle non GST_FORMAT_TIME segment
31321 Original commit message from CVS:
31322 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
31323 (gst_base_sink_event), (gst_base_sink_do_sync),
31324 (gst_base_sink_activate_pull), (gst_base_sink_change_state):
31325 Properly handle non GST_FORMAT_TIME segment
31326 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
31327 Properly handle non GST_FORMAT_TIME segment
31328 * gst/gstsegment.c:
31329 This function is valid if the accumulator is 0 and the format
31330 is different from the requested format.
31332 2005-11-29 15:50:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31334 docs/gst/gstreamer-sections.txt: Add gst_query_new_seeking and gst_query_parse_seeking to the docs.
31335 Original commit message from CVS:
31336 * docs/gst/gstreamer-sections.txt:
31337 Add gst_query_new_seeking and gst_query_parse_seeking to the
31340 2005-11-29 15:15:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31343 Fix conflict marker
31344 Original commit message from CVS:
31345 Fix conflict marker
31347 2005-11-29 15:12:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31349 gst/base/gstbasetransform.c: Treat a pad alloc with new caps the same as if we were not negotiated, in order to allow...
31350 Original commit message from CVS:
31351 * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
31352 Treat a pad alloc with new caps the same as if we were not
31353 negotiated, in order to allow a changing upstream output
31354 to produce a new format of data.
31356 2005-11-29 14:47:07 +0000 Edward Hervey <bilboed@bilboed.com>
31358 gst/base/gstbasetransform.c: The event virtual method is now properly implemented, with a default handler
31359 Original commit message from CVS:
31360 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
31361 (gst_base_transform_event), (gst_base_transform_eventfunc):
31362 The event virtual method is now properly implemented, with a default
31364 Sub classes should call the parent_class event method. They should
31365 return FALSE if they had a problem handling the given event, or don't
31366 want GstBaseTransform to send that even downstream
31367 * gst/elements/gstidentity.c: (gst_identity_class_init),
31368 (gst_identity_init), (gst_identity_event),
31369 (gst_identity_transform_ip), (gst_identity_set_property),
31370 (gst_identity_get_property):
31371 * gst/elements/gstidentity.h:
31372 Added the single-segment boolean property.
31373 If set to TRUE, it will output a single segment of data, starting from
31374 0, will eat up all incoming newsegment, and modify the timestamp of the
31375 buffers accordingly
31377 2005-11-29 14:43:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31379 * docs/random/thomasvs/0.10:
31381 Original commit message from CVS:
31384 2005-11-29 13:10:38 +0000 Tim-Philipp Müller <tim@centricular.net>
31386 gst/gstghostpad.c: Don't ref NULL target pad (#322751). Improve docs.
31387 Original commit message from CVS:
31388 * gst/gstghostpad.c: (gst_proxy_pad_get_target):
31389 Don't ref NULL target pad (#322751). Improve docs.
31391 2005-11-29 11:07:54 +0000 Michael Smith <msmith@xiph.org>
31393 gst/gstregistryxml.c: Don't crash if we failed to load a feature from a plugin.
31394 Original commit message from CVS:
31395 * gst/gstregistryxml.c: (load_plugin):
31396 Don't crash if we failed to load a feature from a plugin.
31398 2005-11-29 00:51:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31400 * docs/random/thomasvs/0.10:
31401 add my todos for 0.10
31402 Original commit message from CVS:
31403 add my todos for 0.10
31405 2005-11-28 21:51:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31407 check/pipelines/simple_launch_lines.c: use more check API and less GLib API
31408 Original commit message from CVS:
31409 * check/pipelines/simple_launch_lines.c: (setup_pipeline),
31411 use more check API and less GLib API
31413 2005-11-28 21:48:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31415 * check/pipelines/simple_launch_lines.c:
31416 * tests/check/pipelines/simple-launch-lines.c:
31418 Original commit message from CVS:
31421 2005-11-28 19:58:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31423 Makefile.am: don't run checks if we don't have check
31424 Original commit message from CVS:
31426 don't run checks if we don't have check
31427 * common/check.mak:
31428 remove the registry when running make torture
31429 * docs/gst/gstreamer-sections.txt:
31430 remove second multiply
31431 * gst/gstqueue.c: (gst_queue_loop):
31432 fix a compile warning when disabling debug
31434 2005-11-28 19:43:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31436 gst/gstinfo.h: Hey! Let's print the pad name if the pointer != NULL instead of when it == NULL :-)
31437 Original commit message from CVS:
31439 Hey! Let's print the pad name if the pointer != NULL instead
31440 of when it == NULL :-)
31442 2005-11-28 18:44:11 +0000 Wim Taymans <wim.taymans@gmail.com>
31444 check/gst/gstutils.c: Updated check, add some scaling accuracy checking code.
31445 Original commit message from CVS:
31446 * check/gst/gstutils.c: (GST_START_TEST):
31447 Updated check, add some scaling accuracy checking code.
31448 * gst/gstutils.c: (gst_util_div128_64),
31449 (gst_util_uint64_scale_int64), (gst_util_uint64_scale),
31450 (gst_util_uint64_scale_int):
31451 Fix 6 times faster division code. Optimize for common
31452 1/1 and less common X/1 cases.
31454 2005-11-28 17:59:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31458 Original commit message from CVS:
31461 2005-11-28 16:05:35 +0000 Wim Taymans <wim.taymans@gmail.com>
31463 check/gst/gstutils.c: More checks.
31464 Original commit message from CVS:
31465 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
31467 * gst/gstclock.c: (gst_clock_finalize), (gst_clock_set_master),
31468 (do_linear_regression), (gst_clock_add_observation):
31470 Release lock when the clock cannot be slaved.
31471 Catch the case where the regression returned an invalid denominator.
31472 * gst/gstutils.c: (gst_util_div128_64_iterate),
31473 (gst_util_div128_64), (gst_util_uint64_scale_int64),
31474 (gst_util_uint64_scale), (gst_util_uint64_scale_int):
31475 Add protentially more performant non-iterative 128/64 divide function
31476 that unfortunatly does not work yet.
31477 Shortcut the trivial 0/X = 0 case.
31478 Remove the warnings on overflow.
31480 2005-11-28 14:18:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31482 gst/gstplugin.c: everything causing a plugin not to load should be at least a WARNING
31483 Original commit message from CVS:
31484 * gst/gstplugin.c: (gst_plugin_register_func):
31485 everything causing a plugin not to load should be at least a WARNING
31487 2005-11-28 14:02:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31489 * gst/elements/gstcapsfilter.c:
31490 * plugins/elements/gstcapsfilter.c:
31492 Original commit message from CVS:
31495 2005-11-28 14:01:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31497 * gst/gstelement.c:
31499 Original commit message from CVS:
31502 2005-11-28 13:25:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31504 docs/random/ensonic/dparams.txt: some TODOs for the next dev cycle
31505 Original commit message from CVS:
31506 * docs/random/ensonic/dparams.txt:
31507 some TODOs for the next dev cycle
31508 * libs/gst/controller/gstcontroller.c:
31509 (gst_controlled_property_set_interpolation_mode),
31510 (gst_controlled_property_new):
31511 * libs/gst/controller/gstcontroller.h:
31512 use base type to assign acccessor functions
31514 2005-11-28 11:31:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31516 check/Makefile.am: Oops, that should have been top_srcdir
31517 Original commit message from CVS:
31518 * check/Makefile.am:
31519 Oops, that should have been top_srcdir
31521 2005-11-28 10:29:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31523 * check/Makefile.am:
31524 * check/gst/gstpipeline.c:
31525 * tests/check/Makefile.am:
31526 * tests/check/gst/gstpipeline.c:
31527 disable pipeline test until someone fixes the unreliable errors
31528 Original commit message from CVS:
31529 disable pipeline test until someone fixes the unreliable errors
31531 2005-11-28 10:07:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31533 check/: Use a cmdline define to specify the location of a file to use for testing, to avoid breaking distcheck.
31534 Original commit message from CVS:
31535 * check/Makefile.am:
31536 * check/elements/fdsrc.c: (GST_START_TEST):
31537 Use a cmdline define to specify the location of a file to use for
31538 testing, to avoid breaking distcheck.
31540 2005-11-28 10:04:45 +0000 Andy Wingo <wingo@pobox.com>
31542 gst/gstpad.c (fixate_value): Use array functions for arrays.
31543 Original commit message from CVS:
31544 2005-11-28 Andy Wingo <wingo@pobox.com>
31545 * gst/gstpad.c (fixate_value): Use array functions for arrays.
31547 2005-11-28 09:55:19 +0000 Edward Hervey <bilboed@bilboed.com>
31549 tools/gst-launch.c: Clarify the output strings, makes it easier to translate.
31550 Original commit message from CVS:
31551 * tools/gst-launch.c: (main):
31552 Clarify the output strings, makes it easier to translate.
31555 2005-11-28 08:20:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31557 gst/Makefile.am: don't try and build net if we don't even have <sys/socket.h>
31558 Original commit message from CVS:
31560 don't try and build net if we don't even have <sys/socket.h>
31562 2005-11-27 22:50:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31564 check/: Add tests for fdsrc seekability
31565 Original commit message from CVS:
31566 * check/Makefile.am:
31567 * check/elements/fdsrc.c: (event_func), (setup_fdsrc),
31568 (cleanup_fdsrc), (GST_START_TEST), (fdsrc_suite), (main):
31569 Add tests for fdsrc seekability
31570 * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
31571 (gst_fdsrc_init), (gst_fdsrc_update_fd), (gst_fdsrc_start),
31572 (gst_fdsrc_set_property), (gst_fdsrc_is_seekable),
31573 (gst_fdsrc_get_size), (gst_fdsrc_uri_set_uri):
31574 * gst/elements/gstfdsrc.h:
31575 fdsrc should not be a 'live' source.
31576 Implement seeking on seekable fd's.
31577 * gst/gstquery.c: (gst_query_new_seeking),
31578 (gst_query_parse_seeking):
31580 Implement SEEKING query functions:
31581 *_new_seeking and *_parse_seeking
31583 2005-11-27 22:43:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31585 gst/gstelement.c: don't loop forever
31586 Original commit message from CVS:
31587 * gst/gstelement.c: (gst_element_dispose):
31589 * gst/gstiterator.c:
31590 * gst/gststructure.c:
31592 * libs/gst/controller/gstcontroller.c:
31593 (gst_controlled_property_set_interpolation_mode):
31594 * libs/gst/controller/gstcontroller.h:
31595 * libs/gst/controller/gstinterpolation.c:
31596 (interpolate_none_get_enum_value_array):
31597 support controlling enums
31599 2005-11-27 19:52:49 +0000 Tim-Philipp Müller <tim@centricular.net>
31601 gst/gstvalue.c: Improve documentation for gst_value_union().
31602 Original commit message from CVS:
31604 Improve documentation for gst_value_union().
31606 Change return value for union, intersect and subtract functions
31607 from gint to gboolean.
31609 2005-11-27 18:11:02 +0000 Tim-Philipp Müller <tim@centricular.net>
31611 gst/gstvalue.*: Use gint, gdouble and gchar in our API instead of int, double and char (and make usage in gstvalue.c ...
31612 Original commit message from CVS:
31613 * gst/gstvalue.c: (gst_value_serialize_any_list),
31614 (gst_value_transform_any_list_string),
31615 (gst_value_deserialize_list), (gst_value_deserialize_array),
31616 (gst_value_set_int_range), (gst_value_deserialize_int_range),
31617 (gst_value_set_double_range), (gst_value_deserialize_double_range),
31618 (gst_value_set_fraction_range_full),
31619 (gst_value_deserialize_fraction_range),
31620 (gst_value_deserialize_caps), (gst_value_deserialize_buffer),
31621 (gst_value_deserialize_boolean),
31622 (gst_value_deserialize_int_helper), (gst_value_deserialize_double),
31623 (gst_value_serialize_float), (gst_value_deserialize_float),
31624 (gst_string_wrap), (gst_value_deserialize_string),
31625 (gst_value_deserialize_enum), (gst_value_deserialize_flags),
31626 (gst_value_union_int_range_int_range),
31627 (gst_value_intersect_int_range_int_range),
31628 (gst_value_intersect_double_range_double_range),
31629 (gst_value_create_new_range), (gst_value_subtract_int_range_int),
31630 (gst_value_subtract_int_range_int_range),
31631 (gst_value_subtract_double_double_range),
31632 (gst_value_subtract_double_range_double_range),
31633 (gst_value_deserialize_fraction):
31635 Use gint, gdouble and gchar in our API instead of int, double and
31636 char (and make usage in gstvalue.c more consistent).
31638 2005-11-27 17:05:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31641 add undefined for core
31642 Original commit message from CVS:
31643 add undefined for core
31645 2005-11-27 16:46:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31648 * check/Makefile.am:
31649 * libs/gst/controller/Makefile.am:
31650 * libs/gst/dataprotocol/Makefile.am:
31651 * tests/check/Makefile.am:
31652 fix up Makefile.am and remove GST_ENABLE_NEW
31653 Original commit message from CVS:
31654 fix up Makefile.am and remove GST_ENABLE_NEW
31656 2005-11-27 15:15:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31658 update LDFLAGS use some more
31659 Original commit message from CVS:
31662 * gst/base/Makefile.am:
31663 * gst/check/Makefile.am:
31664 * gst/elements/Makefile.am:
31665 * gst/net/Makefile.am:
31666 update LDFLAGS use some more
31668 2005-11-27 14:19:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31673 Original commit message from CVS:
31676 2005-11-27 14:03:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31678 * check/gst/gstpipeline.c:
31679 * tests/check/gst/gstpipeline.c:
31680 add some additional fail_if's
31681 Original commit message from CVS:
31682 add some additional fail_if's
31684 2005-11-26 11:28:32 +0000 Edward Hervey <bilboed@bilboed.com>
31686 gst/gstpluginfeature.c: This shouldn't issue a g_warning since it returns NULL if it couldn't find the plugin, and al...
31687 Original commit message from CVS:
31688 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
31689 This shouldn't issue a g_warning since it returns NULL if it
31690 couldn't find the plugin, and all functions using this behave
31691 properly on a NULL return. Switching to a GST_WARNING.
31693 2005-11-25 17:06:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31695 gst/gstbin.c: Don't leak clock messages.
31696 Original commit message from CVS:
31697 * gst/gstbin.c: (gst_bin_handle_message_func):
31698 Don't leak clock messages.
31700 2005-11-25 11:38:38 +0000 Wim Taymans <wim.taymans@gmail.com>
31702 gst/gstutils.c: Optimisations, remove unneeded vars.
31703 Original commit message from CVS:
31704 * gst/gstutils.c: (gst_util_uint64_scale_int64),
31705 (gst_util_uint64_scale_int):
31706 Optimisations, remove unneeded vars.
31708 2005-11-25 00:02:05 +0000 Wim Taymans <wim.taymans@gmail.com>
31710 check/gst/gstutils.c: Added more checks for the high precision uint64 cases.
31711 Original commit message from CVS:
31712 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
31713 Added more checks for the high precision uint64 cases.
31714 * gst/gstutils.c: (gst_util_uint64_scale_int64),
31715 (gst_util_uint64_scale), (gst_util_uint64_scale_int):
31716 Implement high precission (guint64 * guint64) / guint64.
31718 2005-11-24 19:06:58 +0000 Wim Taymans <wim.taymans@gmail.com>
31720 gst/base/gstbasesrc.c: Fix wrong percentage query.
31721 Original commit message from CVS:
31722 * gst/base/gstbasesrc.c: (gst_base_src_query):
31723 Fix wrong percentage query.
31724 * gst/gstutils.c: (gst_util_uint64_scale),
31725 (gst_util_uint64_scale_int):
31726 Add some more common cases that can be handled
31727 efficiently to _scale.
31729 2005-11-24 18:44:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31731 * check/gst/gstminiobject.c:
31732 * tests/check/gst/gstminiobject.c:
31733 remove wrongly commited comments
31734 Original commit message from CVS:
31735 remove wrongly commited comments
31737 2005-11-24 18:40:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31739 check/gst/gstminiobject.c: don't use check calls from threads; check probably isn't threadsafe and using a lock to ma...
31740 Original commit message from CVS:
31741 * check/gst/gstminiobject.c: (thread_ref), (GST_START_TEST),
31742 (gst_mini_object_suite):
31743 don't use check calls from threads; check probably isn't
31744 threadsafe and using a lock to make it threadsafe would
31745 defeat the purpose of this check
31746 * gst/check/gstcheck.c:
31747 * gst/check/gstcheck.h:
31748 use GST_DEBUG some more
31750 2005-11-24 18:03:15 +0000 Wim Taymans <wim.taymans@gmail.com>
31752 gst/gstutils.c: Chain trivial case to _scale_int.
31753 Original commit message from CVS:
31754 * gst/gstutils.c: (gst_util_uint64_scale),
31755 (gst_util_uint64_scale_int):
31756 Chain trivial case to _scale_int.
31758 2005-11-24 17:44:57 +0000 Wim Taymans <wim.taymans@gmail.com>
31760 check/gst/gstutils.c: Added test for scaling.
31761 Original commit message from CVS:
31762 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
31763 Added test for scaling.
31766 * gst/gstutils.c: (gst_util_uint64_scale_int):
31767 Implemented high precision scaling code.
31769 2005-11-24 16:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31771 gst/gstinfo.h: do not crash on pad==NULL
31772 Original commit message from CVS:
31774 do not crash on pad==NULL
31776 2005-11-24 16:32:26 +0000 Stefan Kost <ensonic@users.sf.net>
31778 Fix distcheck issues for the libraries docs build
31779 Original commit message from CVS:
31780 Patch by: Stefan Kost
31781 * common/gtk-doc.mak:
31782 * docs/gst/Makefile.am:
31783 * docs/libs/Makefile.am:
31784 Fix distcheck issues for the libraries docs build
31787 2005-11-24 14:39:59 +0000 Michael Smith <msmith@xiph.org>
31789 docs/manual/basics-helloworld.xml: Fix bug #315027: memory leak in example code in docs.
31790 Original commit message from CVS:
31791 * docs/manual/basics-helloworld.xml:
31792 Fix bug #315027: memory leak in example code in docs.
31794 2005-11-24 12:44:25 +0000 Michael Smith <msmith@xiph.org>
31796 gst/base/gstbasesink.c: Unlock the PREROLL_LOCK in a failure case.
31797 Original commit message from CVS:
31798 2005-11-24 Michael Smith <msmith@fluendo.com>
31799 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
31800 Unlock the PREROLL_LOCK in a failure case.
31802 2005-11-24 11:16:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31804 * check/gst/.gitignore:
31805 * check/net/.gitignore:
31806 * tests/check/gst/.gitignore:
31808 Original commit message from CVS:
31811 2005-11-24 09:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
31814 * docs/gst/gstreamer-sections.txt:
31815 * gst/base/gstadapter.h:
31816 * gst/base/gstbasesink.h:
31817 * gst/base/gstbasesrc.h:
31818 * gst/base/gstbasetransform.h:
31819 * gst/base/gstpushsrc.h:
31820 * gst/elements/gstfakesink.h:
31821 * gst/elements/gstfakesrc.c:
31822 * gst/elements/gstfakesrc.h:
31823 * gst/elements/gstfilesink.h:
31824 * gst/elements/gstfilesrc.h:
31830 * gst/gstchildproxy.c:
31832 * gst/gstelement.c:
31833 * gst/gstelementfactory.c:
31834 * gst/gstelementfactory.h:
31836 * gst/gstghostpad.h:
31838 * gst/gstinterface.h:
31839 * gst/gstminiobject.c:
31840 * gst/gstminiobject.h:
31843 * gst/gstpadtemplate.h:
31844 * gst/gstpipeline.h:
31845 * gst/gstpluginfeature.h:
31848 * gst/gsttaglist.c:
31849 * gst/gsttaglist.h:
31850 * gst/gsttagsetter.c:
31851 * gst/gsttagsetter.h:
31854 * gst/gsttypefind.h:
31857 * gst/net/gstnetclientclock.c:
31858 * gst/net/gstnetclientclock.h:
31859 * gst/net/gstnettimepacket.c:
31860 * gst/net/gstnettimeprovider.c:
31861 * gst/net/gstnettimeprovider.h:
31862 * libs/gst/base/gstadapter.h:
31863 * libs/gst/base/gstbasesink.h:
31864 * libs/gst/base/gstbasesrc.h:
31865 * libs/gst/base/gstbasetransform.h:
31866 * libs/gst/base/gstpushsrc.h:
31867 * libs/gst/net/gstnetclientclock.c:
31868 * libs/gst/net/gstnetclientclock.h:
31869 * libs/gst/net/gstnettimepacket.c:
31870 * libs/gst/net/gstnettimeprovider.c:
31871 * libs/gst/net/gstnettimeprovider.h:
31872 * plugins/elements/gstfakesink.h:
31873 * plugins/elements/gstfakesrc.c:
31874 * plugins/elements/gstfakesrc.h:
31875 * plugins/elements/gstfilesink.h:
31876 * plugins/elements/gstfilesrc.h:
31877 * plugins/elements/gstqueue.h:
31879 Original commit message from CVS:
31882 2005-11-23 22:54:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31885 removed directories
31886 Original commit message from CVS:
31887 removed directories
31889 2005-11-23 22:21:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31891 * tests/instantiate/Makefile.am:
31893 Original commit message from CVS:
31896 2005-11-23 21:24:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31899 * win32/common/config.h:
31900 add a torture target
31901 Original commit message from CVS:
31902 add a torture target
31904 2005-11-23 21:18:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31906 * tests/instantiate/create.c:
31907 * tests/negotiation/.gitignore:
31908 * tests/negotiation/Makefile.am:
31909 * tests/negotiation/capsnego1.c:
31910 remove obsolete tests
31911 Original commit message from CVS:
31912 remove obsolete tests
31914 2005-11-23 21:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31916 * tests/Makefile.am:
31918 * tests/muxing/.gitignore:
31919 * tests/muxing/Makefile.am:
31920 * tests/muxing/case1.c:
31921 * tests/probes/.gitignore:
31922 * tests/probes/Makefile.am:
31923 * tests/probes/probetest.c:
31924 remove obsolete tests
31925 Original commit message from CVS:
31926 remove obsolete tests
31928 2005-11-23 21:13:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31930 * tests/old/testsuite/Makefile.am:
31931 * tests/old/testsuite/trigger/Makefile.am:
31932 * tests/old/testsuite/trigger/README:
31933 * tests/old/testsuite/trigger/trigger.c:
31934 * testsuite/Makefile.am:
31935 * testsuite/trigger/Makefile.am:
31936 * testsuite/trigger/README:
31937 * testsuite/trigger/trigger.c:
31938 remove trigger subdir
31939 Original commit message from CVS:
31940 remove trigger subdir
31942 2005-11-23 21:12:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31944 * tests/old/testsuite/elements/Makefile.am:
31945 * tests/old/testsuite/elements/fake.c:
31946 * tests/old/testsuite/elements/name.c:
31947 * tests/old/testsuite/elements/property.c:
31948 * tests/old/testsuite/elements/property.h:
31949 * tests/old/testsuite/elements/tee.c:
31950 * testsuite/elements/Makefile.am:
31951 * testsuite/elements/fake.c:
31952 * testsuite/elements/name.c:
31953 * testsuite/elements/property.c:
31954 * testsuite/elements/property.h:
31955 * testsuite/elements/tee.c:
31956 remove tests replaced by checks
31957 Original commit message from CVS:
31958 remove tests replaced by checks
31960 2005-11-23 20:04:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31965 Original commit message from CVS:
31968 === release 0.9.6 ===
31970 2005-11-23 19:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31976 * docs/random/moving-plugins:
31977 * win32/common/config.h:
31979 Original commit message from CVS:
31982 2005-11-23 18:07:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32002 Original commit message from CVS:
32005 2005-11-23 17:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32008 Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
32009 Original commit message from CVS:
32010 Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
32012 2005-11-23 16:10:38 +0000 Wim Taymans <wim.taymans@gmail.com>
32015 Original commit message from CVS:
32016 * docs/gst/gstreamer-sections.txt:
32017 * gst/glib-compat.c:
32018 * gst/gsttagsetter.c:
32020 * gst/net/gstnetclientclock.c:
32021 * gst/net/gstnettimepacket.h:
32024 2005-11-23 15:49:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32027 * docs/faq/using.xml:
32028 * docs/libs/tmpl/gstcontrol.sgml:
32029 * docs/manual/advanced-dparams.xml:
32030 * docs/manual/appendix-checklist.xml:
32031 * docs/manual/basics-elements.xml:
32032 * docs/pwg/other-source.xml:
32033 * docs/random/moving-plugins:
32035 * tools/gst-launch.1.in:
32036 remove mentions of sinesrc
32037 Original commit message from CVS:
32038 remove mentions of sinesrc
32040 2005-11-23 14:52:31 +0000 Michael Smith <msmith@xiph.org>
32042 docs/gst/gstreamer-sections.txt: Update for new API and API changes.
32043 Original commit message from CVS:
32044 * docs/gst/gstreamer-sections.txt:
32045 Update for new API and API changes.
32047 Documentation fix: GST_TRYLOCK -> GST_OBJECT_TRYLOCK
32049 Documentation typo fix.
32050 * gst/net/gstnettimepacket.c:
32051 Documentation fixes for arguments.
32053 2005-11-23 13:22:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32056 Original commit message from CVS:
32057 * gst/gststructure.c: (gst_structure_get_fraction),
32058 (gst_structure_parse_value),
32059 (gst_structure_fixate_field_nearest_fraction):
32060 * gst/gststructure.h:
32061 * gst/gstutils.c: (gst_util_uint64_scale_int):
32063 * scripts/update-funcnames:
32065 Rename gst_util_clock_time_scale to gst_util_uint64_scale_int
32066 Make gst_structure_fixate_field_nearest_fraction take a numerator
32067 and denominator argument instead of a GValue
32068 add gst_structure_get_fraction helper function.
32070 2005-11-23 13:14:46 +0000 Wim Taymans <wim.taymans@gmail.com>
32072 docs/design/part-TODO.txt: Update TODO.
32073 Original commit message from CVS:
32074 * docs/design/part-TODO.txt:
32076 * gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
32077 * gst/net/gstnetclientclock.h:
32078 Use parent fields for timeout and window_size.
32080 2005-11-23 12:39:36 +0000 Christian Schaller <uraeus@gnome.org>
32083 * gst/registries/.gitignore:
32084 * gst/schedulers/.gitignore:
32085 * libs/gst/control/.gitignore:
32086 * libs/gst/getbits/.gitignore:
32087 add missing cvsignores so CVS shuts up
32088 Original commit message from CVS:
32089 add missing cvsignores so CVS shuts up
32091 2005-11-23 12:36:00 +0000 Andy Wingo <wingo@pobox.com>
32093 check/net/gstnetclientclock.c (test_functioning): Adjust to rate_num/rate_denom change.
32094 Original commit message from CVS:
32095 2005-11-23 Andy Wingo <wingo@pobox.com>
32096 * check/net/gstnetclientclock.c (test_functioning): Adjust to
32097 rate_num/rate_denom change.
32098 * gst/net/gstnetclientclock.c
32099 (gst_net_client_clock_observe_times): Take the SLAVE_LOCK not the
32100 OBJECT_LOCK. Don't call add_observation with the lock.
32101 * gst/gstclock.c (gst_clock_init): Initialize the rate as a
32103 (gst_clock_adjust_unlocked): Adjust using uint64_scale and the
32105 (gst_clock_set_calibration, gst_clock_get_calibration): Change to
32106 deal with rate as a fraction whose numerator and denominator are
32107 GstClockTime values.
32108 (gst_clock_set_master): Only use the OBJECT_LOCK to set the
32109 master; the other fields are protected by the SLAVE_LOCK.
32110 (do_linear_regression): Note that this must be called with the
32112 (gst_clock_add_observation): Take the SLAVE_LOCK, not the
32113 OBJECT_LOCK. Call set_calibration instead of touching the
32114 variables directly.
32115 (gst_clock_set_property, gst_clock_get_property): Protect
32116 master/slave parameters with the SLAVE_LOCK.
32117 * gst/gstclock.h (GstClock): Remove rate, add rate_numerator and
32118 rate_denominator. PR3C1S3. Add a new lock, the SLAVE_LOCK, and
32119 note that all of the instance variables that add_observation and
32120 the set_master functions use are protected by that lock and not
32122 (GST_CLOCK_SLAVE_LOCK, GST_CLOCK_SLAVE_UNLOCK): New macros.
32123 * gst/gstclock.c (gst_clock_add_observation): No longer requires
32124 the caller to take the object lock.
32126 2005-11-23 11:22:39 +0000 Wim Taymans <wim.taymans@gmail.com>
32128 gst/gsterror.*: Add error for clock stuff.
32129 Original commit message from CVS:
32130 * gst/gsterror.c: (_gst_core_errors_init):
32132 Add error for clock stuff.
32133 * gst/gstpipeline.c: (gst_pipeline_change_state),
32134 (gst_pipeline_set_clock):
32135 Post clock error when clock cannot be used in a pipeline.
32137 2005-11-23 11:05:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32139 docs/gst/gstreamer-sections.txt: make two symbols from gstinfo private for the docs
32140 Original commit message from CVS:
32141 * docs/gst/gstreamer-sections.txt:
32142 make two symbols from gstinfo private for the docs
32143 * gst/base/gstcollectpads.h:
32145 fix doc typos, update docs
32147 2005-11-22 18:28:44 +0000 Wim Taymans <wim.taymans@gmail.com>
32149 gst/base/gstbasesink.*: No need to store the clock, the parent element class already has it.
32150 Original commit message from CVS:
32151 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
32152 (gst_base_sink_wait), (gst_base_sink_do_sync),
32153 (gst_base_sink_handle_event):
32154 * gst/base/gstbasesink.h:
32155 No need to store the clock, the parent element class already
32157 * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_add_func):
32158 Updates for clock_set returning a gboolean
32159 * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_id_wait),
32160 (gst_clock_id_wait_async), (gst_clock_class_init),
32161 (gst_clock_init), (gst_clock_finalize),
32162 (gst_clock_get_internal_time), (gst_clock_get_time),
32163 (gst_clock_slave_callback), (gst_clock_set_master),
32164 (gst_clock_get_master), (do_linear_regression),
32165 (gst_clock_add_observation), (gst_clock_set_property),
32166 (gst_clock_get_property):
32168 Implement master/slave. When setting a clock as a slave, a
32169 periodic timeout is scheduled to sample master and slave times.
32170 Then the slave clock is recalibrated to match offset and rate
32171 of the master clock.
32172 Update logging a bit.
32173 Add flag so that a clock can state that is cannot be slaved to
32175 * gst/gstelement.c: (gst_element_set_clock):
32176 * gst/gstelement.h:
32177 The set_clock returns a gboolean for when an element cannot
32178 deal with the selected clock in the pipeline.
32179 * gst/gstpipeline.c: (gst_pipeline_change_state),
32180 (gst_pipeline_set_clock):
32181 * gst/gstpipeline.h:
32182 Handle the case where the selected clock cannot be set on
32184 * gst/net/gstnetclientclock.c: (gst_net_client_clock_class_init),
32185 (gst_net_client_clock_init), (gst_net_client_clock_finalize),
32186 (gst_net_client_clock_set_property),
32187 (gst_net_client_clock_get_property),
32188 (gst_net_client_clock_observe_times):
32189 * gst/net/gstnetclientclock.h:
32190 Use regression code in GstClock parent, remove duplicated
32193 2005-11-22 16:31:08 +0000 Michael Smith <msmith@xiph.org>
32196 * docs/gst/gstreamer-sections.txt:
32200 Original commit message from CVS:
32203 2005-11-22 15:52:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32205 gst/: correctly fix GEnumValues so that nick is the short lowercase dashed tag
32206 Original commit message from CVS:
32207 * gst/elements/Makefile.am:
32208 * gst/elements/gstfakesink.c: (gst_fake_sink_state_error_get_type):
32209 * gst/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
32210 (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type),
32211 (gst_fake_src_init), (gst_fake_src_prepare_buffer),
32212 (gst_fake_src_alloc_buffer), (gst_fake_src_get_size):
32213 * gst/elements/gstfakesrc.h:
32214 * gst/gstqueue.c: (queue_leaky_get_type):
32215 correctly fix GEnumValues so that nick is the short lowercase
32217 * tools/gst-inspect.c: (print_element_properties_info):
32218 also show the nick, since it's useful to use from parse_launch
32222 2005-11-22 15:15:53 +0000 Michael Smith <msmith@xiph.org>
32224 Add util method for scaling a clocktime by a fraction. Useful implementation is left as an exercise for the reader.
32225 Original commit message from CVS:
32226 * gst/gstutils.c: (gst_util_clocktime_scale):
32228 * docs/gst/gstreamer-sections.txt:
32229 Add util method for scaling a clocktime by a fraction. Useful
32230 implementation is left as an exercise for the reader.
32232 2005-11-22 14:29:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32234 gst/gstvalue.c: If needed, allocate storage in the destination value during collection.
32235 Original commit message from CVS:
32236 * gst/gstvalue.c: (gst_value_collect_fraction_range):
32237 If needed, allocate storage in the destination value during
32240 2005-11-22 13:58:00 +0000 Edward Hervey <bilboed@bilboed.com>
32242 Removed GstURI , closes bug #321061
32243 Original commit message from CVS:
32244 * docs/gst/gstreamer-sections.txt:
32247 * gst/gsturitype.c:
32248 * gst/gsturitype.h:
32249 * gst/gstutils.c: (gst_util_set_object_arg):
32250 * tools/gst-compprep.c: (main):
32251 * tools/gst-inspect.c: (print_element_properties_info):
32252 Removed GstURI , closes bug #321061
32254 2005-11-22 13:14:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32256 Oops, broke automatic string type parsing.
32257 Original commit message from CVS:
32258 * check/gst/gststructure.c: (GST_START_TEST):
32259 * gst/gststructure.c: (gst_structure_parse_value):
32260 Oops, broke automatic string type parsing.
32261 Add a test to catch it in future.
32263 2005-11-22 13:02:12 +0000 Andy Wingo <wingo@pobox.com>
32266 * gst/gsttagsetter.c:
32267 gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
32268 Original commit message from CVS:
32269 2005-11-22 Andy Wingo <wingo@pobox.com>
32270 * gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
32271 (gst_tag_setter_set_tag_merge_mode, gst_tag_setter_get_tag_list):
32272 Actually rename the function implementations. Grr.
32274 2005-11-22 12:51:18 +0000 Andy Wingo <wingo@pobox.com>
32276 * scripts/update-funcnames:
32278 Original commit message from CVS:
32281 2005-11-22 12:35:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32283 check/gst/capslist.h: Comment test cases
32284 Original commit message from CVS:
32285 * check/gst/capslist.h:
32287 * check/gst/gststructure.c: (GST_START_TEST),
32288 (gst_structure_suite):
32289 Test automatic value type detection in gst_structure_from_string.
32290 * gst/gststructure.c: (gst_structure_parse_value):
32291 Add fraction as a type we try and guess automatically in
32292 caps/structure strings.
32294 2005-11-22 12:35:35 +0000 Andy Wingo <wingo@pobox.com>
32296 * scripts/update-funcnames:
32297 update update-funcs for tagsetter
32298 Original commit message from CVS:
32299 update update-funcs for tagsetter
32301 2005-11-22 12:20:04 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
32303 gst/gsttagsetter.*: (gst_tag_setter_merge_tags) (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values) (gst_tag_set...
32304 Original commit message from CVS:
32305 2005-11-22 Andy Wingo <wingo@pobox.com>
32306 patch by: Torsten Schoenfeld <kaffeetisch gmx de>
32307 * gst/gsttagsetter.h:
32308 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags)
32309 (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values)
32310 (gst_tag_setter_add_tag_valist)
32311 (gst_tag_setter_add_tag_valist_values): Renamed from _merge, _add,
32312 _add_values, _add_valist, and _add_valist_values. Since this is an
32313 interface the function suffixes should be more explicit so
32314 language binding don't end up with element.add_valist ->
32315 gst_tag_setter_add_valist, for example. Fixes #322069.
32317 2005-11-22 12:15:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32319 * check/Makefile.am:
32320 * tests/check/Makefile.am:
32321 don't valgrind the stress test, takes too long
32322 Original commit message from CVS:
32323 don't valgrind the stress test, takes too long
32325 2005-11-22 11:56:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32327 check/gst/gstcaps.c: Extend caps string tests to check that a caps to string conversion is reversible and produces th...
32328 Original commit message from CVS:
32329 * check/gst/gstcaps.c: (GST_START_TEST):
32330 Extend caps string tests to check that a caps to string
32331 conversion is reversible and produces the same caps.
32332 * gst/gststructure.c: (gst_structure_value_get_generic_type):
32333 Output "fraction" as the generic type fraction range, so caps
32334 serialisation and deserialisation works.
32335 * check/gst/capslist.h:
32336 * gst/gstvalue.c: (gst_value_deserialize_fraction):
32337 Support 'MIN' and 'MAX' for deserialising fractions.
32339 2005-11-22 11:50:12 +0000 Michael Smith <msmith@xiph.org>
32341 * gst/gststructure.c:
32343 Original commit message from CVS:
32346 2005-11-22 11:48:58 +0000 Andy Wingo <wingo@pobox.com>
32348 gst/gstevent.h (gst_event_new_new_segment) (gst_event_parse_new_segment, gst_event_new_buffer_size)
32349 Original commit message from CVS:
32350 2005-11-22 Andy Wingo <wingo@pobox.com>
32351 * gst/gstevent.h (gst_event_new_new_segment)
32352 (gst_event_parse_new_segment, gst_event_new_buffer_size)
32353 (gst_event_parse_buffer_size, gst_ghost_pad_new_no_target):
32354 Renamed from *_newsegment, *_buffersize, *_notarget.
32355 * scripts/update-funcnames: New script, performs the changes
32358 2005-11-22 11:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
32360 gst/base/gstbasesink.c: Make sure the GstFlowReturn is returned.
32361 Original commit message from CVS:
32362 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
32363 Make sure the GstFlowReturn is returned.
32364 * gst/gstbus.c: (gst_bus_add_signal_watch_full),
32365 (gst_bus_add_signal_watch):
32367 add gst_bus_add_signal_watch_full.
32368 * gst/gstplugin.c: (gst_plugin_load_file):
32369 Small style cleanup.
32371 2005-11-22 10:24:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32373 check/gst/gstevent.c: Block the fakesrc srcpad when we send an event, to avoid contention on the stream_lock causing ...
32374 Original commit message from CVS:
32375 * check/gst/gstevent.c: (test_event), (GST_START_TEST):
32376 Block the fakesrc srcpad when we send an event, to avoid
32377 contention on the stream_lock causing random test failures.
32379 2005-11-22 09:42:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32382 Original commit message from CVS:
32383 * check/gst/gstvalue.c: (GST_START_TEST):
32384 * gst/gstvalue.c: (gst_value_fraction_subtract):
32387 2005-11-22 09:35:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32389 gst/gst.h: include "gstchildproxy.h"
32390 Original commit message from CVS:
32392 include "gstchildproxy.h"
32393 * gst/gstchildproxy.h:
32394 * libs/gst/controller/gstcontroller.h:
32395 use G_GNUC_NULL_TERMINATED
32397 2005-11-21 23:54:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32399 Implement fraction ranges and extend GstFraction to support arithmetic subtraction, as well as deserialization from i...
32400 Original commit message from CVS:
32401 * check/gst/capslist.h:
32402 * check/gst/gstcaps.c: (GST_START_TEST):
32403 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
32404 * gst/gststructure.c: (gst_structure_parse_range),
32405 (gst_structure_fixate_field_nearest_fraction):
32406 * gst/gststructure.h:
32407 * gst/gstvalue.c: (gst_value_init_fraction_range),
32408 (gst_value_free_fraction_range), (gst_value_copy_fraction_range),
32409 (gst_value_collect_fraction_range),
32410 (gst_value_lcopy_fraction_range), (gst_value_set_fraction_range),
32411 (gst_value_set_fraction_range_full),
32412 (gst_value_get_fraction_range_min),
32413 (gst_value_get_fraction_range_max),
32414 (gst_value_serialize_fraction_range),
32415 (gst_value_transform_fraction_range_string),
32416 (gst_value_compare_fraction_range),
32417 (gst_value_deserialize_fraction_range),
32418 (gst_value_intersect_fraction_fraction_range),
32419 (gst_value_intersect_fraction_range_fraction_range),
32420 (gst_value_subtract_fraction_fraction_range),
32421 (gst_value_subtract_fraction_range_fraction),
32422 (gst_value_subtract_fraction_range_fraction_range),
32423 (gst_value_collect_fraction), (gst_value_fraction_multiply),
32424 (gst_value_fraction_subtract), (gst_value_deserialize_fraction),
32425 (gst_value_transform_string_fraction), (_gst_value_initialize):
32427 Implement fraction ranges and extend GstFraction to support
32428 arithmetic subtraction, as well as deserialization from integer
32429 strings such as "100"
32430 Add a testsuite as for int and double range set operations
32432 2005-11-21 19:58:23 +0000 Andy Wingo <wingo@pobox.com>
32434 gst/: Add glib-compat.h.
32435 Original commit message from CVS:
32436 2005-11-21 Andy Wingo <wingo@pobox.com>
32437 * gst/gsttaglist.h:
32439 * gst/gststructure.h: Add glib-compat.h.
32441 2005-11-21 19:13:13 +0000 Wim Taymans <wim.taymans@gmail.com>
32443 gst/gstbin.c: Fix for #321595
32444 Original commit message from CVS:
32445 * gst/gstbin.c: (gst_bin_change_state_func):
32448 2005-11-21 19:00:28 +0000 Wim Taymans <wim.taymans@gmail.com>
32450 gst/gstsegment.h: And add a nice define too.
32451 Original commit message from CVS:
32452 * gst/gstsegment.h:
32453 And add a nice define too.
32455 2005-11-21 18:53:06 +0000 Wim Taymans <wim.taymans@gmail.com>
32457 gst/gstsegment.*: Make binding friendly.
32458 Original commit message from CVS:
32459 * gst/gstsegment.c: (gst_segment_copy), (gst_segment_get_type),
32460 (gst_segment_new), (gst_segment_free), (gst_segment_init),
32461 (gst_segment_set_duration), (gst_segment_set_last_stop),
32462 (gst_segment_set_seek), (gst_segment_set_newsegment),
32463 (gst_segment_to_stream_time), (gst_segment_to_running_time),
32464 (gst_segment_clip):
32465 * gst/gstsegment.h:
32466 Make binding friendly.
32468 2005-11-21 18:41:39 +0000 Andy Wingo <wingo@pobox.com>
32470 gst/: Sprinkle NULL_TERMINATED to taste.
32471 Original commit message from CVS:
32472 2005-11-21 Andy Wingo <wingo@pobox.com>
32473 * gst/gsttagsetter.h:
32474 * gst/gsttaglist.h:
32475 * gst/gststructure.h:
32477 * gst/gstutils.h: Sprinkle NULL_TERMINATED to taste.
32479 2005-11-21 18:27:26 +0000 Andy Wingo <wingo@pobox.com>
32481 gst/gsterror.*: New error category.
32482 Original commit message from CVS:
32483 2005-11-21 Andy Wingo <wingo@pobox.com>
32484 * gst/gsterror.c (_gst_core_errors_init):
32485 * gst/gsterror.h (GST_CORE_ERROR_MISSING_PLUGIN): New error
32488 2005-11-21 18:16:00 +0000 Andy Wingo <wingo@pobox.com>
32490 gst/Makefile.am (gst_headers): Add glib-compat.h. noinst the -private.
32491 Original commit message from CVS:
32492 2005-11-21 Andy Wingo <wingo@pobox.com>
32493 * gst/Makefile.am (gst_headers): Add glib-compat.h.
32494 (noinst_HEADERS): noinst the -private.
32496 2005-11-21 18:10:13 +0000 Michael Smith <msmith@xiph.org>
32498 gst/: Remove unimplemented declarations for which we can see no sensible use.
32499 Original commit message from CVS:
32501 * gst/gstregistry.h:
32502 Remove unimplemented declarations for which we can see no sensible
32505 2005-11-21 18:03:22 +0000 Andy Wingo <wingo@pobox.com>
32507 gst/gst.h: Include glib-compat.h.
32508 Original commit message from CVS:
32509 2005-11-21 Andy Wingo <wingo@pobox.com>
32510 * gst/gst.h: Include glib-compat.h.
32511 * gst/glib-compat.h: Add G_GNUC_NULL_TERMINATED.
32512 * gst/glib-compat.c: Include the public and the private header.
32513 * gst/glib-compat-private.h: Copied here from glib-compat.h.
32516 * gst/gstregistryxml.c: s/glib-compat/glib-compat-private/.
32518 2005-11-21 17:21:15 +0000 Andy Wingo <wingo@pobox.com>
32520 check/gst/gstevent.c (create_custom_events): Check that
32521 Original commit message from CVS:
32522 2005-11-21 Andy Wingo <wingo@pobox.com>
32523 * check/gst/gstevent.c (create_custom_events): Check that
32524 FLUSH_STOP is serialized.
32525 * check/elements/identity.c (event_func):
32526 * check/elements/fakesrc.c (event_func): No stream lock, the core
32528 * gst/base/gstbasetransform.c (gst_base_transform_event): No more
32529 stream lock taking, yay.
32530 * gst/gstevent.h (GST_EVENT_FLUSH_STOP): Marked as serialized to
32531 ensure that core takes the stream lock.
32532 * gst/base/gstbasesrc.c (gst_base_src_do_seek): Update for stream
32534 * gst/base/gstbasesink.c (gst_base_sink_event): No need to take
32535 the stream lock for EOS, NEWSEGMENT, or FLUSH_STOP, the core does
32536 it already. For the flush start we do take it though so we get the
32537 right preroll state change messages.
32538 * gst/gstqueue.c (gst_queue_sink_activate_push): No need to take
32539 the stream lock here, the core does it for us.
32540 * gst/gstpad.h (GST_PAD_GET_STREAM_LOCK): Renamed from
32541 GST_STREAM_GET_LOCK.
32542 (GST_PAD_STREAM_LOCK, GST_PAD_STREAM_TRYLOCK)
32543 (GST_PAD_STREAM_UNLOCK, GST_PAD_STREAM_UNLOCK_FULL)
32544 (GST_PAD_STREAM_LOCK_FULL): Renamed from GST_STREAM_*.
32545 (GST_PAD_GET_PREROLL_LOCK): Renamed from GST_PREROLL_GET_LOCK.
32546 (GST_PAD_PREROLL_LOCK, GST_PAD_PREROLL_TRYLOCK)
32547 (GST_PAD_PREROLL_UNLOCK): Renamed from GST_PREROLL_*.
32548 * gst/gstpad.c: Update for stream lock name change.
32549 * gst/base/gstbasesink.c: Update for preroll lock name change.
32551 2005-11-21 17:12:50 +0000 Wim Taymans <wim.taymans@gmail.com>
32553 gst/: Convert Clock flags to object flags.
32554 Original commit message from CVS:
32555 * gst/gstclock.c: (gst_clock_init), (gst_clock_set_master),
32556 (gst_clock_get_master):
32558 * gst/gstsystemclock.c: (gst_system_clock_init):
32559 Convert Clock flags to object flags.
32560 Added methods to manage master/slave clocks.
32562 2005-11-21 17:09:45 +0000 Wim Taymans <wim.taymans@gmail.com>
32564 More segment updates, replace code in plugins with segment helper functions.
32565 Original commit message from CVS:
32566 * check/gst/gstsegment.c: (GST_START_TEST):
32567 * docs/design/part-TODO.txt:
32568 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
32569 (gst_base_sink_event), (gst_base_sink_do_sync),
32570 (gst_base_sink_activate_pull), (gst_base_sink_get_position),
32571 (gst_base_sink_query), (gst_base_sink_change_state):
32572 * gst/base/gstbasesink.h:
32573 * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
32574 (gst_base_src_default_newsegment),
32575 (gst_base_src_configure_segment), (gst_base_src_do_seek),
32576 (gst_base_src_get_range), (gst_base_src_loop),
32577 (gst_base_src_change_state):
32578 * gst/base/gstbasesrc.h:
32579 * gst/base/gstbasetransform.c:
32580 (gst_base_transform_prepare_output_buf),
32581 (gst_base_transform_event), (gst_base_transform_change_state):
32582 * gst/base/gstbasetransform.h:
32583 * gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
32584 (gst_collect_pads_event):
32585 * gst/base/gstcollectpads.h:
32586 * gst/elements/gstfakesrc.c: (gst_fake_src_init),
32587 (gst_fake_src_create):
32588 * gst/elements/gstfakesrc.h:
32589 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
32590 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
32591 (gst_segment_set_last_stop), (gst_segment_set_seek),
32592 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
32593 (gst_segment_to_running_time), (gst_segment_clip):
32594 * gst/gstsegment.h:
32595 More segment updates, replace code in plugins with segment
32598 2005-11-21 16:46:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32600 gst/elements/gstfdsrc.c: Don't ignore sscanf results
32601 Original commit message from CVS:
32602 * gst/elements/gstfdsrc.c: (gst_fdsrc_uri_set_uri):
32603 Don't ignore sscanf results
32605 2005-11-21 16:41:16 +0000 Andy Wingo <wingo@pobox.com>
32607 gst/gstpad.h (GST_IS_PAD_FAST): Removed.
32608 Original commit message from CVS:
32609 2005-11-21 Andy Wingo <wingo@pobox.com>
32610 * gst/gstpad.h (GST_IS_PAD_FAST): Removed.
32612 2005-11-21 16:34:26 +0000 Andy Wingo <wingo@pobox.com>
32614 *.*: Ran scripts/update-macros. Oh yes. gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
32615 Original commit message from CVS:
32616 2005-11-21 Andy Wingo <wingo@pobox.com>
32618 * *.c: Ran scripts/update-macros. Oh yes.
32619 * gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
32620 (GST_OBJECT_TRYLOCK, GST_OBJECT_UNLOCK): Renamed from
32622 * scripts/update-macros: New script. Run it on your files to
32623 change GST_LOCK to GST_OBJECT_LOCK, and the same for UNLOCK as
32626 2005-11-21 15:47:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32628 more docs fixes, add new api to the docs
32629 Original commit message from CVS:
32630 * docs/gst/Makefile.am:
32631 * docs/gst/gstreamer-docs.sgml:
32632 * docs/gst/gstreamer-sections.txt:
32633 * docs/gst/gstreamer.types:
32635 more docs fixes, add new api to the docs
32637 2005-11-21 15:01:48 +0000 Andy Wingo <wingo@pobox.com>
32639 gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this state_broadcast call.
32640 Original commit message from CVS:
32641 2005-11-21 Andy Wingo <wingo@pobox.com>
32642 * gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this
32643 state_broadcast call.
32645 2005-11-21 14:53:34 +0000 Andy Wingo <wingo@pobox.com>
32647 gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
32648 Original commit message from CVS:
32649 2005-11-21 Andy Wingo <wingo@pobox.com>
32650 * gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
32652 2005-11-21 14:52:56 +0000 Julien Moutte <julien@moutte.net>
32654 gst/gstvalue.c: Fix wrong function calls for arrays.
32655 Original commit message from CVS:
32656 2005-11-21 Julien MOUTTE <julien@moutte.net>
32657 * gst/gstvalue.c: (gst_value_intersect_array): Fix wrong
32658 function calls for arrays.
32660 2005-11-21 14:50:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32662 docs/random/ensonic/media-device-daemon.txt: wild idea, can this be done?
32663 Original commit message from CVS:
32664 * docs/random/ensonic/media-device-daemon.txt:
32665 wild idea, can this be done?
32666 * docs/gst/gstreamer-sections.txt:
32671 * gst/gstpluginfeature.c:
32675 doc fixes and additions
32677 2005-11-21 14:41:26 +0000 Andy Wingo <wingo@pobox.com>
32680 * gst/base/gstbasesrc.c:
32681 * gst/base/gstbasesrc.h:
32682 * libs/gst/base/gstbasesrc.c:
32683 * libs/gst/base/gstbasesrc.h:
32684 gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL) (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND) (...
32685 Original commit message from CVS:
32686 2005-11-21 Andy Wingo <wingo@pobox.com>
32687 * gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL)
32688 (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND)
32689 (GST_LIVE_UNLOCK, GST_LIVE_TRYLOCK, GST_LIVE_LOCK)
32690 (GST_LIVE_GET_LOCK): Moved here from gstbasesrc.h. They are
32691 private to the basesrc implementation.
32693 2005-11-21 14:34:07 +0000 Andy Wingo <wingo@pobox.com>
32695 gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on behalf of event function if necessary. It should no ...
32696 Original commit message from CVS:
32697 2005-11-21 Andy Wingo <wingo@pobox.com>
32698 * gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on
32699 behalf of event function if necessary. It should no longer be
32700 necessary to take the stream lock in pad's event functions. Fixes
32703 2005-11-21 14:28:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32705 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
32706 Original commit message from CVS:
32707 * docs/gst/gstreamer-sections.txt:
32708 * gst/gststructure.c: (gst_structure_fixate_field_nearest_int),
32709 (gst_structure_fixate_field_nearest_double),
32710 (gst_structure_fixate_field_boolean):
32711 * gst/gststructure.h:
32712 * win32/common/libgstreamer.def:
32713 * win32/gstreamer.def:
32714 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
32717 2005-11-21 14:25:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32719 gst/elements/gstfdsrc.*: Port fd:// URI handler from 0.8 to fdsrc
32720 Original commit message from CVS:
32721 * gst/elements/gstfdsrc.c: (_do_init), (gst_fdsrc_class_init),
32722 (gst_fdsrc_init), (gst_fdsrc_dispose), (gst_fdsrc_set_property),
32723 (gst_fdsrc_uri_get_type), (gst_fdsrc_uri_get_protocols),
32724 (gst_fdsrc_uri_get_uri), (gst_fdsrc_uri_set_uri),
32725 (gst_fdsrc_uri_handler_init):
32726 * gst/elements/gstfdsrc.h:
32727 Port fd:// URI handler from 0.8 to fdsrc
32729 2005-11-21 13:26:51 +0000 Wim Taymans <wim.taymans@gmail.com>
32731 More segment updates and more checks.
32732 Original commit message from CVS:
32733 * check/gst/gstsegment.c: (GST_START_TEST), (gstsegments_suite),
32735 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
32736 (gst_segment_set_last_stop), (gst_segment_set_seek),
32737 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
32738 (gst_segment_to_running_time), (gst_segment_clip):
32739 * gst/gstsegment.h:
32740 More segment updates and more checks.
32742 2005-11-21 13:26:40 +0000 Tim-Philipp Müller <tim@centricular.net>
32744 gst/gstvalue.*: Drop leading '%' from GST_FOURCC_FORMAT, thus making it consistent with our other format defines (#32...
32745 Original commit message from CVS:
32746 * gst/gstvalue.c: (gst_value_transform_fourcc_string),
32747 (gst_value_serialize_fourcc):
32749 Drop leading '%' from GST_FOURCC_FORMAT, thus making it
32750 consistent with our other format defines (#320324).
32752 2005-11-21 13:12:18 +0000 Tim-Philipp Müller <tim@centricular.net>
32754 gst/gstvalue.c: Revert previous commit. Value lists are by definition not fixed, as they are a list of possible values.
32755 Original commit message from CVS:
32756 * gst/gstvalue.c: (gst_value_is_fixed):
32757 Revert previous commit. Value lists are by definition
32758 not fixed, as they are a list of possible values.
32760 2005-11-21 13:03:36 +0000 Andy Wingo <wingo@pobox.com>
32762 gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back during the stable series if we need it. Fixes #319178.
32763 Original commit message from CVS:
32764 2005-11-21 Andy Wingo <wingo@pobox.com>
32765 * gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back
32766 during the stable series if we need it. Fixes #319178.
32767 * gst/gstevent.c (gst_event_new_filler): Removed.
32768 * check/gst/gstevent.c: Update comment about filler events.
32770 2005-11-21 12:42:41 +0000 Tim-Philipp Müller <tim@centricular.net>
32772 gst/gstvalue.c: Should handle both value arrays and value lists.
32773 Original commit message from CVS:
32774 * gst/gstvalue.c: (gst_value_is_fixed):
32775 Should handle both value arrays and value lists.
32777 2005-11-21 12:27:01 +0000 Alessandro Dessina <alessandro@nnva.org>
32779 gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array functions to access arrays. Fixes #321962.
32780 Original commit message from CVS:
32781 2005-11-21 Andy Wingo <wingo@pobox.com>
32782 patch by: Alessandro Dessina <alessandro nnva org>
32783 * gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array
32784 functions to access arrays. Fixes #321962.
32786 2005-11-21 11:26:07 +0000 Tim-Philipp Müller <tim@centricular.net>
32788 docs/gst/gstreamer.types: gst_collectpads_get_type => gst_collect_pads_get_type.
32789 Original commit message from CVS:
32790 * docs/gst/gstreamer.types:
32791 gst_collectpads_get_type => gst_collect_pads_get_type.
32792 * gst/base/gstbasetransform.c:
32793 Remove unused SIGNAL_HANDOFF enum.
32795 2005-11-21 11:06:42 +0000 Andy Wingo <wingo@pobox.com>
32797 gst/gstevent.h (GstEventTypeFlags): New data type, the flags of the event type (upstream, downstream, serialized). Re...
32798 Original commit message from CVS:
32799 2005-11-21 Andy Wingo <wingo@pobox.com>
32800 * gst/gstevent.h (GstEventTypeFlags): New data type, the flags of
32801 the event type (upstream, downstream, serialized). Renamed
32802 GST_EVDIR_* and GST_EVSER to GST_EVENT_TYPE_*.
32803 (GstEventType): Use GstEventTypeFlags. Rename CUSTOM_UP to
32804 CUSTOM_UPSTREAM, CUSTOM_DS to CUSTOM_DOWNSTREAM, etc.
32805 * gst/gstevent.c: Update for new CUSTOM event names.
32806 * check/gst/gstevent.c: Update check for new CUSTOM event names.
32808 * gst/gstevent.c (gst_event_type_get_flags): New function. Fixes
32811 2005-11-21 11:00:03 +0000 Tim-Philipp Müller <tim@centricular.net>
32813 Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document unimplemented functions as unimplemented (#320766).
32814 Original commit message from CVS:
32815 * docs/gst/gstreamer-sections.txt:
32816 * win32/common/libgstbase.def:
32817 * win32/libgstbase.def:
32818 * gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
32819 (gst_collect_pads_class_init), (gst_collect_pads_init),
32820 (gst_collect_pads_finalize), (gst_collect_pads_new),
32821 (gst_collect_pads_set_function), (gst_collect_pads_add_pad),
32822 (gst_collect_pads_remove_pad), (gst_collect_pads_is_active),
32823 (gst_collect_pads_collect), (gst_collect_pads_collect_range),
32824 (gst_collect_pads_start), (gst_collect_pads_stop),
32825 (gst_collect_pads_peek), (gst_collect_pads_pop),
32826 (gst_collect_pads_available), (gst_collect_pads_read),
32827 (gst_collect_pads_flush), (gst_collect_pads_event),
32828 (gst_collect_pads_chain):
32829 * gst/base/gstcollectpads.h:
32830 Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document
32831 unimplemented functions as unimplemented (#320766).
32833 2005-11-21 10:41:03 +0000 Tim-Philipp Müller <tim@centricular.net>
32835 gst/gstmessage.c: Improve docs for DURATION message (usage of duration parameter) (#320113)
32836 Original commit message from CVS:
32837 * gst/gstmessage.c:
32838 Improve docs for DURATION message (usage of duration parameter)
32841 2005-11-21 10:04:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32843 * docs/random/moving-plugins:
32845 Original commit message from CVS:
32848 2005-11-21 09:44:46 +0000 Christian Schaller <uraeus@gnome.org>
32850 * gstreamer.spec.in:
32851 add latest .pc file to spec
32852 Original commit message from CVS:
32853 add latest .pc file to spec
32855 2005-11-20 19:11:09 +0000 Wim Taymans <wim.taymans@gmail.com>
32857 Added segment helper structure and methods. Not fully implemented yet.
32858 Original commit message from CVS:
32859 * check/Makefile.am:
32860 * check/gst/gstsegment.c: (GST_START_TEST), (gstevents_suite),
32864 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
32865 (gst_segment_set_seek), (gst_segment_set_newsegment),
32866 (gst_segment_to_stream_time), (gst_segment_to_running_time),
32867 (gst_segment_clip):
32868 * gst/gstsegment.h:
32869 Added segment helper structure and methods. Not fully implemented
32871 Added segment check.
32873 2005-11-20 17:12:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32875 check/gst/gstvalue.c: Add a deserialisation test for fractions
32876 Original commit message from CVS:
32877 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
32878 Add a deserialisation test for fractions
32879 * examples/metadata/read-metadata.c: (message_loop),
32880 (make_pipeline), (main):
32881 Fix up metadata reading sample.
32882 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
32884 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
32885 Don't try and fixate empty caps
32886 * gst/gst_private.h:
32887 Wrap in G_BEGIN_DECLS/G_END_DECLS
32888 * gst/gstvalue.c: (gst_value_collect_fraction),
32889 (gst_value_set_fraction), (gst_value_get_fraction_denominator),
32890 (gst_value_transform_string_fraction),
32891 (gst_value_compare_fraction):
32892 Add some extra guards to ensure that we don't end up
32893 with an invalid denominator of 0 in a gstfraction and
32894 that fractions always get reduced.
32896 2005-11-20 14:56:13 +0000 Wim Taymans <wim.taymans@gmail.com>
32899 Something went wrong with changelog in last commit
32900 Original commit message from CVS:
32901 Something went wrong with changelog in last commit
32903 2005-11-20 14:50:43 +0000 Wim Taymans <wim.taymans@gmail.com>
32906 Original commit message from CVS:
32907 * docs/gst/gstreamer-sections.txt:
32909 * gst/gstelement.c:
32918 2005-11-20 13:28:11 +0000 Wim Taymans <wim.taymans@gmail.com>
32920 Make a proper enum of the flag.
32921 Original commit message from CVS:
32922 * docs/design/part-TODO.txt:
32924 Make a proper enum of the flag.
32926 2005-11-19 18:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
32928 Add type to quark and type to string conversions.
32929 Original commit message from CVS:
32930 * docs/design/part-TODO.txt:
32931 * gst/gstformat.c: (_gst_format_initialize), (gst_format_get_name),
32932 (gst_format_to_quark), (gst_format_register):
32934 * gst/gstquery.c: (_gst_query_initialize),
32935 (gst_query_type_get_name), (gst_query_type_to_quark),
32936 (gst_query_type_register):
32938 Add type to quark and type to string conversions.
32940 2005-11-19 18:32:01 +0000 Andy Wingo <wingo@pobox.com>
32942 gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes #320097.
32943 Original commit message from CVS:
32944 2005-11-19 Andy Wingo <wingo@pobox.com>
32945 * gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes
32948 2005-11-19 18:28:40 +0000 Wim Taymans <wim.taymans@gmail.com>
32950 Make message handling overridable.
32951 Original commit message from CVS:
32952 * docs/design/part-TODO.txt:
32953 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
32954 (gst_bin_add_func), (gst_bin_remove_func), (bin_bus_handler),
32955 (gst_bin_handle_message_func):
32957 Make message handling overridable.
32959 2005-11-19 18:26:35 +0000 Andy Wingo <wingo@pobox.com>
32961 gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
32962 Original commit message from CVS:
32963 2005-11-19 Andy Wingo <wingo@pobox.com>
32964 * gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
32966 2005-11-19 18:17:29 +0000 Andy Wingo <wingo@pobox.com>
32968 gst/gstclock.*: Change resolution to be a GstClockTime.
32969 Original commit message from CVS:
32970 2005-11-19 Andy Wingo <wingo@pobox.com>
32972 * gst/gstclock.c (GstClock, GstClockClass): Change resolution to
32974 (gst_clock_set_resolution, gst_clock_get_resolution): Resolution
32975 is a GstClockTime. Fixes #321710.
32977 2005-11-19 18:06:56 +0000 Andy Wingo <wingo@pobox.com>
32979 gst/gstclock.h (GstClock): Remove offset property. Add internal_calibration and external_calibration. Fix padding. Pa...
32980 Original commit message from CVS:
32981 2005-11-19 Andy Wingo <wingo@pobox.com>
32982 * gst/gstclock.h (GstClock): Remove offset property. Add
32983 internal_calibration and external_calibration. Fix padding. Pad
32984 also by GstClockTime so we don't run into problems.
32985 * gst/gstclock.c (gst_clock_set_rate_offset): Remove.
32986 (gst_clock_get_rate_offset): Remove.
32987 (gst_clock_set_time_adjust): Remove. Fixes #321712.
32989 2005-11-19 17:50:52 +0000 Andy Wingo <wingo@pobox.com>
32991 gst/gstutils.h: gst/gstutils.c (g_static_rec_cond_wait)
32992 Original commit message from CVS:
32993 2005-11-19 Andy Wingo <wingo@pobox.com>
32995 * gst/gstutils.c (g_static_rec_cond_wait)
32996 (g_static_rec_cond_timed_wait): Removed, no longer needed.
32997 * gst/gstbin.c: Remove terrible continue_state prototype.
32998 * gst/gstelement.h (gst_element_continue_state): Make public.
32999 * gst/gstelement.h:
33000 * gst/gstelement.c (gst_element_commit_state): Removed, replaced
33001 by continue_state. Fixes #319389.
33003 2005-11-19 17:28:58 +0000 Andy Wingo <wingo@pobox.com>
33005 gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
33006 Original commit message from CVS:
33007 2005-11-19 Andy Wingo <wingo@pobox.com>
33008 * gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
33009 Really fixes #168438. However I don't see anywhere where the
33010 filter function is called... stupid GStreamer...
33012 2005-11-19 17:26:27 +0000 Andy Wingo <wingo@pobox.com>
33014 gst/gstindex.h (GstIndex): Add field for user_data_destroy. We don't have a dispose function, so it won't get called ...
33015 Original commit message from CVS:
33016 2005-11-19 Andy Wingo <wingo@pobox.com>
33017 * gst/gstindex.h (GstIndex): Add field for user_data_destroy. We
33018 don't have a dispose function, so it won't get called when the
33019 object is unreffed, but oh well!
33020 * gst/gstindex.c (gst_index_set_filter_full): New API function,
33021 allows a destroy function to be set so user_data can be freed.
33023 (gst_index_set_filter): Call gst_index_set_filter_full.
33025 2005-11-19 17:08:23 +0000 Andy Wingo <wingo@pobox.com>
33027 check/gst/gstvalue.c (test_string): Add test for bug #165650.
33028 Original commit message from CVS:
33029 2005-11-19 Andy Wingo <wingo@pobox.com>
33030 * check/gst/gstvalue.c (test_string): Add test for bug #165650.
33031 * gst/gstvalue.c (gst_string_wrap): Trying to serialize a NULL
33032 string should produce an error, given the lack of a way to
33033 represent NULL strings. Fixes #165650.
33035 2005-11-19 16:46:30 +0000 Andy Wingo <wingo@pobox.com>
33037 gst/gstvalue.h: gst/gstvalue.c (gst_value_array_append_value) (gst_value_array_prepend_value, gst_value_array_get_size)
33038 Original commit message from CVS:
33039 2005-11-19 Andy Wingo <wingo@pobox.com>
33041 * gst/gstvalue.c (gst_value_array_append_value)
33042 (gst_value_array_prepend_value, gst_value_array_get_size)
33043 (gst_value_array_get_value): New API, copied from
33044 gst_value_list_*, only operates on arrays.
33045 (gst_value_list_append_value, gst_value_list_prepend_value)
33046 (gst_value_list_concat, gst_value_list_get_size)
33047 (gst_value_list_get_value): Only operate on lists. Fixes #156633.
33048 * gst/gstvalue.c (gst_value_init_list_or_array): Renamed from
33049 init_list, because it works on both.
33050 (copy_garray_of_gstvalue): Renamed from gst_value_list_copy_array.
33051 (gst_value_copy_list_or_array): Renamed from copy_list.
33052 (gst_value_free_list_or_array): Renamed from free_list.
33053 (gst_value_collect_list_or_array): Renamed from collect_list.
33054 (gst_value_lcopy_list_or_array): Renamed from lcopy_list.
33055 (gst_value_list_or_array_peek_pointer): Renamed from
33057 (_gst_value_array_value_table, _gst_value_list_value_table):
33058 Update value table functions.
33059 (gst_value_compare_list_or_array): Renamed from compare_list.
33061 2005-11-19 16:05:11 +0000 Andy Wingo <wingo@pobox.com>
33063 gsttaglist.h: Whoops, foreach function returns void. Also fix some constness.
33064 Original commit message from CVS:
33065 2005-11-19 Andy Wingo <wingo@pobox.com>
33066 * gsttaglist.h: Whoops, foreach function returns void. Also fix
33069 2005-11-19 15:51:41 +0000 Andy Wingo <wingo@pobox.com>
33071 gst/gsttaglist.*: Operates on a const
33072 Original commit message from CVS:
33073 2005-11-19 Andy Wingo <wingo@pobox.com>
33074 * gst/gsttaglist.c:
33075 * gst/gsttaglist.h (gst_tag_list_foreach): Operates on a const
33076 GstTagList*. Fixes #143472.
33077 * gst/gststructure.h: Clarify what the foreach/map functions can
33078 or can't do to their arguments.
33080 2005-11-18 19:21:50 +0000 Wim Taymans <wim.taymans@gmail.com>
33082 gst/gstclock.c: Doc and API fixes.
33083 Original commit message from CVS:
33084 * gst/gstclock.c: (gst_clock_set_calibration),
33085 (gst_clock_get_calibration):
33087 Callibration can be set with internal time equal to current
33090 2005-11-18 18:55:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33092 gst/gsterror.*: document
33093 Original commit message from CVS:
33098 2005-11-18 18:38:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33100 * docs/random/moving-plugins:
33101 document on requirements for moving plugins to good
33102 Original commit message from CVS:
33103 document on requirements for moving plugins to good
33105 2005-11-18 16:24:56 +0000 Andy Wingo <wingo@pobox.com>
33107 Add net pkgconfig files.
33108 Original commit message from CVS:
33109 2005-11-18 Andy Wingo <wingo@pobox.com>
33111 * pkgconfig/gstreamer-net.pc.in:
33112 * pkgconfig/gstreamer-net-uninstalled.pc.in:
33113 * pkgconfig/Makefile.am: Add net pkgconfig files.
33115 2005-11-18 16:04:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33118 Original commit message from CVS:
33120 * gst/gstghostpad.c:
33126 2005-11-18 15:52:24 +0000 Andy Wingo <wingo@pobox.com>
33128 gst/net/gstnetclientclock.c: Turn off debugging.
33129 Original commit message from CVS:
33130 2005-11-18 Andy Wingo <wingo@pobox.com>
33131 * gst/net/gstnetclientclock.c: Turn off debugging.
33132 * check/net/gstnetclientclock.c (test_functioning): Assert that the
33133 times connverge somewhat. Can't make a real test.
33135 2005-11-18 15:30:18 +0000 Andy Wingo <wingo@pobox.com>
33137 gst/net/gstnetclientclock.c (do_linear_regression): Use all integer arithmetic. Return the minimum of the domain, whi...
33138 Original commit message from CVS:
33139 2005-11-18 Andy Wingo <wingo@pobox.com>
33140 * gst/net/gstnetclientclock.c (do_linear_regression): Use all
33141 integer arithmetic. Return the minimum of the domain, which can be
33142 set as "internal" for gst_clock_set_calibration.
33143 (gst_net_client_clock_observe_times): Call _set_calibration.
33144 (gst_net_client_clock_new): Call _set_calibration instead of
33146 * check/net/gstnetclientclock.c (test_functioning): Use the right
33149 * gst/gstclock.c (gst_clock_get_calibration)
33150 (gst_clock_set_calibration): New functions, obsolete the ones I
33151 added yesterday. Doh. Precision issues mean we have to extrapolate
33152 from a point in the more recent past than 1970.
33153 (gst_clock_get_rate_offset, gst_clock_set_rate_offset): Mark as
33155 (gst_clock_adjust_unlocked): Use the right calibration data.
33157 2005-11-18 14:49:28 +0000 Edward Hervey <bilboed@bilboed.com>
33159 gst/base/gstbasesink.c: Also reset the ->current_* values in READY->PAUSED
33160 Original commit message from CVS:
33161 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
33162 Also reset the ->current_* values in READY->PAUSED
33164 2005-11-18 14:13:28 +0000 Andy Wingo <wingo@pobox.com>
33166 gst/net/gstnetclientclock.c (gst_net_client_clock_thread): Whoops, check the right fd. Also add some debugging.
33167 Original commit message from CVS:
33168 2005-11-18 Andy Wingo <wingo@pobox.com>
33169 * gst/net/gstnetclientclock.c (gst_net_client_clock_thread):
33170 Whoops, check the right fd. Also add some debugging.
33171 (gst_net_client_clock_observe_times): Adjust for int64 offset.
33172 (do_linear_regression): Add a crapload of debugging. Subtract off
33173 the minimum values from the input series to discard unneeded bits.
33174 Use only int arithmetic. There is still double arithmetic when
33175 calculating the intercept that needs fixing. Return boolean to
33176 indicate success; FALSE would mean the domain or range is too
33177 great. Still needs fixes.
33179 2005-11-18 13:18:44 +0000 Wim Taymans <wim.taymans@gmail.com>
33181 gst/base/gstbasesink.c: For the current position in stream time, we need to subtract accumulated time.
33182 Original commit message from CVS:
33183 * gst/base/gstbasesink.c: (gst_base_sink_get_position):
33184 For the current position in stream time, we need to subtract
33186 * gst/gstsystemclock.c: (gst_system_clock_async_thread):
33187 Release lock before calling the callback function of async
33190 2005-11-18 11:57:30 +0000 Andy Wingo <wingo@pobox.com>
33192 gst/net/gstnetclientclock.c (gst_net_client_clock_class_init): Port goes all the way to MAXUINT16.
33193 Original commit message from CVS:
33194 2005-11-18 Andy Wingo <wingo@pobox.com>
33195 * gst/net/gstnetclientclock.c (gst_net_client_clock_class_init):
33196 Port goes all the way to MAXUINT16.
33197 * gst/net/gstnettimeprovider.c: Make the port range the same as
33198 for the kernel: 0 assigns, otherwise ports are less than
33200 * check/net/gstnettimeprovider.c: Adapt for 0 == kernel assigns
33202 * check/net/gstnetclientclock.c (test_functioning): Add the start
33205 2005-11-18 11:03:10 +0000 Wim Taymans <wim.taymans@gmail.com>
33207 gst/gstbin.*: Removing a clock provider from a bin, triggers a clock lost message so that a new clock will be selected.
33208 Original commit message from CVS:
33209 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
33210 (gst_bin_remove_func), (bin_bus_handler):
33212 Removing a clock provider from a bin, triggers a clock lost message
33213 so that a new clock will be selected.
33214 Adding a clock to a bin triggers a clock provider message.
33215 Make sure we reselect a clock when we received a clock lost message.
33216 Keep a reference to the element that provided the clock.
33218 2005-11-18 10:54:55 +0000 Andy Wingo <wingo@pobox.com>
33220 gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust the clock initially so it produces values around the b...
33221 Original commit message from CVS:
33222 2005-11-18 Andy Wingo <wingo@pobox.com>
33223 * gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust
33224 the clock initially so it produces values around the base time.
33225 (gst_net_client_clock_class_init): Typo fix.
33226 (gst_net_client_clock_thread): Add note on when the socket gets
33229 2005-11-17 18:50:14 +0000 Wim Taymans <wim.taymans@gmail.com>
33231 gst/net/gstnetclientclock.c: Free remote and local time arrays.
33232 Original commit message from CVS:
33233 * gst/net/gstnetclientclock.c: (gst_net_client_clock_finalize):
33234 Free remote and local time arrays.
33236 2005-11-17 18:18:41 +0000 Wim Taymans <wim.taymans@gmail.com>
33238 gst/net/gstnetclientclock.c: Fix compilation, uninitialized vars and a forgotten continue.
33239 Original commit message from CVS:
33240 * gst/net/gstnetclientclock.c: (do_linear_regression),
33241 (gst_net_client_clock_do_select), (gst_net_client_clock_thread):
33242 Fix compilation, uninitialized vars and a forgotten continue.
33244 2005-11-17 17:55:17 +0000 Andy Wingo <wingo@pobox.com>
33246 check/: Add a most minimal test for the net client clock. More to come later.
33247 Original commit message from CVS:
33248 2005-11-17 Andy Wingo <wingo@pobox.com>
33249 * check/Makefile.am (check_PROGRAMS):
33250 * check/net/gstnetclientclock.c: Add a most minimal test for the
33251 net client clock. More to come later.
33252 * gst/net/gstnet.h:
33253 * gst/net/Makefile.am: Add netclientclock.
33254 * gst/net/gstnetclientclock.h:
33255 * gst/net/gstnetclientclock.c: New files, implement an untested
33256 GstClock that takes its time from a network time provider.
33257 Implements the algorithm in network-clock.scm.
33258 * tests/network-clock.scm (*window-size*): Rename from
33260 * tests/network-clock.scm (network-time):
33261 * tests/network-clock-utils.scm (q-push): Update callers.
33263 2005-11-17 16:02:48 +0000 Wim Taymans <wim.taymans@gmail.com>
33265 gst/gstbin.c: And unref the child too..
33266 Original commit message from CVS:
33267 * gst/gstbin.c: (gst_bin_provide_clock_func),
33268 (gst_bin_sort_iterator_new):
33269 And unref the child too..
33271 2005-11-17 14:51:11 +0000 Wim Taymans <wim.taymans@gmail.com>
33273 gst/gstbin.c: Refactor the sort iterator so it can be used while holding the
33274 Original commit message from CVS:
33275 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
33276 (gst_bin_sort_iterator_new), (gst_bin_iterate_sorted):
33277 Refactor the sort iterator so it can be used while holding the
33279 Make clock selection select a clock closest to the source.
33281 2005-11-17 12:36:30 +0000 Michael Smith <msmith@xiph.org>
33283 gst/gstclock.*: Anonymous structs are a gcc (and some other compilers) extension, so don't use them. Since this is on...
33284 Original commit message from CVS:
33285 * gst/gstclock.c: (gst_clock_init), (gst_clock_adjust_unlocked),
33286 (gst_clock_set_rate_offset), (gst_clock_get_rate_offset):
33288 Anonymous structs are a gcc (and some other compilers) extension, so
33289 don't use them. Since this is only for ABI-compatibility, and our
33290 API/ABI freeze is over in a few days, this whole thing will only
33291 last a few days, so don't bother trying to think up a meaningful
33292 name for the struct.
33294 2005-11-17 11:51:49 +0000 Andy Wingo <wingo@pobox.com>
33296 gst/gstclock.h (GstClock): Add rate and offset properties, preserving ABI stability. Add rate/offset accessors. Will ...
33297 Original commit message from CVS:
33298 2005-11-17 Andy Wingo <wingo@pobox.com>
33299 * gst/gstclock.h (GstClock): Add rate and offset properties,
33300 preserving ABI stability. Add rate/offset accessors. Will file bug
33301 for the freeze break.
33302 * gst/gstclock.c (gst_clock_adjust_unlocked): Implement using rate
33303 and offset, trying to keep precision and avoiding
33304 underflow/overflow.
33305 (gst_clock_set_rate_offset, gst_clock_get_rate_offset): New
33306 functions. Make gst_clock_set_time_adjust obsolete.
33307 (gst_clock_set_time_adjust): Note that this function is obsolete.
33308 Will file bug soon.
33309 * gst/base/gstbasetransform.h: Make the ABI-stability hack
33310 greppable by using GST_PADDING-1+1.
33312 2005-11-17 11:25:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33314 * docs/random/NOTES-0.1.1:
33315 * docs/random/NOTES-0.2.0:
33316 * docs/random/TODO-post-0.1.0:
33317 * docs/random/arch:
33318 * docs/random/coroutines:
33319 * docs/random/design:
33320 * docs/random/factoryinfo:
33321 * docs/random/gboolean:
33322 * docs/random/padarch:
33323 * docs/random/sequence:
33324 * docs/random/state-transitions:
33325 * docs/random/states:
33326 * docs/random/states.new:
33327 * docs/random/states.old:
33328 * docs/random/walkthrough:
33329 remove completely outdated random docs
33330 Original commit message from CVS:
33331 remove completely outdated random docs
33333 2005-11-17 09:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
33335 gst/gstmessage.c: Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
33336 Original commit message from CVS:
33337 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
33338 * gst/gstmessage.c: (gst_message_parse_clock_lost):
33339 Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
33340 * gst/gstpadtemplate.h:
33341 * gst/gstpluginfeature.h:
33342 Don't use c++ style comments in headers (#321638).
33344 2005-11-16 18:37:57 +0000 Andy Wingo <wingo@pobox.com>
33346 gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free buffer.
33347 Original commit message from CVS:
33348 2005-11-16 Andy Wingo <wingo@pobox.com>
33349 * gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free
33352 2005-11-16 18:16:51 +0000 Andy Wingo <wingo@pobox.com>
33354 check/net/gstnettimeprovider.c: Check to see that the time provider actually provides times. Works, yo!
33355 Original commit message from CVS:
33356 2005-11-16 Andy Wingo <wingo@pobox.com>
33357 * check/net/gstnettimeprovider.c: Check to see that the time
33358 provider actually provides times. Works, yo!
33360 2005-11-16 18:09:47 +0000 Wim Taymans <wim.taymans@gmail.com>
33362 check/Makefile.am: Enable more tests.
33363 Original commit message from CVS:
33364 * check/Makefile.am:
33366 * check/elements/fakesrc.c: (GST_START_TEST):
33367 Set element to NULL before disposing it.
33369 2005-11-16 17:53:54 +0000 Andy Wingo <wingo@pobox.com>
33371 * gst/net/Makefile.am:
33372 * libs/gst/net/Makefile.am:
33374 Original commit message from CVS:
33377 2005-11-16 17:52:04 +0000 Andy Wingo <wingo@pobox.com>
33379 gst/net/: Use the timepacket stuff in the provider, include it from gstnet.h, and add it to the build.
33380 Original commit message from CVS:
33381 2005-11-16 Andy Wingo <wingo@pobox.com>
33382 * gst/net/Makefile.am:
33383 * gst/net/gstnet.h:
33384 * gst/net/gstnettimeprovider.c:
33385 * gst/net/gstnettimeprovider.h: Use the timepacket stuff in the
33386 provider, include it from gstnet.h, and add it to the build.
33387 * gst/net/gstnettimepacket.h:
33388 * gst/net/gstnettimepacket.c: New files, abstracts out the packet
33389 sending and receiving.
33391 2005-11-16 17:35:07 +0000 Wim Taymans <wim.taymans@gmail.com>
33393 check/Makefile.am: Enable valgrind check.
33394 Original commit message from CVS:
33395 * check/Makefile.am:
33396 Enable valgrind check.
33397 * gst/elements/gstfakesrc.c: (gst_fake_src_alloc_parent),
33398 (gst_fake_src_alloc_buffer):
33401 2005-11-16 17:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
33403 gst/net/gstnettimeprovider.c: Call parent finalize too.
33404 Original commit message from CVS:
33405 * gst/net/gstnettimeprovider.c: (gst_net_time_provider_finalize):
33406 Call parent finalize too.
33408 2005-11-16 17:18:34 +0000 Wim Taymans <wim.taymans@gmail.com>
33410 check/Makefile.am: Enable valgrind check that should work fine now.
33411 Original commit message from CVS:
33412 * check/Makefile.am:
33413 Enable valgrind check that should work fine now.
33414 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
33415 * gst/gstqueue.c: (gst_queue_init):
33416 Fix memleaks in pad allocation.
33418 2005-11-16 16:49:49 +0000 Andy Wingo <wingo@pobox.com>
33420 gst/net/: New part of core to hold network elements and objects. Put in core because it exposes API that applications...
33421 Original commit message from CVS:
33422 2005-11-16 Andy Wingo <wingo@pobox.com>
33423 * gst/net/Makefile.am:
33424 * gst/net/gstnet.h: New part of core to hold network elements and
33425 objects. Put in core because it exposes API that applications want
33426 to use. The library is named libgstnet-tempname right now because
33427 of the existing libgstnet in gst-plugins-base. Solution is
33428 probably to rename the one in plugins-base; will file a bug for
33430 * gst/net/gstnettimeprovider.c:
33431 * gst/net/gstnettimeprovider.h: New object to export a GstClock's
33432 get_time call over the network.
33434 * gst/Makefile.am (lib_LTLIBRARIES): Add gstnet to the build.
33435 * check/Makefile.am:
33436 * check/net/gstnettimeprovider.c: A most minimal test suite. Will
33437 get additions shortly.
33439 2005-11-16 16:09:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33441 gst/gstpad.*: add gst_pad_new_from_static_template functions
33442 Original commit message from CVS:
33443 * gst/gstpad.c: (gst_pad_new_from_static_template):
33445 add gst_pad_new_from_static_template functions
33446 * gst/check/gstcheck.c: (gst_check_setup_src_pad),
33447 (gst_check_setup_sink_pad):
33448 * gst/elements/gsttee.c: (gst_tee_init):
33451 2005-11-16 16:06:06 +0000 Wim Taymans <wim.taymans@gmail.com>
33453 gst/gstpad.c: Removed warning, it's not realy an error either.
33454 Original commit message from CVS:
33455 * gst/gstpad.c: (gst_pad_pause_task):
33456 Removed warning, it's not realy an error either.
33458 2005-11-16 14:27:20 +0000 Wim Taymans <wim.taymans@gmail.com>
33460 gst/base/gstbasetransform.c: Check if the caps are NULL, this can happen if the element is shutting down and the pad ...
33461 Original commit message from CVS:
33462 * gst/base/gstbasetransform.c:
33463 (gst_base_transform_prepare_output_buf),
33464 (gst_base_transform_event):
33465 Check if the caps are NULL, this can happen if the element
33466 is shutting down and the pad caps are set to NULL.
33468 2005-11-16 12:57:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33471 * gst/elements/gsttee.c:
33472 * plugins/elements/gsttee.c:
33473 fix pad tempalte leak in tee
33474 Original commit message from CVS:
33475 fix pad tempalte leak in tee
33477 2005-11-16 12:40:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33479 gst/: use gst_object_ref when setting the pad template; this will trigger the pad template leaks on GLib 2.6 and the ...
33480 Original commit message from CVS:
33481 * gst/glib-compat.c: (g_value_dup_gst_object):
33482 * gst/glib-compat.h:
33483 * gst/gstpad.c: (gst_pad_set_property):
33484 use gst_object_ref when setting the pad template; this will
33485 trigger the pad template leaks on GLib 2.6 and the slaves
33487 2005-11-16 12:25:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33489 gst/: remove functions copied from GLib 2.6
33490 Original commit message from CVS:
33491 * gst/glib-compat.c: (gst_flags_get_first_value):
33492 * gst/glib-compat.h:
33493 * gst/gstregistryxml.c:
33494 remove functions copied from GLib 2.6
33496 2005-11-16 11:29:57 +0000 Michael Smith <msmith@xiph.org>
33498 gst/Makefile.am: Don't link against VALGRIND_LIBS. That was always the wrong thing to do, but only breaks with newer ...
33499 Original commit message from CVS:
33501 Don't link against VALGRIND_LIBS. That was always the wrong thing to
33502 do, but only breaks with newer valgrind versions. We're not a
33503 valgrind tool, we have no link-time dependencies on libcoregrind.
33505 2005-11-16 11:06:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33507 gst/base/gstbasesrc.c: some debug changes
33508 Original commit message from CVS:
33509 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
33511 * gst/gstmessage.h:
33514 2005-11-15 23:53:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33517 * gst/base/gstbasesrc.c:
33518 * gst/elements/gsttypefindelement.c:
33520 * gst/gstregistryxml.c:
33521 * libs/gst/base/gstbasesrc.c:
33522 * plugins/elements/gstqueue.c:
33523 * plugins/elements/gsttypefindelement.c:
33524 Revert all these unrefs, they don't even pass make check !
33525 Original commit message from CVS:
33526 Revert all these unrefs, they don't even pass make check !
33528 2005-11-15 19:48:40 +0000 Johan Dahlin <johan@gnome.org>
33530 * gst/base/gstbasesrc.c:
33531 * gst/elements/gsttypefindelement.c:
33533 * gst/gstregistryxml.c:
33534 * libs/gst/base/gstbasesrc.c:
33535 * plugins/elements/gstqueue.c:
33536 * plugins/elements/gsttypefindelement.c:
33537 And gst_object_unref here too
33538 Original commit message from CVS:
33539 And gst_object_unref here too
33541 2005-11-15 19:31:05 +0000 Johan Dahlin <johan@gnome.org>
33543 gst/: Free pad templates, fixes a couple of leaks.
33544 Original commit message from CVS:
33545 * gst/base/gstbasesrc.c: (gst_base_src_init):
33546 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
33547 * gst/gstqueue.c: (gst_queue_init):
33548 Free pad templates, fixes a couple of leaks.
33550 2005-11-15 19:24:46 +0000 Tim-Philipp Müller <tim@centricular.net>
33552 gst/gstpad.c: GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
33553 Original commit message from CVS:
33554 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
33555 * gst/gstpad.c: (gst_pad_get_property):
33556 GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
33557 GST_PAD_TEMPLATE(pad) does a cast. We want the former here.
33560 2005-11-15 18:34:28 +0000 Wim Taymans <wim.taymans@gmail.com>
33562 gst/gstevent.c: Small doc update.
33563 Original commit message from CVS:
33567 2005-11-15 17:57:51 +0000 Andy Wingo <wingo@pobox.com>
33569 gst/gstelement.c (gst_element_set_base_time): Add debugging.
33570 Original commit message from CVS:
33571 2005-11-15 Andy Wingo <wingo@pobox.com>
33572 * gst/gstelement.c (gst_element_set_base_time): Add debugging.
33573 * gst/gstpipeline.c (gst_pipeline_set_new_stream_time): Document
33574 using GST_CLOCK_TIME_NONE to disable base time management.
33575 (do_pipeline_seek, gst_pipeline_change_state): Don't reset stream
33576 time if it was NONE before.
33577 (gst_pipeline_change_state): Only munge the base time if
33578 stream_time != GST_CLOCK_TIME_NONE.
33579 * check/gst/gstpipeline.c (test_base_time): Punt around the
33580 problem of the probe not being called, because that's not the
33581 issue I'm looking at. Add a check that setting stream_time to NONE
33582 disables base time management.
33584 2005-11-15 17:18:10 +0000 Wim Taymans <wim.taymans@gmail.com>
33586 gst/base/gstbasesink.c: segment_stop == -1 at startup.
33587 Original commit message from CVS:
33588 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
33589 segment_stop == -1 at startup.
33590 * gst/base/gstbasetransform.c: (gst_base_transform_event),
33591 (gst_base_transform_change_state):
33592 Init segment values at start.
33594 2005-11-15 16:52:46 +0000 Andy Wingo <wingo@pobox.com>
33596 check/gst/gstpipeline.c (test_base_time): Punt around the problem of the probe not being called, because that's not t...
33597 Original commit message from CVS:
33598 2005-11-15 Andy Wingo <wingo@pobox.com>
33599 * check/gst/gstpipeline.c (test_base_time): Punt around the
33600 problem of the probe not being called, because that's not the
33601 issue I'm looking at...
33603 2005-11-15 16:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
33605 gst/base/gstbasesink.c: 0 segment values are 0 in any format.
33606 Original commit message from CVS:
33607 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
33608 0 segment values are 0 in any format.
33609 * gst/base/gstbasetransform.c: (gst_base_transform_event):
33610 * gst/base/gstbasetransform.h:
33611 Parse newsegment correctly in basetransform
33612 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
33613 Sync to clock using updated segment values.
33615 2005-11-15 16:27:04 +0000 Andy Wingo <wingo@pobox.com>
33617 check/gst/gstpipeline.c (test_base_time): Add check that the base time and stream time are reset correctly.
33618 Original commit message from CVS:
33619 2005-11-15 Andy Wingo <wingo@pobox.com>
33620 * check/gst/gstpipeline.c (test_base_time): Add check that the
33621 base time and stream time are reset correctly.
33623 2005-11-15 15:44:46 +0000 Wim Taymans <wim.taymans@gmail.com>
33625 docs/design/part-TODO.txt: Some more TODO items.
33626 Original commit message from CVS:
33627 * docs/design/part-TODO.txt:
33628 Some more TODO items.
33630 2005-11-15 12:35:45 +0000 Andy Wingo <wingo@pobox.com>
33632 gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an error if the user selected "no clock" as the clocking me...
33633 Original commit message from CVS:
33634 2005-11-15 Andy Wingo <wingo@pobox.com>
33635 * gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an
33636 error if the user selected "no clock" as the clocking method.
33638 2005-11-15 12:29:07 +0000 Andy Wingo <wingo@pobox.com>
33640 check/gst/gstpipeline.c (test_base_time): New test for buffer timestamps with live capture.
33641 Original commit message from CVS:
33642 2005-11-15 Andy Wingo <wingo@pobox.com>
33643 * check/gst/gstpipeline.c (test_base_time): New test for buffer
33644 timestamps with live capture.
33645 * gst/elements/gstfakesrc.c (gst_fake_src_create): If the datarate
33646 is 0 but we are a live source, timestamp the buffers using the
33649 2005-11-14 15:15:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33652 Original commit message from CVS:
33653 * docs/gst/gstreamer-sections.txt:
33655 * gst/gstghostpad.c:
33660 2005-11-14 14:45:43 +0000 Wim Taymans <wim.taymans@gmail.com>
33662 common/gst.supp: add suppressions from Wim's Debian machine
33663 Original commit message from CVS:
33665 add suppressions from Wim's Debian machine
33667 2005-11-14 14:36:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33669 common/gst.supp: add suppressions from Andy's AMD64 Ubuntu machine
33670 Original commit message from CVS:
33672 add suppressions from Andy's AMD64 Ubuntu machine
33674 2005-11-14 12:43:43 +0000 Andy Wingo <wingo@pobox.com>
33676 gst/gstpad.c (gst_pad_set_active): Change docs; parent's
33677 Original commit message from CVS:
33678 2005-11-14 Andy Wingo <wingo@pobox.com>
33679 * gst/gstpad.c (gst_pad_set_active): Change docs; parent's
33680 STATE_LOCK not necessary. Fixes #311489.
33682 2005-11-14 12:17:46 +0000 Andy Wingo <wingo@pobox.com>
33684 gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes #305291.
33685 Original commit message from CVS:
33686 2005-11-14 Andy Wingo <wingo@pobox.com>
33687 * gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes
33690 2005-11-14 11:58:44 +0000 Andy Wingo <wingo@pobox.com>
33692 gst/gstindex.c (gst_index_add_object): Note in the docs that this function is not implemented.
33693 Original commit message from CVS:
33694 2005-11-14 Andy Wingo <wingo@pobox.com>
33695 * gst/gstindex.c (gst_index_add_object): Note in the docs that
33696 this function is not implemented.
33698 2005-11-14 10:49:35 +0000 Julien Moutte <julien@moutte.net>
33700 gst/base/gstbasetransform.c: Ref the source pad caps while we need them.
33701 Original commit message from CVS:
33702 2005-11-14 Julien MOUTTE <julien@moutte.net>
33703 * gst/base/gstbasetransform.c:
33704 (gst_base_transform_prepare_output_buf):
33705 Ref the source pad caps while we need them.
33708 2005-11-12 10:23:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33710 * check/pipelines/.gitignore:
33711 * tests/check/pipelines/.gitignore:
33713 Original commit message from CVS:
33716 2005-11-12 10:04:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33718 * win32/common/config.h:
33719 update win32 files for HEAD
33720 Original commit message from CVS:
33721 update win32 files for HEAD
33723 2005-11-12 10:03:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33727 Original commit message from CVS:
33730 2005-11-12 10:00:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33732 * docs/manual/appendix-quotes.xml:
33733 found another quote
33734 Original commit message from CVS:
33735 found another quote
33737 2005-11-11 20:12:42 +0000 Wim Taymans <wim.taymans@gmail.com>
33739 docs/gst/gstreamer-sections.txt: Added some docs for GstCollectData.
33740 Original commit message from CVS:
33741 * docs/gst/gstreamer-sections.txt:
33742 Added some docs for GstCollectData.
33743 * gst/base/gstadapter.c:
33744 Some small code example fix.
33745 * gst/base/gstcollectpads.c:
33746 * gst/base/gstcollectpads.h:
33747 Document some more.
33749 2005-11-11 19:26:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33754 Original commit message from CVS:
33757 === release 0.9.5 ===
33759 2005-11-11 19:24:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33765 * win32/common/config.h:
33767 Original commit message from CVS:
33770 2005-11-11 18:25:50 +0000 Wim Taymans <wim.taymans@gmail.com>
33772 gst/gstbuffer.c: Copy more flags.
33773 Original commit message from CVS:
33774 * gst/gstbuffer.c: (_gst_buffer_copy):
33776 * gst/gstcaps.c: (gst_caps_is_equal):
33778 Make _is_equal fast in the trivial cases.
33779 * gst/gstminiobject.c:
33780 * gst/gstminiobject.h:
33781 More docs. Spifify .h file.
33785 2005-11-11 17:16:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33805 Original commit message from CVS:
33808 2005-11-11 16:37:11 +0000 Wim Taymans <wim.taymans@gmail.com>
33810 gst/base/gstbasetransform.c: Small cleanups.
33811 Original commit message from CVS:
33812 * gst/base/gstbasetransform.c:
33813 (gst_base_transform_prepare_output_buf),
33814 (gst_base_transform_handle_buffer):
33816 If we're processing a buffer and need to allocate an output
33817 buffer, we cannot accept a format change. If we did get a
33818 format change, we have to alloc a buffer ourselves of the
33821 2005-11-11 16:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
33823 gst/gstpad.c: While checking the flag for reentrancy in the gstcaps function is nice to detect recursive invocations,...
33824 Original commit message from CVS:
33825 * gst/gstpad.c: (gst_pad_get_caps), (gst_pad_peer_get_caps):
33826 While checking the flag for reentrancy in the gstcaps function
33827 is nice to detect recursive invocations, it also makes it
33828 impossible to call getcaps from multiple threads, which must be
33829 possible. So, checking for recursive calls has to go.
33831 2005-11-11 15:19:37 +0000 Michael Smith <msmith@xiph.org>
33833 gst/base/gstbasesink.c: Don't sync on buffers that fall partially outside our current segment. Prevents an assertion ...
33834 Original commit message from CVS:
33835 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
33836 Don't sync on buffers that fall partially outside our current
33837 segment. Prevents an assertion failure/abort playing some files.
33839 2005-11-10 18:15:24 +0000 Andy Wingo <wingo@pobox.com>
33841 check/gst/gstbin.c (test_message_state_changed_children): Style fix..
33842 Original commit message from CVS:
33843 2005-11-10 Andy Wingo <wingo@pobox.com>
33844 * check/gst/gstbin.c (test_message_state_changed_children): Style
33846 * gst/gstbus.c (poll_destroy, poll_func, gst_bus_poll): Implement
33847 gst_bus_poll with the signal watch. Ensures that poll and a signal
33848 watch see the same messages.
33849 * check/gst/gstbus.c (test_watch_with_poll): New test, checks that
33850 a poll and a watch at the same time get the same messages.
33852 2005-11-10 17:37:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33854 gst/: Don't call gst_caps_do_simplify - it doesn't respect order of caps and it's not needed.
33855 Original commit message from CVS:
33856 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps):
33857 * gst/gstcaps.c: (gst_caps_intersect):
33858 Don't call gst_caps_do_simplify - it doesn't respect order of caps
33859 and it's not needed.
33861 2005-11-10 15:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
33863 docs/design/part-TODO.txt: Updated todo.
33864 Original commit message from CVS:
33865 * docs/design/part-TODO.txt:
33868 2005-11-10 14:45:27 +0000 Wim Taymans <wim.taymans@gmail.com>
33870 gst/base/: Implement clock sync in base class.
33871 Original commit message from CVS:
33872 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
33873 * gst/base/gstbasesrc.c: (gst_base_src_wait),
33874 (gst_base_src_do_sync), (gst_base_src_get_range):
33875 Implement clock sync in base class.
33877 2005-11-10 12:32:57 +0000 Tim-Philipp Müller <tim@centricular.net>
33879 gst/gststructure.c: Forward-port a 0.8 patch to handle escaped spaces in structure string, so that gst_parse...
33880 Original commit message from CVS:
33881 patch by: Tim-Philipp Müller <tim at centricular dot net>
33882 * gst/gststructure.c: (gst_structure_parse_field),
33883 (gst_structure_from_string):
33884 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
33885 caps (fixes #164479)
33886 * check/gst/capslist.h:
33887 * check/gst/gststructure.c: (GST_START_TEST):
33888 add unit tests for this change
33890 2005-11-10 11:17:26 +0000 Wim Taymans <wim.taymans@gmail.com>
33892 Fix docs, move some STATE macros to private.
33893 Original commit message from CVS:
33894 * docs/gst/gstreamer-sections.txt:
33895 * gst/gstelement.c:
33896 * gst/gstelement.h:
33897 Fix docs, move some STATE macros to private.
33899 2005-11-10 10:17:01 +0000 Michael Smith <msmith@xiph.org>
33903 Further improve query docs. Still not happy with this.
33904 Original commit message from CVS:
33905 Further improve query docs. Still not happy with this.
33907 2005-11-10 09:19:12 +0000 Wim Taymans <wim.taymans@gmail.com>
33909 check/gst/gstghostpad.c: Added check for bug #317341
33910 Original commit message from CVS:
33911 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
33912 Added check for bug #317341
33915 Some more spiffifying.
33916 * gst/gstghostpad.c: (gst_ghost_pad_do_link):
33917 Call peer linkfunction if we are a source pad. Totally fixes
33920 Update docs, source pads should call the peer linkfunction
33921 so they can atomically perform the pad link.
33923 2005-11-09 19:32:32 +0000 Michael Smith <msmith@xiph.org>
33926 Improve/fix documentation for GstQuery.
33927 Original commit message from CVS:
33928 Improve/fix documentation for GstQuery.
33929 This still needs some more work to explain what the queries actually mean.
33931 2005-11-09 18:41:53 +0000 Michael Smith <msmith@xiph.org>
33933 * gst/base/gstadapter.c:
33934 * libs/gst/base/gstadapter.c:
33935 Slightly polish docs for GstAdapter.
33936 Original commit message from CVS:
33937 Slightly polish docs for GstAdapter.
33939 2005-11-09 18:10:53 +0000 Wim Taymans <wim.taymans@gmail.com>
33941 gst/gstbuffer.*: Uber-spiffy-spiffify some more.
33942 Original commit message from CVS:
33945 Uber-spiffy-spiffify some more.
33947 2005-11-09 17:55:13 +0000 Tim-Philipp Müller <tim@centricular.net>
33949 gst/: Use GST_DEBUG_FUNCPTR() more extensively.
33950 Original commit message from CVS:
33951 * gst/base/gstcollectpads.c: (gst_collectpads_add_pad):
33952 * gst/elements/gstfilesink.c: (gst_file_sink_init):
33953 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
33954 * gst/gstghostpad.c: (gst_ghost_pad_set_internal),
33955 (gst_ghost_pad_init), (gst_ghost_pad_new_notarget):
33956 * gst/gstpad.c: (gst_pad_init):
33957 Use GST_DEBUG_FUNCPTR() more extensively.
33959 2005-11-09 17:32:10 +0000 Wim Taymans <wim.taymans@gmail.com>
33961 gst/gstobject.*: Documentation fixes.
33962 Original commit message from CVS:
33963 * gst/gstobject.c: (gst_object_class_init):
33965 Documentation fixes.
33967 2005-11-09 17:06:20 +0000 Edward Hervey <bilboed@bilboed.com>
33969 gst/gsttypefindfactory.c: Fix docs.
33970 Original commit message from CVS:
33971 * gst/gsttypefindfactory.c:
33974 2005-11-09 16:44:40 +0000 Edward Hervey <bilboed@bilboed.com>
33977 Original commit message from CVS:
33978 * gst/base/gsttypefindhelper.c:
33979 * gst/gsttypefind.c:
33980 * gst/gsttypefind.h:
33982 2005-11-09 16:32:49 +0000 Wim Taymans <wim.taymans@gmail.com>
33984 gst/gstiterator.c: Fix revision data.
33985 Original commit message from CVS:
33986 * gst/gstiterator.c:
33992 2005-11-09 16:16:41 +0000 Wim Taymans <wim.taymans@gmail.com>
33995 Original commit message from CVS:
34000 2005-11-09 16:00:05 +0000 Wim Taymans <wim.taymans@gmail.com>
34002 docs/gst/gstreamer-sections.txt: Moved the message async delivery private lock and cond to the private section.
34003 Original commit message from CVS:
34004 * docs/gst/gstreamer-sections.txt:
34005 Moved the message async delivery private lock and cond
34006 to the private section.
34007 * gst/gstmessage.c:
34008 * gst/gstmessage.h:
34011 2005-11-09 15:34:46 +0000 Edward Hervey <bilboed@bilboed.com>
34013 Document GstURIHandler
34014 Original commit message from CVS:
34015 * docs/gst/gstreamer-sections.txt:
34018 Document GstURIHandler
34020 2005-11-09 15:31:08 +0000 Wim Taymans <wim.taymans@gmail.com>
34022 gst/gstiterator.*: Fix iterator docs.
34023 Original commit message from CVS:
34024 * gst/gstiterator.c: (gst_iterator_fold), (gst_iterator_foreach),
34025 (gst_iterator_find_custom):
34026 * gst/gstiterator.h:
34029 2005-11-09 15:10:32 +0000 Wim Taymans <wim.taymans@gmail.com>
34031 gst/gstbin.h: Document another field.
34032 Original commit message from CVS:
34034 Document another field.
34035 * gst/gststructure.c:
34036 * gst/gststructure.h:
34039 2005-11-09 13:14:27 +0000 Wim Taymans <wim.taymans@gmail.com>
34041 gst/gstbin.h: Documented structs.
34042 Original commit message from CVS:
34044 Documented structs.
34046 2005-11-09 12:36:17 +0000 Wim Taymans <wim.taymans@gmail.com>
34048 docs/gst/gstreamer-sections.txt: Added some new macros.
34049 Original commit message from CVS:
34050 * docs/gst/gstreamer-sections.txt:
34051 Added some new macros.
34057 2005-11-09 12:01:46 +0000 Wim Taymans <wim.taymans@gmail.com>
34059 docs/design/part-TODO.txt: Some more items for the TODO
34060 Original commit message from CVS:
34061 * docs/design/part-TODO.txt:
34062 Some more items for the TODO
34067 2005-11-09 10:06:30 +0000 Andy Wingo <wingo@pobox.com>
34069 gst/base/gstbasesink.c: Add the beginning of docs here -- have to work on something else now tho...
34070 Original commit message from CVS:
34071 2005-11-09 Andy Wingo <wingo@pobox.com>
34072 * gst/base/gstbasesink.c: Add the beginning of docs here -- have
34073 to work on something else now tho...
34075 2005-11-09 09:48:16 +0000 Andy Wingo <wingo@pobox.com>
34078 * gst/base/gstadapter.c:
34079 * gst/base/gstadapter.h:
34080 * libs/gst/base/gstadapter.c:
34081 * libs/gst/base/gstadapter.h:
34082 gst/elements/gstfilesink.c (gst_file_sink_start)
34083 Original commit message from CVS:
34084 2005-11-09 Andy Wingo <wingo@pobox.com>
34085 * gst/elements/gstfilesink.c (gst_file_sink_start)
34086 (gst_file_sink_stop): New functions, replace the state change
34088 (gst_file_sink_class_init): Hook up the start and stop functions.
34089 (gst_file_sink_base_init): Don't set the state change handler any
34090 more. It was a bit ugly too, being set from here...
34091 (gst_file_sink_get_property, gst_file_sink_set_property):
34093 (gst_file_sink_set_location): More robust check that doesn't call
34094 GST_STATE. Ugggggg.
34096 2005-11-09 09:47:12 +0000 Andy Wingo <wingo@pobox.com>
34099 * gst/elements/gstfilesink.c:
34100 * plugins/elements/gstfilesink.c:
34101 gst/elements/gstfilesink.c (gst_file_sink_start)
34102 Original commit message from CVS:
34103 2005-11-09 Andy Wingo <wingo@pobox.com>
34104 * gst/elements/gstfilesink.c (gst_file_sink_start)
34105 (gst_file_sink_stop): New functions, replace the state change
34107 (gst_file_sink_class_init): Hook up the start and stop functions.
34108 (gst_file_sink_base_init): Don't set the state change handler any
34109 more. It was a bit ugly too, being set from here...
34110 (gst_file_sink_get_property, gst_file_sink_set_property):
34112 (gst_file_sink_set_location): More robust check that doesn't call
34113 GST_STATE. Ugggggg.
34115 2005-11-08 12:33:09 +0000 Tim-Philipp Müller <tim@centricular.net>
34117 gst/base/gstbasetransform.c: Hold STREAM_LOCK while pushing newsegment or tag events as well.
34118 Original commit message from CVS:
34119 * gst/base/gstbasetransform.c: (gst_base_transform_event):
34120 Hold STREAM_LOCK while pushing newsegment or tag events as well.
34122 2005-11-08 11:52:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34124 * docs/faq/gst-uninstalled:
34125 revert part of the patch so that paths are correct
34126 Original commit message from CVS:
34127 revert part of the patch so that paths are correct
34129 2005-11-08 11:13:07 +0000 Wim Taymans <wim.taymans@gmail.com>
34131 gst/: Avoid excessive typechecking in macros.
34132 Original commit message from CVS:
34133 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
34134 (gst_base_sink_do_sync), (gst_base_sink_handle_event),
34135 (gst_base_sink_chain), (gst_base_sink_change_state):
34136 * gst/base/gstbasesink.h:
34137 * gst/base/gstbasesrc.h:
34138 * gst/gstelement.h:
34140 Avoid excessive typechecking in macros.
34141 * gst/gstminiobject.c: (gst_mini_object_get_type),
34142 (gst_mini_object_init), (gst_mini_object_new),
34143 (gst_mini_object_free):
34144 * gst/gstobject.c: (gst_object_class_init), (gst_object_init),
34145 (gst_object_finalize):
34146 Remove cruft code, optimize alloc_trace.
34148 2005-11-07 18:16:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34150 docs/faq/gst-uninstalled: fix up PS1 for systems that try to reset it
34151 Original commit message from CVS:
34152 * docs/faq/gst-uninstalled:
34153 fix up PS1 for systems that try to reset it
34155 2005-11-07 10:33:07 +0000 Wim Taymans <wim.taymans@gmail.com>
34157 gst/base/gstbasesrc.c: Set the segment_end to -1 initially. Fixed typefind.
34158 Original commit message from CVS:
34159 * gst/base/gstbasesrc.c: (gst_base_src_init),
34160 (gst_base_src_get_range):
34161 Set the segment_end to -1 initially. Fixed typefind.
34163 2005-11-07 10:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
34165 gst/base/gstadapter.c: Debug category should be 'adapter', not 'GstAdapter'.
34166 Original commit message from CVS:
34167 * gst/base/gstadapter.c:
34168 Debug category should be 'adapter', not 'GstAdapter'.
34169 * gst/base/gstcollectpads.c: (gst_collectpads_base_init),
34170 (gst_collectpads_class_init), (gst_collectpads_init),
34171 (gst_collectpads_peek), (gst_collectpads_pop),
34172 (gst_collectpads_event), (gst_collectpads_chain):
34173 Add debug category and some debugging output. Use boilerplate
34174 macros. Remove some extraneous words from docs.
34176 2005-11-05 15:14:33 +0000 Andy Wingo <wingo@pobox.com>
34178 gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate macro.
34179 Original commit message from CVS:
34180 2005-11-05 Andy Wingo <wingo@pobox.com>
34181 * gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate
34184 2005-11-04 20:12:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34187 Original commit message from CVS:
34188 * docs/gst/gstreamer-sections.txt:
34191 * gst/gstminiobject.h:
34196 2005-11-04 15:33:40 +0000 Wim Taymans <wim.taymans@gmail.com>
34198 gst/base/gstbasesrc.c: Small update to stop at the configured segment_end position.
34199 Original commit message from CVS:
34200 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
34201 Small update to stop at the configured segment_end
34204 2005-11-04 15:02:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34206 gst/gstregistry.*: added missing docs
34207 Original commit message from CVS:
34208 * gst/gstregistry.c:
34209 * gst/gstregistry.h:
34212 2005-11-04 14:35:10 +0000 Edward Hervey <bilboed@bilboed.com>
34214 gst/base/gstbasesrc.c: Check if we are doing a segment seek and have arrived at the end of that segment.
34215 Original commit message from CVS:
34216 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
34217 Check if we are doing a segment seek and have arrived at the
34218 end of that segment.
34220 2005-11-04 12:08:19 +0000 Wim Taymans <wim.taymans@gmail.com>
34222 gst/gstbus.c: Don't leak a mutex unlock in case of an error.
34223 Original commit message from CVS:
34224 * gst/gstbus.c: (gst_bus_post), (gst_bus_set_sync_handler):
34225 Don't leak a mutex unlock in case of an error.
34229 2005-11-04 11:43:10 +0000 Wim Taymans <wim.taymans@gmail.com>
34231 gst/gstbus.c: Get the context to wake up only once.
34232 Original commit message from CVS:
34233 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_init),
34235 Get the context to wake up only once.
34237 2005-11-03 20:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34239 check/states/sinks.c: Uncomment fixed check.
34240 Original commit message from CVS:
34241 * check/states/sinks.c: (GST_START_TEST):
34242 Uncomment fixed check.
34243 * docs/design/part-TODO.txt:
34245 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
34246 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
34247 (gst_base_sink_get_position):
34248 If we are going to PLAYING, post the right pending state
34249 when we post the intermediate paused message.
34250 * gst/gstelement.c: (gst_element_continue_state),
34251 (gst_element_set_state_func), (gst_element_change_state):
34252 Don't post state changes that were between the same state
34253 and were not ASYNC.
34255 2005-11-03 20:14:24 +0000 Wim Taymans <wim.taymans@gmail.com>
34257 check/states/sinks.c: Uncomment fixed check.
34258 Original commit message from CVS:
34259 * check/states/sinks.c: (GST_START_TEST):
34260 Uncomment fixed check.
34261 * docs/design/part-TODO.txt:
34263 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
34264 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
34265 (gst_base_sink_get_position):
34266 If we are going to PLAYING, post the right pending state
34267 when we post the intermediate paused message.
34268 * gst/gstelement.c: (gst_element_continue_state),
34269 (gst_element_set_state_func), (gst_element_change_state):
34270 Don't post state changes that were between the same state
34271 and were not ASYNC.
34273 2005-11-03 19:38:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34276 Original commit message from CVS:
34277 * docs/gst/gstreamer-sections.txt:
34278 * gst/gstelement.c:
34279 * gst/gstminiobject.c:
34282 2005-11-03 17:53:27 +0000 Andy Wingo <wingo@pobox.com>
34284 check/states/sinks.c (test_livesrc_sink): Add checks that the state-changed messages actually have the right order an...
34285 Original commit message from CVS:
34286 2005-11-03 Andy Wingo <wingo@pobox.com>
34287 * check/states/sinks.c (test_livesrc_sink): Add checks that the
34288 state-changed messages actually have the right order and the right
34291 2005-11-03 17:12:00 +0000 Wim Taymans <wim.taymans@gmail.com>
34293 check/states/sinks.c: Added some more checks. Specifically the case where NO_PREROLL elements are in the pipeline.
34294 Original commit message from CVS:
34295 * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
34296 Added some more checks. Specifically the case where NO_PREROLL
34297 elements are in the pipeline.
34298 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
34299 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
34300 (gst_base_sink_get_position):
34301 Post READY->PAUSED state change messages too.
34302 Fix bug where VOID was posted as pending state...
34303 * gst/gstbin.c: (gst_bin_recalc_state):
34304 use _element_continue_state() to continue the state change.
34305 * gst/gstelement.c: (gst_element_continue_state),
34306 (gst_element_commit_state), (gst_element_set_state_func),
34307 (gst_element_change_state), (gst_element_change_state_func):
34308 Lots of state change cleanups, assign the STATE_RETURN in
34309 a new continue_state() function that also propagates the
34310 last return value from a state change to the app.
34311 Update some debug statements with proper category.
34313 2005-11-03 14:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
34315 docs/: Small docs updates.
34316 Original commit message from CVS:
34317 * docs/design/part-events.txt:
34318 * docs/design/part-gstpipeline.txt:
34319 * docs/design/part-messages.txt:
34320 * docs/design/part-overview.txt:
34321 * docs/design/part-seeking.txt:
34322 * docs/design/part-states.txt:
34323 * docs/design/part-trickmodes.txt:
34324 * docs/manual/advanced-position.xml:
34325 Small docs updates.
34327 People think !! is ugly, this looks better.
34328 * gst/gstpad.c: (gst_pad_set_blocked_async):
34329 Remove !! since it's fixed elsewhere now.
34331 2005-11-03 13:52:59 +0000 Tim-Philipp Müller <tim@centricular.net>
34333 gst/: Add !! to _FLAG_IS_SET macros to make the result boolean.
34334 Original commit message from CVS:
34335 * gst/gstminiobject.h:
34337 Add !! to _FLAG_IS_SET macros to make the result boolean.
34339 2005-11-03 12:48:30 +0000 Edward Hervey <bilboed@bilboed.com>
34341 gst/gstpad.c: comparing a flag and a gboolean rarely returns coherent results...
34342 Original commit message from CVS:
34343 * gst/gstpad.c: (gst_pad_set_blocked_async):
34344 comparing a flag and a gboolean rarely returns coherent results...
34345 Added two characters (!!) to make that work correctly.
34347 2005-11-03 12:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
34349 gst/gstbus.c: Fix some typos.
34350 Original commit message from CVS:
34351 * gst/gstbus.c: (gst_bus_class_init):
34353 * gst/gstqueue.c: (gst_queue_loop):
34354 Don't assume a miniobject that isn't a buffer is an
34355 event (it could be that there is a refcounting
34356 problem somewhere and the pointer is stale and
34357 refers to an already destroyed miniobject).
34359 2005-11-03 10:56:23 +0000 Julien Moutte <julien@moutte.net>
34361 gst/gstpad.c: Fix some typos.
34362 Original commit message from CVS:
34363 2005-11-03 Julien MOUTTE <julien@moutte.net>
34364 * gst/gstpad.c: (gst_pad_alloc_buffer): Fix some typos.
34366 2005-11-03 09:18:53 +0000 Tim-Philipp Müller <tim@centricular.net>
34368 docs/manual/advanced-position.xml: Update seek example and explanations to current 0.9 API.
34369 Original commit message from CVS:
34370 * docs/manual/advanced-position.xml:
34371 Update seek example and explanations to current 0.9 API.
34372 * gst/elements/gsttypefindelement.c:
34373 (gst_type_find_element_activate):
34374 Remove FIXME comment now that the found caps
34377 2005-11-03 00:39:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34380 * gst/gstregistryxml.c:
34381 Add another GST_STR_NULL instance
34382 Original commit message from CVS:
34383 Add another GST_STR_NULL instance
34385 2005-11-02 19:04:20 +0000 Edward Hervey <bilboed@bilboed.com>
34387 gst/gstpad.c: Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
34388 Original commit message from CVS:
34389 * gst/gstpad.c: (handle_pad_block):
34390 Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
34392 2005-11-02 18:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
34394 gst/gstbin.c: Fix typo in docs.
34395 Original commit message from CVS:
34398 * gst/gstelement.c: (gst_element_commit_state):
34399 Remove unused value.
34400 * gst/gstiterator.c:
34401 Mention that the returned element is reffed in the docs.
34403 2005-11-02 18:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
34405 gst/gstpad.c: Unlock blocked pads when they are flushed.
34406 Original commit message from CVS:
34407 * gst/gstpad.c: (gst_pad_alloc_buffer), (handle_pad_block),
34408 (gst_pad_push), (gst_pad_push_event):
34409 Unlock blocked pads when they are flushed.
34411 2005-11-02 15:34:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34414 Original commit message from CVS:
34416 * docs/gst/gstreamer-sections.txt:
34419 * gst/gstregistry.c: (gst_registry_scan_path_level):
34420 fix for a nasty little missed situation where an installed plug-in
34421 which was in the cache did not get overridden by an uninstalled one
34422 which was earlier in the plugin path because the newly created plugin
34423 for the uninstalled one (not in the registry) didn't get its
34424 ->registered set to TRUE
34426 2005-11-02 15:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
34428 gst/base/gstcollectpads.c: Guard public API with assertions.
34429 Original commit message from CVS:
34430 * gst/base/gstcollectpads.c: (gst_collectpads_set_function),
34431 (gst_collectpads_add_pad), (gst_collectpads_remove_pad),
34432 (gst_collectpads_is_active), (gst_collectpads_collect),
34433 (gst_collectpads_collect_range), (gst_collectpads_start),
34434 (gst_collectpads_stop), (gst_collectpads_peek),
34435 (gst_collectpads_pop), (gst_collectpads_available),
34436 (gst_collectpads_read), (gst_collectpads_flush):
34437 Guard public API with assertions.
34439 Fix docs for gst_pad_set_link_function().
34441 2005-11-02 14:28:02 +0000 Johan Dahlin <johan@gnome.org>
34443 gst/elements/gsttypefindelement.c (gst_type_find_element_activate): Unref found_caps after we used it.
34444 Original commit message from CVS:
34445 * gst/elements/gsttypefindelement.c (gst_type_find_element_activate):
34446 Unref found_caps after we used it.
34448 2005-11-02 12:20:54 +0000 Tim-Philipp Müller <tim@centricular.net>
34450 gst/base/gstcollectpads.c: Don't try to ref NULL.
34451 Original commit message from CVS:
34452 * gst/base/gstcollectpads.c: (gst_collectpads_peek):
34453 Don't try to ref NULL.
34455 2005-11-02 09:31:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34457 * win32/common/libgstreamer.def:
34459 Original commit message from CVS:
34462 2005-11-02 09:27:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34464 * win32/common/libgstreamer.def:
34466 Original commit message from CVS:
34469 2005-11-02 09:24:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34471 * win32/common/config.h:
34472 update generated config
34473 Original commit message from CVS:
34474 update generated config
34476 2005-11-02 09:24:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34479 * win32/common/config.h.in:
34480 provide a GST_FUNCTION that just gives a string for now
34481 Original commit message from CVS:
34482 provide a GST_FUNCTION that just gives a string for now
34484 2005-11-02 08:56:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34487 * win32/common/gstenumtypes.c:
34488 * win32/common/gstversion.h:
34489 update win32 copies
34490 Original commit message from CVS:
34491 update win32 copies
34493 2005-11-01 19:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34497 Original commit message from CVS:
34500 2005-11-01 17:45:46 +0000 Luca Ognibene <luogni@tin.it>
34502 gst/gst.c: fix docs. popt is death, long live GOption.
34503 Original commit message from CVS:
34505 fix docs. popt is death, long live GOption.
34507 2005-10-31 11:44:32 +0000 Wim Taymans <wim.taymans@gmail.com>
34509 gst/gstbuffer.h: Small doc fix.
34510 Original commit message from CVS:
34514 2005-10-31 09:52:13 +0000 Andy Wingo <wingo@pobox.com>
34517 Original commit message from CVS:
34518 2005-10-31 Andy Wingo <wingo@pobox.com>
34520 * gst/gstqueue.c (gst_queue_chain): Fix downstream leaky mode.
34521 * gst/gstobject.c (gst_object_dispatch_properties_changed): No
34522 need to serialize property notifications on GLib 2.8. GLib 2.6 has
34523 the possibility of deadlocks here if code calling notify() or
34524 set() has a lock that can be taken in another notify handler (ABBA
34525 with class lock and e.g. python GIL state lock).
34527 2005-10-28 18:18:23 +0000 Julien Moutte <julien@moutte.net>
34529 gst/gstbus.c: Doc updates.
34530 Original commit message from CVS:
34531 2005-10-28 Julien MOUTTE <julien@moutte.net>
34532 * gst/gstbus.c: Doc updates.
34534 2005-10-28 18:14:24 +0000 Wim Taymans <wim.taymans@gmail.com>
34537 Original commit message from CVS:
34538 * docs/design/part-TODO.txt:
34539 * gst/gstiterator.c:
34540 * gst/gstsystemclock.c:
34541 * gst/gstsystemclock.h:
34544 2005-10-28 18:10:41 +0000 Edward Hervey <bilboed@bilboed.com>
34546 docs/gst/: the GstURIType documentation page is private, it only defines GstURIType which should be defined in the Gs...
34547 Original commit message from CVS:
34548 * docs/gst/gstreamer-docs.sgml:
34549 * docs/gst/gstreamer-sections.txt:
34550 the GstURIType documentation page is private, it only defines GstURIType
34551 which should be defined in the GstURIHandler page
34553 2005-10-28 17:35:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34559 Documentation updates.
34560 Original commit message from CVS:
34561 Documentation updates.
34563 2005-10-28 17:35:05 +0000 Wim Taymans <wim.taymans@gmail.com>
34565 Documented the clocks.
34566 Original commit message from CVS:
34567 * docs/gst/gstreamer-sections.txt:
34570 Documented the clocks.
34572 2005-10-28 17:34:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34575 * win32/common/config.h:
34577 Original commit message from CVS:
34580 2005-10-28 17:20:45 +0000 Michael Smith <msmith@xiph.org>
34583 Work around gtkdoc deficiencies, document a macro differently.
34584 Original commit message from CVS:
34585 Work around gtkdoc deficiencies, document a macro differently.
34587 2005-10-28 17:01:14 +0000 Michael Smith <msmith@xiph.org>
34592 Improve GstBuffer documentation. It's now 100% Spiffier.
34593 Original commit message from CVS:
34594 Improve GstBuffer documentation. It's now 100% Spiffier.
34596 2005-10-28 16:54:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34600 Original commit message from CVS:
34603 2005-10-28 16:46:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34605 docs/gst/gstreamer-sections.txt: move some macros to private sections
34606 Original commit message from CVS:
34607 * docs/gst/gstreamer-sections.txt:
34608 move some macros to private sections
34609 * gst/gstminiobject.c:
34610 * gst/gstminiobject.h:
34611 add descriptions provided by ds and some more
34613 mark macro as to be removed
34615 2005-10-28 16:21:29 +0000 Wim Taymans <wim.taymans@gmail.com>
34617 docs/design/part-TODO.txt: Add an item to TODO.
34618 Original commit message from CVS:
34619 * docs/design/part-TODO.txt:
34620 Add an item to TODO.
34621 * gst/gstiterator.c: (gst_iterator_fold),
34622 (gst_iterator_find_custom):
34623 * gst/gstiterator.h:
34626 2005-10-28 16:08:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34630 Original commit message from CVS:
34633 2005-10-28 10:45:33 +0000 Wim Taymans <wim.taymans@gmail.com>
34635 gst/base/gstbasetransform.c: Don't leak class.
34636 Original commit message from CVS:
34637 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
34638 (gst_base_transform_init):
34640 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_loop):
34641 An EOS event marks the queue as completely filled.
34643 2005-10-27 20:59:00 +0000 Wim Taymans <wim.taymans@gmail.com>
34645 gst/base/gstbasesink.c: Some more debugging.
34646 Original commit message from CVS:
34647 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
34648 (gst_base_sink_do_sync), (gst_base_sink_get_position):
34649 Some more debugging.
34650 * gst/base/gstbasetransform.c: (gst_base_transform_finalize),
34651 (gst_base_transform_init), (gst_base_transform_buffer_alloc),
34652 (gst_base_transform_event), (gst_base_transform_getrange),
34653 (gst_base_transform_chain):
34654 * gst/base/gstbasetransform.h:
34656 Protect transform and concurrent buffer alloc with a new lock.
34657 Try not to break ABI/API.
34659 2005-10-27 19:37:25 +0000 Wim Taymans <wim.taymans@gmail.com>
34661 gst/base/gstbasesrc.c: Move some stuff around and cleanup things.
34662 Original commit message from CVS:
34663 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
34664 (gst_base_src_init), (gst_base_src_query),
34665 (gst_base_src_default_newsegment),
34666 (gst_base_src_configure_segment), (gst_base_src_do_seek),
34667 (gst_base_src_send_event), (gst_base_src_event_handler),
34668 (gst_base_src_pad_get_range), (gst_base_src_loop),
34669 (gst_base_src_unlock), (gst_base_src_default_negotiate),
34670 (gst_base_src_start), (gst_base_src_deactivate),
34671 (gst_base_src_activate_push), (gst_base_src_change_state):
34672 Move some stuff around and cleanup things.
34674 2005-10-27 15:48:56 +0000 Tim-Philipp Müller <tim@centricular.net>
34676 gst/base/gstbasesrc.c: Add missing break statements.
34677 Original commit message from CVS:
34678 * gst/base/gstbasesrc.c: (gst_base_src_query):
34679 Add missing break statements.
34681 2005-10-27 13:47:33 +0000 Wim Taymans <wim.taymans@gmail.com>
34683 check/gst/gstbin.c: An extra refcount is taken in basesrc.
34684 Original commit message from CVS:
34685 * check/gst/gstbin.c: (GST_START_TEST):
34686 An extra refcount is taken in basesrc.
34687 * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
34688 (gst_base_src_get_range), (gst_base_src_pad_get_range),
34689 (gst_base_src_loop):
34690 Small cleanups, check for flushing after being unlocked from the
34691 LIVE_LOCK. take refcounts correctly (not yet everywhere).
34692 Don't send out EOS when going to READY.
34694 2005-10-27 08:55:44 +0000 Wim Taymans <wim.taymans@gmail.com>
34696 gst/base/gstbasesink.c: Some more debug.
34697 Original commit message from CVS:
34698 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
34699 (gst_base_sink_get_position):
34701 * gst/gstbin.c: (message_check), (bin_replace_message),
34702 (bin_remove_messages), (is_eos), (gst_bin_add_func),
34703 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
34704 (bin_query_duration_init), (bin_query_duration_fold),
34705 (bin_query_duration_done), (bin_query_generic_fold),
34707 * tools/gst-launch.c: (main):
34710 2005-10-26 18:57:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34712 fixing examples fixing docs typos changing log priority in error situations
34713 Original commit message from CVS:
34714 * examples/controller/audio-example.c: (main):
34715 * examples/queue/queue.c: (event_loop):
34716 * gst/base/gstbasetransform.h:
34717 * gst/gstelement.c: (gst_element_send_event):
34719 * gst/gstpad.c: (gst_pad_send_event):
34722 changing log priority in error situations
34724 2005-10-26 10:11:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34726 * scripts/cvs-update.sh:
34727 make sure dirs get checked out
34728 Original commit message from CVS:
34729 make sure dirs get checked out
34731 2005-10-26 09:56:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34735 Original commit message from CVS:
34738 2005-10-25 17:41:24 +0000 Wim Taymans <wim.taymans@gmail.com>
34740 gst/gstbin.c: Some doc and debug updates.
34741 Original commit message from CVS:
34742 * gst/gstbin.c: (message_check), (bin_replace_message),
34743 (bin_remove_messages), (is_eos), (gst_bin_add_func),
34744 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
34745 (bin_query_duration_init), (bin_query_duration_fold),
34746 (bin_query_duration_done), (bin_query_generic_fold),
34748 Some doc and debug updates.
34749 Cache previously requested query DURATION for speed. invalidate
34750 cached duration if element posts a DURATION message.
34752 2005-10-25 15:39:36 +0000 Wim Taymans <wim.taymans@gmail.com>
34754 docs/design/part-TODO.txt: Update TODO.
34755 Original commit message from CVS:
34756 * docs/design/part-TODO.txt:
34758 * gst/gstbin.c: (message_check), (bin_replace_message),
34759 (bin_remove_messages), (is_eos), (gst_bin_add_func),
34760 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
34761 (bin_query_duration_init), (bin_query_duration_fold),
34762 (bin_query_duration_done), (bin_query_generic_fold),
34764 Handle SEGMENT_START/DONE messages correctly.
34765 More evolved query algorithm that handles duration queries
34767 * gst/gstelement.c: (gst_element_send_event), (gst_element_query),
34768 (gst_element_get_state_func), (gst_element_abort_state),
34769 (gst_element_commit_state), (gst_element_lost_state):
34770 Some more debugging.
34771 * gst/gstmessage.h:
34774 2005-10-25 10:15:45 +0000 Wim Taymans <wim.taymans@gmail.com>
34776 gst/base/gstbasesink.c: Don't use invalid stream_time.
34777 Original commit message from CVS:
34778 * gst/base/gstbasesink.c: (gst_base_sink_get_position):
34779 Don't use invalid stream_time.
34780 * gst/gstevent.c: (gst_event_new_newsegment):
34781 stream_time in newsegment cannot be undefined.
34783 2005-10-25 10:12:13 +0000 Wim Taymans <wim.taymans@gmail.com>
34786 Forgot the changelog last time
34787 Original commit message from CVS:
34788 Forgot the changelog last time
34790 2005-10-24 15:41:48 +0000 Wim Taymans <wim.taymans@gmail.com>
34792 gst/gstbus.c: Doc fix.
34793 Original commit message from CVS:
34796 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
34798 Fix potential deadlock when QUEUE_LOCK is taken before STREAM_LOCK.
34800 2005-10-24 11:56:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34802 docs/libs/tmpl/: these are obsolete
34803 Original commit message from CVS:
34804 * docs/libs/tmpl/gstdparam.sgml:
34805 * docs/libs/tmpl/gstdplinint.sgml:
34806 * docs/libs/tmpl/gstdpman.sgml:
34807 * docs/libs/tmpl/gstdpsmooth.sgml:
34808 * docs/libs/tmpl/gstunitconvert.sgml:
34811 2005-10-24 09:13:27 +0000 Michael Smith <msmith@xiph.org>
34813 * gst/gstelement.h:
34816 * plugins/elements/gstqueue.c:
34817 Fix some minor documentation typos
34818 Original commit message from CVS:
34819 Fix some minor documentation typos
34821 2005-10-23 23:04:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34826 Original commit message from CVS:
34829 === release 0.9.4 ===
34831 2005-10-23 22:30:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34837 * docs/random/release:
34855 * win32/common/config.h:
34857 Original commit message from CVS:
34860 2005-10-23 10:49:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34864 Original commit message from CVS:
34867 2005-10-23 10:29:51 +0000 Tim-Philipp Müller <tim@centricular.net>
34869 gst/elements/gstfilesink.c: Use fseeko() and ftello() if available. When falling back on lseek() to get the current o...
34870 Original commit message from CVS:
34871 * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
34872 (gst_file_sink_get_current_offset):
34873 Use fseeko() and ftello() if available. When falling back on
34874 lseek() to get the current offset, fflush() first to make sure
34875 everything is up-to-date and we get the right offset.
34877 2005-10-23 09:08:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34880 * gst/base/gstbasesink.c:
34881 * gst/base/gstbasesrc.c:
34885 * libs/gst/base/gstbasesink.c:
34886 * libs/gst/base/gstbasesrc.c:
34887 * plugins/elements/gstqueue.c:
34889 remove prematurely added error category and clean up the instances
34890 Original commit message from CVS:
34891 remove prematurely added error category and clean up the instances
34893 2005-10-21 17:53:31 +0000 Wim Taymans <wim.taymans@gmail.com>
34895 gst/base/gstbasesink.c: Simply set the right flag when going to playing, that's all we need to do instead of calling ...
34896 Original commit message from CVS:
34897 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
34898 (gst_base_sink_get_position), (gst_base_sink_query),
34899 (gst_base_sink_change_state):
34900 Simply set the right flag when going to playing, that's all
34901 we need to do instead of calling a function inside the object
34902 lock (that could take the lock as well and deadlock)
34904 2005-10-21 16:18:54 +0000 Wim Taymans <wim.taymans@gmail.com>
34906 gst/base/gstbasesrc.c: Don't warn, the peer element knows what to do best when the seek failed, it might try somethin...
34907 Original commit message from CVS:
34908 * gst/base/gstbasesrc.c: (gst_base_src_do_seek),
34909 (gst_base_src_loop):
34910 Don't warn, the peer element knows what to do best when
34911 the seek failed, it might try something else.
34913 2005-10-21 16:14:34 +0000 Wim Taymans <wim.taymans@gmail.com>
34915 gst/base/gstbasesrc.c: Fix seeking.
34916 Original commit message from CVS:
34917 * gst/base/gstbasesrc.c: (gst_base_src_init),
34918 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
34921 2005-10-21 15:13:08 +0000 Wim Taymans <wim.taymans@gmail.com>
34923 docs/design/part-segments.txt: More docs.
34924 Original commit message from CVS:
34925 * docs/design/part-segments.txt:
34927 * gst/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
34928 Correctly set caps, even on the subbufer.
34930 2005-10-21 11:36:32 +0000 Wim Taymans <wim.taymans@gmail.com>
34932 And 2% more doc coverage.
34933 Original commit message from CVS:
34934 * docs/gst/gstreamer-docs.sgml:
34935 * docs/gst/gstreamer-sections.txt:
34936 * gst/gstelement.h:
34939 * gst/gstmessage.h:
34942 * gst/gsttask.c: (gst_task_finalize), (gst_task_func):
34946 And 2% more doc coverage.
34948 2005-10-21 09:24:28 +0000 Andy Wingo <wingo@pobox.com>
34950 gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent position reporting.
34951 Original commit message from CVS:
34952 2005-10-21 Andy Wingo <wingo@pobox.com>
34953 * gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent
34954 position reporting.
34956 2005-10-20 21:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
34959 Original commit message from CVS:
34960 * gst/gsterror.c: (gst_error_get_message):
34963 * gst/gststructure.c:
34968 2005-10-20 20:46:17 +0000 Wim Taymans <wim.taymans@gmail.com>
34970 gst/: Another 1% more coverage.
34971 Original commit message from CVS:
34975 Another 1% more coverage.
34977 2005-10-20 20:25:55 +0000 Wim Taymans <wim.taymans@gmail.com>
34979 Yay! 1% more docs coverage.
34980 Original commit message from CVS:
34981 * docs/gst/gstreamer-sections.txt:
34982 * gst/gstelement.c: (gst_element_get_state_func),
34983 (gst_element_abort_state), (gst_element_commit_state),
34984 (gst_element_lost_state):
34986 * gst/gstquery.c: (gst_query_set_position),
34987 (gst_query_parse_position), (gst_query_set_duration),
34988 (gst_query_parse_duration), (gst_query_new_convert):
34990 Yay! 1% more docs coverage.
34992 2005-10-20 19:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
34994 gst/: Docs and consistency fixes.
34995 Original commit message from CVS:
34997 * gst/gstquery.c: (gst_query_set_position),
34998 (gst_query_parse_position), (gst_query_set_duration),
34999 (gst_query_parse_duration), (gst_query_new_convert):
35001 * gst/gstutils.c: (gst_element_query_convert):
35003 Docs and consistency fixes.
35005 2005-10-20 19:30:57 +0000 Wim Taymans <wim.taymans@gmail.com>
35007 gst/gsttask.*: More docs.
35008 Original commit message from CVS:
35013 2005-10-20 17:22:40 +0000 Wim Taymans <wim.taymans@gmail.com>
35015 gst/gstbin.c: Reworked the message handling a bit, cache the messages instead of only the senders. alows us to do mor...
35016 Original commit message from CVS:
35017 * gst/gstbin.c: (message_check), (bin_replace_message),
35018 (bin_remove_messages), (is_eos), (gst_bin_add_func),
35019 (update_degree), (gst_bin_sort_iterator_next),
35020 (gst_bin_change_state_func), (gst_bin_dispose), (bin_bus_handler):
35021 Reworked the message handling a bit, cache the messages instead of
35022 only the senders. alows us to do more in the future.
35024 2005-10-20 17:18:12 +0000 Wim Taymans <wim.taymans@gmail.com>
35026 docs/design/part-TODO.txt: Update TODO
35027 Original commit message from CVS:
35028 * docs/design/part-TODO.txt:
35030 * gst/base/gstbasesink.c: (gst_base_sink_get_position),
35031 (gst_base_sink_query):
35032 Don't use clock time to report position when in EOS.
35034 2005-10-20 13:10:13 +0000 Tim-Philipp Müller <tim@centricular.net>
35036 tools/gst-inspect.c: Fix interface output with gst-inspect -a; don't print newlines after double/float properties.
35037 Original commit message from CVS:
35038 * tools/gst-inspect.c: (print_interfaces),
35039 (print_element_properties_info), (print_element_info):
35040 Fix interface output with gst-inspect -a; don't print
35041 newlines after double/float properties.
35043 2005-10-20 11:48:53 +0000 Wim Taymans <wim.taymans@gmail.com>
35045 gst/base/gstbasesink.c: Speed up current position calculation.
35046 Original commit message from CVS:
35047 * gst/base/gstbasesink.c: (gst_base_sink_get_position),
35048 (gst_base_sink_query):
35049 Speed up current position calculation.
35050 * gst/base/gstbasesrc.c: (gst_base_src_query),
35051 (gst_base_src_default_newsegment):
35052 Correctly set stream position in newsegment.
35053 * gst/gstbin.c: (gst_bin_add_func), (add_to_queue),
35054 (update_degree), (gst_bin_sort_iterator_next),
35055 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free):
35056 * gst/gstmessage.c: (gst_message_new_custom):
35057 Clean up debugging info
35058 * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
35059 (gst_queue_loop), (gst_queue_handle_src_query):
35062 2005-10-19 17:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
35064 gst/base/gstbasesink.c: Fix query handling again.
35065 Original commit message from CVS:
35066 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
35067 (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
35068 Fix query handling again.
35070 2005-10-19 15:50:10 +0000 Wim Taymans <wim.taymans@gmail.com>
35072 gst/: API change fix.
35073 Original commit message from CVS:
35074 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
35075 (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
35076 * gst/base/gstbasesrc.c: (gst_base_src_query):
35077 * gst/elements/gstfilesink.c: (gst_file_sink_query):
35078 * gst/elements/gsttypefindelement.c:
35079 (gst_type_find_handle_src_query), (find_element_get_length),
35080 (gst_type_find_element_activate):
35082 * gst/gstquery.c: (gst_query_new_position),
35083 (gst_query_set_position), (gst_query_parse_position),
35084 (gst_query_new_duration), (gst_query_set_duration),
35085 (gst_query_parse_duration), (gst_query_set_segment),
35086 (gst_query_parse_segment):
35088 Bundling query position/duration is not a good idea since duration
35089 does not change much and we don't want to recalculate it for every
35090 position query, so they are separated again..
35091 Base value in segment query is not needed.
35092 * gst/gstqueue.c: (gst_queue_handle_src_query):
35093 * gst/gstutils.c: (gst_element_query_position),
35094 (gst_element_query_duration), (gst_pad_query_position),
35095 (gst_pad_query_duration):
35097 Updates for query API change.
35098 Added some docs here and there.
35100 2005-10-19 11:43:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35102 check/: wait on thread to die so we can check refcount correctly
35103 Original commit message from CVS:
35104 * check/gst/gstbin.c: (GST_START_TEST):
35105 * check/gst/gstghostpad.c: (GST_START_TEST):
35106 * check/pipelines/cleanup.c: (GST_START_TEST):
35107 wait on thread to die so we can check refcount correctly
35109 2005-10-19 11:43:18 +0000 Christian Schaller <uraeus@gnome.org>
35111 * gstreamer.spec.in:
35112 update tools package naming
35113 Original commit message from CVS:
35114 update tools package naming
35116 2005-10-19 11:42:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35120 Original commit message from CVS:
35123 2005-10-18 17:30:50 +0000 Wim Taymans <wim.taymans@gmail.com>
35125 check/pipelines/stress.c: Make check a little more time consuming.
35126 Original commit message from CVS:
35127 * check/pipelines/stress.c: (GST_START_TEST):
35128 Make check a little more time consuming.
35130 2005-10-18 17:06:29 +0000 Wim Taymans <wim.taymans@gmail.com>
35132 check/: Small state change torture test.
35133 Original commit message from CVS:
35134 * check/Makefile.am:
35135 * check/pipelines/stress.c: (GST_START_TEST),
35136 (simple_launch_lines_suite), (main):
35137 Small state change torture test.
35138 * docs/design/part-states.txt:
35139 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
35140 (gst_base_sink_handle_object), (gst_base_sink_event), (do_playing),
35141 (gst_base_sink_change_state):
35142 Never take state lock from streaming thread, clean up ugly
35143 hacks. Unfortunatly core does not yet support nice ways to
35144 async commit state.
35145 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_recalc_state),
35147 Start state recalc if a STATE_DIRTY message is posted, but only
35148 on the toplevel bin.
35149 * gst/gstelement.c: (gst_element_sync_state_with_parent),
35150 (gst_element_get_state_func), (gst_element_abort_state),
35151 (gst_element_commit_state), (gst_element_lost_state),
35152 (gst_element_set_state_func), (gst_element_change_state):
35153 * gst/gstelement.h:
35154 State variables are now protected with the LOCK, the state
35155 lock is only used to serialize _set_state().
35157 2005-10-18 16:25:38 +0000 Wim Taymans <wim.taymans@gmail.com>
35159 Seriously, this is better than a previous commit as we only need to notify the fact that an element changed state in ...
35160 Original commit message from CVS:
35161 * check/gst/gstbin.c: (GST_START_TEST):
35162 * check/gst/gstmessage.c: (GST_START_TEST):
35163 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
35164 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_recalc_func),
35166 * gst/gstelement.c: (gst_element_abort_state),
35167 (gst_element_commit_state), (gst_element_lost_state):
35168 * gst/gstmessage.c: (gst_message_new_state_changed),
35169 (gst_message_new_state_dirty), (gst_message_new_segment_start),
35170 (gst_message_new_segment_done), (gst_message_new_duration),
35171 (gst_message_parse_state_changed),
35172 (gst_message_parse_segment_start),
35173 (gst_message_parse_segment_done), (gst_message_parse_duration):
35174 * gst/gstmessage.h:
35175 * tools/gst-launch.c: (event_loop):
35176 Seriously, this is better than a previous commit as we only need
35177 to notify the fact that an element changed state in a streaming
35178 thread, marking the state of the parents dirty, hence the
35179 STATE_DIRTY message instead of abusing a boolean in a STATE_CHANGE
35182 2005-10-18 15:15:11 +0000 Wim Taymans <wim.taymans@gmail.com>
35184 gst/: Cleanups, prepare for state change fixes.
35185 Original commit message from CVS:
35186 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
35187 (gst_bin_recalc_func):
35188 * gst/gstelement.c: (gst_element_set_clock),
35189 (gst_element_abort_state), (gst_element_lost_state):
35190 Cleanups, prepare for state change fixes.
35192 2005-10-18 14:29:21 +0000 Wim Taymans <wim.taymans@gmail.com>
35194 gst/: Pending ABI changes.
35195 Original commit message from CVS:
35197 * gst/gstelement.c: (gst_element_class_init),
35198 (gst_element_set_state), (gst_element_set_state_func):
35199 * gst/gstelement.h:
35200 Pending ABI changes.
35201 GThreadPool in GstBinClass to monitor async state changes.
35202 state_cookie in GstElement to detect concurrent gst/set state.
35203 set_state is now virtual too in case a very complicated element
35204 has to be constructed.
35206 2005-10-18 13:19:16 +0000 Wim Taymans <wim.taymans@gmail.com>
35208 Make messages future proof. state-change gets a flag if it was a message comming from the streaming thread.
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: (bin_bus_handler):
35214 * gst/gstelement.c: (gst_element_commit_state),
35215 (gst_element_lost_state):
35216 * gst/gstmessage.c: (gst_message_new_state_changed),
35217 (gst_message_new_segment_start), (gst_message_new_segment_done),
35218 (gst_message_new_duration), (gst_message_parse_state_changed),
35219 (gst_message_parse_segment_start),
35220 (gst_message_parse_segment_done), (gst_message_parse_duration):
35221 * gst/gstmessage.h:
35222 * tools/gst-launch.c: (event_loop):
35223 Make messages future proof.
35224 state-change gets a flag if it was a message comming from the
35226 segment-start/stop can also be specified in other formats.
35227 A message to notify an app that a pipeline changed playback
35229 Also fix a GstMessage leak in -launch
35231 2005-10-18 10:32:48 +0000 Andy Wingo <wingo@pobox.com>
35233 gst/gstelement.c (gst_element_dispose): More helpful message.
35234 Original commit message from CVS:
35235 2005-10-18 Andy Wingo <wingo@pobox.com>
35236 * gst/gstelement.c (gst_element_dispose): More helpful message.
35238 2005-10-18 08:20:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35242 remove info messages
35243 Original commit message from CVS:
35244 remove info messages
35246 2005-10-18 07:13:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35248 gst/gstregistry.c: unref a plug-in we get that was already initialized
35249 Original commit message from CVS:
35250 * gst/gstregistry.c: (gst_registry_scan_path_level):
35251 unref a plug-in we get that was already initialized
35253 2005-10-17 20:16:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35255 add new api entries hide internal macro
35256 Original commit message from CVS:
35257 * docs/gst/gstreamer-sections.txt:
35258 * docs/libs/gstreamer-libs-sections.txt:
35259 * gst/gstelement.h:
35260 add new api entries
35261 hide internal macro
35263 2005-10-17 18:09:32 +0000 Andy Wingo <wingo@pobox.com>
35265 gst/base/gstcollectpads.c (gst_collectpads_chain): Slight cleanup.
35266 Original commit message from CVS:
35267 2005-10-17 Andy Wingo <wingo@pobox.com>
35268 * gst/base/gstcollectpads.c (gst_collectpads_chain): Slight
35270 * gst/Makefile.am (gstenumtypes.c): Threadsafe now.
35271 * gst/gstevent.c (gst_event_new, gst_event_finalize): LOG.
35272 * gst/gstelement.c (gst_element_get_state_func): s/INFO/DEBUG/.
35273 (gst_element_get_state_func): Better debug message.
35274 (gst_element_commit_state): s/INFO/DEBUG/.
35275 (gst_element_lost_state, gst_element_change_state):
35276 * gst/gstmessage.c (gst_message_init): s/INFO/LOG/.
35277 (gst_message_new_custom): s/INFO/LOG/.
35279 2005-10-17 17:46:37 +0000 Michael Smith <msmith@xiph.org>
35282 * gst/base/gstbasesink.c:
35283 * libs/gst/base/gstbasesink.c:
35284 Check validity of end time based on end time variable, not start time.
35285 Original commit message from CVS:
35286 Check validity of end time based on end time variable, not start time.
35288 2005-10-17 17:05:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35290 merge controller testsuites fix broken tests remove mem-chunk from docs
35291 Original commit message from CVS:
35292 * check/gst-libs/controller.c: (GST_START_TEST),
35293 (gst_controller_suite):
35294 * libs/gst/controller/gstcontroller.c:
35295 (gst_controlled_property_set_interpolation_mode):
35296 * libs/gst/controller/gstcontroller.h:
35297 * libs/gst/controller/gstinterpolation.c:
35298 * testsuite/controller/.cvsignore:
35299 * testsuite/controller/Makefile.am:
35300 * testsuite/controller/interpolator.c:
35301 merge controller testsuites
35303 remove mem-chunk from docs
35305 2005-10-17 14:42:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35307 gst/: out. get out. you're fired. to the Attic !
35308 Original commit message from CVS:
35309 * gst/gstmemchunk.c:
35310 * gst/gstmemchunk.h:
35311 * gst/gsttrashstack.c:
35312 * gst/gsttrashstack.h:
35313 out. get out. you're fired. to the Attic !
35315 2005-10-17 14:37:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35317 gst/gstcaps.c: fix signedness issues in a (hopefully) correct way
35318 Original commit message from CVS:
35319 * gst/gstcaps.c: (gst_caps_intersect):
35320 fix signedness issues in a (hopefully) correct way
35321 * gst/gstelement.c: (gst_element_pads_activate):
35323 * gst/gstobject.c: (gst_object_set_parent):
35326 2005-10-17 10:37:13 +0000 Michael Smith <msmith@xiph.org>
35328 * gst/base/gstbasesink.c:
35329 * libs/gst/base/gstbasesink.c:
35331 Original commit message from CVS:
35334 2005-10-17 09:28:35 +0000 Julien Moutte <julien@moutte.net>
35336 gst/gstvalue.h: Fix prototypes.
35337 Original commit message from CVS:
35338 2005-10-17 Julien MOUTTE <julien@moutte.net>
35339 * gst/gstvalue.h: Fix prototypes.
35341 2005-10-16 14:32:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35344 * docs/gst/gstreamer-sections.txt:
35347 * gst/gstversion.h.in:
35348 * win32/common/libgstreamer.def:
35349 add gst_version_string ()
35350 Original commit message from CVS:
35351 add gst_version_string ()
35353 2005-10-16 13:55:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35356 * win32/common/config.h:
35357 comment; update win32 config.h
35358 Original commit message from CVS:
35359 comment; update win32 config.h
35361 2005-10-16 12:37:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35363 * scripts/cvs-update.sh:
35364 Dear Andy: here's a script to update stuff from CVS
35365 Original commit message from CVS:
35367 here's a script to update stuff from CVS
35371 2005-10-16 12:28:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35373 configure.ac: clean up further
35374 Original commit message from CVS:
35377 * gst/gst.c: (init_post):
35378 * win32/common/config.h.in:
35380 * gst/gstcaps.c: (gst_caps_intersect):
35381 use gint64, the range could be bigger than a guint
35383 2005-10-16 11:48:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35388 GStreamer consultants will make a lot of money in 2038
35389 Original commit message from CVS:
35390 GStreamer consultants will make a lot of money in 2038
35392 2005-10-16 10:58:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35394 gst/gstcaps.c: Fix guint j diving under 0
35395 Original commit message from CVS:
35396 * gst/gstcaps.c: (gst_caps_intersect):
35397 Fix guint j diving under 0
35399 2005-10-16 10:38:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35401 check for process.h, declares getpid() on Windows
35402 Original commit message from CVS:
35404 * win32/common/config.h:
35405 * win32/common/config.h.in:
35406 check for process.h, declares getpid() on Windows
35408 include process.h if we have it
35409 * gst/gstmemchunk.c: (populate), (gst_mem_chunk_new):
35410 * gst/gstmemchunk.h:
35411 fix signedness issues
35412 * win32/common/libgstreamer.def:
35415 2005-10-16 10:22:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35419 Original commit message from CVS:
35422 2005-10-16 10:18:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35424 * win32/common/config.h:
35425 * win32/common/config.h.in:
35427 Original commit message from CVS:
35430 2005-10-16 10:15:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35432 * win32/common/config.h:
35433 * win32/common/config.h.in:
35435 Original commit message from CVS:
35438 2005-10-16 10:12:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35440 * win32/common/config.h:
35441 * win32/common/config.h.in:
35443 Original commit message from CVS:
35446 2005-10-16 10:10:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35448 * win32/common/config.h:
35449 * win32/common/config.h.in:
35450 update available headers
35451 Original commit message from CVS:
35452 update available headers
35454 2005-10-16 09:56:33 +0000 Julien Moutte <julien@moutte.net>
35456 gst/gstcaps.c: Fix a bad bug with a simple fix. Because of unsigned ints, caps intersection was going nuts and trying...
35457 Original commit message from CVS:
35458 2005-10-16 Julien MOUTTE <julien@moutte.net>
35459 * gst/gstcaps.c: (gst_caps_intersect): Fix a bad bug with a
35461 fix. Because of unsigned ints, caps intersection was going nuts
35463 trying to access structures with G_MAXUINT index. That fixes
35464 videotestsrc ! ffmpegcolorspace ! fakesink
35465 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked): logs
35468 2005-10-16 09:55:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35470 * win32/common/config.h:
35472 Original commit message from CVS:
35475 2005-10-16 09:54:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35477 * win32/common/config.h.in:
35479 Original commit message from CVS:
35482 2005-10-16 09:51:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35484 * win32/common/config.h:
35485 * win32/common/config.h.in:
35487 Original commit message from CVS:
35490 2005-10-16 09:44:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35492 * check/gst-libs/controller.c:
35493 * check/gst/gstplugin.c:
35495 * tests/check/gst/gstplugin.c:
35496 * tests/check/libs/controller.c:
35498 Original commit message from CVS:
35501 2005-10-16 09:20:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35503 configure.ac: use the gettext macro
35504 Original commit message from CVS:
35505 2005-10-16 Thomas Vander Stichele <thomas at apestaart dot org>
35507 use the gettext macro
35508 * gst/elements/gstelements.c:
35510 * gst/indexers/gstindexers.c:
35511 update for GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN
35512 * win32/common/config.h:
35514 * win32/common/config.h.in:
35515 add the template to generate config.h
35516 * win32/common/gstenumtypes.c:
35517 * win32/common/gstversion.h:
35520 2005-10-16 09:11:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35522 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
35523 * pkgconfig/gstreamer-dataprotocol.pc.in:
35524 remove more PKG_CFLAGS
35525 Original commit message from CVS:
35526 remove more PKG_CFLAGS
35528 2005-10-16 09:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35531 Original commit message from CVS:
35532 * gst/gst.c: (gst_version):
35533 * gst/gstversion.h.in:
35536 2005-10-16 08:59:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35538 * pkgconfig/gstreamer-uninstalled.pc.in:
35539 * pkgconfig/gstreamer.pc.in:
35540 remove GST_PKG_CFLAGS
35541 Original commit message from CVS:
35542 remove GST_PKG_CFLAGS
35544 2005-10-15 22:24:20 +0000 Tim-Philipp Müller <tim@centricular.net>
35546 gst/gstevent.h: Oops, add missing closing bracket.
35547 Original commit message from CVS:
35549 Oops, add missing closing bracket.
35551 2005-10-15 21:41:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35553 configure.ac: use common m4's for argument checking
35554 Original commit message from CVS:
35556 use common m4's for argument checking
35558 2005-10-15 20:33:09 +0000 Tim-Philipp Müller <tim@centricular.net>
35560 Add GST_EVENT_TYPE_NAME() macro.
35561 Original commit message from CVS:
35562 * docs/gst/gstreamer-sections.txt:
35564 Add GST_EVENT_TYPE_NAME() macro.
35566 2005-10-15 20:00:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35568 * win32/common/libgstreamer.def:
35570 Original commit message from CVS:
35573 2005-10-15 19:57:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35575 gst/: privatize more symbols
35576 Original commit message from CVS:
35578 * gst/gstpluginfeature.c:
35580 privatize more symbols
35582 2005-10-15 18:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35584 configure.ac: add srcdir, builddir includes to GST_ALL_CFLAGS, since everything that uses GStreamer API should have t...
35585 Original commit message from CVS:
35587 add srcdir, builddir includes to GST_ALL_CFLAGS, since
35588 everything that uses GStreamer API should have the includes
35590 2005-10-15 17:59:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35592 give each value a _get_type, removes the DATA exports
35593 Original commit message from CVS:
35594 * docs/gst/gstreamer-sections.txt:
35595 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
35597 give each value a _get_type, removes the DATA exports
35599 2005-10-15 17:22:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35601 * gst/base/Makefile.am:
35602 * libs/gst/base/Makefile.am:
35604 Original commit message from CVS:
35607 2005-10-15 16:39:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35609 * win32/common/libgstreamer.def:
35611 Original commit message from CVS:
35614 2005-10-15 16:37:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35616 * win32/common/libgstreamer.def:
35618 Original commit message from CVS:
35621 2005-10-15 16:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35623 gst/gst.*: remove _gst_registry_auto_load, not used anymore
35624 Original commit message from CVS:
35627 remove _gst_registry_auto_load, not used anymore
35628 * gst/gstbin.c: (gst_bin_get_type):
35630 * gst/gstelement.c: (gst_element_get_type):
35631 * gst/gstelement.h:
35632 * gst/gstobject.c: (gst_object_get_type):
35634 * gst/gstpad.c: (gst_pad_get_type):
35636 make _get_type functions similar, fixes data export from library
35638 2005-10-15 16:16:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35640 * gst/check/gstcheck.c:
35644 * gst/gstelementfactory.c:
35645 * gst/gstpadtemplate.c:
35647 * gst/gsttypefindfactory.c:
35648 * libs/gst/check/gstcheck.c:
35649 I'm too lazy to comment this
35650 Original commit message from CVS:
35651 gtk-doc insists on inserting <PARA> at every empty line, sigh
35653 2005-10-15 16:01:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35660 * gst/gstchildproxy.c:
35662 * gst/gstconfig.h.in:
35663 * gst/gstelement.c:
35664 * gst/gstelementfactory.c:
35669 * gst/gstghostpad.c:
35671 * gst/gstindexfactory.c:
35673 * gst/gstinterface.c:
35674 * gst/gstiterator.c:
35675 * gst/gstmemchunk.c:
35676 * gst/gstmessage.c:
35679 * gst/gstpadtemplate.c:
35681 * gst/gstpipeline.c:
35683 * gst/gstpluginfeature.c:
35686 * gst/gstregistry.c:
35687 * gst/gststructure.c:
35688 * gst/gstsystemclock.c:
35689 * gst/gsttaglist.c:
35690 * gst/gsttagsetter.c:
35692 * gst/gsttypefind.c:
35693 * gst/gsttypefindfactory.c:
35695 * gst/gsturitype.c:
35698 * plugins/elements/gstqueue.c:
35699 various style fixes
35700 Original commit message from CVS:
35701 various style fixes
35703 2005-10-15 15:53:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35705 * check/gst/gstbin.c:
35706 * check/gst/gstcaps.c:
35707 * check/gst/gstvalue.c:
35708 * examples/appreader/appreader.c:
35709 * examples/controller/audio-example.c:
35710 * examples/cutter/cutter.c:
35711 * examples/cutter/cutter.h:
35712 * examples/mixer/mixer.c:
35713 * examples/mixer/mixer.h:
35714 * examples/retag/retag.c:
35715 * examples/retag/transcode.c:
35716 * libs/gst/controller/gstcontroller.c:
35717 * libs/gst/controller/gstcontroller.h:
35718 * libs/gst/controller/gsthelper.c:
35719 * tests/check/gst/gstbin.c:
35720 * tests/check/gst/gstcaps.c:
35721 * tests/check/gst/gstvalue.c:
35722 * tests/old/examples/appreader/appreader.c:
35723 * tests/old/examples/controller/audio-example.c:
35724 * tests/old/examples/cutter/cutter.c:
35725 * tests/old/examples/cutter/cutter.h:
35726 * tests/old/examples/mixer/mixer.c:
35727 * tests/old/examples/mixer/mixer.h:
35728 * tests/old/examples/retag/retag.c:
35729 * tests/old/examples/retag/transcode.c:
35730 * win32/common/gstconfig.h:
35731 * win32/common/gstversion.h:
35733 * win32/gstconfig.h:
35734 * win32/gstversion.h:
35737 * win32/vs7/mman.h:
35739 Original commit message from CVS:
35742 2005-10-15 15:53:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35744 * tests/old/testsuite/Makefile.am:
35745 * tests/old/testsuite/bytestream/.gitignore:
35746 * tests/old/testsuite/bytestream/Makefile.am:
35747 * tests/old/testsuite/bytestream/filepadsink.c:
35748 * tests/old/testsuite/bytestream/gstbstest.c:
35749 * tests/old/testsuite/bytestream/test1.c:
35750 * tests/old/testsuite/bytestream/testfile1:
35751 * tests/old/testsuite/caps/normalisation.c:
35752 * tests/old/testsuite/caps/random.c:
35753 * tests/old/testsuite/cleanup/.gitignore:
35754 * tests/old/testsuite/cleanup/Makefile.am:
35755 * tests/old/testsuite/cleanup/cleanup1.c:
35756 * tests/old/testsuite/cleanup/cleanup2.c:
35757 * tests/old/testsuite/cleanup/cleanup3.c:
35758 * tests/old/testsuite/cleanup/cleanup4.c:
35759 * tests/old/testsuite/cleanup/cleanup5.c:
35760 * tests/old/testsuite/controller/interpolator.c:
35761 * tests/old/testsuite/debug/printf_extension.c:
35762 * tests/old/testsuite/elements/tee.c:
35763 * tests/old/testsuite/negotiation/.gitignore:
35764 * tests/old/testsuite/negotiation/Makefile.am:
35765 * tests/old/testsuite/negotiation/pad_link.c:
35766 * tests/old/testsuite/pad/Makefile.am:
35767 * tests/old/testsuite/pad/chainnopull.c:
35768 * tests/old/testsuite/pad/getnopush.c:
35769 * tests/old/testsuite/pad/link.c:
35770 * tests/old/testsuite/refcounting/sched.c:
35771 * tests/old/testsuite/registry/Makefile.am:
35772 * tests/old/testsuite/registry/gst-print-formats.c:
35773 * tests/old/testsuite/schedulers/.gitignore:
35774 * tests/old/testsuite/schedulers/142183-2.c:
35775 * tests/old/testsuite/schedulers/142183.c:
35776 * tests/old/testsuite/schedulers/143777-2.c:
35777 * tests/old/testsuite/schedulers/143777.c:
35778 * tests/old/testsuite/schedulers/147713.c:
35779 * tests/old/testsuite/schedulers/147819.c:
35780 * tests/old/testsuite/schedulers/147894-2.c:
35781 * tests/old/testsuite/schedulers/147894.c:
35782 * tests/old/testsuite/schedulers/Makefile.am:
35783 * tests/old/testsuite/schedulers/group_link.c:
35784 * tests/old/testsuite/schedulers/queue_link.c:
35785 * tests/old/testsuite/schedulers/relink.c:
35786 * tests/old/testsuite/schedulers/unlink.c:
35787 * tests/old/testsuite/schedulers/unref.c:
35788 * tests/old/testsuite/schedulers/useless_iteration.c:
35789 * tests/old/testsuite/states/bin.c:
35790 * testsuite/Makefile.am:
35791 * testsuite/bytestream/.gitignore:
35792 * testsuite/bytestream/Makefile.am:
35793 * testsuite/bytestream/filepadsink.c:
35794 * testsuite/bytestream/gstbstest.c:
35795 * testsuite/bytestream/test1.c:
35796 * testsuite/bytestream/testfile1:
35797 * testsuite/caps/normalisation.c:
35798 * testsuite/caps/random.c:
35799 * testsuite/cleanup/.gitignore:
35800 * testsuite/cleanup/Makefile.am:
35801 * testsuite/cleanup/cleanup1.c:
35802 * testsuite/cleanup/cleanup2.c:
35803 * testsuite/cleanup/cleanup3.c:
35804 * testsuite/cleanup/cleanup4.c:
35805 * testsuite/cleanup/cleanup5.c:
35806 * testsuite/controller/interpolator.c:
35807 * testsuite/debug/printf_extension.c:
35808 * testsuite/elements/tee.c:
35809 * testsuite/negotiation/.gitignore:
35810 * testsuite/negotiation/Makefile.am:
35811 * testsuite/negotiation/pad_link.c:
35812 * testsuite/pad/Makefile.am:
35813 * testsuite/pad/chainnopull.c:
35814 * testsuite/pad/getnopush.c:
35815 * testsuite/pad/link.c:
35816 * testsuite/refcounting/sched.c:
35817 * testsuite/registry/Makefile.am:
35818 * testsuite/registry/gst-print-formats.c:
35819 * testsuite/schedulers/.gitignore:
35820 * testsuite/schedulers/142183-2.c:
35821 * testsuite/schedulers/142183.c:
35822 * testsuite/schedulers/143777-2.c:
35823 * testsuite/schedulers/143777.c:
35824 * testsuite/schedulers/147713.c:
35825 * testsuite/schedulers/147819.c:
35826 * testsuite/schedulers/147894-2.c:
35827 * testsuite/schedulers/147894.c:
35828 * testsuite/schedulers/Makefile.am:
35829 * testsuite/schedulers/group_link.c:
35830 * testsuite/schedulers/queue_link.c:
35831 * testsuite/schedulers/relink.c:
35832 * testsuite/schedulers/unlink.c:
35833 * testsuite/schedulers/unref.c:
35834 * testsuite/schedulers/useless_iteration.c:
35835 * testsuite/states/bin.c:
35836 remove obsolete tests whitespace fixes
35837 Original commit message from CVS:
35838 remove obsolete tests
35841 2005-10-15 15:52:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35843 configure.ac: correctly make conditionals
35844 Original commit message from CVS:
35846 correctly make conditionals
35847 * gst/elements/Makefile.am:
35848 * gst/elements/gstelements.c:
35849 fix typo causing fdsrc not to build
35851 2005-10-15 15:30:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35853 * gst/base/gstadapter.c:
35854 * gst/base/gstbasesink.c:
35855 * gst/base/gstbasetransform.c:
35856 * gst/base/gstbasetransform.h:
35857 * gst/base/gstcollectpads.c:
35858 * gst/base/gstcollectpads.h:
35859 * gst/base/gstpushsrc.h:
35860 * gst/base/gsttypefindhelper.c:
35861 * gst/base/gsttypefindhelper.h:
35862 * gst/elements/gstbufferstore.c:
35863 * gst/elements/gstcapsfilter.c:
35864 * gst/elements/gstfakesink.c:
35865 * gst/elements/gstfdsink.c:
35866 * gst/elements/gstfdsink.h:
35867 * gst/elements/gstfdsrc.c:
35868 * gst/elements/gstfdsrc.h:
35869 * gst/elements/gstfilesrc.c:
35870 * gst/elements/gstidentity.c:
35871 * gst/elements/gstidentity.h:
35872 * gst/elements/gsttee.c:
35873 * gst/elements/gsttee.h:
35874 * gst/elements/gsttypefindelement.c:
35875 * gst/elements/gsttypefindelement.h:
35876 * gst/glib-compat.c:
35883 * gst/gstchildproxy.c:
35885 * gst/gstelement.c:
35886 * gst/gstelementfactory.c:
35887 * gst/gstelementfactory.h:
35892 * gst/gstghostpad.c:
35895 * gst/gstindexfactory.c:
35896 * gst/gstindexfactory.h:
35899 * gst/gstinterface.c:
35900 * gst/gstiterator.c:
35902 * gst/gstmemchunk.c:
35903 * gst/gstmessage.c:
35904 * gst/gstmessage.h:
35905 * gst/gstminiobject.c:
35910 * gst/gstpadtemplate.c:
35911 * gst/gstpadtemplate.h:
35912 * gst/gstpipeline.c:
35915 * gst/gstpluginfeature.c:
35920 * gst/gstregistry.h:
35921 * gst/gstregistryxml.c:
35922 * gst/gststructure.c:
35923 * gst/gststructure.h:
35924 * gst/gstsystemclock.c:
35925 * gst/gsttaglist.c:
35926 * gst/gsttagsetter.c:
35929 * gst/gsttypefind.c:
35930 * gst/gsttypefind.h:
35931 * gst/gsttypefindfactory.c:
35932 * gst/gsttypefindfactory.h:
35938 * gst/indexers/gstfileindex.c:
35939 * gst/indexers/gstmemindex.c:
35940 * gst/parse/types.h:
35941 * libs/gst/base/gstadapter.c:
35942 * libs/gst/base/gstbasesink.c:
35943 * libs/gst/base/gstbasetransform.c:
35944 * libs/gst/base/gstbasetransform.h:
35945 * libs/gst/base/gstcollectpads.c:
35946 * libs/gst/base/gstcollectpads.h:
35947 * libs/gst/base/gstpushsrc.h:
35948 * libs/gst/base/gsttypefindhelper.c:
35949 * libs/gst/base/gsttypefindhelper.h:
35950 * plugins/elements/gstbufferstore.c:
35951 * plugins/elements/gstcapsfilter.c:
35952 * plugins/elements/gstfakesink.c:
35953 * plugins/elements/gstfdsink.c:
35954 * plugins/elements/gstfdsink.h:
35955 * plugins/elements/gstfdsrc.c:
35956 * plugins/elements/gstfdsrc.h:
35957 * plugins/elements/gstfilesrc.c:
35958 * plugins/elements/gstidentity.c:
35959 * plugins/elements/gstidentity.h:
35960 * plugins/elements/gstqueue.c:
35961 * plugins/elements/gstqueue.h:
35962 * plugins/elements/gsttee.c:
35963 * plugins/elements/gsttee.h:
35964 * plugins/elements/gsttypefindelement.c:
35965 * plugins/elements/gsttypefindelement.h:
35966 * plugins/indexers/gstfileindex.c:
35967 * plugins/indexers/gstmemindex.c:
35969 Original commit message from CVS:
35972 2005-10-15 15:01:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35974 configure.ac: check for some headers
35975 Original commit message from CVS:
35977 check for some headers
35978 * gst/elements/Makefile.am:
35979 * gst/elements/gstelements.c:
35980 don't compile fdsrc without sys/socket.h
35981 * gst/indexers/Makefile.am:
35982 * gst/indexers/gstindexers.c: (plugin_init):
35983 don't compile fileindex without mmap
35985 2005-10-15 13:58:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35987 configure.ac: reorganize clean up document more remove cruft
35988 Original commit message from CVS:
35994 * check/Makefile.am:
35995 * docs/gst/Makefile.am:
35996 * examples/helloworld/Makefile.am:
35998 * gst/base/Makefile.am:
35999 * gst/check/Makefile.am:
36000 * gst/elements/Makefile.am:
36001 * gst/indexers/Makefile.am:
36002 * gst/parse/Makefile.am:
36003 * libs/gst/controller/Makefile.am:
36004 * libs/gst/dataprotocol/Makefile.am:
36005 * examples/helloworld/helloworld.c: (event_loop):
36006 compile fixes, though it's not being compiled currently
36008 2005-10-15 13:24:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36010 * pkgconfig/gstreamer-base-uninstalled.pc.in:
36011 * pkgconfig/gstreamer-check-uninstalled.pc.in:
36012 * pkgconfig/gstreamer-check.pc.in:
36013 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
36014 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
36015 * pkgconfig/gstreamer-uninstalled.pc.in:
36016 * pkgconfig/gstreamer.pc.in:
36018 Original commit message from CVS:
36021 2005-10-15 12:03:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36023 * libs/gst/getbits/.gitignore:
36025 Original commit message from CVS:
36028 2005-10-15 10:34:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36031 * gst/schedulers/.gitignore:
36033 Original commit message from CVS:
36036 2005-10-15 00:22:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36038 * gst/gstelement.c:
36040 * gst/gststructure.c:
36042 signedness/type fixes
36043 Original commit message from CVS:
36044 signedness/type fixes
36046 2005-10-15 00:20:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36049 signedness/type fixes
36050 Original commit message from CVS:
36051 signedness/type fixes
36053 2005-10-15 00:15:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36055 * gst/gstelementfactory.c:
36056 * gst/gstelementfactory.h:
36059 Original commit message from CVS:
36062 2005-10-15 00:12:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36067 Original commit message from CVS:
36070 2005-10-14 17:01:56 +0000 Tim-Philipp Müller <tim@centricular.net>
36072 check/gst/gsttag.c: Add some simple tests for the new taglist date API.
36073 Original commit message from CVS:
36074 * check/gst/gsttag.c: (test_date_tags), (gst_tag_suite):
36075 Add some simple tests for the new taglist date API.
36077 2005-10-14 14:10:24 +0000 Tim-Philipp Müller <tim@centricular.net>
36079 gst/elements/: Beautify 'last-message' output: print 'none' for buffer timestamps and durations if none is set; impro...
36080 Original commit message from CVS:
36081 * gst/elements/gstfakesink.c: (gst_fake_sink_render):
36082 * gst/elements/gstfakesrc.c: (gst_fake_src_create):
36083 Beautify 'last-message' output: print 'none' for buffer timestamps
36084 and durations if none is set; improve alignment with next messages.
36086 2005-10-14 11:09:29 +0000 Tim-Philipp Müller <tim@centricular.net>
36088 Add new API to check plugin feature version requirements.
36089 Original commit message from CVS:
36090 * gst/gstpluginfeature.c: (gst_plugin_feature_check_version):
36091 * gst/gstpluginfeature.h:
36092 * gst/gstregistry.c: (gst_default_registry_check_feature_version):
36093 * gst/gstregistry.h:
36094 * docs/gst/gstreamer-sections.txt:
36095 Add new API to check plugin feature version requirements.
36096 * check/gst/gstplugin.c: (test_version_checks), (gst_plugin_suite):
36097 Some basic tests for the above.
36099 2005-10-13 21:27:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36101 gst/gststructure.c: guard against NULL printf - happens when for example a message structure with GstClock gets seria...
36102 Original commit message from CVS:
36103 2005-10-13 Thomas Vander Stichele <thomas at apestaart dot org>
36104 * gst/gststructure.c: (gst_structure_to_string):
36105 guard against NULL printf - happens when for example
36106 a message structure with GstClock gets serialized
36108 2005-10-13 18:33:27 +0000 Tim-Philipp Müller <tim@centricular.net>
36110 gst/base/gstcollectpads.c: Fix presumable copy'n'pasto.
36111 Original commit message from CVS:
36112 * gst/base/gstcollectpads.c: (gst_collectpads_event):
36113 Fix presumable copy'n'pasto.
36115 2005-10-13 17:51:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36117 * gst/elements/gstelements.c:
36118 * gst/elements/gstfilesrc.c:
36119 * plugins/elements/gstelements.c:
36120 * plugins/elements/gstfilesrc.c:
36121 add correct header for WIN32
36122 Original commit message from CVS:
36123 add correct header for WIN32
36125 2005-10-13 17:43:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36127 gst/elements/: fix some signedness
36128 Original commit message from CVS:
36129 * gst/elements/gstfakesrc.h:
36130 * gst/elements/gstfilesrc.c: (gst_file_src_create_read):
36131 * gst/elements/gsttypefindelement.c:
36132 fix some signedness
36133 * gst/elements/gstfilesink.c: (gst_file_sink_render):
36134 I wonder if this could actually write +2GB files before
36136 2005-10-13 17:24:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36138 * win32/common/libgstreamer.def:
36140 Original commit message from CVS:
36143 2005-10-13 17:20:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36145 * gst/glib-compat.h:
36147 include header correctly; show me the name
36148 Original commit message from CVS:
36149 include header correctly; show me the name
36151 2005-10-13 16:34:04 +0000 Andy Wingo <wingo@pobox.com>
36155 Original commit message from CVS:
36158 2005-10-13 16:26:12 +0000 Andy Wingo <wingo@pobox.com>
36160 libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps): Fix Timmeke Waymans bug.
36161 Original commit message from CVS:
36162 2005-10-13 Andy Wingo <wingo@pobox.com>
36163 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
36164 Fix Timmeke Waymans bug.
36165 (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
36166 string of the proper length to gst_caps_from_string. There's a
36167 potential for, before this fix, that this could cause someone
36168 connecting over the network to cause a segfault if the payload is
36169 not NUL-terminated.
36171 2005-10-13 15:27:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36174 Original commit message from CVS:
36175 * docs/design/draft-push-pull.txt:
36176 * docs/design/part-overview.txt:
36177 * docs/random/TODO-pre-0.9:
36178 * docs/random/old/ChangeLog.gstreamer:
36179 * gst/base/gstpushsrc.c:
36183 2005-10-13 15:23:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36185 gst/: GLib 2.6 g_flags_get_first_value has a bug that triggers an infinite loop
36186 Original commit message from CVS:
36187 * gst/glib-compat.c: (gst_flags_get_first_value):
36188 * gst/glib-compat.h:
36189 * gst/gstvalue.c: (gst_value_deserialize_int_helper),
36190 (gst_value_compare_double), (gst_value_serialize_flags):
36191 GLib 2.6 g_flags_get_first_value has a bug that triggers an
36194 2005-10-13 15:22:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36196 gst/base/: fix up debugging
36197 Original commit message from CVS:
36198 2005-10-13 Thomas Vander Stichele <thomas at apestaart dot org>
36199 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
36200 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
36202 * tools/gst-launch.c: (event_loop):
36203 print out clock nicely
36205 2005-10-13 15:13:32 +0000 Tim-Philipp Müller <tim@centricular.net>
36207 Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
36208 Original commit message from CVS:
36209 * docs/gst/gstreamer-sections.txt:
36210 * gst/gsttaglist.h:
36211 * gst/gsttaglist.c: (_gst_tag_initialize), (gst_tag_list_get_date),
36212 (gst_tag_list_get_date_index):
36213 Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
36214 GST_TAG_DATE now has a tag type of GST_TYPE_DATE (#170777).
36216 2005-10-13 14:55:17 +0000 Julien Moutte <julien@moutte.net>
36218 gst/base/gstcollectpads.*: Handle newsegment and store informations in CollectData.
36219 Original commit message from CVS:
36220 2005-10-13 Julien MOUTTE <julien@moutte.net>
36221 * gst/base/gstcollectpads.c: (gst_collectpads_event),
36222 (gst_collectpads_chain):
36223 * gst/base/gstcollectpads.h: Handle newsegment and store
36227 2005-10-13 09:57:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36229 fix GOption context leaks doc fixes
36230 Original commit message from CVS:
36231 * docs/gst/gstreamer-sections.txt:
36234 * tools/gst-inspect.c: (main):
36235 * tools/gst-launch.c: (main):
36236 * tools/gst-run.c: (main):
36237 * tools/gst-xmlinspect.c: (main):
36238 fix GOption context leaks
36241 2005-10-12 22:34:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36243 gst/gstbus.c: use HAVE_UNISTD_H
36244 Original commit message from CVS:
36247 * win32/common/config.h:
36249 * win32/vs6/grammar.dsp:
36250 * win32/vs6/libgstelements.dsp:
36251 * win32/vs6/libgstreamer.dsp:
36254 2005-10-12 22:00:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36256 * win32/common/libgstbase.def:
36257 had a few too many 0D bytes
36258 Original commit message from CVS:
36259 had a few too many 0D bytes
36261 2005-10-12 21:56:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36263 gst/base/: fix more guint64<->gdouble conversions
36264 Original commit message from CVS:
36265 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
36266 * gst/base/gstbasesrc.c: (gst_base_src_query):
36267 fix more guint64<->gdouble conversions
36269 2005-10-12 20:23:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36271 Makefile.am: add win32-update target
36272 Original commit message from CVS:
36274 add win32-update target
36275 * win32/common/gstconfig.h:
36276 * win32/common/gstenumtypes.c:
36277 * win32/common/gstenumtypes.h:
36278 * win32/common/gstversion.h:
36279 add files that visual studio can't generate
36281 2005-10-12 19:38:44 +0000 Wim Taymans <wim.taymans@gmail.com>
36283 gst/: Protect flags with proper lock. unref provided cached clock in dispose.
36284 Original commit message from CVS:
36285 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
36286 (reset_degree), (gst_bin_dispose), (bin_bus_handler):
36287 * gst/gstelement.c: (gst_element_commit_state),
36288 (gst_element_set_state):
36289 Protect flags with proper lock.
36290 unref provided cached clock in dispose.
36292 2005-10-12 19:14:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36294 * gst/gstconfig.h.in:
36296 Original commit message from CVS:
36299 2005-10-12 19:10:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36301 removed unused flags from miniobject doc fixes
36302 Original commit message from CVS:
36304 * gst/gstminiobject.h:
36306 * win32/gstenumtypes.c: (gst_mini_object_flags_get_type):
36307 removed unused flags from miniobject
36310 2005-10-12 18:03:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36312 * win32/vs6/grammar.dsp:
36313 * win32/vs6/gst_inspect.dsp:
36314 * win32/vs6/gst_launch.dsp:
36315 * win32/vs6/gstreamer.dsw:
36316 * win32/vs6/libgstbase.dsp:
36317 * win32/vs6/libgstelements.dsp:
36318 * win32/vs6/libgstreamer.dsp:
36319 convert to unix line ends; since the source is also unix-style line ends, developers don't need to fiddle and special...
36320 Original commit message from CVS:
36321 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
36323 2005-10-12 16:03:39 +0000 Wim Taymans <wim.taymans@gmail.com>
36325 gst/elements/gstfilesink.c: Flush before seeking.
36326 Original commit message from CVS:
36327 * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
36328 (gst_file_sink_event), (gst_file_sink_render):
36329 Flush before seeking.
36331 2005-10-12 15:58:24 +0000 Andy Wingo <wingo@pobox.com>
36333 gst/gst.c (gst_init_check): Ignore unknown options, as has always been the case.
36334 Original commit message from CVS:
36335 2005-10-12 Andy Wingo <wingo@pobox.com>
36336 * gst/gst.c (gst_init_check): Ignore unknown options, as has
36337 always been the case.
36339 2005-10-12 14:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36341 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
36342 Original commit message from CVS:
36343 * check/gst/gstbin.c: (GST_START_TEST):
36344 * docs/gst/gstreamer-sections.txt:
36345 * gst/base/gstbasesink.c: (gst_base_sink_init):
36346 * gst/base/gstbasesrc.c: (gst_base_src_init),
36347 (gst_base_src_get_range), (gst_base_src_check_get_range),
36348 (gst_base_src_start), (gst_base_src_stop):
36349 * gst/base/gstbasesrc.h:
36350 * gst/elements/gstfakesrc.c: (gst_fake_src_set_property):
36351 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
36352 (bin_element_is_sink), (reset_degree), (gst_bin_element_set_state),
36356 * gst/gstbus.c: (gst_bus_post), (gst_bus_set_flushing):
36358 * gst/gstelement.c: (gst_element_is_locked_state),
36359 (gst_element_set_locked_state), (gst_element_commit_state),
36360 (gst_element_set_state):
36361 * gst/gstelement.h:
36362 * gst/gstindex.c: (gst_index_init):
36364 * gst/gstminiobject.h:
36365 * gst/gstobject.c: (gst_object_init), (gst_object_sink),
36366 (gst_object_set_parent):
36368 * gst/gstpad.c: (gst_pad_set_blocked_async), (gst_pad_is_blocked),
36369 (gst_pad_get_caps_unlocked), (gst_pad_set_caps):
36371 * gst/gstpadtemplate.h:
36372 * gst/gstpipeline.c: (gst_pipeline_provide_clock_func),
36373 (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
36374 * gst/gstpipeline.h:
36375 * gst/indexers/gstfileindex.c: (gst_file_index_load),
36376 (gst_file_index_commit):
36377 * testsuite/bytestream/filepadsink.c: (gst_fp_sink_init):
36378 * testsuite/pad/link.c: (gst_test_src_init),
36379 (gst_test_filter_init), (gst_test_sink_init):
36380 * testsuite/states/locked.c: (main):
36381 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
36382 moved bitshift from macro to enum definition
36384 2005-10-12 14:12:37 +0000 Wim Taymans <wim.taymans@gmail.com>
36386 gst/: Some more debugging info.
36387 Original commit message from CVS:
36388 * gst/base/gstbasesink.c: (gst_base_sink_handle_buffer):
36389 * gst/elements/gstfilesink.c: (gst_file_sink_event),
36390 (gst_file_sink_render):
36391 Some more debugging info.
36393 2005-10-12 12:58:55 +0000 Wim Taymans <wim.taymans@gmail.com>
36396 Original commit message from CVS:
36397 * docs/design/part-states.txt:
36398 * tools/gst-launch.c: (main):
36400 Revert non-intentional change.
36402 2005-10-12 12:18:48 +0000 Wim Taymans <wim.taymans@gmail.com>
36404 Use GstClockTime in _get_state() instead of GTimeVal.
36405 Original commit message from CVS:
36406 * check/gst/gstbin.c: (GST_START_TEST):
36407 * check/gst/gstelement.c: (GST_START_TEST):
36408 * check/gst/gstevent.c: (GST_START_TEST), (test_event):
36409 * check/gst/gstghostpad.c: (GST_START_TEST):
36410 * check/gst/gstpipeline.c: (GST_START_TEST):
36411 * check/pipelines/simple_launch_lines.c: (run_pipeline):
36412 * check/states/sinks.c: (GST_START_TEST):
36413 * gst/elements/gsttypefindelement.c: (stop_typefinding):
36414 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
36415 (gst_bin_remove_func), (gst_bin_get_state_func),
36416 (gst_bin_recalc_state), (gst_bin_change_state_func),
36418 * gst/gstelement.c: (gst_element_get_state_func),
36419 (gst_element_get_state), (gst_element_abort_state),
36420 (gst_element_commit_state), (gst_element_set_state),
36421 (gst_element_change_state), (gst_element_change_state_func):
36422 * gst/gstelement.h:
36423 * gst/gstpipeline.c: (gst_pipeline_class_init), (do_pipeline_seek),
36424 (gst_pipeline_provide_clock_func):
36425 * gst/gstutils.c: (gst_element_link_pads_filtered):
36426 * tools/gst-launch.c: (main):
36427 * tools/gst-typefind.c: (main):
36428 Use GstClockTime in _get_state() instead of GTimeVal.
36429 Remove old code in gstutils.c
36431 2005-10-12 11:49:35 +0000 Andy Wingo <wingo@pobox.com>
36433 gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if there is no task. Shouldn't affect any code, as nothing i...
36434 Original commit message from CVS:
36435 2005-10-12 Andy Wingo <wingo@pobox.com>
36436 * gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if
36437 there is no task. Shouldn't affect any code, as nothing in our
36438 plugins checks this return value.
36439 (gst_pad_stop_task): Also take the stream lock if the pad has no
36440 task. Docs updated.
36442 2005-10-12 10:05:36 +0000 Wim Taymans <wim.taymans@gmail.com>
36444 gst/gstpad.c: Cleanup activation code. Reset old state if activation failed.
36445 Original commit message from CVS:
36446 * gst/gstpad.c: (pre_activate), (post_activate),
36447 (gst_pad_activate_pull), (gst_pad_activate_push):
36448 Cleanup activation code. Reset old state if
36451 2005-10-12 09:02:42 +0000 Wim Taymans <wim.taymans@gmail.com>
36453 gst/base/gstbasesink.c: No need to prerol after receiving EOS.
36454 Original commit message from CVS:
36455 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
36456 (gst_base_sink_change_state):
36457 No need to prerol after receiving EOS.
36458 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
36459 * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler):
36460 * gst/elements/gstidentity.c: (gst_identity_event):
36461 Print events more verbosely.
36463 2005-10-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
36465 check/: Moved sinks2 testcode in sinks check.
36466 Original commit message from CVS:
36467 * check/Makefile.am:
36468 * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
36469 * check/states/sinks2.c:
36470 Moved sinks2 testcode in sinks check.
36471 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
36472 (gst_bin_remove_func), (gst_bin_recalc_state),
36473 (gst_bin_change_state_func), (bin_bus_handler):
36474 Fix potential race condition when _get_state() iterated over an
36475 ASYNC element right before it posted a state completion.
36477 Do proper cast here.
36478 * gst/gstevent.c: (gst_event_new_newsegment),
36479 (gst_event_parse_newsegment):
36480 A playback rate of 0.0 is not allowed.
36482 2005-10-12 02:26:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36485 autoconf for freebsd
36486 Original commit message from CVS:
36487 autoconf for freebsd
36489 2005-10-12 02:25:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36492 autoconf for freebsd
36493 Original commit message from CVS:
36494 autoconf for freebsd
36496 2005-10-12 02:23:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36499 autoconf for freebsd
36500 Original commit message from CVS:
36501 autoconf for freebsd
36503 2005-10-12 02:19:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36506 autoconf for freebsd
36507 Original commit message from CVS:
36508 autoconf for freebsd
36510 2005-10-12 02:16:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36513 autoconf for freebsd
36514 Original commit message from CVS:
36515 autoconf for freebsd
36517 2005-10-11 18:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36519 win32/: Visual Studio 6 project files, and a new common directory.
36520 Original commit message from CVS:
36521 2005-10-11 Thomas Vander Stichele <thomas at apestaart dot org>
36522 * win32/common/config.h:
36523 * win32/common/dirent.c: (_topendir), (_treaddir), (_tclosedir),
36524 (_trewinddir), (_ttelldir), (_tseekdir):
36525 * win32/common/dirent.h:
36526 * win32/common/gtchar.h:
36527 * win32/common/libgstbase.def:
36528 * win32/common/libgstreamer.def:
36529 * win32/vs6/grammar.dsp:
36530 * win32/vs6/gst_inspect.dsp:
36531 * win32/vs6/gst_launch.dsp:
36532 * win32/vs6/gstreamer.dsw:
36533 * win32/vs6/libgstbase.dsp:
36534 * win32/vs6/libgstelements.dsp:
36535 * win32/vs6/libgstreamer.dsp:
36536 Visual Studio 6 project files, and a new common directory.
36539 2005-10-11 17:33:25 +0000 Wim Taymans <wim.taymans@gmail.com>
36541 * gst/base/gstbasesink.h:
36542 * libs/gst/base/gstbasesink.h:
36544 Original commit message from CVS:
36547 2005-10-11 17:32:00 +0000 Wim Taymans <wim.taymans@gmail.com>
36549 gst/base/gstbasesink.*: Correctly parse newsegment info.
36550 Original commit message from CVS:
36551 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
36552 (gst_base_sink_do_sync), (gst_base_sink_query),
36553 (gst_base_sink_change_state):
36554 * gst/base/gstbasesink.h:
36555 Correctly parse newsegment info.
36557 2005-10-11 16:54:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36559 gst/gst.c: split plugin paths correctly
36560 Original commit message from CVS:
36561 2005-10-11 Thomas Vander Stichele <thomas at apestaart dot org>
36562 * gst/gst.c: (init_post):
36563 split plugin paths correctly
36565 2005-10-11 16:28:49 +0000 Wim Taymans <wim.taymans@gmail.com>
36567 Added extra flag to newsegment for future API freeze.
36568 Original commit message from CVS:
36569 * check/gst/gstevent.c: (GST_START_TEST):
36570 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
36571 (gst_base_sink_change_state):
36572 * gst/base/gstbasesrc.c: (gst_base_src_default_newsegment):
36573 * gst/base/gstbasetransform.c: (gst_base_transform_event):
36574 * gst/elements/gstfilesink.c: (gst_file_sink_event):
36575 * gst/gstevent.c: (gst_event_new_newsegment),
36576 (gst_event_parse_newsegment):
36578 Added extra flag to newsegment for future API freeze.
36579 Updated check and base elements.
36581 2005-10-11 16:25:35 +0000 Julien Moutte <julien@moutte.net>
36583 gst/base/gstcollectpads.*: Handle EOS correctly.
36584 Original commit message from CVS:
36585 2005-10-11 Julien MOUTTE <julien@moutte.net>
36586 * gst/base/gstcollectpads.c: (gst_collectpads_init),
36587 (gst_collectpads_add_pad), (gst_collectpads_pop),
36588 (gst_collectpads_event), (gst_collectpads_chain):
36589 * gst/base/gstcollectpads.h: Handle EOS correctly.
36591 2005-10-11 16:21:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36594 * tools/gst-launch.c:
36595 more str null protection
36596 Original commit message from CVS:
36597 more str null protection
36599 2005-10-11 16:05:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36601 gst/gst-i18n-lib.h: check for ENABLE_NLS, not GETTEXT_PACKAGE
36602 Original commit message from CVS:
36603 * gst/gst-i18n-lib.h:
36604 check for ENABLE_NLS, not GETTEXT_PACKAGE
36605 * gst/gstregistry.c: (gst_registry_add_plugin),
36606 (gst_registry_scan_path_level),
36607 (_gst_registry_remove_cache_plugins):
36608 protect possibly NULL strings
36609 * gst/parse/types.h:
36610 config.h already included before
36611 * tools/gst-inspect.c: (main):
36612 sys/wait.h also doesn´t exist on mingw, so change the ifdef check
36613 check for ENABLE_NLS, not GETTEXT_PACKAGE
36614 * tools/gst-launch.c: (main):
36615 check for ENABLE_NLS, not GETTEXT_PACKAGE
36616 This commit brought to you from msys/mingw
36618 2005-10-11 15:26:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36620 configure.ac: if we don't have glib, fail before testing 2.8
36621 Original commit message from CVS:
36623 if we don't have glib, fail before testing 2.8
36624 * gst/base/gstbasetransform.c: (gst_base_transform_change_state):
36625 fix a leak, should fix plugins-base testsuite
36627 2005-10-11 15:23:10 +0000 Andy Wingo <wingo@pobox.com>
36629 gst/gstpad.c (pre_activate): Renamed from pre_activate_switch, take the mode we're going to as an arg. Go head and se...
36630 Original commit message from CVS:
36631 2005-10-11 Andy Wingo <wingo@pobox.com>
36632 * gst/gstpad.c (pre_activate): Renamed from pre_activate_switch,
36633 take the mode we're going to as an arg. Go head and set the mode
36634 and flushing flags now, so that if the activate function starts a
36635 thread all the flags will be in the right state.
36636 (post_activate): Renamed also. Just handle making sure streaming
36637 finishes for the deactivation case, and setting the deactivated
36639 (gst_pad_set_active): Complain loudly if deactivation fails.
36640 (gst_pad_activate_pull): Adapt to pre/post_activate changes.
36641 (gst_pad_activate_push): Adapt to pre/post_activate changes,
36642 remove the terrible hack.
36644 2005-10-11 15:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
36646 gst/gstbin.*: Prepare to make current EOS message queue more generic.
36647 Original commit message from CVS:
36648 * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
36649 (is_eos), (gst_bin_add_func), (gst_bin_remove_func),
36650 (gst_bin_recalc_state), (gst_bin_change_state_func),
36651 (gst_bin_dispose), (bin_bus_handler):
36653 Prepare to make current EOS message queue more generic.
36655 * gst/gstevent.c: (gst_event_new_newsegment),
36656 (gst_event_parse_newsegment):
36658 Rename base to stream_time.
36659 * gst/gstmessage.h:
36662 2005-10-11 12:58:44 +0000 Wim Taymans <wim.taymans@gmail.com>
36664 gst/gstbin.*: Work on proper clock selection.
36665 Original commit message from CVS:
36666 * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
36667 (gst_bin_add_func), (gst_bin_remove_func), (gst_bin_recalc_state),
36668 (gst_bin_change_state_func), (bin_bus_handler):
36670 Work on proper clock selection.
36672 2005-10-11 12:42:23 +0000 Edward Hervey <bilboed@bilboed.com>
36674 libs/gst/controller/gstcontroller.*: Added GList* version of _remove_properties() in order to be able to wrap it in b...
36675 Original commit message from CVS:
36676 * libs/gst/controller/gstcontroller.c: (gst_controller_remove_properties_list):
36677 * libs/gst/controller/gstcontroller.h:
36678 Added GList* version of _remove_properties() in order to be able to wrap
36681 2005-10-11 11:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
36683 docs/design/part-states.txt: Some more docs.
36684 Original commit message from CVS:
36685 * docs/design/part-states.txt:
36687 * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_recalc_state),
36688 (gst_bin_change_state_func), (bin_bus_handler):
36689 Doc updates. Don't distribute the same clock over and over again.
36693 * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark),
36694 (gst_pad_get_type), (gst_pad_push), (gst_pad_push_event),
36695 (gst_pad_send_event):
36697 Make probe emission threadsafe again.
36698 Register quarks and move _get_name() from utils.
36700 * gst/gstpipeline.c: (gst_pipeline_class_init),
36701 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
36702 Only redistribute the clock of it changed.
36703 * gst/gstsystemclock.h:
36707 Moved the _flow_get_name() to GstPad.
36709 2005-10-11 09:14:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36713 if we log our init, should also log finalize
36714 Original commit message from CVS:
36715 if we log our init, should also log finalize
36717 2005-10-10 23:55:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36720 * check/gst-libs/gdp.c:
36721 * check/gst/gstcaps.c:
36723 * libs/gst/dataprotocol/dataprotocol.c:
36724 * tests/check/gst/gstcaps.c:
36725 * tests/check/libs/gdp.c:
36726 fix more valgrind warnings before turning up the heat
36727 Original commit message from CVS:
36728 fix more valgrind warnings before turning up the heat
36730 2005-10-10 23:11:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36732 * gst/parse/grammar.y:
36733 don't declare on the proper define
36734 Original commit message from CVS:
36735 don't declare on the proper define
36737 2005-10-10 22:59:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36739 * gst/parse/grammar.y:
36740 unmangle the nesting a little
36741 Original commit message from CVS:
36742 unmangle the nesting a little
36744 2005-10-10 22:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36746 gst/parse/grammar.y: some cleanup before the hacking
36747 Original commit message from CVS:
36748 * gst/parse/grammar.y:
36749 some cleanup before the hacking
36751 2005-10-10 18:16:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36753 gst/base/gstbasesrc.c: use conversions
36754 Original commit message from CVS:
36755 * gst/base/gstbasesrc.c: (gst_base_src_query):
36757 * gst/gstutils.c: (gst_guint64_to_gdouble),
36758 (gst_gdouble_to_guint64), (gst_util_uint64_scale):
36760 externalize, basesrc uses it
36761 obviously the implementation needs testing
36763 2005-10-10 17:05:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36766 another cast bites the dust
36767 Original commit message from CVS:
36768 another cast bites the dust
36770 2005-10-10 16:45:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36773 another cast bites the dust
36774 Original commit message from CVS:
36775 another cast bites the dust
36777 2005-10-10 16:43:32 +0000 Wim Taymans <wim.taymans@gmail.com>
36780 Original commit message from CVS:
36781 * tests/sched/Makefile.am:
36782 * tests/sched/sort.c: (make_pipeline1), (make_pipeline2),
36783 (make_pipeline3), (make_pipeline4), (print_elem), (main):
36785 2005-10-10 16:38:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36787 gst/gstutils.c: apparently converting from guint64 to double is not implemented on MSVC
36788 Original commit message from CVS:
36789 * gst/gstutils.c: (guint64_to_gdouble), (gst_util_uint64_scale):
36790 apparently converting from guint64 to double is not implemented
36793 2005-10-10 16:38:26 +0000 Wim Taymans <wim.taymans@gmail.com>
36795 check/: Check fixes, use API as stated in design docs, remove hacks.
36796 Original commit message from CVS:
36797 * check/Makefile.am:
36798 * check/generic/states.c: (GST_START_TEST):
36799 * check/gst/gstbin.c: (GST_START_TEST):
36800 * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
36801 * check/states/sinks.c: (GST_START_TEST):
36802 * check/states/sinks2.c: (GST_START_TEST), (gst_object_suite),
36804 Check fixes, use API as stated in design docs, remove hacks.
36805 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
36806 (gst_base_sink_change_state):
36807 Catch stopping our task while we're shutting down.
36808 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
36809 (gst_bin_remove_func), (gst_bin_get_state_func),
36810 (gst_bin_recalc_state), (gst_bin_change_state_func),
36813 * gst/gstelement.c: (gst_element_init),
36814 (gst_element_get_state_func), (gst_element_abort_state),
36815 (gst_element_commit_state), (gst_element_lost_state),
36816 (gst_element_set_state), (gst_element_change_state),
36817 (gst_element_change_state_func):
36818 * gst/gstelement.h:
36819 New state change algorithm (see #318116)
36820 * gst/gstpipeline.c: (gst_pipeline_class_init),
36821 (gst_pipeline_init), (gst_pipeline_set_property),
36822 (gst_pipeline_get_property), (do_pipeline_seek),
36823 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
36824 * gst/gstpipeline.h:
36825 Remove crude state change hacks.
36827 Remove crude hacks.
36828 * tools/gst-launch.c: (main):
36829 Fixes for state change. Needs some more work to fully use the
36832 2005-10-10 16:20:41 +0000 Andy Wingo <wingo@pobox.com>
36834 tests/Makefile.am (noinst_PROGRAMS): No more init.c.
36835 Original commit message from CVS:
36836 2005-10-10 Andy Wingo <wingo@pobox.com>
36837 * tests/Makefile.am (noinst_PROGRAMS): No more init.c.
36839 2005-10-10 16:04:28 +0000 Andy Wingo <wingo@pobox.com>
36841 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...
36842 Original commit message from CVS:
36843 2005-10-10 Andy Wingo <wingo@pobox.com>
36844 * gst/gst.c (G_OPTION_FLAG_NO_ARG): Apparently GLib 2.8 requires
36845 this flag, but it's not even in GLib 2.6. Odd. Hack around the
36848 2005-10-10 15:58:32 +0000 Tim-Philipp Müller <tim@centricular.net>
36850 gst/gstiterator.c: Fix my previous commit: GTypes passed to gst_iterator_new() can be fundamental types.
36851 Original commit message from CVS:
36852 * gst/gstiterator.c: (gst_iterator_new):
36853 Fix my previous commit: GTypes passed to gst_iterator_new()
36854 can be fundamental types.
36856 2005-10-10 15:55:37 +0000 Wim Taymans <wim.taymans@gmail.com>
36858 gst/gstelement.c: Use src/sink pads lists for the respective iterators instead of filtering.
36859 Original commit message from CVS:
36860 * gst/gstelement.c: (gst_element_iterate_pad_list),
36861 (gst_element_iterate_pads), (gst_element_iterate_src_pads),
36862 (gst_element_iterate_sink_pads):
36863 Use src/sink pads lists for the respective iterators instead
36866 2005-10-10 15:53:59 +0000 Ronald <rbultje@ronald.bitfreak.net>
36868 Merged in popt removal + GOption addition patch from Ronald, bug #169772.
36869 Original commit message from CVS:
36870 2005-10-10 Andy Wingo <wingo@pobox.com>
36871 Merged in popt removal + GOption addition patch from Ronald, bug
36873 * docs/gst/gstreamer-sections.txt: Add STATE_(UN)LOCK_FULL, move
36874 GstElement macros around, remove popt-related symbols, add goption
36876 * configure.ac: Remove popt checks, require GLib 2.6 for GOption.
36877 * docs/gst/Makefile.am:
36878 * docs/libs/Makefile.am: No POPT_CFLAGS.
36879 * examples/manual/Makefile.am:
36880 * docs/manual/basics-init.xml: Doc updates with an example.
36881 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
36882 (gst_init), (parse_one_option), (parse_goption_arg):
36883 * gst/gst.h: Removed gst_init_with_popt_table and friends. Took a
36884 bit of hand merging and debugging to get the GOption stuff working
36886 * tests/Makefile.am:
36887 * tools/Makefile.am:
36888 * tools/gst-inspect.c: (main):
36889 * tools/gst-launch.c: (main):
36890 * tools/gst-run.c: (main):
36891 * tools/gst-xmlinspect.c: (main): Thanks Ronald!
36893 2005-10-10 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
36895 gst/gstiterator.c: Add assertions to make sure passed GType is likely to really be a GType (as the compiler won't cat...
36896 Original commit message from CVS:
36897 * gst/gstiterator.c: (gst_iterator_new):
36898 Add assertions to make sure passed GType is likely to really
36899 be a GType (as the compiler won't catch it if the size and
36900 GType arguments get mixed up, see #318447).
36902 2005-10-10 15:27:12 +0000 Tim-Philipp Müller <tim@centricular.net>
36904 gst/gstbin.c: Pass GType and size arguments to gst_iterator_new() in the right order (maybe we should make _new() tak...
36905 Original commit message from CVS:
36906 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
36907 * gst/gstbin.c: (gst_bin_iterate_sorted):
36908 Pass GType and size arguments to gst_iterator_new() in the right
36909 order (maybe we should make _new() take the GType as first argument
36910 just like _new_list()?) (#318447).
36912 2005-10-10 15:17:35 +0000 Wim Taymans <wim.taymans@gmail.com>
36914 gst/gstelement.c: And free the GStaticRecMutex too
36915 Original commit message from CVS:
36916 * gst/gstelement.c: (gst_element_finalize):
36917 And free the GStaticRecMutex too
36919 2005-10-10 14:33:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36921 * win32/GStreamer.vcproj:
36922 * win32/vs7/GStreamer.vcproj:
36924 Original commit message from CVS:
36927 2005-10-10 14:33:13 +0000 Andy Wingo <wingo@pobox.com>
36929 gst/gstelement.c (gst_element_init, gst_element_finalize): Allocate and free the mutex properly.
36930 Original commit message from CVS:
36931 2005-10-10 Andy Wingo <wingo@pobox.com>
36932 * gst/gstelement.c (gst_element_init, gst_element_finalize):
36933 Allocate and free the mutex properly.
36934 * gst/gstelement.h (GST_STATE_UNLOCK_FULL, GST_STATE_LOCK_FULL):
36936 (GstElement): The state_lock is now recursive. Rebuild your
36937 plugins, suckers. Old macros adapted.
36939 2005-10-10 14:23:57 +0000 Andy Wingo <wingo@pobox.com>
36943 Original commit message from CVS:
36946 2005-10-10 14:23:26 +0000 Andy Wingo <wingo@pobox.com>
36948 docs/gst/gstreamer-sections.txt: Doc updates.
36949 Original commit message from CVS:
36950 2005-10-10 Andy Wingo <wingo@pobox.com>
36951 * docs/gst/gstreamer-sections.txt: Doc updates.
36953 * gst/gstutils.c (g_static_rec_cond_timed_wait)
36954 (g_static_rec_cond_wait): Ported from state changes patch, while
36955 we wait on bug #317802 to be solved in a well-distributed GLib.
36957 2005-10-10 14:15:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36960 * win32/libgstbase.def:
36961 * win32/libgstbase.vcproj:
36962 * win32/link_oldruntime.c:
36963 * win32/vs7/libgstbase.def:
36964 * win32/vs7/libgstbase.vcproj:
36965 * win32/vs7/link_oldruntime.c:
36966 add more win32 build files
36967 Original commit message from CVS:
36968 add more win32 build files
36970 2005-10-10 14:03:25 +0000 Andy Wingo <wingo@pobox.com>
36972 gst/gstelement.c (gst_element_change_state_func): Renamed from gst_element_change_state, variable name changes.
36973 Original commit message from CVS:
36974 2005-10-10 Andy Wingo <wingo@pobox.com>
36975 * gst/gstelement.c (gst_element_change_state_func): Renamed from
36976 gst_element_change_state, variable name changes.
36977 (gst_element_change_state): Split out of gst_element_set_state in
36978 preparation for the state change merge. Doesn't pay attention to
36979 the 'transition' argument.
36980 (gst_element_set_state): Updates, hopefully purely cosmetic.
36981 (gst_element_sync_state_with_parent): MT-safety. Ported from the
36982 state change patch.
36983 (gst_element_get_state_func): Renamed from get_state, cosmetic
36986 2005-10-10 13:52:18 +0000 Sebastien Moutte <sebastien@moutte.net>
36988 updates for the win32 build (patch from Sebastien Moutte)
36989 Original commit message from CVS:
36990 * gst/elements/gstelements.c:
36991 * win32/GStreamer.vcproj:
36993 * win32/dirent.c: (_tseekdir):
36994 * win32/gst-inspect.vcproj:
36995 * win32/gst-launch.vcproj:
36996 * win32/gstconfig.h:
36997 * win32/gstelements.vcproj:
36998 * win32/gstenumtypes.c: (gst_object_flags_get_type):
36999 * win32/gstreamer.def:
37000 * win32/msvc71.sln:
37001 updates for the win32 build (patch from Sebastien Moutte)
37003 2005-10-10 11:52:58 +0000 Andy Wingo <wingo@pobox.com>
37005 gst/gstbin.c (gst_bin_get_state_func): Renamed from gst_bin_get_state, cleaned up (but no logic changes).
37006 Original commit message from CVS:
37007 2005-10-10 Andy Wingo <wingo@pobox.com>
37008 * gst/gstbin.c (gst_bin_get_state_func): Renamed from
37009 gst_bin_get_state, cleaned up (but no logic changes).
37010 (bin_element_is_sink): Comment updates.
37011 (sink_iterator_filter): Remove needless cast.
37012 (gst_bin_iterate_sinks): Doc update.
37013 (gst_bin_change_state_func): Renamed from gst_bin_change_state,
37014 cleaned up (but no logic changes).
37016 2005-10-10 11:04:55 +0000 Andy Wingo <wingo@pobox.com>
37018 check/states/sinks.c (test_src_sink): Cleanups from the state change patch.
37019 Original commit message from CVS:
37020 2005-10-10 Andy Wingo <wingo@pobox.com>
37021 * check/states/sinks.c (test_src_sink): Cleanups from the state
37023 (test_livesrc_sink): Sync on the state.
37025 2005-10-10 10:59:33 +0000 Andy Wingo <wingo@pobox.com>
37027 check/pipelines/simple_launch_lines.c (run_pipeline): Merge from the state change patch.
37028 Original commit message from CVS:
37029 2005-10-10 Andy Wingo <wingo@pobox.com>
37030 * check/pipelines/simple_launch_lines.c (run_pipeline): Merge from
37031 the state change patch.
37033 2005-10-10 10:57:40 +0000 Andy Wingo <wingo@pobox.com>
37035 check/gst/gstghostpad.c (test_ghost_pads): Merge from the state change patch.
37036 Original commit message from CVS:
37037 2005-10-10 Andy Wingo <wingo@pobox.com>
37038 * check/gst/gstghostpad.c (test_ghost_pads): Merge from the state
37041 2005-10-10 10:50:12 +0000 Andy Wingo <wingo@pobox.com>
37043 check/gst/gstbin.c: Merge in some style fixes and additional checks from Wim's state change patch.
37044 Original commit message from CVS:
37045 2005-10-10 Andy Wingo <wingo@pobox.com>
37046 * check/gst/gstbin.c: Merge in some style fixes and additional
37047 checks from Wim's state change patch.
37049 2005-10-10 10:43:15 +0000 Tim-Philipp Müller <tim@centricular.net>
37051 gst/base/gsttypefindhelper.c: Check whether we have the requested data already in our list of cached buffers before p...
37052 Original commit message from CVS:
37053 * gst/base/gsttypefindhelper.c: (helper_find_peek),
37054 (gst_type_find_helper):
37055 Check whether we have the requested data already in our list of
37056 cached buffers before pulling a new buffer; also make the buffer
37057 list a GSList. Speeds up typefinding by ca. 5-10% altogether.
37059 2005-10-10 09:48:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37062 Original commit message from CVS:
37066 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
37067 don't use long long, it's not portable. Replacing with
37068 gint64 seems to work; let's hope no skeletons fall out of the closet.
37070 2005-10-10 08:51:59 +0000 Andy Wingo <wingo@pobox.com>
37072 autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
37073 Original commit message from CVS:
37074 2005-10-10 Andy Wingo <wingo@pobox.com>
37075 * autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
37077 2005-10-09 20:49:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37079 more docs, fix compilation
37080 Original commit message from CVS:
37081 * docs/gst/gstreamer-sections.txt:
37086 * gst/gstmessage.c: (gst_message_parse_state_changed):
37089 more docs, fix compilation
37091 2005-10-09 20:19:48 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
37093 gst/gstmessage.c: Fixed a few forgotten variables on previous commit
37094 Original commit message from CVS:
37095 2005-10-09 Philippe Khalaf <burger@speedy.org>
37096 * gst/gstmessage.c:
37097 Fixed a few forgotten variables on previous commit
37099 2005-10-09 17:59:08 +0000 Tim-Philipp Müller <tim@centricular.net>
37101 gst/base/gsttypefindhelper.c: Fix evil typefind crasher: getrange() might return a short buffer at the end of a file,...
37102 Original commit message from CVS:
37103 * gst/base/gsttypefindhelper.c: (helper_find_peek):
37104 Fix evil typefind crasher: getrange() might return a short
37105 buffer at the end of a file, but gst_type_find_peek() must
37106 either return the full data as requested or NULL, but
37107 never a short buffer.
37109 2005-10-09 17:53:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37111 gst/gstmessage.*: don't use new, it's a C++ keyword
37112 Original commit message from CVS:
37113 * gst/gstmessage.c: (gst_message_new_state_changed),
37114 (gst_message_parse_state_changed):
37115 * gst/gstmessage.h:
37116 don't use new, it's a C++ keyword
37118 2005-10-09 17:22:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37120 * docs/gst/gstreamer-sections.txt:
37122 Original commit message from CVS:
37125 2005-10-08 18:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
37127 gst/: Small docs and debug updates.
37128 Original commit message from CVS:
37129 * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_query):
37130 * gst/gstelement.c: (gst_element_post_message):
37131 * gst/gstpipeline.c: (gst_pipeline_change_state):
37132 Small docs and debug updates.
37134 2005-10-08 18:07:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37137 Original commit message from CVS:
37138 * docs/gst/gstreamer-sections.txt:
37139 * gst/gstelementfactory.c:
37141 * gst/gsttaglist.c:
37144 2005-10-08 18:01:04 +0000 Wim Taymans <wim.taymans@gmail.com>
37146 gst/gstbin.c: Fix typos, add comments.
37147 Original commit message from CVS:
37148 * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_change_state),
37149 (gst_bin_dispose), (bin_bus_handler):
37150 Fix typos, add comments.
37151 Clear EOS list when going to PAUSED from any direction and do it
37152 in a threadsafe way.
37153 Get base time in a threadsafe way too.
37154 Fix confusing debug in the change_state function.
37155 Various other mall cleanups.
37156 * gst/gstelement.c: (gst_element_post_message):
37157 Fix very verbose bus posting code.
37158 * gst/gstpipeline.c: (gst_pipeline_class_init),
37159 (gst_pipeline_set_property), (gst_pipeline_get_property),
37160 (gst_pipeline_change_state):
37161 Small ARG_ -> PROP_ cleanup
37163 2005-10-08 17:30:29 +0000 Wim Taymans <wim.taymans@gmail.com>
37165 gst/gstbin.c: Do a less CPU demanding EOS check because we can.
37166 Original commit message from CVS:
37167 * gst/gstbin.c: (is_eos), (bin_bus_handler):
37168 Do a less CPU demanding EOS check because we can.
37170 2005-10-08 17:17:25 +0000 Wim Taymans <wim.taymans@gmail.com>
37172 libs/gst/dataprotocol/: It's about time we bump the version number.
37173 Original commit message from CVS:
37174 * libs/gst/dataprotocol/dataprotocol.c:
37175 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
37176 (gst_dp_packet_from_event):
37177 * libs/gst/dataprotocol/dataprotocol.h:
37178 * libs/gst/dataprotocol/dp-private.h:
37179 It's about time we bump the version number.
37180 Since event types don't fit in the guint8 anymore describing
37181 the payload type, make payload type 16 bits wide.
37183 2005-10-08 16:49:15 +0000 Wim Taymans <wim.taymans@gmail.com>
37185 docs/design/: Many doc updates.
37186 Original commit message from CVS:
37187 * docs/design/part-TODO.txt:
37188 * docs/design/part-clocks.txt:
37189 * docs/design/part-events.txt:
37190 * docs/design/part-gstbin.txt:
37191 * docs/design/part-gstelement.txt:
37192 * docs/design/part-gstpipeline.txt:
37193 * docs/design/part-live-source.txt:
37194 * docs/design/part-messages.txt:
37195 * docs/design/part-overview.txt:
37196 * docs/design/part-states.txt:
37199 2005-10-08 16:13:50 +0000 Wim Taymans <wim.taymans@gmail.com>
37201 gst/gstevent.*: Fix event quark registration.
37202 Original commit message from CVS:
37205 Fix event quark registration.
37206 Add some space between events so we can insert them in the
37209 2005-10-08 14:57:09 +0000 Wim Taymans <wim.taymans@gmail.com>
37211 gst/base/gstbasesink.c: Better log message.
37212 Original commit message from CVS:
37213 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37214 (gst_base_sink_handle_buffer):
37215 Better log message.
37217 * gst/gstelement.h:
37219 * gst/gstqueue.c: (gst_queue_class_init), (gst_queue_init),
37220 (gst_queue_set_property), (gst_queue_get_property):
37222 Remove old unused properties.
37224 2005-10-08 14:48:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37226 lots of new docs and doc fixes
37227 Original commit message from CVS:
37228 * docs/gst/gstreamer-sections.txt:
37229 * gst/gstmessage.c:
37230 * gst/gstmessage.h:
37231 * gst/gstminiobject.c:
37232 * gst/gstminiobject.h:
37236 lots of new docs and doc fixes
37238 2005-10-08 14:41:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37240 * gst/gstregistry.c:
37241 fix a leak I introduced
37242 Original commit message from CVS:
37243 fix a leak I introduced
37245 2005-10-08 13:57:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37247 gst/: Only ever load one plugin for a given plugin basename.
37248 Original commit message from CVS:
37249 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_load_file):
37251 * gst/gstregistry.c: (gst_registry_lookup_locked),
37252 (gst_registry_scan_path_level):
37253 * gst/gstregistryxml.c: (load_plugin):
37254 Only ever load one plugin for a given plugin basename.
37255 This ensures correct overriding of GST_PLUGIN_PATH over
37256 GST_PLUGIN_SYSTEM_PATH and of home dir plugins over
37257 system installed plugins.
37259 2005-10-08 13:39:02 +0000 Wim Taymans <wim.taymans@gmail.com>
37261 gst/base/gstbasesink.c: Prepare for doing QOS.
37262 Original commit message from CVS:
37263 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37264 (gst_base_sink_do_sync), (gst_base_sink_handle_buffer):
37265 Prepare for doing QOS.
37267 2005-10-08 13:10:34 +0000 Wim Taymans <wim.taymans@gmail.com>
37269 check/: Allow new clock message too.
37270 Original commit message from CVS:
37271 * check/gst/gstbin.c: (GST_START_TEST):
37272 * check/pipelines/cleanup.c: (GST_START_TEST):
37273 * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
37274 Allow new clock message too.
37276 2005-10-08 12:56:37 +0000 Wim Taymans <wim.taymans@gmail.com>
37278 gst/gstmessage.*: Also carry the clock in question.
37279 Original commit message from CVS:
37280 * gst/gstmessage.c: (gst_message_new_error),
37281 (gst_message_new_warning), (gst_message_new_tag),
37282 (gst_message_new_state_changed), (gst_message_new_clock_provide),
37283 (gst_message_new_clock_lost), (gst_message_new_new_clock),
37284 (gst_message_new_segment_start), (gst_message_new_segment_done),
37285 (gst_message_parse_state_changed),
37286 (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
37287 (gst_message_parse_new_clock):
37288 * gst/gstmessage.h:
37289 Also carry the clock in question.
37291 2005-10-08 12:36:36 +0000 Wim Taymans <wim.taymans@gmail.com>
37293 gst/gstmessage.*: Clean up.
37294 Original commit message from CVS:
37295 * gst/gstmessage.c: (gst_message_new_custom),
37296 (gst_message_new_eos), (gst_message_new_error),
37297 (gst_message_new_warning), (gst_message_new_tag),
37298 (gst_message_new_state_changed), (gst_message_new_clock_provide),
37299 (gst_message_new_new_clock), (gst_message_new_segment_start),
37300 (gst_message_new_segment_done), (gst_message_parse_state_changed),
37301 (gst_message_parse_clock_provide), (gst_message_parse_new_clock):
37302 * gst/gstmessage.h:
37304 Added clock related messages.
37305 * gst/gstpipeline.c: (gst_pipeline_change_state):
37306 Post message when the clock changed.
37307 * tools/gst-launch.c: (event_loop):
37310 2005-10-08 11:16:03 +0000 Tim-Philipp Müller <tim@centricular.net>
37312 tools/gst-inspect.c: Can't pass NULL strings to g_print() on windows.
37313 Original commit message from CVS:
37314 * tools/gst-inspect.c: (print_element_properties_info):
37315 Can't pass NULL strings to g_print() on windows.
37317 2005-10-08 11:12:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37319 docs/: add a chapter on running GStreamer.
37320 Original commit message from CVS:
37321 * docs/Makefile.am:
37322 * docs/gst/Makefile.am:
37323 * docs/gst/gstreamer-docs.sgml:
37324 * docs/gst/running.xml:
37325 * docs/version.entities.in:
37326 add a chapter on running GStreamer.
37327 document GST_DEBUG and GST_PLUGIN* env vars
37329 2005-10-08 11:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37331 Makefile.am: remove include dir
37332 Original commit message from CVS:
37336 remove PLUGINS_BUILDDIR stuff
37337 * gst/gst.c: (init_post):
37338 reorder parsing of GST_PLUGIN_PATH and GST_PLUGIN_SYSTEM_PATH
37340 remove, it was condescending and not needed
37342 2005-10-08 09:58:30 +0000 Wim Taymans <wim.taymans@gmail.com>
37344 gst/base/gstbasesink.*: Repost EOS message while going to PLAYING if still EOS.
37345 Original commit message from CVS:
37346 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
37347 (gst_base_sink_handle_object), (gst_base_sink_event),
37348 (gst_base_sink_wait), (gst_base_sink_handle_event),
37349 (gst_base_sink_change_state):
37350 * gst/base/gstbasesink.h:
37351 Repost EOS message while going to PLAYING if still EOS.
37352 Make sure that when receiving a FLUSH_START we don't attempt
37353 to sync on the clock anymore.
37355 2005-10-08 09:38:19 +0000 Wim Taymans <wim.taymans@gmail.com>
37357 tools/gst-launch.c: Better message printout.
37358 Original commit message from CVS:
37359 * tools/gst-launch.c: (event_loop):
37360 Better message printout.
37362 2005-10-08 09:24:25 +0000 Wim Taymans <wim.taymans@gmail.com>
37364 gst/: Make ChildProxy threadsafe and fix mem leaks.
37365 Original commit message from CVS:
37366 * gst/gstbin.c: (gst_bin_child_proxy_get_child_by_index),
37367 (gst_bin_child_proxy_get_children_count):
37368 * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
37369 (gst_child_proxy_lookup), (gst_child_proxy_get_property),
37370 (gst_child_proxy_get_valist), (gst_child_proxy_set_property),
37371 (gst_child_proxy_set_valist):
37372 * gst/parse/grammar.y:
37373 Make ChildProxy threadsafe and fix mem leaks.
37375 2005-10-08 09:09:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37377 gst/gst.c: debug the GST_PLUGIN_ env vars
37378 Original commit message from CVS:
37379 * gst/gst.c: (init_post):
37380 debug the GST_PLUGIN_ env vars
37382 2005-10-08 08:58:45 +0000 Wim Taymans <wim.taymans@gmail.com>
37384 Added extra field to STATE_CHANGE message with the pending state, which will be different from the new state soon.
37385 Original commit message from CVS:
37386 * check/gst/gstbin.c: (GST_START_TEST):
37387 * check/gst/gstmessage.c: (GST_START_TEST):
37388 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
37389 * gst/gstelement.c: (gst_element_commit_state),
37390 (gst_element_lost_state):
37391 * gst/gstmessage.c: (gst_message_new_state_changed),
37392 (gst_message_parse_state_changed):
37393 * gst/gstmessage.h:
37394 * tools/gst-launch.c: (event_loop):
37395 Added extra field to STATE_CHANGE message with the pending
37396 state, which will be different from the new state soon.
37398 2005-10-08 08:00:37 +0000 Wim Taymans <wim.taymans@gmail.com>
37400 gst/: Small cleanups and doc updates.
37401 Original commit message from CVS:
37402 * gst/gstbus.c: (gst_bus_pop):
37404 * gst/gstsystemclock.c: (gst_system_clock_async_thread):
37405 Small cleanups and doc updates.
37407 2005-10-08 06:49:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37409 gst/: log distributing clocks and base time
37410 Original commit message from CVS:
37411 * gst/gst.c: (init_pre):
37412 * gst/gstbin.c: (gst_bin_add_func):
37413 log distributing clocks and base time
37414 * gst/gstregistry.c: (gst_registry_add_plugin),
37415 (gst_registry_scan_path_level), (gst_registry_scan_path):
37416 clean up the debugging output a little
37417 * gst/gstutils.c: (gst_element_state_get_name):
37418 warn about a memleak (I've actually seen this be used, though
37419 it was probably a bug)
37421 2005-10-08 06:42:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37423 * docs/gst/gstreamer-sections.txt:
37424 add two new functions
37425 Original commit message from CVS:
37426 add two new functions
37428 2005-10-07 18:17:23 +0000 Wim Taymans <wim.taymans@gmail.com>
37430 gst/base/gstbasesrc.*: Make the newsegment event customizable by subclasses.
37431 Original commit message from CVS:
37432 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
37433 (gst_base_src_init), (gst_base_src_default_newsegment),
37434 (gst_base_src_newsegment), (gst_base_src_do_seek),
37435 (gst_base_src_loop), (gst_base_src_start):
37436 * gst/base/gstbasesrc.h:
37437 Make the newsegment event customizable by subclasses.
37439 2005-10-07 18:02:14 +0000 Wim Taymans <wim.taymans@gmail.com>
37441 gst/gstevent.*: New event for future idea.
37442 Original commit message from CVS:
37443 * gst/gstevent.c: (gst_event_new_buffersize),
37444 (gst_event_parse_buffersize):
37446 New event for future idea.
37448 2005-10-07 16:28:56 +0000 Andy Wingo <wingo@pobox.com>
37450 gst/gstelement.c (gst_element_post_message): Doc update.
37451 Original commit message from CVS:
37452 2005-10-07 Andy Wingo <wingo@pobox.com>
37453 * gst/gstelement.c (gst_element_post_message): Doc update.
37455 2005-10-07 16:13:51 +0000 Andy Wingo <wingo@pobox.com>
37457 docs/gst/gstreamer-sections.txt: Update.
37458 Original commit message from CVS:
37459 2005-10-07 Andy Wingo <wingo@pobox.com>
37460 * docs/gst/gstreamer-sections.txt: Update.
37461 * gst/gstmessage.c (gst_message_new_application): Made into a
37462 function like honest API calls.
37463 (gst_message_new_element): New message type.
37464 * gst/gstmessage.h (enum): Add GST_MESSAGE_ELEMENT type.
37466 2005-10-07 15:25:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37468 * gst/elements/gstelements.c:
37469 * plugins/elements/gstelements.c:
37470 fdsrc does not build currently on win32 due to socketpair
37471 Original commit message from CVS:
37472 fdsrc does not build currently on win32 due to socketpair
37474 2005-10-07 15:22:38 +0000 Andy Wingo <wingo@pobox.com>
37476 check/elements/fakesrc.c (test_no_preroll): New check, checks that setting a live fakesrc to PAUSED returns NO_PREROL...
37477 Original commit message from CVS:
37478 2005-10-07 Andy Wingo <wingo@pobox.com>
37479 * check/elements/fakesrc.c (test_no_preroll): New check, checks
37480 that setting a live fakesrc to PAUSED returns NO_PREROLL both
37482 * gst/base/gstbasesrc.c (gst_base_src_change_state): Allow a
37483 NO_PREROLL from gst_element_change_state to fall through.
37485 2005-10-07 15:13:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37487 * tools/gst-launch.c:
37488 don't use if not declared
37489 Original commit message from CVS:
37490 don't use if not declared
37492 2005-10-07 12:52:15 +0000 Wim Taymans <wim.taymans@gmail.com>
37494 gst/gstghostpad.c: Activating a ghostpad with no internal pad in push mode is ok.
37495 Original commit message from CVS:
37496 * gst/gstghostpad.c: (gst_ghost_pad_get_internal),
37497 (gst_ghost_pad_do_activate_push):
37498 Activating a ghostpad with no internal pad in push mode
37501 2005-10-07 12:45:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37503 gst/gstobject.h: there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
37504 Original commit message from CVS:
37506 there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
37507 Fixes compilation on Windows.
37509 2005-10-07 10:32:24 +0000 Michael Smith <msmith@xiph.org>
37513 * tools/gst-inspect.c:
37514 Print out feature and plugin count at the end when printing out all features.
37515 Original commit message from CVS:
37516 Print out feature and plugin count at the end when printing out
37518 Also add a changelog entry which I'd written but not committed?
37520 2005-10-07 00:14:45 +0000 Johan Dahlin <johan@gnome.org>
37522 Add a GType to GstIterator, update callsites and tests.
37523 Original commit message from CVS:
37524 * check/gst/gstiterator.c: (GST_START_TEST):
37525 * gst/gstbin.c: (gst_bin_iterate_elements),
37526 (gst_bin_iterate_recurse), (gst_bin_iterate_sorted):
37527 * gst/gstelement.c: (gst_element_iterate_pads):
37528 * gst/gstformat.c: (gst_format_iterate_definitions):
37529 * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
37530 (gst_iterator_new_list), (gst_iterator_filter):
37531 * gst/gstiterator.h:
37532 * gst/gstquery.c: (gst_query_type_iterate_definitions):
37533 Add a GType to GstIterator, update callsites and tests.
37535 2005-10-06 21:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37537 * docs/faq/gst-uninstalled:
37538 doh. use correct variable
37539 Original commit message from CVS:
37540 doh. use correct variable
37542 2005-10-06 17:00:50 +0000 Christian Schaller <uraeus@gnome.org>
37544 * gstreamer.spec.in:
37545 version gstreamer-tools package
37546 Original commit message from CVS:
37547 version gstreamer-tools package
37549 2005-10-06 14:20:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37553 Original commit message from CVS:
37556 2005-10-06 14:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37558 gst/gstpad.c: give events a chance to be handled by event probes when the pad is not linked
37559 Original commit message from CVS:
37560 * gst/gstpad.c: (gst_pad_event_default_dispatch):
37561 give events a chance to be handled by event probes when the pad
37564 2005-10-06 13:55:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37566 gst/gstevent.*: add string representations for event types
37567 Original commit message from CVS:
37568 * gst/gstevent.c: (gst_event_type_get_name),
37569 (gst_event_type_to_quark), (gst_event_finalize), (gst_event_new):
37571 add string representations for event types
37573 2005-10-06 13:42:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37577 Original commit message from CVS:
37580 2005-10-06 13:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
37582 gst/elements/gstfilesink.c: Don't use NULL pointers.
37583 Original commit message from CVS:
37584 * gst/elements/gstfilesink.c: (gst_file_sink_close_file):
37585 Don't use NULL pointers.
37587 2005-10-06 09:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37589 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...
37590 Original commit message from CVS:
37591 * gst/gst_private.h:
37593 * gst/gstelement.c:
37595 * gst/gstpluginfeature.c:
37596 widen the debug category in output to fit the biggest one we have
37597 add a bus category and use it
37598 play with the colors
37599 fix up some categories
37601 2005-10-06 07:42:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37603 * docs/gst/gstreamer-sections.txt:
37604 first stab at reorganizing docs for pad
37605 Original commit message from CVS:
37606 first stab at reorganizing docs for pad
37608 2005-10-06 07:13:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37610 gst/gstghostpad.c: add push activation of sink ghost pads.
37611 Original commit message from CVS:
37612 2005-10-06 Thomas Vander Stichele <thomas at apestaart dot org>
37613 * gst/gstghostpad.c: (gst_ghost_pad_internal_do_activate_push):
37614 add push activation of sink ghost pads.
37615 Andye, please verify
37617 2005-10-05 22:35:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37619 * gst/gstelement.c:
37620 * gst/gstelement.h:
37623 Original commit message from CVS:
37626 2005-10-05 21:34:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37628 gst/gstutils.c: fix a bug in the case where neither element has a pad
37629 Original commit message from CVS:
37630 * gst/gstutils.c: (gst_element_link_pads):
37631 fix a bug in the case where neither element has a pad
37632 * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
37633 add a test for that case
37635 2005-10-05 17:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37637 * check/gst/gstpad.c:
37638 * tests/check/gst/gstpad.c:
37639 unref our test buffers
37640 Original commit message from CVS:
37641 unref our test buffers
37643 2005-10-05 16:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37645 gst/gstpad.c: emit have-data before checking for peers. This allows for probe handlers to connect elements. This he...
37646 Original commit message from CVS:
37647 * gst/gstpad.c: (gst_pad_push), (gst_pad_push_event):
37648 emit have-data before checking for peers. This allows
37649 for probe handlers to connect elements. This helps autopluggers.
37650 * check/gst/gstpad.c: (GST_START_TEST), (_probe_handler),
37652 add six checks, linked/unlinked with no/true/false probe
37654 2005-10-05 11:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37658 Original commit message from CVS:
37661 2005-10-04 18:46:09 +0000 Wim Taymans <wim.taymans@gmail.com>
37663 gst/elements/: Protect last_message with lock.
37664 Original commit message from CVS:
37665 * gst/elements/gstfakesink.c: (gst_fake_sink_get_property),
37666 (gst_fake_sink_event), (gst_fake_sink_preroll),
37667 (gst_fake_sink_render), (gst_fake_sink_change_state):
37668 * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler),
37669 (gst_fake_src_get_property), (gst_fake_src_create),
37670 (gst_fake_src_stop):
37671 * gst/elements/gstidentity.c: (gst_identity_stop):
37672 Protect last_message with lock.
37674 2005-10-04 15:04:50 +0000 Edward Hervey <bilboed@bilboed.com>
37676 gst/gstformat.h: Added precision in the comments for GST_FORMAT_DEFAULT
37677 Original commit message from CVS:
37679 Added precision in the comments for GST_FORMAT_DEFAULT
37681 2005-10-04 13:19:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37683 * docs/faq/gst-uninstalled:
37684 update uninstalled script
37685 Original commit message from CVS:
37686 update uninstalled script
37688 2005-10-04 12:02:34 +0000 Christian Schaller <uraeus@gnome.org>
37690 * gstreamer.spec.in:
37691 remove some files that are no longer there from spec file
37692 Original commit message from CVS:
37693 remove some files that are no longer there from spec file
37695 2005-10-04 11:51:37 +0000 Tim-Philipp Müller <tim@centricular.net>
37697 tools/gst-launch.c: Don't try to run erroneous pipelines.
37698 Original commit message from CVS:
37699 * tools/gst-launch.c: (main):
37700 Don't try to run erroneous pipelines.
37702 2005-10-04 11:10:04 +0000 Michael Smith <msmith@xiph.org>
37704 gst/gsterror.c: Add another error string used in a few existing plugins.
37705 Original commit message from CVS:
37706 * gst/gsterror.c: (_gst_stream_errors_init):
37707 Add another error string used in a few existing plugins.
37709 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
37710 * tools/gst-inspect.c: (print_element_info):
37711 When a feature disappears from a plugin (and the feature exists in
37712 the cached registry file), things went horribly wrong. This isn't a
37713 complete fix, we should actually be removing the 'missing' features
37714 from the features list when we load the actual plugin. That's not
37717 2005-10-04 11:09:41 +0000 Julien Moutte <julien@moutte.net>
37719 gst/gstbus.c: We don't need this header.
37720 Original commit message from CVS:
37721 2005-10-04 Julien MOUTTE <julien@moutte.net>
37722 * gst/gstbus.c: We don't need this header.
37724 2005-10-03 17:57:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37729 Original commit message from CVS:
37732 === release 0.9.3 ===
37734 2005-10-03 17:47:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37758 Original commit message from CVS:
37761 2005-10-02 23:24:25 +0000 Andy Wingo <wingo@pobox.com>
37763 gst/gstpad.c (gst_pad_activate_push): There is a race condition whereby calling a pad's activatepush() function can s...
37764 Original commit message from CVS:
37765 2005-10-03 Andy Wingo <wingo@pobox.com>
37766 * gst/gstpad.c (gst_pad_activate_push): There is a race condition
37767 whereby calling a pad's activatepush() function can start a thread
37768 that starts to push or pull before the pad gets the FLUSHING flag
37769 unset. Hack around it by holding the stream lock until the flag is
37770 set. Need to replace this with a proper solution. Together with
37771 the ghost pad fixes, this fixes mp3 playing/tagreading.
37773 2005-10-02 23:21:04 +0000 Andy Wingo <wingo@pobox.com>
37777 Original commit message from CVS:
37780 2005-10-02 23:20:26 +0000 Andy Wingo <wingo@pobox.com>
37782 docs/design/part-gstghostpad.txt: Add a note about activation of proxy pads outside of ghost pads.
37783 Original commit message from CVS:
37784 2005-10-03 Andy Wingo <wingo@pobox.com>
37785 * docs/design/part-gstghostpad.txt: Add a note about activation of
37786 proxy pads outside of ghost pads.
37787 * gst/gstghostpad.c: Implement the ghost pad activation design.
37789 2005-10-02 18:57:07 +0000 Andy Wingo <wingo@pobox.com>
37791 gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
37792 Original commit message from CVS:
37793 2005-10-02 Andy Wingo <wingo@pobox.com>
37794 * gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
37795 It is volatile, after all.
37796 * docs/design/part-gstghostpad.txt: Flesh out activation with
37798 * gst/base/gstbasesrc.c (gst_base_src_init): Use
37801 2005-10-02 18:30:27 +0000 Tim-Philipp Müller <tim@centricular.net>
37803 configure.ac: Fix (unused) AM_CONDITIONAL tests.
37804 Original commit message from CVS:
37806 Fix (unused) AM_CONDITIONAL tests.
37808 2005-10-01 17:11:07 +0000 Tim-Philipp Müller <tim@centricular.net>
37810 gst/gstutils.c: Add assertion that makes sure src_val is >=0, just like gst_query_new_convert() has. (#315895)
37811 Original commit message from CVS:
37812 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
37813 * gst/gstutils.c: (gst_pad_query_convert):
37814 Add assertion that makes sure src_val is >=0, just like
37815 gst_query_new_convert() has. (#315895)
37817 2005-09-30 15:43:03 +0000 Edward Hervey <bilboed@bilboed.com>
37819 gst/elements/gsttee.c: Let's not iterate pads we're not interested in, it avoids getting sky-high refcounts on sinkpad.
37820 Original commit message from CVS:
37821 * gst/elements/gsttee.c: (gst_tee_do_push), (gst_tee_handle_buffer):
37822 Let's not iterate pads we're not interested in, it avoids getting
37823 sky-high refcounts on sinkpad.
37825 2005-09-30 08:29:02 +0000 Wim Taymans <wim.taymans@gmail.com>
37827 gst/gstelement.c: Small tweak, element in ASYNC remains ASYNC.
37828 Original commit message from CVS:
37829 * gst/gstelement.c: (gst_element_set_state),
37830 (gst_element_change_state):
37831 Small tweak, element in ASYNC remains ASYNC.
37833 2005-09-30 08:00:12 +0000 Wim Taymans <wim.taymans@gmail.com>
37835 gst/base/gstbasesink.c: Only error is an error.
37836 Original commit message from CVS:
37837 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
37838 Only error is an error.
37839 * gst/gstbin.c: (gst_bin_change_state):
37841 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_chain):
37842 Also call pad_block in pad alloc.
37843 * gst/gstutils.c: (gst_flow_get_name):
37846 2005-09-29 20:26:12 +0000 Tim-Philipp Müller <tim@centricular.net>
37848 gst/base/gstbasesrc.c: Fix documentation typos. Add some more debug info.
37849 Original commit message from CVS:
37850 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
37851 (gst_base_src_get_range):
37852 Fix documentation typos. Add some more debug info.
37854 2005-09-29 20:16:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37856 * check/gst/gstpipeline.c:
37857 * tests/check/gst/gstpipeline.c:
37858 disable refcount checks until we track the dangling ref
37859 Original commit message from CVS:
37860 disable refcount checks until we track the dangling ref
37862 2005-09-29 19:45:27 +0000 David Schleef <ds@schleef.org>
37864 gst/gstplugin.c: Make some error messages more end-user friendly.
37865 Original commit message from CVS:
37866 * gst/gstplugin.c: (gst_plugin_load_file): Make some error messages
37867 more end-user friendly.
37868 * tools/gst-inspect.c: (main): Check if command-line argument is
37869 a file and attempt to load that file as a plugin.
37871 2005-09-29 18:37:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37873 check/: fix tests for the new warning
37874 Original commit message from CVS:
37875 * check/gst/gstbin.c:
37876 * check/states/sinks.c:
37877 fix tests for the new warning
37878 * check/gst/gstpipeline.c:
37879 add a test for pipeline and bus interaction
37880 * gst/gstelement.c:
37881 elements should be NULL if they get disposed; add a warning if not
37883 2005-09-29 18:35:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37885 gst/gstobject.c: for 2.6 refcounting, make debug log more correct by printing the actual refcounts at the time of swa...
37886 Original commit message from CVS:
37888 for 2.6 refcounting, make debug log more correct by printing
37889 the actual refcounts at the time of swap (Wim)
37891 2005-09-29 18:25:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37896 * gst/gstmessage.c:
37897 use message type names
37898 Original commit message from CVS:
37899 use message type names
37901 2005-09-29 16:06:18 +0000 Andy Wingo <wingo@pobox.com>
37905 Original commit message from CVS:
37908 2005-09-29 16:04:31 +0000 Andy Wingo <wingo@pobox.com>
37910 gst/gstbus.c (gst_bus_remove_signal_watch): New function, removes signal watches previously added via gst_bus_add_sig...
37911 Original commit message from CVS:
37912 2005-09-29 Andy Wingo <wingo@pobox.com>
37913 * gst/gstbus.c (gst_bus_remove_signal_watch): New function,
37914 removes signal watches previously added via
37915 gst_bus_add_signal_watch.
37916 (gst_bus_add_signal_watch): Don't return the source id, just store
37917 it on the bus if there wasn't an id already.
37918 * gst/gstbus.h (GstBus): Add a couple new fields. API changes for
37919 add_signal_watch and remove_signal_watch.
37921 2005-09-29 15:39:22 +0000 Edward Hervey <bilboed@bilboed.com>
37923 libs/gst/controller/gstcontroller.c: Better if we actually iterate the list :)
37924 Original commit message from CVS:
37925 * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
37926 Better if we actually iterate the list :)
37928 2005-09-29 13:07:37 +0000 Wim Taymans <wim.taymans@gmail.com>
37930 check/gst/gstbin.c: Change for new bus API.
37931 Original commit message from CVS:
37932 * check/gst/gstbin.c: (GST_START_TEST):
37933 Change for new bus API.
37934 * check/gst/gstbus.c: (message_func_eos), (message_func_app),
37935 (send_messages), (GST_START_TEST), (gstbus_suite):
37936 Change for new bus signal API.
37937 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_have_pending),
37938 (gst_bus_source_prepare), (gst_bus_source_check),
37939 (gst_bus_create_watch), (gst_bus_add_watch_full),
37940 (gst_bus_add_watch), (gst_bus_poll), (gst_bus_async_signal_func),
37941 (gst_bus_sync_signal_handler), (gst_bus_add_signal_watch):
37943 Remove support for multiple GSources operating on different
37944 message types as it is too complex and unneeded when using
37946 Added support for receiving signals from the bus.
37948 2005-09-29 12:37:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37950 rename filter-caps to caps property
37951 Original commit message from CVS:
37952 * docs/libs/tmpl/gstdataprotocol.sgml:
37953 * docs/manual/advanced-dataaccess.xml:
37954 * gst/elements/gstcapsfilter.c:
37956 rename filter-caps to caps property
37958 2005-09-29 12:05:51 +0000 Tim-Philipp Müller <tim@centricular.net>
37960 gst/gstvalue.c: More robust fraction string parsing.
37961 Original commit message from CVS:
37962 * gst/gstvalue.c: (gst_value_deserialize_fraction):
37963 More robust fraction string parsing.
37964 * docs/pwg/appendix-porting.xml:
37965 Mention gst_pad_use_explicit_caps() => gst_pad_use_fixed_caps()
37967 2005-09-29 10:56:57 +0000 Tim-Philipp Müller <tim@centricular.net>
37969 gst/gstcaps.c: Thou shalt not free a structure and then continue using it in the next loop iteration.
37970 Original commit message from CVS:
37971 * gst/gstcaps.c: (gst_caps_do_simplify):
37972 Thou shalt not free a structure and then continue using it
37973 in the next loop iteration.
37974 * check/gst/gstcaps.c: (check_fourcc_list), (test_simplify),
37976 Add test case for caps simplification.
37978 2005-09-29 09:44:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37980 * docs/gst/gstreamer-sections.txt:
37981 remove two removed functions
37982 Original commit message from CVS:
37983 remove two removed functions
37985 2005-09-29 09:42:15 +0000 Wim Taymans <wim.taymans@gmail.com>
37987 check/gst/gstbin.c: Oops.
37988 Original commit message from CVS:
37989 * check/gst/gstbin.c: (GST_START_TEST):
37992 2005-09-29 09:39:36 +0000 Wim Taymans <wim.taymans@gmail.com>
37994 check/gst/gstbin.c: Add bus to bin.
37995 Original commit message from CVS:
37996 * check/gst/gstbin.c: (GST_START_TEST):
37998 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
37999 (add_to_queue), (clear_queue), (reset_degree), (update_degree),
38000 (find_element), (gst_bin_sort_iterator_next),
38001 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
38002 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
38003 (gst_bin_change_state), (gst_bin_dispose):
38004 A bin does not have a bus, it gets the bus from the parent.
38005 * gst/gstelement.c: (gst_element_requires_clock),
38006 (gst_element_provides_clock), (gst_element_is_indexable),
38007 (gst_element_is_locked_state), (gst_element_change_state),
38008 (gst_element_set_bus_func):
38010 * gst/gstpipeline.c: (gst_pipeline_class_init),
38011 (gst_pipeline_init), (gst_pipeline_provide_clock_func):
38012 The pipeline provides a bus.
38014 2005-09-29 02:32:37 +0000 Johan Dahlin <johan@gnome.org>
38016 gst/gstmessage.c (gst_message_parse_state_changed): Use gst_structure_get_enum instead of gst_structure_get_int
38017 Original commit message from CVS:
38018 * gst/gstmessage.c (gst_message_parse_state_changed): Use
38019 gst_structure_get_enum instead of gst_structure_get_int
38020 * gst/gststructure.c (gst_structure_get_enum): Impl.
38021 * gst/gststructure.h (gst_structure_get_enum): Add
38022 * docs/gst/gstreamer-sections.txt: Ditto
38024 2005-09-29 01:57:00 +0000 Johan Dahlin <johan@gnome.org>
38026 gst/gstmessage.c (gst_message_new_state_changed): Use
38027 Original commit message from CVS:
38028 * gst/gstmessage.c (gst_message_new_state_changed): Use
38029 GST_TYPE_STATE instead of G_TYPE_INT, mainly for language bindings
38030 which does introspection.
38031 Reviewed by Christian Schaller
38033 2005-09-28 18:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38036 fixed umlauts in ChangeLog again
38037 Original commit message from CVS:
38038 fixed umlauts in ChangeLog again
38040 2005-09-28 17:30:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38042 gst/gstinfo.c: don't do dummy g_strdup()s
38043 Original commit message from CVS:
38044 * gst/gstinfo.c: (gst_debug_log_default):
38045 don't do dummy g_strdup()s
38046 * libs/gst/controller/gstcontroller.c:
38047 (on_object_controlled_property_changed),
38048 (gst_controlled_property_new), (gst_controller_new_valist),
38049 (gst_controller_new_list),
38050 (gst_controller_remove_properties_valist), (gst_controller_set),
38051 (gst_controller_get), (gst_controller_sync_values),
38052 (gst_controller_get_value_array), (_gst_controller_class_init),
38053 (gst_controller_get_type):
38054 * libs/gst/controller/gstcontroller.h:
38055 * libs/gst/controller/gstinterpolation.c:
38056 (gst_controlled_property_find_timed_value_node):
38057 convert // to /**/ comments
38059 2005-09-28 16:43:20 +0000 Wim Taymans <wim.taymans@gmail.com>
38061 gst/gstbus.*: Added async-message and sync-message signals to the bus.
38062 Original commit message from CVS:
38063 * gst/gstbus.c: (marshal_VOID__MINIOBJECT), (gst_bus_class_init),
38064 (gst_bus_post), (poll_func), (gst_bus_async_signal_func),
38065 (gst_bus_sync_signal_handler):
38067 Added async-message and sync-message signals to the bus.
38068 Added helper BusFunc to emit signals for all posted messages.
38069 * gst/gstmessage.c: (gst_message_type_get_name),
38070 (gst_message_type_to_quark), (gst_message_get_type):
38071 * gst/gstmessage.h:
38072 Register quarks for message names.
38074 2005-09-28 16:39:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38076 added another constructor for language bindings
38077 Original commit message from CVS:
38078 * docs/libs/gstreamer-libs-sections.txt:
38079 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
38080 (gst_controller_new_list):
38081 * libs/gst/controller/gstcontroller.h:
38082 added another constructor for language bindings
38084 2005-09-28 15:45:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38086 check/gst/gstpipeline.c: add another check
38087 Original commit message from CVS:
38088 * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
38092 * gst/gstinfo.c: (_gst_debug_init):
38093 slightly more readable color for refcount debugging
38095 2005-09-28 13:41:27 +0000 Wim Taymans <wim.taymans@gmail.com>
38097 gst/gstbin.c: Small doc fixes. get_clock -> provide_clock.
38098 Original commit message from CVS:
38099 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
38100 (add_to_queue), (clear_queue), (reset_degree), (update_degree),
38101 (find_element), (gst_bin_sort_iterator_next),
38102 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
38103 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
38104 (gst_bin_change_state), (gst_bin_dispose):
38105 Small doc fixes. get_clock -> provide_clock.
38106 * gst/gstelement.c: (gst_element_class_init),
38107 (gst_element_provides_clock), (gst_element_provide_clock),
38108 (gst_element_get_clock), (gst_element_commit_state),
38109 (gst_element_lost_state):
38110 * gst/gstelement.h:
38111 Make get/set_clock() symetric. Add provide_clock vmethod since
38112 that is actually what this function does.
38113 * gst/gstpipeline.c: (gst_pipeline_class_init),
38114 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func),
38115 (gst_pipeline_get_clock):
38116 get_clock -> provide_clock.
38118 2005-09-28 13:05:12 +0000 Andy Wingo <wingo@pobox.com>
38120 gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in lieu of real docs...
38121 Original commit message from CVS:
38122 2005-09-28 Andy Wingo <wingo@pobox.com>
38123 * gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in
38124 lieu of real docs...
38125 * gst/elements/gstfdsrc.c: Cleaned up a bit.
38127 2005-09-28 12:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
38129 gst/elements/: Make element details static.
38130 Original commit message from CVS:
38131 * gst/elements/gstcapsfilter.c:
38132 * gst/elements/gstfakesink.c:
38133 * gst/elements/gstfakesrc.c:
38134 * gst/elements/gstfdsink.c:
38135 * gst/elements/gstfdsrc.c:
38136 * gst/elements/gstfilesink.c:
38137 * gst/elements/gstfilesrc.c:
38138 * gst/elements/gstidentity.c:
38139 * gst/elements/gsttee.c:
38140 * gst/elements/gsttypefindelement.c:
38141 Make element details static.
38143 2005-09-28 11:03:58 +0000 Wim Taymans <wim.taymans@gmail.com>
38145 gst/gstbin.c: Some documentation updates.
38146 Original commit message from CVS:
38147 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
38148 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
38149 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
38150 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
38151 (gst_bin_change_state), (gst_bin_dispose):
38152 Some documentation updates.
38153 Clean up dispose handlers.
38154 * gst/gstobject.c: (gst_object_ref), (gst_object_unref):
38155 * gst/gstpad.c: (gst_pad_dispose):
38156 Clean up dispose handler.
38157 * gst/gstpipeline.c: (gst_pipeline_change_state):
38158 Removed spurious UNLOCK.
38160 2005-09-27 20:40:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38162 added two new functions to the docs documents all undocumented GstXXXFlags completed some incomplete docs
38163 Original commit message from CVS:
38164 * docs/gst/gstreamer-sections.txt:
38165 * gst/base/gstbasesrc.h:
38166 * gst/gstelement.h:
38170 * gst/gstpipeline.c:
38171 * gst/gstpipeline.h:
38174 added two new functions to the docs
38175 documents all undocumented GstXXXFlags
38176 completed some incomplete docs
38178 2005-09-27 18:33:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38180 gst/: remove now useless and leaky resurrection code in dispose
38181 Original commit message from CVS:
38182 * gst/gstbin.c: (gst_bin_dispose):
38183 * gst/gstelement.c: (gst_element_dispose):
38184 remove now useless and leaky resurrection code in dispose
38185 * gst/base/gstbasesrc.c: (gst_base_src_init):
38186 * gst/gstelementfactory.c: (gst_element_factory_create):
38187 * gst/gstobject.c: (gst_object_set_parent):
38190 2005-09-27 17:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
38192 docs/design/part-TODO.txt: Update TODO.
38193 Original commit message from CVS:
38194 * docs/design/part-TODO.txt:
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):
38201 * gst/gstelement.h:
38202 Remove element variable, we keep element info in the iterator now.
38204 2005-09-27 16:30:26 +0000 Andy Wingo <wingo@pobox.com>
38206 libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return values.
38207 Original commit message from CVS:
38208 2005-09-27 Andy Wingo <wingo@pobox.com>
38209 * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
38212 2005-09-27 16:16:39 +0000 Wim Taymans <wim.taymans@gmail.com>
38214 check/gst/gstbin.c: Enable check that works now.
38215 Original commit message from CVS:
38216 * check/gst/gstbin.c: (GST_START_TEST):
38217 Enable check that works now.
38218 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
38219 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
38220 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
38221 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
38222 (gst_bin_change_state):
38224 Redid the state change algorithm using a topological sort algo.
38225 Handles all cases correctly.
38226 Exposed iterator for state change order.
38227 * gst/gstelement.h:
38228 Temp storage for state changes. Need to get rid of this soon.
38230 2005-09-27 15:37:40 +0000 Wim Taymans <wim.taymans@gmail.com>
38232 gst/: Leak fixes, the fold functions need to unref the passed object and _get_parent_*() returns ref to parent.
38233 Original commit message from CVS:
38234 * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_do_push):
38235 * gst/gstutils.c: (intersect_caps_func), (gst_pad_proxy_getcaps),
38236 (link_fold_func), (gst_pad_proxy_setcaps):
38237 Leak fixes, the fold functions need to unref the passed object and
38238 _get_parent_*() returns ref to parent.
38240 2005-09-27 13:25:18 +0000 Tim-Philipp Müller <tim@centricular.net>
38242 check/gst/gstbuffer.c: Plug leak in test case and fix 'make check-valgrind'
38243 Original commit message from CVS:
38244 * check/gst/gstbuffer.c: (test_make_writable):
38245 Plug leak in test case and fix 'make check-valgrind'
38247 2005-09-27 13:07:14 +0000 Tim-Philipp Müller <tim@centricular.net>
38249 gst/gstbuffer.c: Set READONLY flag on subbuffers, so that gst_buffer_make_writable() works correctly in all circumsta...
38250 Original commit message from CVS:
38251 * gst/gstbuffer.c: (gst_subbuffer_init):
38252 Set READONLY flag on subbuffers, so that gst_buffer_make_writable()
38253 works correctly in all circumstances (we could have just copied
38254 the parent buffer's readonly flag, but conceptually it seems
38255 cleaner to mark all subbuffers as read-only). (based on patch
38256 by Alessandro Decina, #314710).
38257 * check/gst/gstbuffer.c: (create_read_only_buffer),
38258 (test_make_writable), (test_subbuffer_make_writable),
38260 Add some tests for gst_buffer_make_writable().
38262 2005-09-27 09:57:20 +0000 Wim Taymans <wim.taymans@gmail.com>
38264 gst/gstbin.c: use gst_object_has_ancestor().
38265 Original commit message from CVS:
38266 * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_change_state):
38267 use gst_object_has_ancestor().
38268 * gst/gstobject.c: (gst_object_has_ancestor):
38270 gst_object_has_ancestor() copied from gstbin.c as it is a
38272 * tests/instantiate/create.c: (create_all_elements):
38273 * tests/lat.c: (handoff_src), (handoff_sink):
38274 * tests/sched/runxml.c: (main):
38275 * tests/seeking/seeking1.c: (main):
38276 * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
38278 Fix compilation of some tests.
38280 2005-09-27 09:29:04 +0000 Tim-Philipp Müller <tim@centricular.net>
38282 gst/gsterror.h: Remove comment. GST_TYPE_G_ERROR is here to stay,
38283 Original commit message from CVS:
38285 Remove comment. GST_TYPE_G_ERROR is here to stay,
38286 G_TYPE_ERROR has been WONTFIX'ed by the GLib folks
38287 (#316961, #300610).
38289 2005-09-26 18:22:07 +0000 Wim Taymans <wim.taymans@gmail.com>
38291 check/gst/gstbin.c: Added check that shows error in state change order.
38292 Original commit message from CVS:
38293 * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
38294 Added check that shows error in state change order.
38296 2005-09-26 17:46:27 +0000 Wim Taymans <wim.taymans@gmail.com>
38298 gst/gstbin.c: Make state change function use 3 queues again, we were adding elements in the wrong order.
38299 Original commit message from CVS:
38300 * gst/gstbin.c: (gst_bin_change_state):
38301 Make state change function use 3 queues again, we were
38302 adding elements in the wrong order.
38303 * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
38305 * gst/gstpad.c: (gst_pad_dispose):
38306 Added some debug info first.
38308 2005-09-26 17:40:39 +0000 Tim-Philipp Müller <tim@centricular.net>
38310 docs/design/: Replace all _pull_region() with _pull_range()
38311 Original commit message from CVS:
38312 * docs/design/draft-push-pull.txt:
38313 * docs/design/part-events.txt:
38314 * docs/design/part-overview.txt:
38315 * docs/design/part-scheduling.txt:
38316 Replace all _pull_region() with _pull_range()
38318 2005-09-26 16:19:27 +0000 Andy Wingo <wingo@pobox.com>
38322 Original commit message from CVS:
38325 2005-09-26 16:12:07 +0000 Andy Wingo <wingo@pobox.com>
38329 Original commit message from CVS:
38332 2005-09-26 16:07:54 +0000 Andy Wingo <wingo@pobox.com>
38334 gst/gstvalue.c (_gst_value_initialize): Better fakeout.
38335 Original commit message from CVS:
38336 2005-09-26 Andy Wingo <wingo@pobox.com>
38337 * gst/gstvalue.c (_gst_value_initialize): Better fakeout.
38339 2005-09-26 15:49:23 +0000 Andy Wingo <wingo@pobox.com>
38341 check/gst-libs/controller.c: Update for controller api change.
38342 Original commit message from CVS:
38343 2005-09-26 Andy Wingo <wingo@pobox.com>
38344 * check/gst-libs/controller.c: Update for controller api change.
38346 2005-09-26 15:43:30 +0000 Andy Wingo <wingo@pobox.com>
38348 Remove memchunk benchmark stuff, this is taken over by GLib bug 118439.
38349 Original commit message from CVS:
38350 2005-09-26 Andy Wingo <wingo@pobox.com>
38352 * tests/Makefile.am:
38353 * tests/memchunk: Remove memchunk benchmark stuff, this is taken
38354 over by GLib bug 118439.
38355 * gst/base/gstbasesink.c (gst_base_sink_wait): Factor out the wait
38356 routines to a function.
38357 * docs/libs/gstreamer-libs-sections.txt: I am a good person today.
38358 * libs/gst/controller/gsthelper.c:
38359 * libs/gst/controller/gstcontroller.h (gst_controller_sync_values)
38360 (gst_object_sync_values): Renamed from sink_values. Ugh.
38361 * libs/gst/controller/gsthelper.c: Update for __gst_controller_key.
38362 * libs/gst/controller/gstcontroller.c (__gst_controller_key):
38363 Renamed from controller_key, as it is exported.
38364 * gst/gstvalue.c (_gst_value_initialize): Fake out the compiler.
38366 2005-09-26 15:03:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38372 * gst/gstpadtemplate.h:
38375 * gst/gstqueryutils.c:
38376 * gst/gstqueryutils.h:
38377 remove queryutils headers after moving the two used functions to gstquery. also fixes build problem for gstsiddec
38378 Original commit message from CVS:
38379 remove queryutils headers after moving the two used functions
38380 to gstquery. also fixes build problem for gstsiddec
38382 2005-09-26 13:40:21 +0000 Michael Smith <msmith@xiph.org>
38385 * tools/gst-launch.1.in:
38386 Correct syntax for debug option in gst-launch manpage
38387 Original commit message from CVS:
38388 Correct syntax for debug option in gst-launch manpage
38390 2005-09-26 11:21:42 +0000 Wim Taymans <wim.taymans@gmail.com>
38392 gst/base/gstbasesrc.c: Some more debugging info.
38393 Original commit message from CVS:
38394 * gst/base/gstbasesrc.c: (gst_base_src_get_range),
38395 (gst_base_src_is_seekable), (gst_base_src_change_state):
38396 Some more debugging info.
38398 2005-09-25 18:34:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38401 Original commit message from CVS:
38402 * docs/gst/gstreamer-sections.txt:
38403 * gst/base/gstbasetransform.h:
38407 2005-09-25 12:11:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38409 inlined the last two docs files removed the tmpl directory from cvs (no more conflicts here!)
38410 Original commit message from CVS:
38411 * docs/gst/.cvsignore:
38412 * docs/gst/tmpl/.cvsignore:
38413 * docs/gst/tmpl/gstpipeline.sgml:
38414 * docs/gst/tmpl/gstplugin.sgml:
38415 * gst/gstpipeline.c:
38418 inlined the last two docs files
38419 removed the tmpl directory from cvs (no more conflicts here!)
38421 2005-09-25 11:19:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38423 inlined two more docs factored gstpadtemplate out of gstpad
38424 Original commit message from CVS:
38425 * docs/gst/gstreamer-sections.txt:
38426 * docs/gst/tmpl/.cvsignore:
38427 * docs/gst/tmpl/gstpad.sgml:
38428 * docs/gst/tmpl/gstpadtemplate.sgml:
38430 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
38431 (gst_pad_finalize), (gst_pad_set_pad_template):
38433 * gst/gstpadtemplate.c: (gst_pad_template_get_type),
38434 (gst_pad_template_class_init), (gst_pad_template_init),
38435 (gst_pad_template_dispose), (name_is_valid),
38436 (gst_static_pad_template_get), (gst_pad_template_new),
38437 (gst_static_pad_template_get_caps), (gst_pad_template_get_caps),
38438 (gst_pad_template_pad_created):
38439 * gst/gstpadtemplate.h:
38440 inlined two more docs
38441 factored gstpadtemplate out of gstpad
38443 2005-09-24 14:35:07 +0000 Tim-Philipp Müller <tim@centricular.net>
38445 check/gst/gstbin.c: Fix test case: we can't rely on a fixed state change order when going from READY => PAUSED becaus...
38446 Original commit message from CVS:
38447 * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
38448 (test_children_state_change_order_semi_sink):
38449 Fix test case: we can't rely on a fixed state change order when
38450 going from READY => PAUSED because the sink might commit its
38451 new state first when the first buffer created by the source
38452 reaches the sink before the source has finished its change state.
38453 (Test case still fails at times, see #316856, comment 5 onwards)
38455 2005-09-24 14:14:03 +0000 Wim Taymans <wim.taymans@gmail.com>
38457 Various documentation updates.
38458 Original commit message from CVS:
38459 * docs/design/part-events.txt:
38460 * docs/design/part-gstbus.txt:
38461 * docs/design/part-gstpipeline.txt:
38462 * docs/design/part-messages.txt:
38463 * docs/design/part-overview.txt:
38464 * docs/design/part-segments.txt:
38468 * gst/gstelement.c:
38471 * gst/gstiterator.c:
38472 Various documentation updates.
38474 2005-09-24 11:41:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38476 gst/gstclock.h: Well, that's embarassing. Luckily we weren't using
38477 Original commit message from CVS:
38479 Well, that's embarassing. Luckily we weren't using
38480 GST_CLOCK_DIFF anywhere.
38482 2005-09-23 18:08:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38484 common/gtk-doc.mak: don't fail on building XML, FC4 slave shows a bunch of doc missing bits that I don't get
38485 Original commit message from CVS:
38486 * common/gtk-doc.mak:
38487 don't fail on building XML, FC4 slave shows a bunch of doc
38488 missing bits that I don't get
38490 * gst/gstpipeline.c:
38491 * gst/gststructure.c:
38494 2005-09-23 18:02:18 +0000 Tim-Philipp Müller <tim@centricular.net>
38496 Add blurb about how the bus goes into flushing mode and drops all messages when its bin goes from READY into NULL state.
38497 Original commit message from CVS:
38498 * docs/design/part-gstbin.txt:
38499 * docs/design/part-gstbus.txt:
38501 Add blurb about how the bus goes into flushing mode and
38502 drops all messages when its bin goes from READY into NULL
38505 2005-09-23 17:46:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38507 add a method to get a GstClockTime out of a structure
38508 Original commit message from CVS:
38509 * docs/gst/gstreamer-sections.txt:
38510 * gst/gststructure.c: (gst_structure_get_clock_time):
38511 * gst/gststructure.h:
38512 add a method to get a GstClockTime out of a structure
38514 2005-09-23 17:17:42 +0000 Tim-Philipp Müller <tim@centricular.net>
38516 check/gst/gstbin.c: Added test to check state change order in bins (can still be made to fail here under heavy disk l...
38517 Original commit message from CVS:
38518 * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
38519 (test_children_state_change_order_semi_sink), (gst_bin_suite):
38520 Added test to check state change order in bins (can still be made
38521 to fail here under heavy disk load; bails out with 'Push on pad
38522 fakesink:sink0, but it was not activated in push mode').
38523 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_change_state):
38524 Fix state change order when there is only a semi sink (#316856)
38525 * gst/gstbus.c: (gst_bus_class_init):
38526 Use _class_peek_parent(), not _class_ref(); fix docs to say
38527 'default main context' instead of 'mainloop' where that is
38529 * gst/gstelement.c: (gst_element_commit_state),
38530 (gst_element_set_state):
38531 Fix typos in debug messages
38533 2005-09-23 16:35:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38536 * docs/gst/gstreamer-sections.txt:
38537 * docs/libs/gstreamer-libs-sections.txt:
38539 * gst/gstelement.h:
38541 * gst/gststructure.c:
38542 * gst/gststructure.h:
38545 Original commit message from CVS:
38548 2005-09-23 15:48:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38550 * gst/gstpluginfeature.c:
38551 don't break docs build
38552 Original commit message from CVS:
38553 don't break docs build
38555 2005-09-23 15:36:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38557 various doc updates
38558 Original commit message from CVS:
38560 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_chain):
38561 * gst/gstpluginfeature.c:
38563 various doc updates
38564 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
38565 change an assert into an error until it gets fixed properly
38567 2005-09-23 14:31:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38569 inlined 3 more biiiig doc files and added some missing docs on the fly
38570 Original commit message from CVS:
38571 * docs/gst/gstreamer-sections.txt:
38572 * docs/gst/tmpl/.cvsignore:
38573 * docs/gst/tmpl/gstelement.sgml:
38574 * docs/gst/tmpl/gstinfo.sgml:
38575 * docs/gst/tmpl/gstobject.sgml:
38576 * gst/gstelement.c:
38577 * gst/gstelement.h:
38580 * gst/gstobject.c: (gst_object_class_init):
38582 inlined 3 more biiiig doc files and added some missing docs on the fly
38584 2005-09-23 11:41:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38586 put back source in registry. add checks for find_plugin.
38587 Original commit message from CVS:
38588 * check/gst/.cvsignore:
38589 * check/gst/gstplugin.c: (GST_START_TEST), (gst_plugin_suite):
38590 * gst/gstregistryxml.c: (load_plugin),
38591 (gst_registry_xml_save_plugin):
38592 put back source in registry. add checks for find_plugin.
38593 * testsuite/states/bin.c: (assert_state), (empty_bin),
38594 (test_adding_one_element), (main):
38595 * testsuite/states/locked.c: (main):
38596 some compile/run fixes
38598 2005-09-22 20:02:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38601 * check/gst/gstvalue.c:
38602 * tests/check/gst/gstvalue.c:
38603 fix leak in the test itself
38604 Original commit message from CVS:
38605 fix leak in the test itself
38607 2005-09-22 18:07:22 +0000 Wim Taymans <wim.taymans@gmail.com>
38609 gst/base/gstbasesink.c: Prepare for more accurate position reporting and query handling.
38610 Original commit message from CVS:
38611 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
38612 (gst_base_sink_send_event), (gst_base_sink_peer_query),
38613 (gst_base_sink_query):
38614 Prepare for more accurate position reporting and query
38616 * gst/gstelement.c: (gst_element_send_event),
38617 (gst_element_set_state):
38620 2005-09-22 17:40:42 +0000 Wim Taymans <wim.taymans@gmail.com>
38622 gst/gstquery.*: More documentation.
38623 Original commit message from CVS:
38624 * gst/gstquery.c: (gst_query_new_segment), (gst_query_set_segment),
38625 (gst_query_parse_segment):
38627 More documentation.
38628 Add segment query for future use.
38630 2005-09-22 16:51:27 +0000 Wim Taymans <wim.taymans@gmail.com>
38632 gst/gstbin.c: Some more debug info.
38633 Original commit message from CVS:
38634 * gst/gstbin.c: (gst_bin_add_func):
38635 Some more debug info.
38636 * gst/gstelement.c: (gst_element_send_event):
38637 Simplify send_event
38638 * gst/gstelement.h:
38639 Don't know how flags got broken.
38643 2005-09-22 15:38:12 +0000 Tim-Philipp Müller <tim@centricular.net>
38645 check/gst/gstvalue.c: Add simplistic test suite for GST_TYPE_DATE serialisation and deserialisation.
38646 Original commit message from CVS:
38647 * check/gst/gstvalue.c: (test_date), (gst_value_suite):
38648 Add simplistic test suite for GST_TYPE_DATE serialisation and
38651 2005-09-22 15:08:02 +0000 Tim-Philipp Müller <tim@centricular.net>
38653 Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual bunch of utility functions along with a hack that che...
38654 Original commit message from CVS:
38655 * docs/gst/gstreamer-sections.txt:
38656 * gst/gststructure.c: (gst_structure_set_valist),
38657 (gst_structure_get_date):
38658 * gst/gststructure.h:
38659 * gst/gstvalue.c: (gst_value_set_date), (gst_value_get_date),
38660 (gst_date_copy), (gst_value_compare_date),
38661 (gst_value_serialize_date), (gst_value_deserialize_date),
38662 (gst_value_transform_date_string),
38663 (gst_value_transform_string_date), (_gst_value_initialize):
38665 Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual
38666 bunch of utility functions along with a hack that checks that
38667 developers don't accidentally use G_TYPE_DATE where GST_TYPE_DATE
38668 is required. Part of the grand scheme in #170777.
38670 2005-09-22 12:05:05 +0000 Andy Wingo <wingo@pobox.com>
38672 gst/gstconfig.h.in: Psych out gtk-doc.
38673 Original commit message from CVS:
38674 2005-09-22 Andy Wingo <wingo@pobox.com>
38675 * gst/gstconfig.h.in: Psych out gtk-doc.
38676 * docs/gst/gstreamer-sections.txt: Add GST_HAVE_GLIB_2_8.
38677 * check/Makefile.am (check_PROGRAMS): Add gstplugin to the tests.
38678 * tools/gst-inspect.c (print_element_list): Plug some
38679 inconsequential leaks.
38680 * gst/gstregistry.c (gst_registry_get_default): Doc.
38681 * gst/gsttypefindfactory.c (gst_type_find_factory_call_function):
38682 * gst/gstelementfactory.c (gst_element_factory_create):
38683 * gst/gstindexfactory.c (gst_index_factory_create): Update for
38685 * gst/gstpluginfeature.c (gst_plugin_feature_list_free): Doc.
38686 (gst_plugin_feature_load): Doc, don't eat refs.
38687 * gst/gstplugin.c (gst_plugin_load): Doc, don't eat refs.
38688 (gst_plugin_list_free): Doc.
38689 (gst_plugin_load_file): Doc updates.
38691 2005-09-22 09:30:41 +0000 Andy Wingo <wingo@pobox.com>
38693 gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get accessors returning refcounted objects, return a ref.
38694 Original commit message from CVS:
38695 2005-09-22 Andy Wingo <wingo@pobox.com>
38696 * gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get
38697 accessors returning refcounted objects, return a ref.
38698 * check/gst/gstbuffer.c (GST_START_TEST): Use refcount-idempotent
38699 accessor for caps. IDEMPOTENCE. Oh yes.
38701 2005-09-21 21:39:06 +0000 Tim-Philipp Müller <tim@centricular.net>
38703 gst/gstinfo.c: Add mutex to serialise access to the hash table with the function pointer => function name string mapp...
38704 Original commit message from CVS:
38705 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
38706 * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
38707 (_gst_debug_register_funcptr):
38708 Add mutex to serialise access to the hash table with
38709 the function pointer => function name string mapping;
38710 make that hash table static scope (#316809).
38711 * gst/registries/.cvsignore:
38712 Remove left-over file.
38714 2005-09-21 15:55:12 +0000 Tim-Philipp Müller <tim@centricular.net>
38716 docs/pwg/appendix-porting.xml: And something about newsegment events and caps-on-buffers to the porting guide (feel f...
38717 Original commit message from CVS:
38718 * docs/pwg/appendix-porting.xml:
38719 And something about newsegment events and caps-on-buffers to
38720 the porting guide (feel free to improve).
38722 2005-09-21 13:24:33 +0000 Andy Wingo <wingo@pobox.com>
38725 * check/gst/gstutils.c:
38726 * tests/check/gst/gstutils.c:
38727 Test that removing probes from within the probe functions works.
38728 Original commit message from CVS:
38729 (test_buffer_probe_once): Test that removing probes from within
38730 the probe functions works.
38732 2005-09-21 13:11:22 +0000 Andy Wingo <wingo@pobox.com>
38734 check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for data and event probes on the same pad.
38735 Original commit message from CVS:
38736 2005-09-21 Andy Wingo <wingo@pobox.com>
38737 * check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for
38738 data and event probes on the same pad.
38740 2005-09-21 12:21:10 +0000 Andy Wingo <wingo@pobox.com>
38742 check/gst/gstutils.c: New file.
38743 Original commit message from CVS:
38744 2005-09-21 Andy Wingo <wingo@pobox.com>
38745 * check/gst/gstutils.c: New file.
38746 (test_buffer_probe_n_times): A simple buffer probe test. More to
38748 * gst/gstutils.c (gst_pad_add_buffer_probe): Connect to
38749 have-data::buffer, not have-data.
38750 (gst_pad_add_event_probe): Likewise for have-data::event.
38751 (gst_pad_add_data_probe): More docs. The part about 'resolving the
38752 peer' isn't quite right yet though.
38753 (gst_pad_remove_buffer_probe, gst_pad_remove_event_probe)
38754 (gst_pad_remove_data_probe): Change to take the guint handler_id
38755 as their arg, not the function+data, which is more glib-like.
38756 * gst/gstpad.c (gst_pad_emit_have_data_signal): Add a detail to
38757 the signal emission to indicate if the data is a buffer or an
38759 (gst_pad_get_type): Initialize buffer and event quarks.
38760 (gst_pad_class_init): have-data is now a detailed signal, yes it
38763 2005-09-21 11:52:04 +0000 Tim-Philipp Müller <tim@centricular.net>
38765 gst/: Don't put functional code in g_return_if_fail() or g_return_val_if_fail() statements, otherwise things will bre...
38766 Original commit message from CVS:
38767 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
38768 * gst/gstutils.c: (gst_util_set_value_from_string),
38769 (gst_util_set_object_arg):
38770 Don't put functional code in g_return_if_fail() or
38771 g_return_val_if_fail() statements, otherwise things will
38772 break when G_DISABLE_CHECKS is defined during compilation.
38774 2005-09-21 09:48:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38776 inlied another one and added some obvious docs
38777 Original commit message from CVS:
38778 * docs/gst/tmpl/.cvsignore:
38779 * docs/gst/tmpl/gstvalue.sgml:
38782 inlied another one and added some obvious docs
38784 2005-09-21 09:13:32 +0000 Wim Taymans <wim.taymans@gmail.com>
38786 gst/elements/gstfdsrc.*: Properly implement fdsrc. Removed signal and timeout, better implemented somewhere else.
38787 Original commit message from CVS:
38788 * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
38789 (gst_fdsrc_init), (gst_fdsrc_start), (gst_fdsrc_stop),
38790 (gst_fdsrc_unlock), (gst_fdsrc_set_property),
38791 (gst_fdsrc_get_property), (gst_fdsrc_create):
38792 * gst/elements/gstfdsrc.h:
38793 Properly implement fdsrc. Removed signal and timeout,
38794 better implemented somewhere else.
38796 2005-09-21 08:58:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38799 Original commit message from CVS:
38800 * docs/gst/tmpl/.cvsignore:
38801 * docs/gst/tmpl/gstimplementsinterface.sgml:
38802 * gst/gstinterface.c:
38805 2005-09-21 08:40:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38807 docs/gst/: remove obsolete doc file
38808 Original commit message from CVS:
38809 * docs/gst/gstreamer-sections.txt:
38810 * docs/gst/tmpl/.cvsignore:
38811 * docs/gst/tmpl/gstenumtypes.sgml:
38812 remove obsolete doc file
38814 2005-09-21 07:37:02 +0000 David Schleef <ds@schleef.org>
38816 gst/gstelementfactory.c: Drink a little beer, fix a little leak.
38817 Original commit message from CVS:
38818 * gst/gstelementfactory.c: (gst_element_factory_make): Drink a
38819 little beer, fix a little leak.
38821 2005-09-20 20:54:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38823 * docs/gst/tmpl/gstelement.sgml:
38824 * docs/gst/tmpl/gstenumtypes.sgml:
38825 * docs/gst/tmpl/gstimplementsinterface.sgml:
38826 * docs/gst/tmpl/gstindex.sgml:
38827 * docs/gst/tmpl/gstindexfactory.sgml:
38828 * docs/gst/tmpl/gstinfo.sgml:
38829 * docs/gst/tmpl/gstobject.sgml:
38830 * docs/gst/tmpl/gstpad.sgml:
38831 * docs/gst/tmpl/gstpadtemplate.sgml:
38832 * docs/gst/tmpl/gstpipeline.sgml:
38833 * docs/gst/tmpl/gstplugin.sgml:
38834 * docs/gst/tmpl/gstpluginfeature.sgml:
38835 * docs/gst/tmpl/gsttypes.sgml:
38836 * docs/gst/tmpl/gstvalue.sgml:
38838 Original commit message from CVS:
38841 2005-09-20 20:40:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38843 more docs inlined, splitted gstindex.{c,h}
38844 Original commit message from CVS:
38845 * docs/gst/gstreamer-docs.sgml:
38846 * docs/gst/gstreamer-sections.txt:
38847 * docs/gst/tmpl/.cvsignore:
38851 * gst/gstelement.h:
38852 * gst/gstindex.c: (gst_index_class_init):
38854 * gst/gstindexfactory.c: (gst_index_factory_get_type),
38855 (gst_index_factory_class_init), (gst_index_factory_init),
38856 (gst_index_factory_finalize), (gst_index_factory_new),
38857 (gst_index_factory_destroy), (gst_index_factory_find),
38858 (gst_index_factory_create), (gst_index_factory_make):
38859 * gst/gstindexfactory.h:
38860 * gst/gstpluginfeature.c:
38861 * gst/gstpluginfeature.h:
38862 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
38863 more docs inlined, splitted gstindex.{c,h}
38865 2005-09-20 20:19:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38868 * libs/gst/controller/gstcontroller.c:
38869 fix a leak in controller
38870 Original commit message from CVS:
38871 fix a leak in controller
38873 2005-09-20 19:16:43 +0000 Tim-Philipp Müller <tim@centricular.net>
38875 gst/elements/gstfilesink.c: Set sync to FALSE by default.
38876 Original commit message from CVS:
38877 * gst/elements/gstfilesink.c: (gst_file_sink_init):
38878 Set sync to FALSE by default.
38880 2005-09-20 17:38:51 +0000 Wim Taymans <wim.taymans@gmail.com>
38882 gst/base/gstbasesink.c: Make sync property settable from subclass.
38883 Original commit message from CVS:
38884 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
38885 (gst_base_sink_init):
38886 Make sync property settable from subclass.
38887 * gst/elements/gstfakesink.c: (gst_fake_sink_init),
38888 (gst_fake_sink_change_state):
38889 Set sync to FALSE by default.
38891 2005-09-20 17:30:35 +0000 Wim Taymans <wim.taymans@gmail.com>
38893 The timeout handler should have lower priority than the source so we don't timeout before popping a message with 0 ti...
38894 Original commit message from CVS:
38895 * gst/gstbus.c: (poll_func), (poll_timeout), (gst_bus_poll):
38896 * tools/gst-launch.c: (main):
38897 The timeout handler should have lower priority than the source
38898 so we don't timeout before popping a message with 0 timeout.
38899 Dump error messages after failed state change.
38901 2005-09-20 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
38903 tools/gst-inspect.c: Fix two typos.
38904 Original commit message from CVS:
38905 * tools/gst-inspect.c: (print_element_properties_info):
38908 2005-09-20 15:45:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38910 remove the sync property from fakesink.
38911 Original commit message from CVS:
38912 * check/gst/gstevent.c:
38913 * gst/elements/gstfakesink.c:
38914 * gst/elements/gstfakesink.h:
38915 remove the sync property from fakesink.
38916 has the side effect of setting sync TRUE
38917 for fakesink, which is a change. Anyone who knows how
38918 to fix this nicely in a GObject-y way, feel free.
38920 2005-09-20 15:19:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38922 docs/gst/gstreamer-docs.sgml: remove probe refsection
38923 Original commit message from CVS:
38924 * docs/gst/gstreamer-docs.sgml:
38925 remove probe refsection
38927 2005-09-20 12:50:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38929 check/Makefile.am: disable valgrinding the controller test again
38930 Original commit message from CVS:
38931 * check/Makefile.am:
38932 disable valgrinding the controller test again
38933 * docs/gst/gstreamer-sections.txt:
38934 update for api-changes
38936 2005-09-20 12:05:47 +0000 Wim Taymans <wim.taymans@gmail.com>
38938 gst/base/gstbasesink.*: Added sync property to basesink to disable clock sync.
38939 Original commit message from CVS:
38940 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
38941 (gst_base_sink_set_property), (gst_base_sink_get_property),
38942 (gst_base_sink_do_sync):
38943 * gst/base/gstbasesink.h:
38944 Added sync property to basesink to disable clock sync.
38946 2005-09-20 11:09:50 +0000 Andy Wingo <wingo@pobox.com>
38948 gst/gstelementfactory.c (gst_element_factory_create): Avoid eating the caller's refcount.
38949 Original commit message from CVS:
38950 2005-09-20 Andy Wingo <wingo@pobox.com>
38951 * gst/gstelementfactory.c (gst_element_factory_create): Avoid
38952 eating the caller's refcount.
38953 * gst/gstobject.h (GST_OBJECT_REFCOUNT)
38954 (GST_OBJECT_REFCOUNT_VALUE): Conditionally fondle the right
38956 * gst/gstconfig.h.in (GST_HAVE_GLIB_2_8):
38957 * configure.ac (GST_HAVE_GLIB_2_8_DEFINE): Make the availability
38958 of GLib 2.8 public, so we can know which refcount to check in
38960 * gst/gstobject.c: Use the GST_HAVE_GLIB_2_8 define.
38961 (gst_object_init): Only set the gst refcount if we're going ahead
38962 with the refcount hack.
38964 2005-09-20 10:41:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38966 more leaks plumbed, added more debug-logging
38967 Original commit message from CVS:
38968 * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
38969 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
38970 more leaks plumbed, added more debug-logging
38974 2005-09-20 09:47:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38977 * gst/gstmessage.c:
38978 remove include of removed header
38979 Original commit message from CVS:
38980 remove include of removed header
38982 2005-09-20 09:28:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38984 gst/gstclock.c: Commit from the Political Party For More Atomic CVS Commits, so that people don't waste too much of t...
38985 Original commit message from CVS:
38986 * gst/gstclock.c: (_gst_clock_id_free):
38987 Commit from the Political Party For More Atomic CVS Commits,
38988 so that people don't waste too much of their day fishing
38989 out obvious leaks out of massive commits.
38990 Oh, and fix a pretty damn obvious leak in the memchunk
38993 2005-09-20 09:23:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38995 check/: plug mem-leak, re-add to valgrindable tests
38996 Original commit message from CVS:
38997 * check/Makefile.am:
38998 * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
38999 plug mem-leak, re-add to valgrindable tests
39001 2005-09-20 09:08:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39005 unbreak the build for those who have chronic arthritis and typing "make check" is just too taxing on the hands
39006 Original commit message from CVS:
39007 unbreak the build for those who have chronic arthritis
39008 and typing "make check" is just too taxing on the hands
39010 2005-09-20 08:25:32 +0000 Andy Wingo <wingo@pobox.com>
39012 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.
39013 Original commit message from CVS:
39014 2005-09-20 Andy Wingo <wingo@pobox.com>
39015 * gst/gst.h: Re-add marshal to gst.h's include list -- if we
39016 really want it out, you should fix plugins at the same time.
39018 2005-09-20 07:32:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39020 added missing symbols to api docs disable ref-count hack if we have glib >= 2.8
39021 Original commit message from CVS:
39023 * docs/gst/gstreamer-sections.txt:
39025 added missing symbols to api docs
39026 disable ref-count hack if we have glib >= 2.8
39028 2005-09-20 06:28:33 +0000 David Schleef <ds@schleef.org>
39030 docs/gst/Makefile.am: Ignore a few more internal headers
39031 Original commit message from CVS:
39032 * docs/gst/Makefile.am: Ignore a few more internal headers
39033 * docs/gst/gstreamer-docs.sgml: Remove old sections
39034 * docs/gst/gstreamer-sections.txt: Remove old sections
39035 * docs/gst/tmpl/gstobject.sgml: update
39036 * docs/gst/tmpl/gstplugin.sgml: update
39037 * docs/gst/tmpl/gstpluginfeature.sgml: update
39038 * docs/random/ds/0.9-suggested-changes: update.
39039 * gst/Makefile.am: remove memchunk and trashstack, since they're
39041 * gst/gst.c: (gst_deinit): rename gst_registry_deinit to _cleanup
39042 * gst/gst.h: don't include some headers
39043 * gst/gstchildproxy.c: add gstmarshal.h
39044 * gst/gstclock.c: Don't use memchunks
39045 * gst/gstminiobject.c: Add some docs
39046 * gst/gstobject.c: remove DESTROYED flag, since it's redundant
39047 * gst/gstobject.h: same
39048 * gst/gstplugin.c: include gstmacros.h
39049 * gst/gstplugin.h: don't include gstmacros.h, since it's private
39050 * gst/gstquery.c: don't use memchunks
39051 * gst/gstregistry.c: rename gst_registry_deinit()
39052 * gst/gstregistry.h: same
39054 2005-09-20 05:13:30 +0000 David Schleef <ds@schleef.org>
39056 docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
39057 Original commit message from CVS:
39058 * docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
39059 * docs/libs/gstreamer-libs-sections.txt:
39060 * docs/libs/tmpl/gstgetbits.sgml:
39061 * docs/libs/tmpl/gstputbits.sgml:
39063 2005-09-20 00:27:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39065 check/generic/states.c: Add a sleep to ensure elements have a chance to start their pad tasks before shutdown. Reduce...
39066 Original commit message from CVS:
39067 * check/generic/states.c: (GST_START_TEST), (states_suite):
39068 Add a sleep to ensure elements have a chance to start their
39069 pad tasks before shutdown. Reduces racy test results.
39070 * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
39071 Time out the select every now and then to check for shutdown.
39073 2005-09-19 20:01:45 +0000 Tim-Philipp Müller <tim@centricular.net>
39075 win32/gstenumtypes.*: Update.
39076 Original commit message from CVS:
39077 * win32/gstenumtypes.c:
39078 * win32/gstenumtypes.h:
39081 2005-09-19 16:32:44 +0000 Wim Taymans <wim.taymans@gmail.com>
39083 gst/gstpipeline.c: Automatically PAUSE and RESUME a pipeline when a flushing seek is performed.
39084 Original commit message from CVS:
39085 * gst/gstpipeline.c: (do_pipeline_seek), (gst_pipeline_send_event):
39086 Automatically PAUSE and RESUME a pipeline when a flushing seek
39090 2005-09-19 16:28:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39094 Original commit message from CVS:
39097 2005-09-19 15:12:25 +0000 Andy Wingo <wingo@pobox.com>
39099 gst/gstregistry.h: Spacing fixen.
39100 Original commit message from CVS:
39101 2005-09-19 Andy Wingo <wingo@pobox.com>
39102 * gst/gstregistry.h: Spacing fixen.
39104 2005-09-19 14:55:26 +0000 Wim Taymans <wim.taymans@gmail.com>
39106 gst/base/gstbasesrc.c: Handle state change failure more correctly.
39107 Original commit message from CVS:
39108 * gst/base/gstbasesrc.c: (gst_base_src_change_state):
39109 Handle state change failure more correctly.
39111 2005-09-19 14:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39113 check/: enable cleanup again after fixing the leak
39114 Original commit message from CVS:
39115 * check/Makefile.am:
39116 * check/pipelines/cleanup.c: (run_pipeline):
39117 * check/pipelines/simple_launch_lines.c: (run_pipeline),
39119 enable cleanup again after fixing the leak
39121 some more info on docs
39123 2005-09-19 14:20:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39126 don't complain about my ARM .so files. Another reason why it does make sense to have plugins follow a standard file ...
39127 Original commit message from CVS:
39128 don't complain about my ARM .so files. Another reason why it does make sense
39129 to have plugins follow a standard file name pattern like libgst(whatever).so
39131 2005-09-19 14:09:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39133 check/Makefile.am: re-enable tests now that leaks are plugged
39134 Original commit message from CVS:
39135 * check/Makefile.am:
39136 re-enable tests now that leaks are plugged
39138 * check/gst/gstbin.c:
39139 * check/gst/gstpipeline.c:
39140 add some more tests while fixing leaks
39141 * common/check.mak:
39142 make sure binaries are uptodate when valgrinding/gdbing
39144 * gst/gstelementfactory.c:
39145 remove a ref too many, and add a FIXME for when we get
39146 round to disposing of classes
39148 fix the refcounting when loading a plugin from a file and
39149 the code pretends that the pointer is the same even though
39150 of course it can change
39151 * gst/gstpluginfeature.c:
39152 unref plugins marked cached (a bit confusing as a name)
39153 as the docs state should be done
39154 various doc additions to explain refcounting
39155 * gst/gstregistry.c:
39156 * gst/gstregistryxml.c:
39159 2005-09-19 14:09:37 +0000 Christian Schaller <uraeus@gnome.org>
39161 * gstreamer.spec.in:
39163 Original commit message from CVS:
39166 2005-09-19 11:18:03 +0000 Wim Taymans <wim.taymans@gmail.com>
39168 GstBusHandler -> GstBusFunc, return value has the same meaning as any other GSource (FALSE == remove source).
39169 Original commit message from CVS:
39170 * check/gst/gstbin.c: (pop_messages), (GST_START_TEST):
39171 * check/gst/gstbus.c: (message_func_eos), (message_func_app),
39172 (send_messages), (GST_START_TEST), (gstbus_suite):
39173 * check/gst/gstpipeline.c: (GST_START_TEST):
39174 * check/pipelines/cleanup.c: (run_pipeline):
39175 * check/pipelines/simple_launch_lines.c: (run_pipeline),
39177 * gst/gstbus.c: (gst_bus_have_pending), (gst_bus_source_prepare),
39178 (gst_bus_source_check), (gst_bus_source_dispatch),
39179 (gst_bus_create_watch), (gst_bus_add_watch_full),
39180 (gst_bus_add_watch), (poll_func), (poll_timeout), (gst_bus_poll):
39182 * tools/gst-launch.c: (event_loop):
39183 * tools/gst-md5sum.c: (event_loop):
39184 GstBusHandler -> GstBusFunc, return value has the same meaning as
39185 any other GSource (FALSE == remove source).
39186 _add_watch() and _add_watch_full() now take a MessageType mask to
39187 only handle specific types of messages.
39188 _poll() returns the GstMessage instead of the message type to avoid
39190 _have_pending() takes a MessageType mask now too.
39191 Added testsuite for multiple bus watches.
39192 Fix testsuites and applications for new bus API.
39194 2005-09-18 22:15:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39197 * check/Makefile.am:
39198 * tests/check/Makefile.am:
39199 mark a bunch of the tests as to fix until we fix them
39200 Original commit message from CVS:
39201 mark a bunch of the tests as to fix until we fix them
39203 2005-09-18 21:40:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39205 common/check.mak: use GST_PLUGIN settings for valgrind tests as well, so we're valgrinding the correct thing
39206 Original commit message from CVS:
39207 * common/check.mak:
39208 use GST_PLUGIN settings for valgrind tests as well, so we're
39209 valgrinding the correct thing
39210 * gst/gst.c: (init_post):
39213 2005-09-18 21:24:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39218 * gst/gstelementfactory.c:
39222 * gst/gstpluginfeature.c:
39223 * gst/gstregistry.c:
39224 * gst/gstregistry.h:
39225 * gst/gstregistryxml.c:
39226 * tests/check/gst/gst.c:
39227 various cleanups and memleak plugging. make valgrind is happy now.
39228 Original commit message from CVS:
39229 various cleanups and memleak plugging. make valgrind is happy now.
39231 2005-09-18 21:23:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39234 * check/gst/.gitignore:
39236 * tests/check/gst/.gitignore:
39237 add check-valgrind target
39238 Original commit message from CVS:
39239 add check-valgrind target
39241 2005-09-18 09:15:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39243 * gst/gstregistry.c:
39244 loading a plugin can return NULL
39245 Original commit message from CVS:
39246 loading a plugin can return NULL
39248 2005-09-18 07:41:28 +0000 David Schleef <ds@schleef.org>
39250 tools/gst-inspect.c: Revert the GOption code.
39251 Original commit message from CVS:
39252 * tools/gst-inspect.c: Revert the GOption code.
39254 2005-09-18 06:59:25 +0000 David Schleef <ds@schleef.org>
39256 check/Makefile.am: Fix environment variables.
39257 Original commit message from CVS:
39258 * check/Makefile.am: Fix environment variables.
39259 * check/gst/gstplugin.c: Fix for API changes.
39260 * tools/gst-inspect.c: Fix for API changes.
39261 * tools/gst-xmlinspect.c: Fix for API changes.
39262 * gst/gstelementfactory.c:
39265 * gst/gstpluginfeature.c:
39266 * gst/gstpluginfeature.h:
39267 * gst/gstregistry.c:
39268 * gst/gstregistry.h:
39269 * gst/gstregistryxml.c:
39270 * gst/gsttypefind.c:
39271 * gst/gsttypefindfactory.c:
39272 * gst/indexers/gstfileindex.c:
39273 * gst/indexers/gstmemindex.c:
39274 * gst/schedulers/Makefile.am:
39275 Change registry to keep track of both plugins and features,
39276 removing the feature tracking from plugins themselves.
39278 2005-09-17 18:14:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39280 * check/Makefile.am:
39281 * tests/check/Makefile.am:
39282 add valgrind target; disable gstplugin until it passes
39283 Original commit message from CVS:
39284 add valgrind target; disable gstplugin until it passes
39286 2005-09-17 18:11:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39289 * check/Makefile.am:
39291 * tests/check/Makefile.am:
39292 add valgrind target; disable gstplugin until it passes
39293 Original commit message from CVS:
39294 add valgrind target; disable gstplugin until it passes
39296 2005-09-16 11:24:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39300 Original commit message from CVS:
39303 2005-09-16 08:17:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39305 * check/Makefile.am:
39306 * tests/check/Makefile.am:
39308 Original commit message from CVS:
39311 2005-09-16 08:14:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39314 * check/Makefile.am:
39315 * tests/check/Makefile.am:
39316 * tools/gst-register.1.in:
39317 remove gst-register
39318 Original commit message from CVS:
39319 remove gst-register
39321 2005-09-16 04:54:24 +0000 David Schleef <ds@schleef.org>
39323 Getting tired of debugging. Disabled all the unreffing of plugins and features, which fixes the segfaults, but of co...
39324 Original commit message from CVS:
39325 * check/gst/gstplugin.c:
39326 * gst/gstelementfactory.c:
39328 * gst/gstpluginfeature.c:
39329 * gst/gstregistry.c:
39330 Getting tired of debugging. Disabled all the unreffing of
39331 plugins and features, which fixes the segfaults, but of
39332 course leaks like crazy. At least playbin works.
39334 2005-09-16 03:46:14 +0000 David Schleef <ds@schleef.org>
39336 check/gst/gstplugin.c: More testing
39337 Original commit message from CVS:
39338 * check/gst/gstplugin.c: (register_check_elements),
39339 (GST_START_TEST), (peek), (suggest), (gst_plugin_suite):
39341 * gst/elements/gsttypefindelement.c: Fix refcounting.
39342 * gst/gsttypefind.c:
39343 * gst/gsttypefindfactory.c:
39344 * gst/gsttypefindfactory.h:
39346 2005-09-16 00:37:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39348 * check/gst/gstplugin.c:
39349 * tests/check/gst/gstplugin.c:
39351 Original commit message from CVS:
39354 2005-09-16 00:08:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39356 * gst/base/gstbasesrc.h:
39357 * libs/gst/base/gstbasesrc.h:
39358 some whitespace to trigger a build
39359 Original commit message from CVS:
39360 some whitespace to trigger a build
39362 2005-09-16 00:02:27 +0000 David Schleef <ds@schleef.org>
39364 gst/gstindex.c: get refcounting correct.
39365 Original commit message from CVS:
39366 * gst/gstindex.c: get refcounting correct.
39367 * gst/gstregistry.c: Handle the case where a feature/plugin is
39370 2005-09-15 23:51:24 +0000 David Schleef <ds@schleef.org>
39373 Original commit message from CVS:
39374 * check/Makefile.am:
39375 * check/gst/gstplugin.c: Add test
39376 * gst/gstplugin.c: Fix problems noticed by testsuite
39378 * gst/gstregistry.c:
39379 * gst/gstregistry.h:
39381 2005-09-15 20:56:30 +0000 David Schleef <ds@schleef.org>
39383 gst/gstplugin.c: Implement semi-decent recounting and locking in plugins and plugin features.
39384 Original commit message from CVS:
39385 * gst/gstplugin.c: Implement semi-decent recounting and locking
39386 in plugins and plugin features.
39388 * gst/gstpluginfeature.c:
39389 * gst/gstpluginfeature.h:
39390 * gst/gstregistry.c:
39392 2005-09-15 14:21:08 +0000 Michael Smith <msmith@xiph.org>
39396 * gst/gstregistry.c:
39397 Implement missing function. This is enough to get the basics of typefinding working - oggdemux succeeds now. decodebi...
39398 Original commit message from CVS:
39399 Implement missing function. This is enough to get the basics of
39400 typefinding working - oggdemux succeeds now. decodebin is still broken.
39402 2005-09-15 05:58:37 +0000 David Schleef <ds@schleef.org>
39404 configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug #316076)
39405 Original commit message from CVS:
39406 * configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug
39408 * gst/base/Makefile.am: Add -no-undefined to LDFLAGS for libs
39409 * gst/check/Makefile.am:
39410 * libs/gst/controller/Makefile.am:
39411 * libs/gst/dataprotocol/Makefile.am:
39413 2005-09-15 05:48:30 +0000 David Schleef <ds@schleef.org>
39415 configure.ac: Remove getbits library. Nothing uses it, and it should be in something like liboil if someone did want...
39416 Original commit message from CVS:
39417 * configure.ac: Remove getbits library. Nothing uses it, and
39418 it should be in something like liboil if someone did want
39420 * libs/gst/Makefile.am:
39421 * libs/gst/getbits/Makefile.am:
39422 * libs/gst/getbits/gbtest.c:
39423 * libs/gst/getbits/getbits.c:
39424 * libs/gst/getbits/getbits.h:
39425 * libs/gst/getbits/gstgetbits_generic.c:
39426 * libs/gst/getbits/gstgetbits_i386.s:
39427 * libs/gst/getbits/gstgetbits_inl.h:
39429 2005-09-15 05:42:13 +0000 David Schleef <ds@schleef.org>
39431 gst/Makefile.am: Dist glib-compat.h
39432 Original commit message from CVS:
39433 * gst/Makefile.am: Dist glib-compat.h
39435 2005-09-15 03:20:49 +0000 David Schleef <ds@schleef.org>
39437 configure.ac: Remove gst/registries, since it's no longer used.
39438 Original commit message from CVS:
39439 * configure.ac: Remove gst/registries, since it's no longer used.
39440 * gst/registries/Makefile.am:
39441 * gst/registries/gstlibxmlregistry.c:
39442 * gst/registries/gstlibxmlregistry.h:
39443 * gst/registries/gstxmlregistry.c:
39444 * gst/registries/gstxmlregistry.h:
39445 * gst/registries/registrytest.c:
39447 2005-09-15 01:38:33 +0000 David Schleef <ds@schleef.org>
39449 gst/: Convergence is near. Seriously.
39450 Original commit message from CVS:
39451 * gst/glib-compat.h:
39452 * gst/gstregistryxml.c:
39453 Convergence is near. Seriously.
39455 2005-09-15 01:34:52 +0000 David Schleef <ds@schleef.org>
39457 gst/glib-compat.*: Attempt #4 to appease the buildbots.
39458 Original commit message from CVS:
39459 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
39460 * gst/glib-compat.h:
39461 Attempt #4 to appease the buildbots.
39463 2005-09-15 01:26:42 +0000 David Schleef <ds@schleef.org>
39465 gst/glib-compat.c: Attempt #3.
39466 Original commit message from CVS:
39467 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
39470 2005-09-15 01:20:22 +0000 David Schleef <ds@schleef.org>
39472 gst/glib-compat.c: Attempt #2.
39473 Original commit message from CVS:
39474 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
39477 2005-09-15 01:14:17 +0000 David Schleef <ds@schleef.org>
39479 gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain the new functions.
39480 Original commit message from CVS:
39481 * gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain
39484 2005-09-15 01:10:52 +0000 David Schleef <ds@schleef.org>
39486 gst/glib-compat.*: Add some functions that are in newer versions of glib than we care to require.
39487 Original commit message from CVS:
39488 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
39489 * gst/glib-compat.h: Add some functions that are in newer versions
39490 of glib than we care to require.
39491 * gst/gstregistryxml.c: Use them.
39493 2005-09-15 00:48:45 +0000 David Schleef <ds@schleef.org>
39495 po/POTFILES.in: remove gst-register.c
39496 Original commit message from CVS:
39497 * po/POTFILES.in: remove gst-register.c
39499 2005-09-15 00:42:03 +0000 David Schleef <ds@schleef.org>
39501 docs/gst/: Documentation updates for registry changes.
39502 Original commit message from CVS:
39503 * docs/gst/gstreamer-docs.sgml:
39504 * docs/gst/gstreamer-sections.txt:
39505 * docs/gst/gstreamer.types:
39506 * docs/gst/tmpl/gstelement.sgml:
39507 * docs/gst/tmpl/gstplugin.sgml:
39508 * docs/gst/tmpl/gstpluginfeature.sgml:
39509 Documentation updates for registry changes.
39511 2005-09-15 00:35:11 +0000 David Schleef <ds@schleef.org>
39513 gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib, because we don't require glib-2.8.
39514 Original commit message from CVS:
39515 * gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib,
39516 because we don't require glib-2.8.
39518 2005-09-15 00:20:14 +0000 David Schleef <ds@schleef.org>
39520 gst/gstregistryxml.c: Added. Essentially moved out of the registries directory.
39521 Original commit message from CVS:
39522 * gst/gstregistryxml.c: Added. Essentially moved out of the
39523 registries directory.
39525 2005-09-15 00:13:26 +0000 David Schleef <ds@schleef.org>
39528 Original commit message from CVS:
39529 * check/Makefile.am:
39530 * check/generic/states.c:
39534 * gst/gst_private.h:
39535 * gst/gstelementfactory.c:
39540 * gst/gstpluginfeature.c:
39541 * gst/gstpluginfeature.h:
39542 * gst/gstregistry.c:
39543 * gst/gstregistry.h:
39544 * gst/gstregistrypool.c: remove
39545 * gst/gstregistrypool.h: remove
39546 * gst/gsttypefind.c:
39547 * gst/gsttypefindfactory.c:
39549 * tools/Makefile.am:
39550 * tools/gst-compprep.c:
39551 * tools/gst-inspect.c:
39552 * tools/gst-register.c: remove
39553 * tools/gst-xmlinspect.c:
39554 Registry rewrite. Changes registry from being a file created
39555 by a tool into a simple cache file created automatically by
39556 libgstreamer. Removed gst-register (because it's no longer
39557 needed). Remove registry pools, because we only have one
39558 registry implementation (XML). Fix up other subsystems as
39561 2005-09-14 22:05:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39564 * docs/gst/tmpl/gstelement.sgml:
39565 * docs/gst/tmpl/gstenumtypes.sgml:
39566 * docs/gst/tmpl/gstimplementsinterface.sgml:
39567 * docs/gst/tmpl/gstindex.sgml:
39568 * docs/gst/tmpl/gstindexfactory.sgml:
39569 * docs/gst/tmpl/gstinfo.sgml:
39570 * docs/gst/tmpl/gstobject.sgml:
39571 * docs/gst/tmpl/gstpad.sgml:
39572 * docs/gst/tmpl/gstpadtemplate.sgml:
39573 * docs/gst/tmpl/gstpipeline.sgml:
39574 * docs/gst/tmpl/gstplugin.sgml:
39575 * docs/gst/tmpl/gstpluginfeature.sgml:
39576 * docs/gst/tmpl/gsttypes.sgml:
39577 * docs/gst/tmpl/gstvalue.sgml:
39578 * docs/libs/tmpl/gstdataprotocol.sgml:
39579 * docs/libs/tmpl/gstgetbits.sgml:
39580 whoops, wrong commit
39581 Original commit message from CVS:
39582 whoops, wrong commit
39584 2005-09-14 22:01:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39588 * docs/gst/tmpl/gstelement.sgml:
39589 * docs/gst/tmpl/gstenumtypes.sgml:
39590 * docs/gst/tmpl/gstimplementsinterface.sgml:
39591 * docs/gst/tmpl/gstindex.sgml:
39592 * docs/gst/tmpl/gstindexfactory.sgml:
39593 * docs/gst/tmpl/gstinfo.sgml:
39594 * docs/gst/tmpl/gstobject.sgml:
39595 * docs/gst/tmpl/gstpad.sgml:
39596 * docs/gst/tmpl/gstpadtemplate.sgml:
39597 * docs/gst/tmpl/gstpipeline.sgml:
39598 * docs/gst/tmpl/gstplugin.sgml:
39599 * docs/gst/tmpl/gstpluginfeature.sgml:
39600 * docs/gst/tmpl/gsttypes.sgml:
39601 * docs/gst/tmpl/gstvalue.sgml:
39602 * docs/libs/tmpl/gstdataprotocol.sgml:
39603 * docs/libs/tmpl/gstgetbits.sgml:
39604 notes on documenting elements and plugins
39605 Original commit message from CVS:
39606 notes on documenting elements and plugins
39608 2005-09-14 15:16:33 +0000 Michael Smith <msmith@xiph.org>
39612 Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
39613 Original commit message from CVS:
39614 Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
39616 2005-09-13 15:03:05 +0000 Steve Lhomme <steve.lhomme@free.fr>
39618 file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
39619 Original commit message from CVS:
39620 file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
39622 2005-09-13 14:49:23 +0000 Michael Smith <msmith@xiph.org>
39625 * gst/gstconfig.h.in:
39626 Don't use windows linking attributes in MinGW
39627 Original commit message from CVS:
39628 Don't use windows linking attributes in MinGW
39630 2005-09-13 11:00:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39632 gst/gstutils.c: Apparently people think it's better if this function doesn't try to set the state to whatever state w...
39633 Original commit message from CVS:
39634 * gst/gstutils.c: (set_state_async_thread_func),
39635 (gst_element_set_state_async):
39636 Apparently people think it's better if this function doesn't
39637 try to set the state to whatever state was asked for on the first
39638 call to this function for any object. Seriously.
39640 2005-09-12 18:14:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39642 add a gst_element_set_state_async method that sets the state and starts a thread to make sure the state change comple...
39643 Original commit message from CVS:
39644 * check/gst/gstpipeline.c: (GST_START_TEST):
39645 * docs/gst/gstreamer-sections.txt:
39646 * gst/gstutils.c: (set_state_async_thread_func),
39647 (gst_element_set_state_async):
39649 add a gst_element_set_state_async method that
39650 sets the state and starts a thread to make sure the state
39651 change completes as best as it can
39653 2005-09-12 17:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39656 * check/gst/gstpipeline.c:
39657 * tests/check/gst/gstpipeline.c:
39658 codify design+behaviour in testsuite after discussion
39659 Original commit message from CVS:
39660 codify design+behaviour in testsuite after discussion
39662 2005-09-12 16:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39665 Original commit message from CVS:
39666 * docs/gst/tmpl/gstelement.sgml:
39667 * docs/manual/appendix-quotes.xml:
39669 * gst/gstelement.c: (gst_element_set_state):
39672 2005-09-12 13:45:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39674 gst/: Remove the requirement for sub-classes to call the parent implementation of prepare_output_buffer with a wrappe...
39675 Original commit message from CVS:
39676 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
39677 (gst_base_transform_prepare_output_buf),
39678 (gst_base_transform_handle_buffer):
39679 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip),
39680 (gst_capsfilter_prepare_buf):
39681 Remove the requirement for sub-classes to call the parent
39682 implementation of prepare_output_buffer with a wrapper function.
39683 * gst/gsttaglist.h:
39684 * gst/gsttagsetter.h:
39685 Fix #define wrapper
39687 2005-09-11 19:22:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39689 docs/gst/gstreamer-sections.txt: more doc cleanups
39690 Original commit message from CVS:
39691 * docs/gst/gstreamer-sections.txt:
39694 2005-09-11 13:07:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39697 * docs/gst/gstreamer-sections.txt:
39698 * docs/gst/tmpl/gstelement.sgml:
39699 * docs/gst/tmpl/gstplugin.sgml:
39700 * gst/gstminiobject.c:
39702 doc build clean, hurray
39703 Original commit message from CVS:
39704 doc build clean, hurray
39706 2005-09-11 12:57:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39709 * docs/gst/gstreamer-sections.txt:
39710 * docs/gst/gstreamer.types:
39711 * docs/gst/tmpl/gstpad.sgml:
39712 * docs/gst/tmpl/gsttypes.sgml:
39713 * gst/base/gstadapter.h:
39714 * gst/base/gstbasesink.h:
39715 * gst/base/gstbasesrc.h:
39721 * gst/gstelement.h:
39723 * gst/gstmessage.h:
39725 * gst/gststructure.c:
39726 * gst/registries/gstlibxmlregistry.h:
39727 * libs/gst/base/gstadapter.h:
39728 * libs/gst/base/gstbasesink.h:
39729 * libs/gst/base/gstbasesrc.h:
39731 Original commit message from CVS:
39734 2005-09-11 12:02:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39737 fix silly bug that caused build to fail when check is missing
39738 Original commit message from CVS:
39739 fix silly bug that caused build to fail when check is missing
39741 2005-09-11 12:01:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39743 docs/gst/: rearrange gstvalue section
39744 Original commit message from CVS:
39745 * docs/gst/gstreamer-sections.txt:
39746 * docs/gst/tmpl/gstvalue.sgml:
39747 rearrange gstvalue section
39748 * gst/gstutils.c: (gst_element_state_get_name):
39750 * gst/gstvalue.c: (_gst_value_initialize):
39754 2005-09-11 11:57:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39756 * gst/base/gstbasesink.c:
39757 * libs/gst/base/gstbasesink.c:
39759 Original commit message from CVS:
39762 2005-09-09 23:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39764 check/gst-libs/controller.c: Header include fix.
39765 Original commit message from CVS:
39766 * check/gst-libs/controller.c:
39767 Header include fix.
39768 * gst/base/gstbasetransform.c:
39769 (gst_base_transform_default_prepare_buf),
39770 (gst_base_transform_handle_buffer):
39771 * gst/base/gstbasetransform.h:
39772 Some more basetransform changes and fixes to enable sub-classes
39773 that modify buffer metadata only.
39774 * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
39775 (gst_capsfilter_init), (gst_capsfilter_transform_ip),
39776 (gst_capsfilter_prepare_buf):
39777 If the output pad has fixed allowed caps and input buffers
39778 don't have any, set the fixed caps on outgoing buffers.
39780 2005-09-09 18:05:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39782 * gst/base/gstbasesink.c:
39783 * libs/gst/base/gstbasesink.c:
39784 object debugging is good
39785 Original commit message from CVS:
39786 object debugging is good
39788 2005-09-09 17:42:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39790 check/elements/identity.c: Make the error a little clearer when the test fails because identity made a copy of the bu...
39791 Original commit message from CVS:
39792 * check/elements/identity.c: (GST_START_TEST):
39793 Make the error a little clearer when the test fails because
39794 identity made a copy of the buffer.
39795 * docs/gst/gstreamer-sections.txt:
39796 New symbols in gstbasetransform.h
39797 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
39798 (gst_base_transform_init), (gst_base_transform_transform_size),
39799 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
39800 (gst_base_transform_default_prepare_buf),
39801 (gst_base_transform_get_unit_size),
39802 (gst_base_transform_buffer_alloc),
39803 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
39804 (gst_base_transform_change_state),
39805 (gst_base_transform_set_passthrough),
39806 (gst_base_transform_set_in_place),
39807 (gst_base_transform_is_in_place):
39808 * gst/base/gstbasetransform.h:
39809 Change BaseTransform to separate in_place operate from same_caps
39810 output. in_place implies that the element can perform the transform
39811 on incoming buffers in-place, even if the caps on the output are
39813 Sub-class elements can now implement special buffer allocation
39814 methods for outgoing buffers if they wish to.
39815 Big documentation addition.
39816 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip):
39817 * gst/elements/gstelements.c:
39818 Changes for basetransform modifications.
39819 * gst/elements/Makefile.am:
39820 * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
39821 Compile fix. Extra debug output.
39823 2005-09-09 15:19:24 +0000 Steve Lhomme <steve.lhomme@free.fr>
39825 file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
39826 Original commit message from CVS:
39827 file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
39829 2005-09-09 14:34:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39831 check/gst/gstpad.c: add tests for valid pad naming
39832 Original commit message from CVS:
39833 * check/gst/gstpad.c: (GST_START_TEST), (name_is_valid),
39835 add tests for valid pad naming
39836 * gst/check/gstcheck.c: (gst_check_log_message_func),
39837 (gst_check_log_critical_func):
39839 remove printing of code, it is fragile when the code contains
39840 % and the line number is enough info
39841 * gst/check/gstcheck.h:
39842 * gst/gstpad.c: (gst_pad_template_new):
39845 2005-09-09 13:28:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39849 Original commit message from CVS:
39852 2005-09-09 13:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39854 configure.ac: say what CHECK flags we use
39855 Original commit message from CVS:
39857 say what CHECK flags we use
39858 * docs/libs/gstreamer-libs.types:
39859 * libs/gst/controller/Makefile.am:
39860 * libs/gst/controller/gst-controller.c:
39861 * libs/gst/controller/gst-controller.h:
39862 * libs/gst/controller/gst-helper.c:
39863 * libs/gst/controller/gst-interpolation.c:
39864 * libs/gst/controller/gstcontroller.c:
39865 * libs/gst/controller/gsthelper.c:
39866 * libs/gst/controller/gstinterpolation.c:
39867 * tools/gst-inspect.c: (print_plugin_info):
39868 we don't use dashes in header names
39870 2005-09-09 12:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39872 check/: adding a test for pipelines and state changes
39873 Original commit message from CVS:
39874 * check/Makefile.am:
39875 * check/gst/.cvsignore:
39876 * check/gst/gstpipeline.c: (pop_messages), (GST_START_TEST),
39877 (gst_pipeline_suite), (main):
39878 adding a test for pipelines and state changes
39879 * gst/gstutils.c: (get_state_func):
39881 * gstreamer.spec.in:
39884 2005-09-08 17:23:57 +0000 Michael Smith <msmith@xiph.org>
39887 * gst/elements/gstfilesrc.c:
39888 * gst/elements/gstfilesrc.h:
39890 * plugins/elements/gstfilesrc.c:
39891 * plugins/elements/gstfilesrc.h:
39892 Various fixes for unseekable, unmmapable, and non-normal files, so that fallback to read() rather than mmap() works.
39893 Original commit message from CVS:
39894 Various fixes for unseekable, unmmapable, and non-normal files, so that
39895 fallback to read() rather than mmap() works.
39896 Allow newsegment events with start == end, so that cases where that's
39897 correct work (e.g. filesrc on a zero-size file).
39899 2005-09-08 11:45:12 +0000 Michael Smith <msmith@xiph.org>
39901 * docs/pwg/building-state.xml:
39902 Update the manual section on state changes for wingo's new API
39903 Original commit message from CVS:
39904 Update the manual section on state changes for wingo's new API
39906 2005-09-07 15:22:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39908 gst/gstplugin.c: Call g_module_close when we don't load the module
39909 Original commit message from CVS:
39910 * gst/gstplugin.c: (gst_plugin_load_file):
39911 Call g_module_close when we don't load the module
39912 * gst/registries/gstlibxmlregistry.c:
39913 (gst_xml_registry_get_property):
39914 Port leak fix from 0.8
39916 2005-09-07 14:08:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39919 more rename fixing ...
39920 Original commit message from CVS:
39921 more rename fixing ...
39923 2005-09-07 13:22:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39925 renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter inlined docs for gsttrace, gsttrashstack
39926 Original commit message from CVS:
39927 * docs/gst/gstreamer-docs.sgml:
39928 * docs/gst/tmpl/.cvsignore:
39929 * docs/gst/tmpl/gsttrace.sgml:
39930 * docs/gst/tmpl/gsttrashstack.sgml:
39933 * gst/gstelement.h:
39935 * gst/gstmessage.c:
39936 * gst/gstmessage.h:
39939 * gst/gsttaginterface.c:
39940 * gst/gsttaginterface.h:
39941 * gst/gsttaglist.c:
39942 * gst/gsttaglist.h:
39943 * gst/gsttagsetter.c:
39944 * gst/gsttagsetter.h:
39947 * gst/gsttrashstack.c:
39948 renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter
39949 inlined docs for gsttrace, gsttrashstack
39951 2005-09-07 12:35:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39953 gst/: splitted gsttypefind into gsttypefind, gsttypefindfactory
39954 Original commit message from CVS:
39956 * gst/elements/gstbufferstore.h:
39957 * gst/elements/gsttypefindelement.c:
39958 * gst/elements/gsttypefindelement.h:
39960 * gst/gsttypefind.c:
39961 * gst/gsttypefind.h:
39962 * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type),
39963 (gst_type_find_factory_class_init), (gst_type_find_factory_init),
39964 (gst_type_find_factory_dispose),
39965 (gst_type_find_factory_unload_thyself),
39966 (gst_type_find_load_plugin), (gst_type_find_factory_get_list),
39967 (gst_type_find_factory_get_caps),
39968 (gst_type_find_factory_get_extensions),
39969 (gst_type_find_factory_call_function):
39970 * gst/gsttypefindfactory.h:
39971 * gst/registries/gstlibxmlregistry.c:
39972 * gst/registries/gstxmlregistry.c:
39973 splitted gsttypefind into gsttypefind, gsttypefindfactory
39975 2005-09-07 10:06:56 +0000 Andy Wingo <wingo@pobox.com>
39977 gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race condition whereby the pad's task function is entered...
39978 Original commit message from CVS:
39979 2005-09-07 Andy Wingo <wingo@pobox.com>
39980 * gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race
39981 condition whereby the pad's task function is entered before the
39982 pad_mode variable was set.
39984 2005-09-06 22:57:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39986 gst/gstpad.c: Catch misbehaving pad_alloc functions that don't set up caps and do it for them.
39987 Original commit message from CVS:
39988 * gst/gstpad.c: (gst_pad_alloc_buffer):
39989 Catch misbehaving pad_alloc functions that don't
39990 set up caps and do it for them.
39992 2005-09-06 22:03:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39994 check/pipelines/simple_launch_lines.c: test for pipe!=NULL
39995 Original commit message from CVS:
39996 * check/pipelines/simple_launch_lines.c: (run_pipeline):
39997 test for pipe!=NULL
39998 * docs/gst/tmpl/.cvsignore:
39999 * docs/gst/tmpl/gstmemchunk.sgml:
40000 * docs/gst/tmpl/gstparse.sgml:
40001 * docs/gst/tmpl/gsttaglist.sgml:
40002 * docs/gst/tmpl/gsttagsetter.sgml:
40003 * docs/gst/tmpl/gsttypefind.sgml:
40004 * docs/gst/tmpl/gsttypefindfactory.sgml:
40005 * gst/gstmemchunk.c:
40008 * gst/gsttaginterface.c:
40009 * gst/gsttypefind.c:
40010 * gst/gsttypefind.h:
40013 2005-09-06 18:18:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40015 * check/gst/gstghostpad.c:
40016 * tests/check/gst/gstghostpad.c:
40017 add a check for a ghostpad that doesn't have a target being linked
40018 Original commit message from CVS:
40019 add a check for a ghostpad that doesn't have a target being linked
40021 2005-09-06 14:11:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40025 Original commit message from CVS:
40028 === release 0.9.2 ===
40030 2005-09-06 14:02:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40038 Original commit message from CVS:
40041 2005-09-06 11:45:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40045 update readme with explanation of modules
40046 Original commit message from CVS:
40047 update readme with explanation of modules
40049 2005-09-06 09:52:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40053 * docs/random/ChangeLog-0.8:
40055 Original commit message from CVS:
40058 2005-09-05 17:55:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40061 * docs/gst/tmpl/gstplugin.sgml:
40062 maintenance updates
40063 Original commit message from CVS:
40064 maintenance updates
40066 2005-09-05 17:53:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40068 * docs/faq/gst-uninstalled:
40070 Original commit message from CVS:
40073 2005-09-05 16:54:54 +0000 Andy Wingo <wingo@pobox.com>
40075 gst/registries/gstxmlregistry.*: and update to newer API.
40076 Original commit message from CVS:
40077 * gst/registries/gstxmlregistry.h:
40078 * gst/registries/gstxmlregistry.c: and update to newer API.
40079 Incidentally they should be a bit faster now that they don't have
40082 2005-09-05 16:52:56 +0000 Andy Wingo <wingo@pobox.com>
40084 gst/registries/gstxmlregistry.*: Um... resurrect...
40085 Original commit message from CVS:
40086 2005-09-05 Andy Wingo <wingo@pobox.com>
40087 * gst/registries/gstxmlregistry.h:
40088 * gst/registries/gstxmlregistry.c: Um... resurrect...
40090 2005-09-05 16:36:47 +0000 Andy Wingo <wingo@pobox.com>
40092 gst/registries/gstxmlregistry.*: Remove from CVS, they were replaced by the libxml registry a while back
40093 Original commit message from CVS:
40094 2005-09-05 Andy Wingo <wingo@pobox.com>
40095 * gst/registries/gstxmlregistry.h:
40096 * gst/registries/gstxmlregistry.c: Remove from CVS, they were
40097 replaced by the libxml registry a while back
40099 2005-09-05 11:54:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40101 * check/generic/.gitignore:
40102 * check/gst/.gitignore:
40104 * examples/pwg/.gitignore:
40105 * tests/check/generic/.gitignore:
40106 * tests/check/gst/.gitignore:
40107 * tests/old/examples/pwg/.gitignore:
40108 maintenance updates
40109 Original commit message from CVS:
40110 maintenance updates
40112 2005-09-05 09:38:38 +0000 Christian Schaller <uraeus@gnome.org>
40114 * docs/gst/gstreamer-docs.sgml:
40115 Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
40116 Original commit message from CVS:
40117 Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
40119 2005-09-05 09:23:44 +0000 Christian Schaller <uraeus@gnome.org>
40122 * docs/gst/gstreamer-docs.sgml:
40123 remove GstUtils mention as it is now gone
40124 Original commit message from CVS:
40125 remove GstUtils mention as it is now gone
40127 2005-09-04 11:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40130 * pkgconfig/gstreamer-check-uninstalled.pc.in:
40131 * pkgconfig/gstreamer-check.pc.in:
40149 need to add -lcheck to the pkgconfig file
40150 Original commit message from CVS:
40151 need to add -lcheck to the pkgconfig file
40153 2005-09-03 17:36:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40156 fix for a critical when a module returns NULL on opening
40157 Original commit message from CVS:
40158 fix for a critical when a module returns NULL on opening
40160 2005-09-03 17:00:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40163 * docs/gst/tmpl/gstplugin.sgml:
40164 * gst/elements/gstelements.c:
40168 * gst/registries/gstlibxmlregistry.c:
40169 * gst/registries/gstxmlregistry.c:
40170 * plugins/elements/gstelements.c:
40171 * tools/gst-inspect.c:
40172 add a source plugin description field, to represent the source module this plugin is a part of. By default GST_PLUGI...
40173 Original commit message from CVS:
40174 add a source plugin description field, to represent the source
40175 module this plugin is a part of. By default GST_PLUGIN_DEFINE
40176 will set it to PACKAGE, which is automake's idea of the name of
40177 the source project.
40179 2005-09-03 16:16:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40182 * docs/htmlinstall.mak:
40184 Original commit message from CVS:
40187 2005-09-03 14:20:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40190 * docs/htmlinstall.mak:
40191 enable docs build for distcheck
40192 Original commit message from CVS:
40193 enable docs build for distcheck
40195 2005-09-03 13:54:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40197 * docs/plugins/.gitignore:
40198 * docs/plugins/Makefile.am:
40199 * docs/plugins/gstdoc-mkdb:
40200 * docs/plugins/gstdoc-mktmpl:
40201 * docs/plugins/gstdoc-scanobj:
40202 * docs/plugins/gstreamer-plugins-docs.sgml:
40203 * docs/plugins/gstreamer-plugins-sections.txt:
40204 * docs/plugins/gstreamer-plugins.types.in:
40205 * docs/plugins/tmpl/ac3dec.sgml:
40206 * docs/plugins/tmpl/ac3parse.sgml:
40207 * docs/plugins/tmpl/audioscale.sgml:
40208 * docs/plugins/tmpl/cobin.sgml:
40209 * docs/plugins/tmpl/dvdsrc.sgml:
40210 * docs/plugins/tmpl/example.sgml:
40211 * docs/plugins/tmpl/gstaviencoder.sgml:
40212 * docs/plugins/tmpl/gstjpeg.sgml:
40213 * docs/plugins/tmpl/gstjpegdec.sgml:
40214 * docs/plugins/tmpl/gstjpegenc.sgml:
40215 * docs/plugins/tmpl/gstmpeg1encoder.sgml:
40216 * docs/plugins/tmpl/gstmpeg2enc.sgml:
40217 * docs/plugins/tmpl/gstmpeg2play.sgml:
40218 * docs/plugins/tmpl/gstmpeg_play.sgml:
40219 * docs/plugins/tmpl/gstmpegaudio.sgml:
40220 * docs/plugins/tmpl/gstmpg123.sgml:
40221 * docs/plugins/tmpl/gstparseau.sgml:
40222 * docs/plugins/tmpl/gstparseavi.sgml:
40223 * docs/plugins/tmpl/gstparsewav.sgml:
40224 * docs/plugins/tmpl/gstreamer-plugins-unused.sgml:
40225 * docs/plugins/tmpl/gstspectrum.sgml:
40226 * docs/plugins/tmpl/gstv4lsrc.sgml:
40227 * docs/plugins/tmpl/gstwincodec.sgml:
40228 * docs/plugins/tmpl/gstwindec.sgml:
40229 * docs/plugins/tmpl/gstwinenc.sgml:
40230 * docs/plugins/tmpl/gstxa.sgml:
40231 * docs/plugins/tmpl/gstxing.sgml:
40232 * docs/plugins/tmpl/median.sgml:
40233 * docs/plugins/tmpl/mp1videoparse.sgml:
40234 * docs/plugins/tmpl/mp2videoparse.sgml:
40235 * docs/plugins/tmpl/mp3parse.sgml:
40236 * docs/plugins/tmpl/mpeg1parse.sgml:
40237 * docs/plugins/tmpl/mpeg2parse.sgml:
40238 * docs/plugins/tmpl/mpeg2subt.sgml:
40239 * docs/plugins/tmpl/rtjpegdec.sgml:
40240 * docs/plugins/tmpl/rtjpegenc.sgml:
40241 * docs/plugins/tmpl/smooth.sgml:
40242 * docs/plugins/tmpl/smoothwave.sgml:
40243 * docs/plugins/tmpl/spindentity.sgml:
40244 * docs/plugins/tmpl/stereo.sgml:
40245 * docs/plugins/tmpl/synaesthesia.sgml:
40246 * docs/plugins/tmpl/system_encode.sgml:
40247 * docs/plugins/tmpl/vcdsrc.sgml:
40248 * docs/plugins/tmpl/videoscale.sgml:
40249 * docs/plugins/tmpl/videosink.sgml:
40250 * docs/plugins/tmpl/volume.sgml:
40251 * docs/plugins/tmpl/vorbisdec.sgml:
40252 * docs/plugins/tmpl/vorbisenc.sgml:
40253 * docs/plugins/tmpl/vumeter.sgml:
40254 remove old plugins docs
40255 Original commit message from CVS:
40256 remove old plugins docs
40258 2005-09-03 13:49:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40265 * docs/Makefile.am:
40266 * docs/faq/Makefile.am:
40267 * docs/gst/tmpl/gstelement.sgml:
40268 * docs/gst/tmpl/gsttypes.sgml:
40269 * docs/htmlinstall.mak:
40270 * docs/manual/Makefile.am:
40271 * docs/pwg/Makefile.am:
40272 * gstreamer.spec.in:
40290 clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
40291 Original commit message from CVS:
40292 clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
40294 2005-09-02 23:36:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40297 whitespace cleanups
40298 Original commit message from CVS:
40299 whitespace cleanups
40301 2005-09-02 23:17:26 +0000 Tim-Philipp Müller <tim@centricular.net>
40303 gst/base/gstbasesink.c: Add comment.
40304 Original commit message from CVS:
40305 * gst/base/gstbasesink.c: (gst_base_sink_pad_buffer_alloc):
40307 * gst/elements/gstfakesink.c: (gst_fake_sink_init),
40308 (gst_fake_sink_change_state):
40309 Make state change function thread-safe.
40310 * gst/gstpad.c: (gst_pad_alloc_buffer):
40311 Set offset on generic buffer allocated by fallback.
40313 2005-09-02 23:03:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40315 * gst/gsttrashstack.h:
40317 Original commit message from CVS:
40320 2005-09-02 21:37:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40322 run the wingo-magic script against the docs
40323 Original commit message from CVS:
40324 * docs/gst/gstreamer-sections.txt:
40325 * docs/gst/tmpl/gstelement.sgml:
40327 * libs/gst/controller/gst-controller.c:
40328 (gst_controlled_property_set_interpolation_mode),
40329 (gst_controlled_property_new),
40330 (gst_controller_find_controlled_property):
40331 run the wingo-magic script against the docs
40333 2005-09-02 18:36:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40335 * docs/gst/tmpl/gstqueue.sgml:
40337 Original commit message from CVS:
40340 2005-09-02 17:23:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40342 merged elementdetails docs into elementfactory docs inlined both
40343 Original commit message from CVS:
40344 * docs/gst/gstreamer-docs.sgml:
40345 * docs/gst/gstreamer-sections.txt:
40346 * docs/gst/tmpl/.cvsignore:
40347 * docs/gst/tmpl/gstelementdetails.sgml:
40348 * docs/gst/tmpl/gstelementfactory.sgml:
40351 * gst/gstelementfactory.c:
40352 * gst/gstelementfactory.h:
40353 merged elementdetails docs into elementfactory docs
40356 2005-09-02 16:44:57 +0000 Andy Wingo <wingo@pobox.com>
40358 gst/gstelement.h: Add magical pixie dust to make glib-mkenums consider this enum an enum and not a flags.
40359 Original commit message from CVS:
40360 2005-09-02 Andy Wingo <wingo@pobox.com>
40361 * gst/gstelement.h: Add magical pixie dust to make glib-mkenums
40362 consider this enum an enum and not a flags.
40364 2005-09-02 16:17:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40367 Original commit message from CVS:
40368 * docs/gst/gstreamer-docs.sgml:
40369 * docs/gst/tmpl/.cvsignore:
40370 * docs/gst/tmpl/gstghostpad.sgml:
40371 * docs/gst/tmpl/gstiterator.sgml:
40372 * docs/gst/tmpl/gstmacros.sgml:
40373 * docs/gst/tmpl/gstrealpad.sgml:
40374 * docs/gst/tmpl/gstregistry.sgml:
40375 * docs/gst/tmpl/gstregistrypool.sgml:
40376 * docs/gst/tmpl/gststructure.sgml:
40377 * docs/gst/tmpl/gstsystemclock.sgml:
40378 * docs/gst/tmpl/gsttrace.sgml:
40379 * gst/gstghostpad.c:
40381 * gst/gstmemchunk.c:
40382 * gst/gstmemchunk.h:
40384 * gst/gstregistry.c:
40385 * gst/gstregistrypool.c:
40386 * gst/gststructure.c:
40387 * gst/gstsystemclock.c:
40390 2005-09-02 15:42:00 +0000 Andy Wingo <wingo@pobox.com>
40392 gst/gstelement.h (GstState): Renamed from GstElementState, changed to be a normal enum instead of flags.
40393 Original commit message from CVS:
40394 2005-09-02 Andy Wingo <wingo@pobox.com>
40395 * gst/gstelement.h (GstState): Renamed from GstElementState,
40396 changed to be a normal enum instead of flags.
40397 (GstStateChangeReturn): Renamed from GstElementStateReturn, names
40398 munged to be GST_STATE_CHANGE_*.
40399 (GST_STATE_CHANGE): Renamed from GST_STATE_TRANSITION, updated to
40400 work with the new state representation.
40401 (GstStateChange): New enumeration of possible state transitions.
40402 Replaces GST_STATE_FOO_TO_BAR with GST_STATE_CHANGE_FOO_TO_BAR.
40403 (GstElementClass::change_state): Pass the GstStateChange along as
40404 an argument. Helps language bindings, so they don't have to use
40405 tricky lock-needing macros like GST_STATE_CHANGE ().
40406 * scripts/update-states (file): New script. Run it on a file to
40407 update it for state naming and API changes. Updates files in
40409 * All files updated for the new API.
40411 2005-09-02 12:11:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40413 * gstreamer.spec.in:
40414 clean up spec some more
40415 Original commit message from CVS:
40416 clean up spec some more
40418 2005-09-02 12:08:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40420 gst/: fix a bunch of unchecked return values
40421 Original commit message from CVS:
40422 * gst/gsttrace.c: (gst_trace_flush), (gst_trace_text_flush):
40423 * gst/gstutils.c: (gst_util_set_value_from_string),
40424 (gst_util_set_object_arg):
40425 fix a bunch of unchecked return values
40426 * tools/gst-complete.c: (main):
40427 * gstreamer.spec.in:
40430 2005-09-01 19:06:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40432 * docs/gst/tmpl/.gitignore:
40433 * docs/gst/tmpl/gsttaglist.sgml:
40435 Original commit message from CVS:
40438 2005-09-01 18:12:18 +0000 Wim Taymans <wim.taymans@gmail.com>
40440 gst/base/gstbasesink.*: Handle newsegments more correctly.
40441 Original commit message from CVS:
40442 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
40443 (gst_base_sink_event), (gst_base_sink_do_sync),
40444 (gst_base_sink_handle_event):
40445 * gst/base/gstbasesink.h:
40446 Handle newsegments more correctly.
40449 * gst/gstevent.c: (gst_event_new_newsegment):
40450 A newsegment cannot have a start_time of -1
40452 2005-09-01 16:53:14 +0000 Tim-Philipp Müller <tim@centricular.net>
40454 win32/gstenumtypes.*: Update
40455 Original commit message from CVS:
40456 * win32/gstenumtypes.c:
40457 * win32/gstenumtypes.h:
40460 2005-08-31 21:01:35 +0000 Michael Smith <msmith@xiph.org>
40462 * docs/pwg/building-boiler.xml:
40463 Remove extraneous 'co' from cvs command in PWG, as reported on irc.
40464 Original commit message from CVS:
40465 Remove extraneous 'co' from cvs command in PWG, as reported on irc.
40467 2005-08-31 18:45:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40469 libs/gst/controller/gst-controller.c: fixed boolean again
40470 Original commit message from CVS:
40471 * libs/gst/controller/gst-controller.c:
40472 (gst_controlled_property_set_interpolation_mode),
40473 (gst_controlled_property_new):
40474 fixed boolean again
40476 2005-08-31 15:27:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40478 docs/faq/gst-uninstalled: add -good
40479 Original commit message from CVS:
40480 * docs/faq/gst-uninstalled:
40485 * gst/gstutils.c: (gst_element_link_filtered):
40487 add gst_element_link_filtered
40489 2005-08-31 14:08:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40491 inlined more docs, fixed double id-ref
40492 Original commit message from CVS:
40493 * docs/gst/gstreamer-docs.sgml:
40494 * docs/gst/gstreamer-sections.txt:
40495 * docs/gst/tmpl/.cvsignore:
40496 * docs/gst/tmpl/gsterror.sgml:
40497 * docs/gst/tmpl/gstfilter.sgml:
40498 * docs/gst/tmpl/gsturihandler.sgml:
40499 * docs/gst/tmpl/gsturitype.sgml:
40500 * docs/gst/tmpl/gstutils.sgml:
40501 * docs/gst/tmpl/gstxml.sgml:
40506 * gst/gsturitype.c:
40509 inlined more docs, fixed double id-ref
40511 2005-08-31 13:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
40513 gst/base/gstbasetransform.c: Passthrough elements don't need the caps as they don't care.
40514 Original commit message from CVS:
40515 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
40516 (gst_base_transform_handle_buffer):
40517 Passthrough elements don't need the caps as they don't care.
40519 2005-08-31 13:50:40 +0000 Wim Taymans <wim.taymans@gmail.com>
40521 gst/base/gstbasetransform.c: Don't leak refcounts on buffers.
40522 Original commit message from CVS:
40523 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
40524 (gst_base_transform_handle_buffer), (gst_base_transform_chain):
40525 Don't leak refcounts on buffers.
40527 2005-08-31 13:41:19 +0000 Wim Taymans <wim.taymans@gmail.com>
40529 gst/base/gstbasetransform.*: Handle the case where we are not negotiated more gracefully.
40530 Original commit message from CVS:
40531 * gst/base/gstbasetransform.c: (gst_base_transform_configure_caps),
40532 (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
40533 (gst_base_transform_chain), (gst_base_transform_change_state):
40534 * gst/base/gstbasetransform.h:
40535 Handle the case where we are not negotiated more gracefully.
40537 2005-08-31 12:55:54 +0000 Tim-Philipp Müller <tim@centricular.net>
40539 gst/elements/gstfilesrc.c: Set READONLY flag on mmap'ed buffers, otherwise gst_buffer_make_writable() won't work prop...
40540 Original commit message from CVS:
40541 * gst/elements/gstfilesrc.c: (gst_mmap_buffer_init),
40542 (gst_file_src_map_region):
40543 Set READONLY flag on mmap'ed buffers, otherwise
40544 gst_buffer_make_writable() won't work properly (#314708).
40546 2005-08-31 10:07:24 +0000 Wim Taymans <wim.taymans@gmail.com>
40548 gst/base/gstbasetransform.c: passthrough elements can even do inplace on non writable buffers (as they don't touch th...
40549 Original commit message from CVS:
40550 * gst/base/gstbasetransform.c: (gst_base_transform_handle_buffer):
40551 passthrough elements can even do inplace on non writable
40552 buffers (as they don't touch them).
40554 2005-08-31 10:00:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40556 check/gst-libs/controller.c: more tests (hehe I have the most)
40557 Original commit message from CVS:
40558 * check/gst-libs/controller.c: (gst_test_mono_source_get_property),
40559 (gst_test_mono_source_set_property),
40560 (gst_test_mono_source_class_init), (GST_START_TEST),
40561 (gst_controller_suite):
40562 more tests (hehe I have the most)
40564 describe popping messages whenusing mulltiple sources
40565 * libs/gst/controller/gst-controller.c:
40566 (gst_controlled_property_set_interpolation_mode),
40567 (gst_controlled_property_new):
40568 * libs/gst/controller/gst-controller.h:
40569 * libs/gst/controller/gst-interpolation.c:
40570 implement boolean properties
40572 2005-08-31 08:57:14 +0000 Wim Taymans <wim.taymans@gmail.com>
40574 gst/gstminiobject.c: Cannot assert that the refcount has to be positive since a disposed object can be resurected.
40575 Original commit message from CVS:
40576 * gst/gstminiobject.c: (gst_mini_object_ref):
40577 Cannot assert that the refcount has to be positive
40578 since a disposed object can be resurected.
40580 2005-08-31 08:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
40582 gst/gstpad.c: Revert change, need to first fix badly behaving apps.
40583 Original commit message from CVS:
40584 * gst/gstpad.c: (gst_pad_init):
40585 Revert change, need to first fix badly behaving
40588 2005-08-30 19:45:38 +0000 Wim Taymans <wim.taymans@gmail.com>
40590 check/elements/: Activate pads before using them.
40591 Original commit message from CVS:
40592 * check/elements/fakesrc.c: (setup_fakesrc):
40593 * check/elements/identity.c: (setup_identity):
40594 Activate pads before using them.
40596 2005-08-30 19:29:59 +0000 Wim Taymans <wim.taymans@gmail.com>
40598 gst/base/gstadapter.c: Flushing out 0 bytes is ok for this function.
40599 Original commit message from CVS:
40600 * gst/base/gstadapter.c: (gst_adapter_flush):
40601 Flushing out 0 bytes is ok for this function.
40602 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
40603 no newsegment gives a warning and sets the start/stop to
40605 * gst/base/gstbasetransform.c: (gst_base_transform_change_state),
40606 (gst_base_transform_set_passthrough):
40608 * gst/gstminiobject.c: (gst_mini_object_ref):
40609 Check refcount here too.
40610 * gst/gstpad.c: (gst_pad_init):
40611 Pads are initially flushing and refusing data.
40612 * gst/gstutils.c: (gst_element_link_pads_filtered):
40613 When adding a capsfilter element make sure it has the
40614 same state as the parent bin.
40616 2005-08-30 17:23:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40618 more docs and two more inlined
40619 Original commit message from CVS:
40620 * docs/gst/tmpl/.cvsignore:
40621 * docs/gst/tmpl/gstformat.sgml:
40622 * docs/gst/tmpl/gstversion.sgml:
40626 * gst/gstversion.h.in:
40627 more docs and two more inlined
40629 2005-08-30 17:12:33 +0000 Wim Taymans <wim.taymans@gmail.com>
40631 gst/elements/gstfilesink.c: Don't sync to clock.
40632 Original commit message from CVS:
40633 * gst/elements/gstfilesink.c: (gst_file_sink_class_init):
40634 Don't sync to clock.
40636 2005-08-30 08:17:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40638 docs/gst/gstreamer-sections.txt: ultral33t func10ns deserve to appear in the docs actualy
40639 Original commit message from CVS:
40640 * docs/gst/gstreamer-sections.txt:
40641 ultral33t func10ns deserve to appear in the docs actualy
40642 * docs/gst/tmpl/.cvsignore:
40643 * docs/gst/tmpl/gstcompat.sgml:
40644 * docs/gst/tmpl/gstconfig.sgml:
40645 * gst/check/gstcheck.c:
40647 * gst/gstconfig.h.in:
40650 2005-08-29 21:41:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40652 inlined and extended docs
40653 Original commit message from CVS:
40654 * docs/gst/tmpl/.cvsignore:
40655 * docs/gst/tmpl/gstquery.sgml:
40656 * docs/gst/tmpl/gstutils.sgml:
40659 inlined and extended docs
40661 2005-08-29 19:59:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40663 check/gst-libs/controller.c: more tests
40664 Original commit message from CVS:
40665 * check/gst-libs/controller.c: (GST_START_TEST),
40666 (gst_controller_suite):
40668 * docs/gst/tmpl/gstutils.sgml:
40669 * docs/libs/gstreamer-libs-sections.txt:
40670 * docs/libs/tmpl/gstdataprotocol.sgml:
40672 * examples/controller/audio-example.c: (main):
40673 controller example works now
40676 * tools/gst-inspect.c: (print_element_properties_info):
40677 show param spec flags
40679 2005-08-29 16:10:36 +0000 Andy Wingo <wingo@pobox.com>
40681 gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
40682 Original commit message from CVS:
40683 2005-08-29 Andy Wingo <wingo@pobox.com>
40684 * gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
40686 2005-08-29 09:52:44 +0000 Michael Smith <msmith@xiph.org>
40688 * docs/faq/cvs.xml:
40689 Minor updates to developer cvs instructions, to more closely match what the freedesktop people want. Also, test my cv...
40690 Original commit message from CVS:
40691 Minor updates to developer cvs instructions, to more closely match what
40692 the freedesktop people want. Also, test my cvs commit access...
40694 2005-08-28 17:45:58 +0000 Andy Wingo <wingo@pobox.com>
40696 gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init as having two arguments instead of just one. Allows su...
40697 Original commit message from CVS:
40698 2005-08-28 Andy Wingo <wingo@pobox.com>
40699 * gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init
40700 as having two arguments instead of just one. Allows superclasses
40701 to access information on subclasses -- see the terrible for() loop
40702 in gtype.c:g_type_create_instance for the reason why. All callers
40705 2005-08-27 10:57:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40707 docs/design/part-messages.txt: update info
40708 Original commit message from CVS:
40709 * docs/design/part-messages.txt:
40711 * docs/gst/tmpl/.cvsignore:
40712 * docs/gst/tmpl/gstcaps.sgml:
40713 * docs/gst/tmpl/gstclock.sgml:
40719 * gst/gstmessage.c:
40720 added descriptions for bus and message
40721 inline caps and clock docs
40723 2005-08-26 22:32:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40725 gst/gstmessage.*: doc fixes
40726 Original commit message from CVS:
40727 * gst/gstmessage.c:
40728 * gst/gstmessage.h:
40731 2005-08-26 21:23:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40733 gst/base/gstbasetransform.c: fix div-by-zero
40734 Original commit message from CVS:
40735 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
40738 2005-08-26 14:21:43 +0000 Andy Wingo <wingo@pobox.com>
40740 check/pipelines/simple_launch_lines.c (run_pipeline): Check element_set_state's return val.
40741 Original commit message from CVS:
40742 2005-08-26 Andy Wingo <wingo@pobox.com>
40743 * check/pipelines/simple_launch_lines.c (run_pipeline): Check
40744 element_set_state's return val.
40745 (test_2_elements): Add test that's been disabled for months.
40746 * gst/elements/gstfakesink.c: Cleanups. Add can-activate-push and
40747 can-activate-pull properties.
40748 * gst/elements/gstfakesrc.c: Cleanups. Add can-activate-push and
40749 can-activate-pull properties. Implement is_seekable so fakesrc can
40750 operate in pull mode.
40751 * gst/base/gstbasesink.c (GstBaseSink): Remove has-loop, has-chain
40753 (gst_base_sink_activate, gst_base_sink_activate_pull)
40754 (gst_base_sink_activate_push): Make activation mode choosing work.
40756 (gst_base_sink_chain, gst_base_sink_loop): Assert activation mode
40757 is right. Make pull mode work. Post an eos before pausing in pull
40759 (gst_base_sink_change_state): Pay attention to the core's
40760 change_state() return val.
40761 * gst/base/gstbasesrc.c (GstBaseSrc): Remove has-loop,
40762 has-getrange properties. Cleanups.
40763 * gst/base/gstbasesrc.h (GstBaseSrc): Remove has_loop,
40764 has_getrange and replace with can_activate_pull and
40766 * gst/base/gstbasesink.h (GstBaseSink): Rearrange fields, add
40767 locking comments. Remove has_loop, has_chain and replace with
40768 can_activate_pull and can_activate_push.
40770 2005-08-26 13:28:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40772 Add metadata reading example that loops over a list of filenames, dumping any tags found.
40773 Original commit message from CVS:
40775 * examples/Makefile.am:
40776 * examples/metadata/Makefile.am:
40777 * examples/metadata/read-metadata.c: (message_loop),
40778 (have_pad_handler), (make_pipeline), (print_tag), (main):
40779 Add metadata reading example that loops over a list of filenames,
40780 dumping any tags found.
40781 * gst/gstbus.c: (gst_bus_dispose):
40782 * gst/gstelement.c: (gst_element_dispose):
40783 Release a few potentially-held references in dispose.
40785 2005-08-26 13:21:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40787 docs/gst/tmpl/gstminiobject.sgml: do *not* add tmpl/*.sgml files to CVS!
40788 Original commit message from CVS:
40789 * docs/gst/tmpl/gstminiobject.sgml:
40790 do *not* add tmpl/*.sgml files to CVS!
40792 2005-08-26 13:17:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40794 libs/gst/bytestream/: removing obsolete files
40795 Original commit message from CVS:
40796 * libs/gst/bytestream/.cvsignore:
40797 * libs/gst/bytestream/Makefile.am:
40798 * libs/gst/bytestream/adapter.c:
40799 * libs/gst/bytestream/adapter.h:
40800 * libs/gst/bytestream/bytestream.c:
40801 * libs/gst/bytestream/bytestream.h:
40802 * libs/gst/bytestream/filepad.c:
40803 * libs/gst/bytestream/filepad.h:
40804 removing obsolete files
40806 2005-08-26 12:48:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40808 docs/: disabed additional index entries again, as this makes docs-gen just slow and they aren't useful yet
40809 Original commit message from CVS:
40810 * docs/gst/gstreamer-docs.sgml:
40811 * docs/libs/gstreamer-libs-docs.sgml:
40812 disabed additional index entries again, as this makes docs-gen just
40813 slow and they aren't useful yet
40814 * docs/libs/gstreamer-libs-sections.txt:
40815 little -section.txt cleanup for libs
40817 2005-08-26 11:56:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40819 gst/base/: fix up some debugging
40820 Original commit message from CVS:
40821 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
40822 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size),
40823 fix up some debugging
40824 (gst_base_transform_get_unit_size),
40825 (gst_base_transform_buffer_alloc), (gst_base_transform_event),
40826 (gst_base_transform_handle_buffer):
40827 * gst/base/gstbasetransform.h:
40828 handle and store timed NEWSEGMENT events so that subclasses that
40829 calculate time by counting samples have a segment_start time they
40830 need to add to their timestamps - see audioresample
40832 2005-08-26 11:19:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40835 * gst/base/gstbasetransform.c:
40838 * libs/gst/base/gstbasetransform.c:
40839 whitespace, doc and debug fixing/additions
40840 Original commit message from CVS:
40841 whitespace, doc and debug fixing/additions
40843 2005-08-25 23:17:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40845 gst/gstbin.h: removed ';' from the end of macro defs
40846 Original commit message from CVS:
40848 removed ';' from the end of macro defs
40849 * docs/gst/gstreamer-docs.sgml:
40850 * docs/gst/gstreamer-sections.txt:
40851 * docs/gst/tmpl/.cvsignore:
40853 * gst/gstelement.c: (gst_element_class_init),
40854 (gst_element_set_state), (activate_pads),
40855 (gst_element_save_thyself):
40856 * gst/gstevent.c: (gst_event_new_newsegment):
40858 * gst/gstiterator.c:
40859 * gst/gstiterator.h:
40862 * gst/gstutils.c: (gst_pad_query_convert):
40864 fixed parameter name mismatches between source, header and docs
40865 added some more docs, resolved the last batch of unused elements in
40866 docs (now someone needs to doc them)
40868 2005-08-25 20:52:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40871 * gst/registries/gstlibxmlregistry.c:
40872 * gst/registries/gstxmlregistry.c:
40873 respect order of plugin dirs when loading pllugins and rebuilding registry
40874 Original commit message from CVS:
40875 respect order of plugin dirs when loading pllugins and rebuilding registry
40877 2005-08-25 19:36:05 +0000 Wim Taymans <wim.taymans@gmail.com>
40879 gst/base/gstbasetransform.*: Cache caps unit_size.
40880 Original commit message from CVS:
40881 * gst/base/gstbasetransform.c: (gst_base_transform_init),
40882 (gst_base_transform_transform_size),
40883 (gst_base_transform_configure_caps),
40884 (gst_base_transform_get_unit_size),
40885 (gst_base_transform_buffer_alloc),
40886 (gst_base_transform_change_state):
40887 * gst/base/gstbasetransform.h:
40888 Cache caps unit_size.
40889 Make sure we cannot negotiate up and downstream at the
40892 2005-08-25 18:55:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40896 * gst/registries/gstlibxmlregistry.c:
40897 * gst/registries/gstxmlregistry.c:
40898 make registry respect order of GST_PLUGIN_PATH; make the installed location go last
40899 Original commit message from CVS:
40900 make registry respect order of GST_PLUGIN_PATH; make the installed location go last
40902 2005-08-25 18:54:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40905 * gst/base/gstbasetransform.h:
40907 * libs/gst/base/gstbasetransform.h:
40909 Original commit message from CVS:
40912 2005-08-25 16:27:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40914 * gst/check/gstcheck.c:
40915 * gst/check/gstcheck.h:
40916 * libs/gst/check/gstcheck.c:
40917 * libs/gst/check/gstcheck.h:
40918 add a uint64 checking method
40919 Original commit message from CVS:
40920 add a uint64 checking method
40922 2005-08-25 13:52:13 +0000 Wim Taymans <wim.taymans@gmail.com>
40924 gst/gstbin.c: Be a bit more conservative about the posted message.
40925 Original commit message from CVS:
40926 * gst/gstbin.c: (bin_bus_handler):
40927 Be a bit more conservative about the posted message.
40928 * gst/gstbus.c: (gst_bus_post):
40929 Some cleanups, warn wrong return values.
40931 2005-08-25 10:51:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40933 Revert unpopular change for GST_MESSAGE_SRC to GObject.
40934 Original commit message from CVS:
40935 * check/gst/gstbin.c: (GST_START_TEST):
40936 * gst/gstbin.c: (bin_bus_handler):
40937 * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
40938 (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
40939 (gst_message_new_warning), (gst_message_new_tag),
40940 (gst_message_new_state_changed), (gst_message_new_segment_start),
40941 (gst_message_new_segment_done), (gst_message_new_custom):
40942 * gst/gstmessage.h:
40943 * tools/gst-launch.c: (event_loop):
40944 * tools/gst-md5sum.c: (event_loop):
40945 Revert unpopular change for GST_MESSAGE_SRC to GObject.
40947 2005-08-25 10:35:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40950 * gst/gstmessage.c:
40951 * gst/gstmessage.h:
40952 fix docs by fixing enum typedef
40953 Original commit message from CVS:
40954 fix docs by fixing enum typedef
40956 2005-08-25 10:16:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40958 * check/Makefile.am:
40959 * tests/check/Makefile.am:
40960 wim fixed the task, yay
40961 Original commit message from CVS:
40962 wim fixed the task, yay
40964 2005-08-25 10:01:47 +0000 Wim Taymans <wim.taymans@gmail.com>
40966 check/generic/states.c: Cleanup can be done at the end.
40967 Original commit message from CVS:
40968 * check/generic/states.c: (GST_START_TEST):
40969 Cleanup can be done at the end.
40970 * gst/gsttask.c: (gst_task_get_type), (gst_task_finalize),
40971 (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
40972 (gst_task_get_state), (gst_task_start), (gst_task_pause):
40973 Oh boy.. Thanks for finding this, Thomas.
40975 2005-08-24 22:01:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40977 * docs/gst/gstreamer.types:
40978 grmpf, another try to fix it
40979 Original commit message from CVS:
40980 grmpf, another try to fix it
40982 2005-08-24 21:57:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40984 * docs/gst/gstreamer.types:
40986 Original commit message from CVS:
40989 2005-08-24 21:45:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40991 docs/gst/gstreamer.types: added missing types
40992 Original commit message from CVS:
40993 * docs/gst/gstreamer.types:
40994 added missing types
40996 2005-08-24 21:35:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40998 added miissing classes and symbols (123 more to go) removed removed symbols from section file fixed many doc-comments
40999 Original commit message from CVS:
41000 * docs/gst/gstreamer-docs.sgml:
41001 * docs/gst/gstreamer-sections.txt:
41002 * docs/gst/tmpl/.cvsignore:
41004 * gst/gstiterator.c:
41006 * gst/registries/gstxmlregistry.h:
41007 added miissing classes and symbols (123 more to go)
41008 removed removed symbols from section file
41009 fixed many doc-comments
41011 2005-08-24 20:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
41013 check/generic/states.c: Make sure all tasks are stopped.
41014 Original commit message from CVS:
41015 * check/generic/states.c: (GST_START_TEST):
41016 Make sure all tasks are stopped.
41017 * check/gst/gstbin.c: (GST_START_TEST):
41018 Unref after usage for proper valgrinding.
41019 * gst/gstpad.c: (gst_pad_finalize), (gst_pad_stop_task):
41020 Really wait for the task to stop before destroying the
41022 * gst/gstqueue.c: (gst_queue_sink_activate_push),
41023 (gst_queue_src_activate_push):
41024 Small cleanups. Don't stop the task when we did not start
41026 * gst/gsttask.c: (gst_task_get_type), (gst_task_init),
41027 (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
41028 (gst_task_get_state), (gst_task_start), (gst_task_pause),
41031 Protect the stream lock with the object lock.
41032 Disallow setting the stream lock when running.
41033 Add cleanup_all to wait for the threadpool to finish.
41034 Remove code to autoallocate a mutex if none was provided.
41035 Add _join() to wait for a task to stop.
41036 Protect the thread pool with a global lock.
41038 2005-08-24 17:57:36 +0000 Wim Taymans <wim.taymans@gmail.com>
41040 gst/base/gstbasesink.*: Handle newsegment events correctly.
41041 Original commit message from CVS:
41042 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
41043 (gst_base_sink_get_times), (gst_base_sink_do_sync),
41044 (gst_base_sink_handle_buffer), (gst_base_sink_change_state):
41045 * gst/base/gstbasesink.h:
41046 Handle newsegment events correctly.
41047 Drop buffers out of the segment range.
41049 2005-08-24 17:24:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41051 * check/Makefile.am:
41052 * tests/check/Makefile.am:
41053 disable test while wim is fixing
41054 Original commit message from CVS:
41055 disable test while wim is fixing
41057 2005-08-24 16:46:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41059 * pkgconfig/gstreamer-uninstalled.pc.in:
41060 * pkgconfig/gstreamer.pc.in:
41061 add pluginsdir to pkgconfig files
41062 Original commit message from CVS:
41063 add pluginsdir to pkgconfig files
41065 2005-08-24 16:41:45 +0000 Andy Wingo <wingo@pobox.com>
41069 Original commit message from CVS:
41072 2005-08-24 16:09:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41074 check/: add a test that does a bunch of state changes on elements needs some fixing for valgrind
41075 Original commit message from CVS:
41076 * check/Makefile.am:
41077 * check/generic/states.c: (GST_START_TEST), (states_suite), (main):
41078 add a test that does a bunch of state changes on elements
41079 needs some fixing for valgrind
41080 * check/states/sinks.c: (gst_object_suite):
41083 add prototype for gst_caps_is_equal_fixed
41085 * gst/gstregistrypool.c:
41088 2005-08-24 15:49:03 +0000 Andy Wingo <wingo@pobox.com>
41090 gst/gstquery.c (gst_query_new_convert): Spew if we try to convert a negative value. Doesn't make much sense. Mostly t...
41091 Original commit message from CVS:
41092 2005-08-24 Andy Wingo <wingo@pobox.com>
41093 * gst/gstquery.c (gst_query_new_convert): Spew if we try to
41094 convert a negative value. Doesn't make much sense. Mostly this is
41095 here to force callers to ensure -1 maps to -1.
41097 2005-08-24 15:10:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41099 docs/pwg/advanced-types.xml: Well done to Michael for catching my deliberate introduction of this spelling mistake.
41100 Original commit message from CVS:
41101 * docs/pwg/advanced-types.xml:
41102 Well done to Michael for catching my deliberate introduction
41103 of this spelling mistake.
41104 * gst/gstbin.c: (gst_bin_remove_func), (bin_bus_handler):
41105 * gst/gstelement.h:
41106 Add GST_ELEMENT_UNPARENTING to prevent races so that we can
41107 unlink pads before removing the element from the bin.
41109 2005-08-24 13:49:21 +0000 Andy Wingo <wingo@pobox.com>
41111 gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean the same thing as GST_DEBUG=*:4.
41112 Original commit message from CVS:
41113 2005-08-24 Andy Wingo <wingo@pobox.com>
41114 * gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean
41115 the same thing as GST_DEBUG=*:4.
41116 (parse_debug_level, parse_debug_category): New helper parsers.
41118 2005-08-24 13:33:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41120 gst/base/gstbasetransform.c: use gboolean return values and pointers to size so we can use the full GST_BUFFER_SIZE r...
41121 Original commit message from CVS:
41122 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
41123 (gst_base_transform_transform_size), (gst_base_transform_getcaps),
41124 (gst_base_transform_setcaps), (gst_base_transform_get_unit_size),
41125 (gst_base_transform_buffer_alloc),
41126 (gst_base_transform_handle_buffer):
41127 use gboolean return values and pointers to size so we can use the
41128 full GST_BUFFER_SIZE range (guint) for buffer sizes
41129 use GstPadDirection for transform_caps
41130 * gst/base/gstbasetransform.h:
41131 rename get_size to get_unit_size since that's what it is
41132 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_caps):
41133 use GstPadDirection for transform_caps
41134 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
41136 cleanup and debugging
41138 2005-08-24 13:04:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41140 Fixed long standing mem-leak
41141 Original commit message from CVS:
41142 * gst/gstelement.c: (gst_element_class_init),
41143 (gst_element_set_state), (activate_pads),
41144 (gst_element_save_thyself):
41145 * tools/gst-compprep.c: (main):
41146 * tools/gst-inspect.c: (print_element_properties_info):
41147 * tools/gst-xmlinspect.c: (print_element_properties):
41148 Fixed long standing mem-leak
41150 2005-08-24 11:54:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41152 Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so that applications can sensibly post custom message...
41153 Original commit message from CVS:
41154 * check/gst/gstbin.c: (GST_START_TEST):
41155 * gst/gstbin.c: (bin_bus_handler):
41156 * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
41157 (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
41158 (gst_message_new_warning), (gst_message_new_tag),
41159 (gst_message_new_state_changed), (gst_message_new_segment_start),
41160 (gst_message_new_segment_done), (gst_message_new_custom):
41161 * gst/gstmessage.h:
41162 * tools/gst-launch.c: (event_loop):
41163 * tools/gst-md5sum.c: (event_loop):
41164 Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so
41165 that applications can sensibly post custom messages with references
41166 to their own objects.
41168 2005-08-24 11:44:24 +0000 Wim Taymans <wim.taymans@gmail.com>
41170 gst/base/gstbasetransform.*: Many fixes and new features added by Thomas. Can now also do transforms with variable si...
41171 Original commit message from CVS:
41172 * gst/base/gstbasetransform.c: (gst_base_transform_init),
41173 (gst_base_transform_transform_caps),
41174 (gst_base_transform_transform_size),
41175 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
41176 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
41177 (gst_base_transform_handle_buffer):
41178 * gst/base/gstbasetransform.h:
41179 Many fixes and new features added by Thomas. Can now also do
41180 transforms with variable sizes and a custom fixate_caps function.
41182 2005-08-24 11:36:49 +0000 Andy Wingo <wingo@pobox.com>
41184 gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed already.
41185 Original commit message from CVS:
41186 2005-08-24 Andy Wingo <wingo@pobox.com>
41187 * gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed
41190 2005-08-24 11:22:32 +0000 Wim Taymans <wim.taymans@gmail.com>
41192 gst/gstbuffer.c: Some debugging.
41193 Original commit message from CVS:
41194 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
41197 Cast to ClockTime before formatting to time.
41201 2005-08-23 21:32:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41203 gracefully handle helper method calls to objects that are not beeing controlled, added test case for that
41204 Original commit message from CVS:
41205 * check/gst-libs/controller.c: (GST_START_TEST),
41206 (gst_controller_suite):
41207 * docs/gst/tmpl/gstcaps.sgml:
41208 * docs/gst/tmpl/gstghostpad.sgml:
41209 * docs/gst/tmpl/gstquery.sgml:
41210 * docs/gst/tmpl/gstutils.sgml:
41211 * libs/gst/controller/gst-helper.c: (gst_object_set_controller),
41212 (gst_object_sink_values), (gst_object_get_value_arrays),
41213 (gst_object_get_value_array):
41214 gracefully handle helper method calls to objects that are not beeing
41215 controlled, added test case for that
41217 2005-08-23 18:17:01 +0000 Wim Taymans <wim.taymans@gmail.com>
41219 gst/gstevent.*: Some more debugging output and doc cleanups.
41220 Original commit message from CVS:
41221 * gst/gstevent.c: (_gst_event_copy), (gst_event_new_custom),
41222 (gst_event_new_newsegment), (gst_event_parse_newsegment),
41223 (gst_event_new_tag), (gst_event_parse_tag), (gst_event_new_qos),
41224 (gst_event_parse_qos), (gst_event_new_seek),
41225 (gst_event_parse_seek):
41227 Some more debugging output and doc cleanups.
41228 * gst/gstqueue.c: (gst_queue_handle_sink_event):
41229 Fix possible deadlock.
41231 2005-08-23 14:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41233 added about 100 symbols from gstreamer-unused.txt to the right sections fixed more broken comments added GstBus to docs
41234 Original commit message from CVS:
41235 * docs/gst/gstreamer-docs.sgml:
41236 * docs/gst/gstreamer-sections.txt:
41237 * docs/gst/gstreamer.types:
41238 * docs/gst/tmpl/.cvsignore:
41241 * gst/gstelement.c:
41243 added about 100 symbols from gstreamer-unused.txt to the right sections
41244 fixed more broken comments
41245 added GstBus to docs
41247 2005-08-23 11:53:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41249 inlined more doc comments, added missing comments and fixed comments fixed typos
41250 Original commit message from CVS:
41251 * docs/gst/gstreamer-sections.txt:
41252 * docs/gst/tmpl/.cvsignore:
41253 * docs/gst/tmpl/gstbin.sgml:
41254 * docs/gst/tmpl/gstbuffer.sgml:
41255 * gst/base/gstbasesrc.c:
41256 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
41259 * tools/gst-launch.1.in:
41260 inlined more doc comments, added missing comments and fixed comments
41263 2005-08-23 11:38:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41265 gst/gstbuffer.c: some debugging
41266 Original commit message from CVS:
41267 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
41271 * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_alloc_buffer):
41273 * gst/gststructure.c: (gst_caps_structure_fixate_field_boolean):
41274 * gst/gststructure.h:
41275 add a fixate function for booleans; add a FIXME that these func
41276 names should probably be gst_structure_fixate_*
41278 2005-08-22 21:03:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41280 ported gstchildproxy over from 0.8 ported gst-inspect fixes and enhancements over from 0.8
41281 Original commit message from CVS:
41282 * docs/gst/gstreamer-docs.sgml:
41283 * docs/gst/gstreamer-sections.txt:
41285 * gst/gstbin.c: (gst_bin_get_type),
41286 (gst_bin_child_proxy_get_child_by_index),
41287 (gst_bin_child_proxy_get_children_count),
41288 (gst_bin_child_proxy_init):
41289 * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
41290 (gst_child_proxy_get_child_by_index),
41291 (gst_child_proxy_get_children_count), (gst_child_proxy_lookup),
41292 (gst_child_proxy_get_property), (gst_child_proxy_get_valist),
41293 (gst_child_proxy_get), (gst_child_proxy_set_property),
41294 (gst_child_proxy_set_valist), (gst_child_proxy_set),
41295 (gst_child_proxy_child_added), (gst_child_proxy_child_removed),
41296 (gst_child_proxy_base_init), (gst_child_proxy_get_type):
41297 * gst/gstchildproxy.h:
41298 * gst/parse/grammar.y:
41299 * tools/gst-inspect.c: (print_interfaces),
41300 (print_element_properties_info), (print_element_info):
41301 ported gstchildproxy over from 0.8
41302 ported gst-inspect fixes and enhancements over from 0.8
41304 2005-08-22 19:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
41306 gst/base/gstbasetransform.c: Also call the transform function if we have ANY caps.
41307 Original commit message from CVS:
41308 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
41309 (gst_base_transform_handle_buffer):
41310 Also call the transform function if we have ANY caps.
41311 * gst/gstpipeline.c: (gst_pipeline_set_new_stream_time):
41314 2005-08-22 19:22:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41316 gst/base/gstbasesrc.c: (gst_base_src_event_handler)
41317 Original commit message from CVS:
41318 * gst/base/gstbasesrc.c: (gst_base_src_event_handler)
41319 Don't pretend to handle seek events if the source is not seekable
41321 2005-08-22 18:48:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41323 gst/base/gstbasesink.c: Remove extra parameter to debug output
41324 Original commit message from CVS:
41325 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41326 Remove extra parameter to debug output
41327 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
41328 (gst_base_src_do_seek), (gst_base_src_activate_push):
41329 Fix seek event handling.
41330 * gst/gstpipeline.c: (gst_pipeline_change_state):
41331 * gst/gstqueue.c: (gst_queue_handle_sink_event),
41332 (gst_queue_src_activate_push):
41333 Don't start the src pad task on FLUSH_STOP if the pad
41337 2005-08-22 15:12:56 +0000 Andy Wingo <wingo@pobox.com>
41339 gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto macro, implements an interface and gstimplementsinterface...
41340 Original commit message from CVS:
41341 2005-08-22 Andy Wingo <wingo@pobox.com>
41342 * gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto
41343 macro, implements an interface and gstimplementsinterface for a
41346 2005-08-22 15:08:44 +0000 Wim Taymans <wim.taymans@gmail.com>
41348 check/gst/gstcaps.c: Added check for gst_static_caps_get() refcounting.
41349 Original commit message from CVS:
41350 * check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
41351 Added check for gst_static_caps_get() refcounting.
41353 2005-08-22 14:35:42 +0000 Wim Taymans <wim.taymans@gmail.com>
41355 gst/gstcaps.c: Make _static_caps_get() refcounting sane.
41356 Original commit message from CVS:
41357 * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_to_string):
41358 Make _static_caps_get() refcounting sane.
41359 * gst/gstelement.c: (gst_element_set_state):
41360 Add g_return_val_if_fail() to protect against segfaults.
41362 2005-08-22 10:37:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41364 inlined remaining docs, added missing doc comments
41365 Original commit message from CVS:
41366 * docs/gst/tmpl/gstevent.sgml:
41369 inlined remaining docs, added missing doc comments
41371 2005-08-22 09:25:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41373 check/gst/gstbin.c: since we don't know when preroll is done, use refcount range check for the sink
41374 Original commit message from CVS:
41375 * check/gst/gstbin.c: (GST_START_TEST):
41376 since we don't know when preroll is done, use refcount range
41378 * gst/check/gstcheck.h:
41379 add macro for checking refcount range
41381 2005-08-21 16:53:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41383 * check/gst/gstbin.c:
41384 * tests/check/gst/gstbin.c:
41385 figure this out for HT machines
41386 Original commit message from CVS:
41387 figure this out for HT machines
41389 2005-08-21 15:21:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41391 * check/gst/gstbin.c:
41392 * tests/check/gst/gstbin.c:
41393 some funky HT/multicpu vs single difference
41394 Original commit message from CVS:
41395 some funky HT/multicpu vs single difference
41397 2005-08-21 15:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41399 check/Makefile.am: clean up environment for when registry gets built versus when actual tests are run; valgrind seems...
41400 Original commit message from CVS:
41401 * check/Makefile.am:
41402 clean up environment for when registry gets built versus
41403 when actual tests are run; valgrind seems to not report
41404 leaks if GST_PLUGIN_PATH is set to some specific values
41405 * check/gst/gstbin.c: (GST_START_TEST):
41406 add more refcounting checks; maybe this exposes a
41408 * common/check.mak:
41409 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41410 * gst/check/gstcheck.h:
41411 * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_get_state),
41412 (gst_bin_change_state):
41413 * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_chain):
41414 add/fix debugging/whitespace
41416 2005-08-21 11:40:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41418 check/gst/gstevent.c: Er, don't call gst_bin_watch_for_state_change you idiot.
41419 Original commit message from CVS:
41420 * check/gst/gstevent.c: (event_probe), (test_event),
41422 Er, don't call gst_bin_watch_for_state_change you idiot.
41424 2005-08-21 11:15:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41426 * check/Makefile.am:
41428 * tests/check/Makefile.am:
41429 run valgrind with proper env
41430 Original commit message from CVS:
41431 run valgrind with proper env
41433 2005-08-21 10:54:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41435 check/Makefile.am: Use CHECK_CFLAGS and CHECK_LIBS
41436 Original commit message from CVS:
41437 * check/Makefile.am:
41438 Use CHECK_CFLAGS and CHECK_LIBS
41439 * check/gst/gstevent.c: (event_probe), (test_event),
41442 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
41443 (gst_base_src_start), (gst_base_src_stop),
41444 (gst_base_src_activate_push), (gst_base_src_activate_pull),
41445 (gst_base_src_change_state):
41446 Sprinkle gst_base_src_stop liberally around error paths to fix
41447 problems reusing a source after failed state changes.
41448 * gst/base/gsttypefindhelper.c: (helper_find_peek),
41449 (helper_find_suggest), (gst_type_find_helper):
41450 Extra debug output. Don't segfault on GST_PAD_GETRANGEFUNC = NULL
41452 * docs/gst/tmpl/gstevent.sgml:
41453 Migrate part of the docs from the SGML file. Wait for ensonic to
41454 tell me how I did it wrong ;)
41455 * tools/gst-typefind.c: (main):
41456 Extra robustness to state changes between files.
41458 2005-08-21 10:39:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41460 check/Makefile.am: don't valgrind the controller test - it's leaking - Stefan, HELP
41461 Original commit message from CVS:
41462 * check/Makefile.am:
41463 don't valgrind the controller test - it's leaking - Stefan, HELP
41464 * gst/check/gstcheck.c: (gst_check_message_error),
41465 (gst_check_chain_func), (gst_check_setup_element),
41466 (gst_check_teardown_element), (gst_check_setup_src_pad),
41467 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
41468 (gst_check_teardown_sink_pad):
41469 * gst/check/gstcheck.h:
41470 add a bunch of methods to set up elements, and src and sink pads
41471 * check/elements/fakesrc.c: (setup_fakesrc), (cleanup_fakesrc):
41472 * check/elements/identity.c: (setup_identity), (cleanup_identity),
41475 * gst/gstmessage.c:
41477 whitespace/doc fixes
41479 2005-08-20 20:30:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41482 * gst/gstelement.h:
41483 make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should be handled by the application and not always pri...
41484 Original commit message from CVS:
41485 make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should
41486 be handled by the application and not always printed as well
41488 2005-08-20 20:15:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41490 check/Makefile.am: set GST_TOOLS_DIR
41491 Original commit message from CVS:
41492 * check/Makefile.am:
41494 * gst/check/gstcheck.c: (gst_check_message_error):
41495 * gst/check/gstcheck.h:
41496 add a fail_unless_equals_int
41497 add fail_unless for error messages
41499 2005-08-20 14:00:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41502 * check/Makefile.am:
41505 * tests/check/Makefile.am:
41506 * tests/check/gst.supp:
41507 factor out the common stuff
41508 Original commit message from CVS:
41509 factor out the common stuff
41511 2005-08-20 13:17:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41514 work on builds without check
41515 Original commit message from CVS:
41516 work on builds without check
41518 2005-08-20 12:47:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41520 * check/Makefile.am:
41521 * tests/check/Makefile.am:
41523 Original commit message from CVS:
41526 2005-08-20 12:43:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41528 * check/Makefile.am:
41529 * check/gst/gstevent.c:
41530 * check/gst/gstevents.c:
41531 * tests/check/Makefile.am:
41532 * tests/check/gst/gstevent.c:
41533 * tests/check/gst/gstevents.c:
41534 put some make-up on the gstevent test
41535 Original commit message from CVS:
41536 put some make-up on the gstevent test
41538 2005-08-20 12:39:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41541 * check/Makefile.am:
41542 * check/gst/gstiterator.c:
41543 * check/gst/gstsystemclock.c:
41544 * check/gst/gsttag.c:
41546 * gst/gstiterator.c:
41547 * tests/check/Makefile.am:
41548 * tests/check/gst/gstiterator.c:
41549 * tests/check/gst/gstsystemclock.c:
41550 * tests/check/gst/gsttag.c:
41551 valgrind more tests
41552 Original commit message from CVS:
41553 valgrind more tests
41555 2005-08-20 12:14:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41558 * check/Makefile.am:
41559 * check/elements/.gitignore:
41560 * check/elements/fakesrc.c:
41561 * check/elements/gstfakesrc.c:
41562 * check/elements/identity.c:
41563 * check/gst-libs/controller.c:
41564 * check/gst-libs/gdp.c:
41566 * check/gst/gstbin.c:
41567 * check/gst/gstbuffer.c:
41568 * check/gst/gstbus.c:
41569 * check/gst/gstcaps.c:
41570 * check/gst/gstelement.c:
41571 * check/gst/gstghostpad.c:
41572 * check/gst/gstiterator.c:
41573 * check/gst/gstmessage.c:
41574 * check/gst/gstminiobject.c:
41575 * check/gst/gstobject.c:
41576 * check/gst/gstpad.c:
41577 * check/gst/gststructure.c:
41578 * check/gst/gstsystemclock.c:
41579 * check/gst/gsttag.c:
41580 * check/gst/gstvalue.c:
41581 * check/gstcheck.c:
41582 * check/gstcheck.h:
41583 * check/pipelines/cleanup.c:
41584 * check/pipelines/simple_launch_lines.c:
41585 * check/states/sinks.c:
41587 * docs/gst/gstreamer-sections.txt:
41588 * docs/gst/tmpl/gstpad.sgml:
41590 * gst/check/Makefile.am:
41591 * gst/check/gstcheck.c:
41592 * gst/check/gstcheck.h:
41593 * gst/gstminiobject.c:
41594 * libs/gst/check/Makefile.am:
41595 * libs/gst/check/gstcheck.c:
41596 * libs/gst/check/gstcheck.h:
41597 * pkgconfig/Makefile.am:
41598 * pkgconfig/gstreamer-check-uninstalled.pc.in:
41599 * pkgconfig/gstreamer-check.pc.in:
41600 * tests/check/Makefile.am:
41601 * tests/check/elements/.gitignore:
41602 * tests/check/elements/fakesrc.c:
41603 * tests/check/elements/gstfakesrc.c:
41604 * tests/check/elements/identity.c:
41605 * tests/check/generic/sinks.c:
41606 * tests/check/gst/gst.c:
41607 * tests/check/gst/gstbin.c:
41608 * tests/check/gst/gstbuffer.c:
41609 * tests/check/gst/gstbus.c:
41610 * tests/check/gst/gstcaps.c:
41611 * tests/check/gst/gstelement.c:
41612 * tests/check/gst/gstghostpad.c:
41613 * tests/check/gst/gstiterator.c:
41614 * tests/check/gst/gstmessage.c:
41615 * tests/check/gst/gstminiobject.c:
41616 * tests/check/gst/gstobject.c:
41617 * tests/check/gst/gstpad.c:
41618 * tests/check/gst/gststructure.c:
41619 * tests/check/gst/gstsystemclock.c:
41620 * tests/check/gst/gsttag.c:
41621 * tests/check/gst/gstvalue.c:
41622 * tests/check/gstcheck.c:
41623 * tests/check/gstcheck.h:
41624 * tests/check/libs/controller.c:
41625 * tests/check/libs/gdp.c:
41626 * tests/check/pipelines/cleanup.c:
41627 * tests/check/pipelines/simple-launch-lines.c:
41628 move check stuff to its own library to be used by other modules
41629 Original commit message from CVS:
41630 move check stuff to its own library to be used by other modules
41632 2005-08-19 09:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41634 eliminate another tmpl file, fix spelling in the long-description
41635 Original commit message from CVS:
41636 * docs/gst/tmpl/gst.sgml:
41638 eliminate another tmpl file, fix spelling in the long-description
41640 2005-08-18 16:42:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41642 check/gst/gstevents.c: Should fix build on 64-bit arch's
41643 Original commit message from CVS:
41644 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
41645 (test_event), (timediff), (gstevents_suite):
41646 Should fix build on 64-bit arch's
41648 2005-08-18 16:20:24 +0000 Andy Wingo <wingo@pobox.com>
41650 Make sure that when a pipeline goes to PLAYING, that data has actually hit the sink.
41651 Original commit message from CVS:
41652 2005-08-18 Andy Wingo <wingo@pobox.com>
41653 Make sure that when a pipeline goes to PLAYING, that data has
41654 actually hit the sink.
41655 * check/states/sinks.c (test_sink): A sink that doesn't get any
41656 data shouldn't return SUCCESS for going to either PLAYING or
41657 PAUSED. Test also the return values on the way back down.
41658 * gst/gstelement.c (gst_element_set_state): When changing the
41659 state of an element currently changing state asynchronously, go to
41660 lost-state after commiting the pending state. Makes future calls
41661 to get_state continue to return ASYNC.
41662 * gst/base/gstbasesink.c (gst_base_sink_change_state): Return
41663 ASYNC when going to PLAYING if we still don't have preroll, as can
41664 happen with live sources.
41666 2005-08-18 16:15:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41668 docs/pwg/advanced-types.xml: Hack long paragraph into 2 chunks as a workaround for buggy jadetex version in sid and b...
41669 Original commit message from CVS:
41670 * docs/pwg/advanced-types.xml:
41671 Hack long paragraph into 2 chunks as a workaround for buggy
41672 jadetex version in sid and breezy that loops infinitely and
41675 2005-08-18 16:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41677 check/gst/gstevents.c: Provide more error margin in clock measurements to allow for g_get_current_time inaccuracies.
41678 Original commit message from CVS:
41679 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
41680 (test_event), (timediff), (gstevents_suite):
41681 Provide more error margin in clock measurements to allow for
41682 g_get_current_time inaccuracies.
41684 2005-08-18 15:47:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41686 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...
41687 Original commit message from CVS:
41688 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
41689 (test_event), (timediff), (gstevents_suite):
41690 Fix error message output so I might be able to tell why the
41691 test works here but fails on the build farm.
41693 2005-08-18 15:31:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41695 check/: I wrote a test!
41696 Original commit message from CVS:
41697 * check/Makefile.am:
41698 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
41699 (test_event), (timediff), (gstevents_suite), (main):
41701 * docs/design/part-seeking.txt:
41702 Spelling correction
41703 * docs/gst/tmpl/gstevent.sgml:
41705 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41706 Treat a buffer-without-newsegment the same as a receiving
41707 a newsegment not in time format, and disable syncing to the clock
41709 * gst/gstbus.c: (gst_bus_set_sync_handler):
41710 Assert if anyone tries to replace the existing sync_handler for bus,
41711 as only the owner should be setting it.
41713 Have a fixed set of custom event enums with events identified by
41714 their structure name (as in 0.8), rather than a free-for-all
41715 allowing collisions between enum values from different plugins.
41716 * gst/gstpad.c: (gst_pad_class_init):
41718 * gst/gstqueue.c: (gst_queue_handle_sink_event):
41719 Handle out-of-band downstream events from the sending thread.
41721 2005-08-17 16:57:01 +0000 Andy Wingo <wingo@pobox.com>
41723 gst/gstpipeline.c (gst_pipeline_change_state): Interpret play-timeout==0 to mean no timeout at all. In that case, don...
41724 Original commit message from CVS:
41725 2005-08-17 Andy Wingo <wingo@pobox.com>
41726 * gst/gstpipeline.c (gst_pipeline_change_state): Interpret
41727 play-timeout==0 to mean no timeout at all. In that case, don't
41728 bother with a get_state or a warning, just return directly, even
41731 2005-08-17 16:33:27 +0000 Andy Wingo <wingo@pobox.com>
41733 gst/base/gstbasetransform.c: Debug changes.
41734 Original commit message from CVS:
41735 2005-08-17 Andy Wingo <wingo@pobox.com>
41736 * gst/base/gstbasetransform.c: Debug changes.
41738 * gst/gstutils.c (gst_bin_watch_for_state_change): Add function to
41739 ensure bins post state change messages. A bit of a hack but I can't
41740 think of a way to avoid it.
41741 * check/gst/gstbin.c (test_watch_for_state_change): Added test.
41743 2005-08-16 17:23:55 +0000 Andy Wingo <wingo@pobox.com>
41745 gst/base/gstadapter.*: New function, like peek() but you own the data. Not terribly efficient atm.
41746 Original commit message from CVS:
41747 2005-08-16 Andy Wingo <wingo@pobox.com>
41748 * gst/base/gstadapter.h:
41749 * gst/base/gstadapter.c (gst_adapter_take): New function, like
41750 peek() but you own the data. Not terribly efficient atm.
41752 2005-08-16 16:29:04 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41754 gst/gstutils.*: Add two utility functions for tag handling.
41755 Original commit message from CVS:
41756 * gst/gstutils.c: (gst_element_found_tags_for_pad), (push_and_ref),
41757 (gst_element_found_tags):
41759 Add two utility functions for tag handling.
41761 2005-08-16 12:15:46 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41763 docs/manual/: Fix docs to use _bin_add() before _link(), which fixes the examples with recent core versions (reported...
41764 Original commit message from CVS:
41765 * docs/manual/advanced-dataaccess.xml:
41766 * docs/manual/basics-helloworld.xml:
41767 Fix docs to use _bin_add() before _link(), which fixes the examples
41768 with recent core versions (reported by Madhan Raj M
41769 <raj_madan@rediffmail.com>, #313199).
41771 2005-08-16 09:42:50 +0000 Wim Taymans <wim.taymans@gmail.com>
41773 check/gst/gstvalue.c: Added subtract checks.
41774 Original commit message from CVS:
41775 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
41776 Added subtract checks.
41777 * docs/design/part-events.txt:
41778 Some more docs about newsegment
41779 * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
41781 * gst/gstcaps.c: (gst_caps_to_string):
41782 Add comments, cleanups.
41783 * gst/gstelement.c: (gst_element_save_thyself):
41785 * gst/gstvalue.c: (gst_value_collect_int_range),
41786 (gst_string_unwrap), (gst_value_union_int_int_range),
41787 (gst_value_union_int_range_int_range),
41788 (gst_value_intersect_int_int_range),
41789 (gst_value_intersect_int_range_int_range),
41790 (gst_value_intersect_double_double_range),
41791 (gst_value_intersect_double_range_double_range),
41792 (gst_value_intersect_list), (gst_value_subtract_int_int_range),
41793 (gst_value_subtract_int_range_int),
41794 (gst_value_subtract_double_range_double),
41795 (gst_value_subtract_double_range_double_range),
41796 (gst_value_subtract_from_list), (gst_value_subtract_list),
41797 (gst_value_can_compare), (gst_value_compare_fraction):
41798 Cleanups, add comments, remove unneeded asserts.
41800 2005-08-15 18:15:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41804 * tools/gst-launch.c:
41805 don't convert NULL structures to strings
41806 Original commit message from CVS:
41807 don't convert NULL structures to strings
41809 2005-08-15 16:57:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41811 docs/gst/gstreamer-sections.txt: made some defines private
41812 Original commit message from CVS:
41813 * docs/gst/gstreamer-sections.txt:
41814 made some defines private
41815 * docs/gst/tmpl/gstconfig.sgml:
41816 * docs/gst/tmpl/gstqueue.sgml:
41817 * docs/gst/tmpl/gsttaglist.sgml:
41818 * docs/gst/tmpl/gsttypes.sgml:
41819 * docs/gst/tmpl/gstutils.sgml:
41820 * docs/pwg/appendix-porting.xml:
41821 * gst/base/gstbasesink.h:
41822 * gst/base/gstbasesrc.c:
41823 * gst/base/gstbasesrc.h:
41824 * gst/elements/gstfakesink.c: (gst_fake_sink_class_init):
41825 * gst/elements/gstfakesrc.c: (gst_fake_src_class_init):
41826 * gst/gstelement.c: (gst_element_class_init):
41827 * gst/gstpad.c: (gst_pad_class_init):
41828 * gst/gstqueue.c: (gst_queue_class_init):
41829 * gst/gstxml.c: (gst_xml_class_init):
41830 documented all undocumented signal inline
41831 * libs/gst/controller/gst-controller.h:
41834 2005-08-15 09:56:19 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41836 docs/pwg/appendix-porting.xml: Document _set_link_function -> _set_setcaps_function.
41837 Original commit message from CVS:
41838 * docs/pwg/appendix-porting.xml:
41839 Document _set_link_function -> _set_setcaps_function.
41841 2005-08-14 22:29:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41843 check/Makefile.am: add a .check target for running the check
41844 Original commit message from CVS:
41845 * check/Makefile.am:
41846 add a .check target for running the check
41847 * check/gst-libs/controller.c: (GST_START_TEST):
41849 * check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
41850 complete checks for gstbuffer; would be nice if I could get the
41851 gcov stuff to work so I can see if I actually completed gstbuffer.c
41852 * check/gstcheck.h:
41853 add ASSERT_BUFFER_REFCOUNT
41855 2005-08-13 11:45:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41858 remove spider from dist
41859 Original commit message from CVS:
41860 remove spider from dist
41862 2005-08-13 11:43:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41864 * win32/gstspider.vcproj:
41866 Original commit message from CVS:
41869 2005-08-13 10:33:22 +0000 Tim-Philipp Müller <tim@centricular.net>
41871 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...
41872 Original commit message from CVS:
41873 * docs/gst/gstreamer-sections.txt:
41874 * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register):
41876 Add GST_TAG_LANGUAGE_CODE as we have in 0.8, and don't
41877 spew out a warning if a tag that is already registered
41878 is re-registered, unless it is re-registered with a
41879 different type (#308438).
41881 2005-08-12 14:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
41883 docs/pwg/: Add some paragraphs about state changes in 0.9 to the PWG and the porting guide, in particular about the n...
41884 Original commit message from CVS:
41885 * docs/pwg/appendix-porting.xml:
41886 * docs/pwg/building-state.xml:
41887 Add some paragraphs about state changes in 0.9 to the PWG
41888 and the porting guide, in particular about the new meaning
41889 of GST_STATE_PAUSED and how to write state change functions
41890 with concurrent access by multiple threads in mind.
41892 2005-08-11 17:39:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41895 * docs/gst/gstreamer-docs.sgml:
41896 * docs/libs/gstreamer-libs-docs.sgml:
41897 * libs/gst/controller/gst-controller.c:
41898 * libs/gst/controller/gst-helper.c:
41899 * libs/gst/controller/gstcontroller.c:
41900 * libs/gst/controller/gsthelper.c:
41901 added deprecation and since indexes added since tags
41902 Original commit message from CVS:
41903 added deprecation and since indexes
41906 2005-08-11 14:24:58 +0000 Wim Taymans <wim.taymans@gmail.com>
41908 gst/gstghostpad.c: Actually implement (re)setting the target on a ghostpad as described in the docs.
41909 Original commit message from CVS:
41910 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked),
41911 (gst_proxy_pad_set_target), (gst_proxy_pad_get_target),
41912 (gst_proxy_pad_dispose), (gst_ghost_pad_do_activate_push),
41913 (gst_ghost_pad_do_link), (gst_ghost_pad_set_internal),
41914 (gst_ghost_pad_new_notarget), (gst_ghost_pad_get_target),
41915 (gst_ghost_pad_set_target):
41916 Actually implement (re)setting the target on a ghostpad
41917 as described in the docs.
41919 2005-08-10 21:19:01 +0000 Tim-Philipp Müller <tim@centricular.net>
41921 gst/gst.c: Check whether GST_DEBUG_NO_COLOR environment variable is set and disable coloured debug output if that is ...
41922 Original commit message from CVS:
41923 * gst/gst.c: (gst_init_check_with_popt_table), (init_pre):
41924 Check whether GST_DEBUG_NO_COLOR environment variable is
41925 set and disable coloured debug output if that is the case.
41927 2005-08-10 15:08:03 +0000 Tim-Philipp Müller <tim@centricular.net>
41929 gst/base/gsttypefindhelper.c: The memory returned by gst_type_find_peek() needs to stay valid until the end of a type...
41930 Original commit message from CVS:
41931 * gst/base/gsttypefindhelper.c: (helper_find_peek),
41932 (gst_type_find_helper):
41933 The memory returned by gst_type_find_peek() needs to
41934 stay valid until the end of a typefind function, and
41935 typefind functions may keep results from different
41936 offsets around, so we can't just unref the buffer from
41937 the previous _peek(), but have to save all buffers
41938 returned by _peek() until typefinding is done and only
41941 2005-08-09 16:25:45 +0000 Tim-Philipp Müller <tim@centricular.net>
41943 New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
41944 Original commit message from CVS:
41945 * docs/gst/gstreamer-sections.txt:
41947 New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
41949 2005-08-08 16:01:12 +0000 Christian Schaller <uraeus@gnome.org>
41951 * gstreamer.spec.in:
41952 fix up spec for latest CVS changes
41953 Original commit message from CVS:
41954 fix up spec for latest CVS changes
41956 2005-08-08 15:08:14 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41958 gst/base/gstbasetransform.c: Fix a pretty good memleak.
41959 Original commit message from CVS:
41960 * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
41961 Fix a pretty good memleak.
41963 2005-08-08 13:55:37 +0000 Tim-Philipp Müller <tim@centricular.net>
41965 gst/gstiterator.h: Fix wrong include and 'make distcheck'.
41966 Original commit message from CVS:
41967 * gst/gstiterator.h:
41968 Fix wrong include and 'make distcheck'.
41970 2005-08-08 13:38:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41972 gst/gstbin.c: Use gst_element_post_message() instead.
41973 Original commit message from CVS:
41974 * gst/gstbin.c: (bin_bus_handler):
41975 Use gst_element_post_message() instead.
41977 2005-08-08 13:31:09 +0000 Tim-Philipp Müller <tim@centricular.net>
41979 gst/: Add padding to our base elements' class and instance structs and to GstIterator (you will need to rebuild all p...
41980 Original commit message from CVS:
41981 * gst/base/gstadapter.h:
41982 * gst/base/gstbasesink.h:
41983 * gst/base/gstbasesrc.h:
41984 * gst/base/gstbasetransform.h:
41985 * gst/base/gstcollectpads.h:
41986 * gst/base/gstpushsrc.h:
41987 * gst/gstiterator.h:
41988 Add padding to our base elements' class and instance structs and
41989 to GstIterator (you will need to rebuild all plugins and apps!)
41991 2005-08-08 13:17:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41993 gst/gstbin.c: Make default message forwarding from child->bus to bin->bus threadsafe and make it not emit warnings if...
41994 Original commit message from CVS:
41995 * gst/gstbin.c: (bin_bus_handler):
41996 Make default message forwarding from child->bus to bin->bus
41997 threadsafe and make it not emit warnings if the parent has no bus.
41999 2005-08-08 12:14:20 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42001 gst/gstelement.c: On paused->ready, set pad->caps to NULL, as is the documented behaviour in this state change. Fixes...
42002 Original commit message from CVS:
42003 * gst/gstelement.c: (activate_pads):
42004 On paused->ready, set pad->caps to NULL, as is the documented
42005 behaviour in this state change. Fixes playback of series of
42006 media files when visualization is enabled in Totem.
42008 2005-08-07 13:37:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42010 gst/elements/gstcapsfilter.c: Allow NULL as filter-caps (which means "any").
42011 Original commit message from CVS:
42012 * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
42013 Allow NULL as filter-caps (which means "any").
42015 2005-08-05 17:28:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42019 * docs/libs/gstreamer-libs-sections.txt:
42020 * libs/gst/controller/gst-controller.c:
42021 * libs/gst/controller/gst-controller.h:
42022 * libs/gst/controller/gst-helper.c:
42023 * libs/gst/controller/gstcontroller.c:
42024 * libs/gst/controller/gstcontroller.h:
42025 * libs/gst/controller/gsthelper.c:
42026 adding more entries to the docs and fix small doc-bugs
42027 Original commit message from CVS:
42028 adding more entries to the docs and fix small doc-bugs
42030 2005-08-05 13:42:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42032 * check/gst-libs/.gitignore:
42033 * docs/gst/gstreamer-sections.txt:
42034 * docs/gst/tmpl/.gitignore:
42035 * docs/gst/tmpl/gstfakesink.sgml:
42036 * docs/gst/tmpl/gstfakesrc.sgml:
42037 * docs/gst/tmpl/gstfilesink.sgml:
42038 * docs/gst/tmpl/gstfilesrc.sgml:
42039 * gst/elements/gstfakesink.c:
42040 * gst/elements/gstfakesrc.c:
42041 * gst/elements/gstfilesink.c:
42042 * gst/elements/gstfilesrc.c:
42043 * plugins/elements/gstfakesink.c:
42044 * plugins/elements/gstfakesrc.c:
42045 * plugins/elements/gstfilesink.c:
42046 * plugins/elements/gstfilesrc.c:
42047 * tests/check/libs/.gitignore:
42048 migrated some more docs to be inlined in the sources
42049 Original commit message from CVS:
42050 migrated some more docs to be inlined in the sources
42052 2005-08-05 12:59:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42055 * docs/gst/gstreamer-docs.sgml:
42056 * docs/gst/gstreamer-sections.txt:
42057 * docs/gst/gstreamer.types:
42058 * docs/gst/tmpl/gstbasesink.sgml:
42059 * docs/gst/tmpl/gstbasesrc.sgml:
42060 * docs/gst/tmpl/gstbasetransform.sgml:
42061 * docs/gst/tmpl/gstfakesrc.sgml:
42062 * gst/base/gstcollectpads.c:
42063 * gst/base/gstcollectpads.h:
42064 * libs/gst/base/gstcollectpads.c:
42065 * libs/gst/base/gstcollectpads.h:
42066 * libs/gst/controller/gst-controller.c:
42067 * libs/gst/controller/gst-controller.h:
42068 * libs/gst/controller/gst-helper.c:
42069 * libs/gst/controller/gst-interpolation.c:
42070 * libs/gst/controller/gstcontroller.c:
42071 * libs/gst/controller/gstcontroller.h:
42072 * libs/gst/controller/gsthelper.c:
42073 * libs/gst/controller/gstinterpolation.c:
42074 * libs/gst/controller/lib.c:
42092 added long/short desc for controller docs added collectpads base class docs added correct includes to base-class docs
42093 Original commit message from CVS:
42094 added long/short desc for controller docs
42095 added collectpads base class docs
42096 added correct includes to base-class docs
42098 2005-08-05 10:02:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42101 * check/gst-libs/controller.c:
42102 * docs/gst/gstreamer-docs.sgml:
42103 * docs/gst/gstreamer-sections.txt:
42104 * docs/gst/gstreamer.types:
42105 * docs/gst/tmpl/gst.sgml:
42106 * docs/gst/tmpl/gstbasesink.sgml:
42107 * docs/gst/tmpl/gstbasesrc.sgml:
42108 * docs/gst/tmpl/gstbasetransform.sgml:
42109 * docs/gst/tmpl/gstbin.sgml:
42110 * docs/gst/tmpl/gstbuffer.sgml:
42111 * docs/gst/tmpl/gstcaps.sgml:
42112 * docs/gst/tmpl/gstclock.sgml:
42113 * docs/gst/tmpl/gstcompat.sgml:
42114 * docs/gst/tmpl/gstconfig.sgml:
42115 * docs/gst/tmpl/gstelement.sgml:
42116 * docs/gst/tmpl/gstelementdetails.sgml:
42117 * docs/gst/tmpl/gstelementfactory.sgml:
42118 * docs/gst/tmpl/gstenumtypes.sgml:
42119 * docs/gst/tmpl/gsterror.sgml:
42120 * docs/gst/tmpl/gstevent.sgml:
42121 * docs/gst/tmpl/gstfakesink.sgml:
42122 * docs/gst/tmpl/gstfakesrc.sgml:
42123 * docs/gst/tmpl/gstfilesink.sgml:
42124 * docs/gst/tmpl/gstfilesrc.sgml:
42125 * docs/gst/tmpl/gstfilter.sgml:
42126 * docs/gst/tmpl/gstformat.sgml:
42127 * docs/gst/tmpl/gstghostpad.sgml:
42128 * docs/gst/tmpl/gstimplementsinterface.sgml:
42129 * docs/gst/tmpl/gstindex.sgml:
42130 * docs/gst/tmpl/gstindexfactory.sgml:
42131 * docs/gst/tmpl/gstinfo.sgml:
42132 * docs/gst/tmpl/gstiterator.sgml:
42133 * docs/gst/tmpl/gstmacros.sgml:
42134 * docs/gst/tmpl/gstmemchunk.sgml:
42135 * docs/gst/tmpl/gstminiobject.sgml:
42136 * docs/gst/tmpl/gstobject.sgml:
42137 * docs/gst/tmpl/gstpad.sgml:
42138 * docs/gst/tmpl/gstpadtemplate.sgml:
42139 * docs/gst/tmpl/gstparse.sgml:
42140 * docs/gst/tmpl/gstpipeline.sgml:
42141 * docs/gst/tmpl/gstplugin.sgml:
42142 * docs/gst/tmpl/gstpluginfeature.sgml:
42143 * docs/gst/tmpl/gstquery.sgml:
42144 * docs/gst/tmpl/gstqueue.sgml:
42145 * docs/gst/tmpl/gstregistry.sgml:
42146 * docs/gst/tmpl/gstregistrypool.sgml:
42147 * docs/gst/tmpl/gststructure.sgml:
42148 * docs/gst/tmpl/gstsystemclock.sgml:
42149 * docs/gst/tmpl/gsttaglist.sgml:
42150 * docs/gst/tmpl/gsttagsetter.sgml:
42151 * docs/gst/tmpl/gsttrace.sgml:
42152 * docs/gst/tmpl/gsttrashstack.sgml:
42153 * docs/gst/tmpl/gsttypefind.sgml:
42154 * docs/gst/tmpl/gsttypefindfactory.sgml:
42155 * docs/gst/tmpl/gsttypes.sgml:
42156 * docs/gst/tmpl/gsturihandler.sgml:
42157 * docs/gst/tmpl/gsturitype.sgml:
42158 * docs/gst/tmpl/gstutils.sgml:
42159 * docs/gst/tmpl/gstvalue.sgml:
42160 * docs/gst/tmpl/gstversion.sgml:
42161 * docs/gst/tmpl/gstxml.sgml:
42162 * docs/libs/gstreamer-libs-docs.sgml:
42163 * docs/libs/gstreamer-libs-sections.txt:
42164 * docs/libs/tmpl/gstdataprotocol.sgml:
42165 * docs/libs/tmpl/gstgetbits.sgml:
42166 * gst/base/gstadapter.c:
42167 * libs/gst/base/gstadapter.c:
42168 * libs/gst/controller/gst-controller.c:
42169 * libs/gst/controller/gst-controller.h:
42170 * libs/gst/controller/gst-helper.c:
42171 * libs/gst/controller/gstcontroller.c:
42172 * libs/gst/controller/gstcontroller.h:
42173 * libs/gst/controller/gsthelper.c:
42174 * tests/check/libs/controller.c:
42175 more tests (and fixes) for the controller more docs for the controller integrated companies docs for the adapter
42176 Original commit message from CVS:
42177 more tests (and fixes) for the controller
42178 more docs for the controller
42179 integrated companies docs for the adapter
42181 2005-08-05 06:57:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42183 * check/gst-libs/controller.c:
42184 * tests/check/libs/controller.c:
42186 Original commit message from CVS:
42189 2005-08-05 06:55:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42192 * check/elements/gstfakesrc.c:
42193 * docs/gst/tmpl/gst.sgml:
42194 * docs/gst/tmpl/gstbasesink.sgml:
42195 * docs/gst/tmpl/gstbasesrc.sgml:
42196 * docs/gst/tmpl/gstbasetransform.sgml:
42197 * docs/gst/tmpl/gstbin.sgml:
42198 * docs/gst/tmpl/gstbuffer.sgml:
42199 * docs/gst/tmpl/gstcaps.sgml:
42200 * docs/gst/tmpl/gstclock.sgml:
42201 * docs/gst/tmpl/gstcompat.sgml:
42202 * docs/gst/tmpl/gstconfig.sgml:
42203 * docs/gst/tmpl/gstelement.sgml:
42204 * docs/gst/tmpl/gstelementdetails.sgml:
42205 * docs/gst/tmpl/gstelementfactory.sgml:
42206 * docs/gst/tmpl/gstenumtypes.sgml:
42207 * docs/gst/tmpl/gsterror.sgml:
42208 * docs/gst/tmpl/gstevent.sgml:
42209 * docs/gst/tmpl/gstfakesink.sgml:
42210 * docs/gst/tmpl/gstfakesrc.sgml:
42211 * docs/gst/tmpl/gstfilesink.sgml:
42212 * docs/gst/tmpl/gstfilesrc.sgml:
42213 * docs/gst/tmpl/gstfilter.sgml:
42214 * docs/gst/tmpl/gstformat.sgml:
42215 * docs/gst/tmpl/gstghostpad.sgml:
42216 * docs/gst/tmpl/gstimplementsinterface.sgml:
42217 * docs/gst/tmpl/gstindex.sgml:
42218 * docs/gst/tmpl/gstindexfactory.sgml:
42219 * docs/gst/tmpl/gstinfo.sgml:
42220 * docs/gst/tmpl/gstiterator.sgml:
42221 * docs/gst/tmpl/gstmacros.sgml:
42222 * docs/gst/tmpl/gstmemchunk.sgml:
42223 * docs/gst/tmpl/gstminiobject.sgml:
42224 * docs/gst/tmpl/gstobject.sgml:
42225 * docs/gst/tmpl/gstpad.sgml:
42226 * docs/gst/tmpl/gstpadtemplate.sgml:
42227 * docs/gst/tmpl/gstparse.sgml:
42228 * docs/gst/tmpl/gstpipeline.sgml:
42229 * docs/gst/tmpl/gstplugin.sgml:
42230 * docs/gst/tmpl/gstpluginfeature.sgml:
42231 * docs/gst/tmpl/gstquery.sgml:
42232 * docs/gst/tmpl/gstqueue.sgml:
42233 * docs/gst/tmpl/gstregistry.sgml:
42234 * docs/gst/tmpl/gstregistrypool.sgml:
42235 * docs/gst/tmpl/gststructure.sgml:
42236 * docs/gst/tmpl/gstsystemclock.sgml:
42237 * docs/gst/tmpl/gsttaglist.sgml:
42238 * docs/gst/tmpl/gsttagsetter.sgml:
42239 * docs/gst/tmpl/gsttrace.sgml:
42240 * docs/gst/tmpl/gsttrashstack.sgml:
42241 * docs/gst/tmpl/gsttypefind.sgml:
42242 * docs/gst/tmpl/gsttypefindfactory.sgml:
42243 * docs/gst/tmpl/gsttypes.sgml:
42244 * docs/gst/tmpl/gsturihandler.sgml:
42245 * docs/gst/tmpl/gsturitype.sgml:
42246 * docs/gst/tmpl/gstutils.sgml:
42247 * docs/gst/tmpl/gstvalue.sgml:
42248 * docs/gst/tmpl/gstversion.sgml:
42249 * docs/gst/tmpl/gstxml.sgml:
42250 * docs/libs/tmpl/gstdataprotocol.sgml:
42251 * docs/libs/tmpl/gstgetbits.sgml:
42252 * tests/check/elements/gstfakesrc.c:
42253 add sizetype tests for fakesrc
42254 Original commit message from CVS:
42255 add sizetype tests for fakesrc
42257 2005-08-04 19:40:43 +0000 Andy Wingo <wingo@pobox.com>
42259 gst/elements/gstcapsfilter.c: Reimplement using basetransform, fixes buffer_alloc proxying among other things.
42260 Original commit message from CVS:
42261 2005-08-04 Andy Wingo <wingo@pobox.com>
42262 * gst/elements/gstcapsfilter.c: Reimplement using basetransform,
42263 fixes buffer_alloc proxying among other things.
42264 * gst/base/gstbasetransform.c:
42265 * gst/base/gstbasetransform.h:
42266 Revert patch to gstbasetransform from 7-28 removing
42268 * gst/base/gstbasetransform.h (GstBaseTransformClass.get_size):
42269 * gst/base/gstbasetransform.c (gst_base_transform_get_size):
42270 Semantics changed, should return not the size of the output buffer
42271 but the byte size of a buffer with a given caps.
42272 * gst/base/gstbasetransform.c (gst_base_transform_getcaps): Better
42274 (gst_base_transform_configure_caps): Don't set out_size here: (in,
42275 out) are not the pad caps until setcaps finishes.
42276 (gst_base_transform_buffer_alloc): Proxy the buffer_alloc for the
42277 not-in-place case as well. Deal with changing from in-place to
42278 not-in-place within calling pad_alloc_buffer. Still a bit
42279 concerned about the overhead here...
42281 2005-08-04 11:56:57 +0000 Edward Hervey <bilboed@bilboed.com>
42283 gst/base/gstadapter.h: Added gst_adapter_get_type() to the header
42284 Original commit message from CVS:
42285 * gst/base/gstadapter.h:
42286 Added gst_adapter_get_type() to the header
42288 2005-08-03 16:10:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42290 * check/Makefile.am:
42291 * tests/check/Makefile.am:
42292 fixed distcheck breakage
42293 Original commit message from CVS:
42294 fixed distcheck breakage
42296 2005-08-03 15:59:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42299 * check/Makefile.am:
42300 * check/gst-libs/controller.c:
42301 * gst/base/gstpushsrc.c:
42302 * libs/gst/base/gstpushsrc.c:
42303 * libs/gst/controller/gst-controller.c:
42304 * libs/gst/controller/gstcontroller.c:
42305 * tests/check/Makefile.am:
42306 * tests/check/libs/controller.c:
42307 added check test suite for the controller fixed a doc typo
42308 Original commit message from CVS:
42309 added check test suite for the controller
42312 2005-08-03 13:30:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42315 * docs/gst/Makefile.am:
42316 * docs/gst/gstreamer-docs.sgml:
42317 * docs/gst/gstreamer-sections.txt:
42318 * docs/gst/gstreamer.types:
42319 * docs/gst/tmpl/gstfakesrc.sgml:
42321 * gst/base/gstbasesink.c:
42322 * gst/base/gstbasesink.h:
42323 * gst/base/gstbasesrc.c:
42324 * gst/base/gstbasesrc.h:
42325 * gst/base/gstbasetransform.c:
42326 * gst/base/gstpushsrc.c:
42327 * gst/base/gstpushsrc.h:
42328 * libs/gst/base/README:
42329 * libs/gst/base/gstbasesink.c:
42330 * libs/gst/base/gstbasesink.h:
42331 * libs/gst/base/gstbasesrc.c:
42332 * libs/gst/base/gstbasesrc.h:
42333 * libs/gst/base/gstbasetransform.c:
42334 * libs/gst/base/gstpushsrc.c:
42335 * libs/gst/base/gstpushsrc.h:
42336 add short/long description docs to base classes add pushsrc to the docs remove consolidated doc fragments
42337 Original commit message from CVS:
42338 add short/long description docs to base classes
42339 add pushsrc to the docs
42340 remove consolidated doc fragments
42342 2005-08-02 21:39:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42344 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
42346 Original commit message from CVS:
42349 2005-08-02 21:38:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42351 * pkgconfig/gstreamer-controller.pc.in:
42352 added missing pc files
42353 Original commit message from CVS:
42354 added missing pc files
42356 2005-08-02 21:35:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42360 * docs/gst/tmpl/gstevent.sgml:
42361 * docs/gst/tmpl/gstfakesrc.sgml:
42362 * docs/libs/Makefile.am:
42363 * docs/libs/gstreamer-libs-docs.sgml:
42364 * docs/libs/gstreamer-libs-sections.txt:
42365 * docs/libs/gstreamer-libs.types:
42366 * examples/Makefile.am:
42367 * examples/controller/.gitignore:
42368 * examples/controller/Makefile.am:
42369 * examples/controller/audio-example.c:
42370 * libs/gst/Makefile.am:
42371 * libs/gst/controller/.gitignore:
42372 * libs/gst/controller/Makefile.am:
42373 * libs/gst/controller/gst-controller.c:
42374 * libs/gst/controller/gst-controller.h:
42375 * libs/gst/controller/gst-helper.c:
42376 * libs/gst/controller/gst-interpolation.c:
42377 * libs/gst/controller/gstcontroller.c:
42378 * libs/gst/controller/gstcontroller.h:
42379 * libs/gst/controller/gsthelper.c:
42380 * libs/gst/controller/gstinterpolation.c:
42381 * libs/gst/controller/lib.c:
42382 * pkgconfig/Makefile.am:
42383 * pkgconfig/gstreamer-control-uninstalled.pc.in:
42384 * pkgconfig/gstreamer-control.pc.in:
42385 * tests/old/examples/Makefile.am:
42386 * tests/old/examples/controller/.gitignore:
42387 * tests/old/examples/controller/Makefile.am:
42388 * tests/old/examples/controller/audio-example.c:
42389 * tests/old/testsuite/Makefile.am:
42390 * tests/old/testsuite/controller/.gitignore:
42391 * tests/old/testsuite/controller/Makefile.am:
42392 * tests/old/testsuite/controller/interpolator.c:
42393 * testsuite/Makefile.am:
42394 * testsuite/controller/.gitignore:
42395 * testsuite/controller/Makefile.am:
42396 * testsuite/controller/interpolator.c:
42397 added controller code removed dparam pc files
42398 Original commit message from CVS:
42399 added controller code
42400 removed dparam pc files
42402 2005-08-01 21:17:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42404 gst/base/gstcollectpads.c: Broadcast the condition when shutting down, to make sure we wake all threads up. Shut down...
42405 Original commit message from CVS:
42406 * gst/base/gstcollectpads.c: (gst_collectpads_finalize),
42407 (gst_collectpads_stop):
42408 Broadcast the condition when shutting down, to make sure we wake all
42409 threads up. Shut down pads on finalize, for safety.
42411 2005-08-01 17:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42413 gst/base/gstbasetransform.c: Handle PAUSED->READY->PAUSED transition after negotiation occurred already.
42414 Original commit message from CVS:
42415 2005-08-01 Jan Schmidt <thaytan@mad.scientist.com>
42416 * gst/base/gstbasetransform.c: (gst_base_transform_init),
42417 (gst_base_transform_handle_buffer),
42418 (gst_base_transform_change_state):
42419 Handle PAUSED->READY->PAUSED transition after negotiation
42421 * gst/gstmessage.c: (gst_message_init):
42422 Extra piece of debug for new messages.
42424 2005-08-01 16:43:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42426 * docs/libs/Makefile.am:
42427 remove dparams deps from the docs
42428 Original commit message from CVS:
42429 remove dparams deps from the docs
42431 2005-08-01 16:17:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42435 * docs/gst/tmpl/gstbasesrc.sgml:
42436 * docs/gst/tmpl/gstelement.sgml:
42437 * docs/gst/tmpl/gstevent.sgml:
42438 * docs/gst/tmpl/gstfakesrc.sgml:
42439 * docs/gst/tmpl/gstformat.sgml:
42440 * docs/gst/tmpl/gstghostpad.sgml:
42441 * docs/gst/tmpl/gstpad.sgml:
42442 * docs/gst/tmpl/gstquery.sgml:
42443 * docs/gst/tmpl/gststructure.sgml:
42444 * docs/gst/tmpl/gsttaglist.sgml:
42445 * docs/gst/tmpl/gstvalue.sgml:
42446 * docs/libs/gstreamer-libs-docs.sgml:
42447 * docs/libs/gstreamer-libs-sections.txt:
42448 * docs/libs/gstreamer-libs.types:
42449 * libs/gst/Makefile.am:
42450 * libs/gst/control/.gitignore:
42451 * libs/gst/control/Makefile.am:
42452 * libs/gst/control/control.c:
42453 * libs/gst/control/control.h:
42454 * libs/gst/control/dparam.c:
42455 * libs/gst/control/dparam.h:
42456 * libs/gst/control/dparam_smooth.c:
42457 * libs/gst/control/dparam_smooth.h:
42458 * libs/gst/control/dparamcommon.h:
42459 * libs/gst/control/dparammanager.c:
42460 * libs/gst/control/dparammanager.h:
42461 * libs/gst/control/dplinearinterp.c:
42462 * libs/gst/control/dplinearinterp.h:
42463 * libs/gst/control/unitconvert.c:
42464 * libs/gst/control/unitconvert.h:
42465 * tests/old/testsuite/Makefile.am:
42466 * tests/old/testsuite/dynparams/.gitignore:
42467 * tests/old/testsuite/dynparams/Makefile.am:
42468 * tests/old/testsuite/dynparams/dparamstest.c:
42469 * testsuite/Makefile.am:
42470 * testsuite/dynparams/.gitignore:
42471 * testsuite/dynparams/Makefile.am:
42472 * testsuite/dynparams/dparamstest.c:
42473 * tools/Makefile.am:
42474 * tools/gst-inspect.c:
42475 * tools/gst-xmlinspect.c:
42476 deactivate and remove dparams (libgstcontrol)
42477 Original commit message from CVS:
42478 deactivate and remove dparams (libgstcontrol)
42480 2005-08-01 11:15:47 +0000 Tim-Philipp Müller <tim@centricular.net>
42482 gst/elements/gsttypefindelement.*: Set caps on all outgoing buffers, not just the first one.
42483 Original commit message from CVS:
42484 * gst/elements/gsttypefindelement.c:
42485 (gst_type_find_element_have_type), (gst_type_find_element_init),
42486 (stop_typefinding), (gst_type_find_element_handle_event),
42487 (gst_type_find_element_chain), (gst_type_find_element_getrange):
42488 * gst/elements/gsttypefindelement.h:
42489 Set caps on all outgoing buffers, not just the first one.
42491 2005-08-01 09:10:01 +0000 Tim-Philipp Müller <tim@centricular.net>
42493 gst/elements/gsttypefindelement.*: Set caps on first outgoing buffer when we've found the type.
42494 Original commit message from CVS:
42495 * gst/elements/gsttypefindelement.c:
42496 (gst_type_find_element_have_type),
42497 (gst_type_find_element_check_set_buffer_caps),
42498 (gst_type_find_element_init), (stop_typefinding),
42499 (gst_type_find_element_handle_event),
42500 (gst_type_find_element_chain), (gst_type_find_element_getrange):
42501 * gst/elements/gsttypefindelement.h:
42502 Set caps on first outgoing buffer when we've found the type.
42504 2005-08-01 08:52:31 +0000 Tim-Philipp Müller <tim@centricular.net>
42506 docs/gst/: Remove some old cruft from docs.
42507 Original commit message from CVS:
42508 * docs/gst/gstreamer-docs.sgml:
42509 * docs/gst/gstreamer-sections.txt:
42510 * docs/gst/tmpl/gstscheduler.sgml:
42511 * docs/gst/tmpl/gstschedulerfactory.sgml:
42512 Remove some old cruft from docs.
42514 2005-07-31 11:59:33 +0000 Tim-Philipp Müller <tim@centricular.net>
42516 gst/gstpad.h: Fix inline docs for GstPadLinkReturn.
42517 Original commit message from CVS:
42519 Fix inline docs for GstPadLinkReturn.
42520 * gst/gststructure.c: (gst_structure_has_name):
42521 * gst/gststructure.h:
42522 * docs/gst/gstreamer-sections.txt:
42523 New API: gst_structure_has_name().
42525 2005-07-30 15:00:07 +0000 Tim-Philipp Müller <tim@centricular.net>
42527 configure.ac: Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64 and _LARGEFILE_SOURCE in config.h as required...
42528 Original commit message from CVS:
42530 Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64
42531 and _LARGEFILE_SOURCE in config.h as required. Do not
42532 export those flags in our .pc files any longer (#142209).
42533 Remove unused GST_DISABLE_OMEGA_COTHREADS stuff.
42534 * gst/elements/gstfilesink.c: (gst_file_sink_class_init),
42535 (gst_file_sink_do_seek), (gst_file_sink_event),
42536 (gst_file_sink_get_current_offset), (gst_file_sink_render):
42537 Redo seek/tell calls with large file support in mind; add some
42538 debugging messages; add log message that tells us when large
42539 file support is unavailable or not enabled for some reason.
42540 * gst/elements/gstfilesrc.c: (gst_file_src_class_init):
42541 Add log message that tells us when large file support
42542 is unavailable or not enabled for some reason.
42544 2005-07-29 19:22:28 +0000 Wim Taymans <wim.taymans@gmail.com>
42546 check/gst/gstghostpad.c: Added test for removing an element with ghostpad from a bin.
42547 Original commit message from CVS:
42548 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
42549 Added test for removing an element with ghostpad from a bin.
42550 Fixed test as current implementation does the right thing.
42551 * gst/gstghostpad.c: (gst_proxy_pad_class_init),
42552 (gst_proxy_pad_do_query_type), (gst_proxy_pad_do_event),
42553 (gst_proxy_pad_do_query), (gst_proxy_pad_do_internal_link),
42554 (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_activate),
42555 (gst_proxy_pad_do_activatepull), (gst_proxy_pad_do_activatepush),
42556 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
42557 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
42558 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
42559 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target),
42560 (gst_proxy_pad_get_target), (gst_proxy_pad_init),
42561 (gst_proxy_pad_dispose), (gst_proxy_pad_finalize),
42562 (gst_ghost_pad_class_init), (gst_ghost_pad_do_activate_push),
42563 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
42564 (gst_ghost_pad_set_internal), (gst_ghost_pad_dispose),
42565 (gst_ghost_pad_new_notarget), (gst_ghost_pad_new),
42566 (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
42567 * gst/gstghostpad.h:
42568 Clean up ghostpads, remove properties for internal stuff.
42571 Prepare for switching targets, not all use cases work yet.
42573 2005-07-29 19:19:29 +0000 Wim Taymans <wim.taymans@gmail.com>
42575 docs/design/part-gstghostpad.txt: Small update.
42576 Original commit message from CVS:
42577 * docs/design/part-gstghostpad.txt:
42579 * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
42580 (gst_bin_remove_func):
42581 Unlinking pads while holding the bin LOCK is not a good
42583 * gst/gstpad.c: (gst_pad_class_init),
42584 (gst_pad_link_check_hierarchy), (gst_pad_get_caps_unlocked),
42585 (gst_pad_accept_caps), (gst_pad_set_caps), (gst_pad_send_event):
42586 No prob setting template after creating the pad.
42588 2005-07-29 15:34:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42590 gst/gstbus.c: gst_bus_poll may be called from other threads. Handle this nicely by not making poll_data disappear off...
42591 Original commit message from CVS:
42592 * gst/gstbus.c: (gst_bus_set_flushing), (gst_bus_pop),
42593 (gst_bus_peek), (gst_bus_source_dispatch),
42594 (gst_bus_add_watch_full), (poll_handler), (poll_timeout),
42595 (poll_destroy), (poll_destroy_timeout), (gst_bus_poll):
42596 gst_bus_poll may be called from other threads. Handle
42597 this nicely by not making poll_data disappear off the
42598 stack once gst_bus_poll returns.
42599 gst_bus_peek now increments the refcount on the returned
42602 2005-07-29 11:29:52 +0000 Wim Taymans <wim.taymans@gmail.com>
42604 docs/design/part-gstghostpad.txt: Overview of current GhostPad datastructures and use cases for changing the target.
42605 Original commit message from CVS:
42606 * docs/design/part-gstghostpad.txt:
42607 Overview of current GhostPad datastructures and use
42608 cases for changing the target.
42610 2005-07-28 15:38:46 +0000 Wim Taymans <wim.taymans@gmail.com>
42612 check/gst/gstbin.c: Added checks for hierarchy consistency whan adding linked elements to bins.
42613 Original commit message from CVS:
42614 * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
42615 Added checks for hierarchy consistency whan adding linked
42617 * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
42618 Added check to test element scheduling without bin/pipeline.
42619 * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
42620 First add elements to bin, then link.
42621 * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
42622 (gst_bin_remove_func):
42623 Unlink pads from elements added/removed from bin to maintain
42624 hierarchy consistency.
42626 2005-07-28 11:49:56 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42628 gst/base/gstbasetransform.*: Remove broken delay_configure (fixes renegotiation of software scaling pipelines); remov...
42629 Original commit message from CVS:
42630 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
42631 (gst_base_transform_handle_buffer):
42632 * gst/base/gstbasetransform.h:
42633 Remove broken delay_configure (fixes renegotiation of software
42634 scaling pipelines); remove some leftover printf()s.
42636 2005-07-28 11:24:33 +0000 Wim Taymans <wim.taymans@gmail.com>
42638 check/gst/gstghostpad.c: Added some more tests for wrong hierarchy
42639 Original commit message from CVS:
42640 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
42641 Added some more tests for wrong hierarchy
42642 * docs/design/part-overview.txt:
42644 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_dispose):
42646 * gst/gstelement.c: (gst_element_remove_pad), (gst_element_seek),
42647 (gst_element_dispose):
42648 Some more cleanups.
42649 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
42650 (gst_pad_link_check_hierarchy), (gst_pad_link_prepare),
42651 (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
42652 (gst_pad_set_caps), (gst_pad_send_event):
42653 Check for correct hierarchy when linking pads. Moving to
42654 strict requirement for ghostpads when linking elements in
42657 Clean ups. Added WRONG_HIERARCHY return value.
42659 2005-07-28 10:38:02 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42661 gst/base/gstbasetransform.c: Better debug if no transform is possible.
42662 Original commit message from CVS:
42663 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
42664 Better debug if no transform is possible.
42666 2005-07-27 20:22:48 +0000 Wim Taymans <wim.taymans@gmail.com>
42668 docs/random/wtay/network-transp: Some old doc I had.
42669 Original commit message from CVS:
42670 * docs/random/wtay/network-transp:
42671 Some old doc I had.
42673 2005-07-27 19:00:36 +0000 Wim Taymans <wim.taymans@gmail.com>
42675 libs/gst/dataprotocol/dataprotocol.c: Fix serialization of seek events.
42676 Original commit message from CVS:
42677 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
42678 (gst_dp_event_from_packet):
42679 Fix serialization of seek events.
42681 2005-07-27 18:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
42683 Fix compilation and fix event serialization.
42684 Original commit message from CVS:
42685 * check/gst-libs/gdp.c: (GST_START_TEST):
42686 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
42687 Fix compilation and fix event serialization.
42689 2005-07-27 18:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
42692 Original commit message from CVS:
42694 * docs/design/part-TODO.txt:
42695 * docs/design/part-events.txt:
42697 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42698 (gst_base_sink_event), (gst_base_sink_do_sync),
42699 (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
42700 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
42701 (gst_base_src_do_seek), (gst_base_src_event_handler),
42702 (gst_base_src_loop):
42703 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
42704 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
42705 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
42706 (gst_base_transform_event), (gst_base_transform_handle_buffer),
42707 (gst_base_transform_set_passthrough),
42708 (gst_base_transform_is_passthrough):
42709 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
42710 * gst/elements/gstfilesink.c: (gst_file_sink_event):
42714 * gst/gstelement.c: (gst_element_seek):
42715 * gst/gstelement.h:
42716 Update gst_element_seek.
42717 * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
42718 (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
42719 (gst_event_new_flush_start), (gst_event_new_flush_stop),
42720 (gst_event_new_eos), (gst_event_new_newsegment),
42721 (gst_event_parse_newsegment), (gst_event_new_tag),
42722 (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
42723 (gst_event_parse_qos), (gst_event_new_seek),
42724 (gst_event_parse_seek), (gst_event_new_navigation):
42726 Make GstEvent use GstStructure. Add parsing code, make sure the
42727 API is sufficiently generic.
42728 Mark possible directions of events and serialization.
42729 * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
42730 (_gst_message_copy), (gst_message_new_segment_start),
42731 (gst_message_new_segment_done), (gst_message_new_custom),
42732 (gst_message_parse_segment_start),
42733 (gst_message_parse_segment_done):
42735 * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
42736 (gst_pad_set_caps), (gst_pad_send_event):
42737 Update for new events.
42738 Catch events sent in wrong directions.
42739 * gst/gstqueue.c: (gst_queue_link_src),
42740 (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
42741 (gst_queue_handle_src_query):
42745 Remove event code from this file.
42746 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
42747 (gst_dp_event_from_packet):
42750 2005-07-27 15:05:45 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42752 gst/base/gstbasetransform.c: Make debugging actually useful.
42753 Original commit message from CVS:
42754 * gst/base/gstbasetransform.c: (gst_base_transform_getcaps),
42755 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
42756 (gst_base_transform_get_size), (gst_base_transform_handle_buffer):
42757 Make debugging actually useful.
42759 2005-07-25 12:31:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42761 gst/gstpad.c: Implement default fixation once again, so that gst_pad_fixate() actually does anything at all. This pro...
42762 Original commit message from CVS:
42763 * gst/gstpad.c: (fixate_value), (gst_pad_default_fixate),
42764 (gst_pad_fixate_caps):
42765 Implement default fixation once again, so that gst_pad_fixate()
42766 actually does anything at all. This probably needs to be some
42767 sort of a last resort, and use profile-based fixation first, but
42768 since that doesn't exist yet, this is the best we have. Fixes
42769 visualization in Totem.
42771 2005-07-22 11:47:10 +0000 Wim Taymans <wim.taymans@gmail.com>
42773 docs/design/part-events.txt: Small update.
42774 Original commit message from CVS:
42775 * docs/design/part-events.txt:
42777 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42778 (gst_base_sink_do_sync), (gst_base_sink_activate_push),
42779 (gst_base_sink_activate_pull):
42780 Some more comments.
42781 * gst/elements/gstfakesrc.c: (gst_fake_src_class_init),
42782 (gst_fake_src_create):
42783 Fix handoff marshall.
42784 * gst/elements/gstidentity.c: (gst_identity_class_init),
42785 (gst_identity_transform_ip):
42786 We're a real inplace element.
42787 * gst/gstbus.c: (gst_bus_post):
42788 Added some comments.
42789 * tests/lat.c: (fakesrc), (fakesink), (simple), (queue), (main):
42790 * tests/muxing/case1.c: (main):
42791 * tests/sched/dynamic-pipeline.c: (main):
42792 * tests/sched/interrupt1.c: (main):
42793 * tests/sched/interrupt2.c: (main):
42794 * tests/sched/interrupt3.c: (main):
42795 * tests/sched/runxml.c: (main):
42796 * tests/sched/sched-stress.c: (main):
42797 * tests/seeking/seeking1.c: (event_received), (main):
42798 * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
42800 * tests/threadstate/threadstate3.c: (main):
42801 * tests/threadstate/threadstate4.c: (main):
42802 * tests/threadstate/threadstate5.c: (main):
42805 2005-07-21 17:22:13 +0000 Wim Taymans <wim.taymans@gmail.com>
42807 docs/design/part-seeking.txt: Some small additions.
42808 Original commit message from CVS:
42809 * docs/design/part-seeking.txt:
42810 Some small additions.
42811 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42812 (gst_base_sink_get_times), (gst_base_sink_do_sync),
42813 (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
42814 * gst/base/gstbasesink.h:
42815 discont values are gint64, handle the math correctly.
42816 * gst/base/gstbasesrc.c: (gst_base_src_loop):
42817 Make the basesrc report error if the source pad is not linked.
42818 * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
42819 (gst_queue_loop), (gst_queue_handle_src_query),
42820 (gst_queue_src_activate_push):
42821 Make queue collect data even if the srcpad is not linked.
42822 Start pushing out data as soon as it is linked.
42823 * gst/gstutils.c: (gst_element_unlink), (gst_flow_get_name):
42825 Added gst_flow_get_name() to ease error reporting.
42827 2005-07-20 18:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
42829 gst/gstmessage.*: Added a bunch of messages for advanced seeking.
42830 Original commit message from CVS:
42831 * gst/gstmessage.c: (gst_message_new_segment_start),
42832 (gst_message_new_segment_done), (gst_message_parse_segment_start),
42833 (gst_message_parse_segment_done):
42834 * gst/gstmessage.h:
42835 Added a bunch of messages for advanced seeking.
42836 * gst/parse/grammar.y:
42837 * libs/gst/control/dparammanager.c: (gst_dpman_set_parent),
42838 (gst_dpman_state_changed):
42839 Fix some new-pad -> pad-added signals
42841 2005-07-20 17:22:27 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42843 docs/: Document new-pad/state-change signal renames and the FixedList type rename.
42844 Original commit message from CVS:
42845 * docs/manual/appendix-porting.xml:
42846 * docs/pwg/appendix-porting.xml:
42847 Document new-pad/state-change signal renames and the FixedList
42850 2005-07-20 17:16:44 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42852 GstElement::new-pad -> pad-added, GstElement::state-change -> state-changed, GstValueFixedList -> GstValueArray, add ...
42853 Original commit message from CVS:
42854 * docs/manual/advanced-autoplugging.xml:
42855 * docs/manual/basics-helloworld.xml:
42856 * docs/manual/basics-pads.xml:
42857 * docs/random/ds/0.9-suggested-changes:
42858 * gst/gstelement.c: (gst_element_class_init), (gst_element_seek):
42859 * gst/gstelement.h:
42863 * gst/gststructure.c: (gst_structure_value_get_generic_type),
42864 (gst_structure_parse_array), (gst_structure_parse_value):
42865 * gst/gstvalue.c: (gst_type_is_fixed),
42866 (gst_value_list_prepend_value), (gst_value_list_append_value),
42867 (gst_value_list_get_size), (gst_value_list_get_value),
42868 (gst_value_transform_array_string), (gst_value_serialize_array),
42869 (gst_value_deserialize_array), (gst_value_intersect_array),
42870 (gst_value_is_fixed), (_gst_value_initialize):
42872 GstElement::new-pad -> pad-added, GstElement::state-change ->
42873 state-changed, GstValueFixedList -> GstValueArray, add format and
42874 flags as their own arguments in gst_element_seek() (should improve
42875 "bindeability"), remove function generators since they don't work
42876 under a whole bunch of compilers (they were deprecated already
42879 2005-07-20 17:15:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42883 * tests/check/gst.supp:
42884 patch from Edgard to properly suppress these warnings
42885 Original commit message from CVS:
42886 patch from Edgard to properly suppress these warnings
42888 2005-07-20 16:20:39 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42890 gst/gstinfo.*: Fix illegal cast on some platforms (#309253).
42891 Original commit message from CVS:
42892 * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
42893 (_gst_debug_register_funcptr):
42895 Fix illegal cast on some platforms (#309253).
42897 2005-07-20 11:35:18 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42899 gst/gstmessage.*: Add _new_custom, make _new_application a macro to _new_custom.
42900 Original commit message from CVS:
42901 * gst/gstmessage.c: (gst_message_new_custom):
42902 * gst/gstmessage.h:
42903 Add _new_custom, make _new_application a macro to _new_custom.
42905 2005-07-20 10:58:10 +0000 Wim Taymans <wim.taymans@gmail.com>
42907 gst/base/gstbasesrc.*: Add a gboolean to decide when to push out a discont.
42908 Original commit message from CVS:
42909 * gst/base/gstbasesrc.c: (gst_base_src_init),
42910 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
42911 * gst/base/gstbasesrc.h:
42912 Add a gboolean to decide when to push out a discont.
42913 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
42914 (gst_queue_loop), (gst_queue_handle_src_query),
42915 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
42916 (gst_queue_set_property), (gst_queue_get_property):
42918 * tests/threadstate/threadstate1.c: (main):
42919 Make a thread test compile and run... very silly..
42921 2005-07-20 10:13:46 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42923 docs/manual/appendix-porting.xml: Mention removal of libgstgconf-0.9.la and existence of gconf elements.
42924 Original commit message from CVS:
42925 * docs/manual/appendix-porting.xml:
42926 Mention removal of libgstgconf-0.9.la and existence of gconf
42929 2005-07-20 08:29:06 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42931 docs/pwg/: Document base classes, update sections of n-to-1 and 1-to-n (muxer, fix some code examples and links and u...
42932 Original commit message from CVS:
42933 * docs/pwg/advanced-clock.xml:
42934 * docs/pwg/appendix-porting.xml:
42935 * docs/pwg/intro-preface.xml:
42936 * docs/pwg/other-base.xml:
42937 * docs/pwg/other-manager.xml:
42938 * docs/pwg/other-nton.xml:
42939 * docs/pwg/other-ntoone.xml:
42940 * docs/pwg/other-oneton.xml:
42941 * docs/pwg/pwg.xml:
42942 Document base classes, update sections of n-to-1 and 1-to-n (muxer,
42943 demuxer), remove n-to-n (was never written), fix some code examples
42944 and links and update the porting section to include all this.
42946 2005-07-19 17:46:37 +0000 Wim Taymans <wim.taymans@gmail.com>
42948 gst/gstqueue.*: Propagate GstFlowReturn more intelligently upstream and output an ERROR/EOS when streaming stopped du...
42949 Original commit message from CVS:
42950 * gst/gstqueue.c: (gst_queue_init), (gst_queue_handle_sink_event),
42951 (gst_queue_chain), (gst_queue_loop), (gst_queue_handle_src_event),
42952 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
42953 (gst_queue_src_activate_push), (gst_queue_change_state),
42954 (gst_queue_get_property):
42956 Propagate GstFlowReturn more intelligently upstream and output
42957 an ERROR/EOS when streaming stopped due to fatal error.
42959 2005-07-19 14:52:59 +0000 Wim Taymans <wim.taymans@gmail.com>
42961 tools/gst-launch.c: Don't block forever for the state change to complete, the pipeline already did with a sensible ti...
42962 Original commit message from CVS:
42963 * tools/gst-launch.c: (check_intr), (event_loop), (main):
42964 Don't block forever for the state change to complete, the
42965 pipeline already did with a sensible timeout.
42967 2005-07-19 13:43:50 +0000 Wim Taymans <wim.taymans@gmail.com>
42969 gst/base/gstbasesrc.c: Make sure we never call the create function is we got deactivated.
42970 Original commit message from CVS:
42971 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
42972 Make sure we never call the create function is we
42975 2005-07-19 11:27:07 +0000 Christian Schaller <uraeus@gnome.org>
42977 * gstreamer.spec.in:
42978 update for latest changes
42979 Original commit message from CVS:
42980 update for latest changes
42982 2005-07-19 10:40:49 +0000 Andy Wingo <wingo@pobox.com>
42984 gst/parse/parse.l: Attempt to solve bug #172815.
42985 Original commit message from CVS:
42986 2005-07-19 Andy Wingo <wingo@pobox.com>
42987 * gst/parse/parse.l: Attempt to solve bug #172815.
42989 2005-07-19 09:19:06 +0000 Wim Taymans <wim.taymans@gmail.com>
42991 Small docs updates.
42992 Original commit message from CVS:
42993 * docs/design/part-clocks.txt:
42994 * docs/design/part-events.txt:
42995 * gst/base/gstbasesrc.c: (gst_base_src_do_seek):
42996 Small docs updates.
42997 Only update the seeking values when we are not
43000 2005-07-18 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43003 * gst/base/gstbasesrc.c:
43004 * libs/gst/base/gstbasesrc.c:
43005 Oops, ignore the result of gst_pad_push_event here.
43006 Original commit message from CVS:
43007 Oops, ignore the result of gst_pad_push_event here.
43009 2005-07-18 17:12:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43011 gst/base/gstbasesrc.c: Send discont event from the loop function, as pads aren't activated yet in the activate_push h...
43012 Original commit message from CVS:
43013 * gst/base/gstbasesrc.c: (gst_base_src_loop),
43014 (gst_base_src_activate_push):
43015 Send discont event from the loop function, as pads
43016 aren't activated yet in the activate_push handler.
43017 * gst/gstbin.c: (bin_bus_handler):
43018 Don't leak element name.
43020 2005-07-18 14:47:39 +0000 Andy Wingo <wingo@pobox.com>
43022 configure.ac: Use AS_LIBTOOL_TAGS.
43023 Original commit message from CVS:
43024 2005-07-18 Andy Wingo <wingo@pobox.com>
43025 * configure.ac: Use AS_LIBTOOL_TAGS.
43027 2005-07-18 12:58:27 +0000 Wim Taymans <wim.taymans@gmail.com>
43029 docs/gst/gstreamer.types: Remove deleted types.
43030 Original commit message from CVS:
43031 * docs/gst/gstreamer.types:
43032 Remove deleted types.
43034 2005-07-18 12:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
43037 * check/elements/gstfakesrc.c:
43042 * gst/gst_private.h:
43046 * gst/gstconfig.h.in:
43047 * gst/gstelement.c:
43048 * gst/gstelement.h:
43049 * gst/gstelementfactory.h:
43053 * gst/gstghostpad.c:
43056 * gst/gstmessage.c:
43057 * gst/gstmessage.h:
43058 * gst/gstminiobject.h:
43064 * gst/gstpipeline.c:
43065 * gst/gstpipeline.h:
43066 * gst/gstpluginfeature.h:
43068 * gst/gstscheduler.c:
43069 * gst/gstscheduler.h:
43070 * gst/gststructure.h:
43073 * gst/gsttypefind.h:
43075 * gst/registries/gstlibxmlregistry.c:
43076 * gst/registries/gstxmlregistry.c:
43077 * gst/schedulers/threadscheduler.c:
43078 * libs/gst/control/dparammanager.h:
43079 * tests/check/elements/gstfakesrc.c:
43080 * tools/gst-inspect.c:
43081 * tools/gst-xmlinspect.c:
43082 Removed plugable schedulers.
43083 Original commit message from CVS:
43084 Removed plugable schedulers.
43085 Removed Scheduler/Manager from elements.
43086 Removed gsttypes.h, rearranged includes.
43087 Removed dependency pad<->element, element<>pipeline, and
43088 various others, fix includes.
43089 implement gst_pad_get_parent() with gst_object_get_parent()
43090 Make GstTask sefcontained.
43091 Fix _get_state() on GstBin, it did not return ASYNC with a 0
43093 Fix endless loop in iterator_fold_with_resync.
43095 2005-07-18 09:22:55 +0000 Wim Taymans <wim.taymans@gmail.com>
43097 gst/: Remove old file.
43098 Original commit message from CVS:
43103 2005-07-18 08:51:31 +0000 Wim Taymans <wim.taymans@gmail.com>
43105 gst/Makefile.am: No more cothreads.h
43106 Original commit message from CVS:
43108 No more cothreads.h
43110 2005-07-18 08:43:27 +0000 Wim Taymans <wim.taymans@gmail.com>
43112 gst/cothreads.*: Let's remove these.
43113 Original commit message from CVS:
43116 Let's remove these.
43118 2005-07-18 08:28:48 +0000 Wim Taymans <wim.taymans@gmail.com>
43120 docs/design/: Some more docs in the works.
43121 Original commit message from CVS:
43122 * docs/design/part-dynamic.txt:
43123 * docs/design/part-events.txt:
43124 * docs/design/part-seeking.txt:
43125 Some more docs in the works.
43126 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
43127 (gst_base_transform_getcaps), (gst_base_transform_configure_caps),
43128 (gst_base_transform_setcaps), (gst_base_transform_get_size),
43129 (gst_base_transform_buffer_alloc), (gst_base_transform_event),
43130 (gst_base_transform_handle_buffer),
43131 (gst_base_transform_sink_activate_push),
43132 (gst_base_transform_src_activate_pull),
43133 (gst_base_transform_set_passthrough),
43134 (gst_base_transform_is_passthrough):
43136 * gst/gstbus.c: (gst_bus_source_dispatch), (gst_bus_poll):
43138 * gst/gstevent.c: (gst_event_finalize):
43140 * gst/gstutils.c: (gst_element_unlink),
43141 (gst_pad_get_parent_element), (gst_pad_proxy_getcaps),
43142 (gst_pad_proxy_setcaps):
43144 Add _get_parent_element() to get a pads parent as an element.
43146 2005-07-17 22:44:00 +0000 Wim Taymans <wim.taymans@gmail.com>
43148 check/gst/gstbin.c: Remove bogus test.
43149 Original commit message from CVS:
43150 * check/gst/gstbin.c: (GST_START_TEST):
43153 2005-07-17 22:26:02 +0000 Wim Taymans <wim.taymans@gmail.com>
43155 gst/base/gstbasesink.c: Refcounting fixes.
43156 Original commit message from CVS:
43157 * gst/base/gstbasesink.c: (gst_base_sink_pad_getcaps),
43158 (gst_base_sink_pad_setcaps), (gst_base_sink_pad_buffer_alloc),
43159 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
43160 (gst_base_sink_event), (gst_base_sink_do_sync),
43161 (gst_base_sink_chain), (gst_base_sink_loop),
43162 (gst_base_sink_deactivate), (gst_base_sink_activate_push),
43163 (gst_base_sink_activate_pull), (gst_base_sink_change_state):
43165 Fix logic for returning ASYNC when not prerolled.
43167 2005-07-17 22:22:52 +0000 Wim Taymans <wim.taymans@gmail.com>
43169 gst/gstqueue.c: Fix nasty refcount bug.
43170 Original commit message from CVS:
43171 * gst/gstqueue.c: (gst_queue_handle_sink_event):
43172 Fix nasty refcount bug.
43174 2005-07-16 19:25:41 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43176 * gst/elements/Makefile.am:
43177 * gst/elements/gstelements.c:
43178 * plugins/elements/Makefile.am:
43179 * plugins/elements/gstelements.c:
43180 Moved fdsrc to gst-plugins.
43181 Original commit message from CVS:
43182 Moved fdsrc to gst-plugins.
43184 2005-07-16 15:43:10 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43187 Forgot changelog entry
43188 Original commit message from CVS:
43189 Forgot changelog entry
43191 2005-07-16 15:41:04 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43193 * gst/elements/Makefile.am:
43194 * gst/elements/gstelements.c:
43195 * gst/elements/gstfdsrc.c:
43196 * gst/elements/gstfdsrc.h:
43197 * plugins/elements/Makefile.am:
43198 * plugins/elements/gstelements.c:
43199 * plugins/elements/gstfdsrc.c:
43200 * plugins/elements/gstfdsrc.h:
43201 gst/elements/gstfdsrc.c gst/elements/gstfdsrc.h gst/elements/gstelements.c gst/elements/Makefile.am
43202 Original commit message from CVS:
43203 2005-07-16 Philippe Khalaf <burger@speedy.org>
43204 * gst/elements/gstfdsrc.c
43205 * gst/elements/gstfdsrc.h
43206 * gst/elements/gstelements.c
43207 * gst/elements/Makefile.am
43208 Ported fdsrc to 0.9.
43210 2005-07-16 14:52:15 +0000 Wim Taymans <wim.taymans@gmail.com>
43212 gst/base/gstbasesink.c: Fix compile error.
43213 Original commit message from CVS:
43214 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
43215 (gst_base_sink_do_sync):
43218 2005-07-16 14:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
43220 gst/base/gstbasesink.*: Store and use discont values when syncing buffers as described in design docs.
43221 Original commit message from CVS:
43222 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
43223 (gst_base_sink_event), (gst_base_sink_get_times),
43224 (gst_base_sink_do_sync), (gst_base_sink_change_state):
43225 * gst/base/gstbasesink.h:
43226 Store and use discont values when syncing buffers as described
43228 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
43229 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start),
43230 (gst_base_src_activate_push):
43231 Push discont event when starting.
43232 * gst/elements/gstidentity.c: (gst_identity_transform):
43234 * gst/gstbin.c: (gst_bin_change_state):
43235 Small cleanups in base_time distribution.
43236 * gst/gstelement.c: (gst_element_set_base_time),
43237 (gst_element_get_base_time), (gst_element_change_state):
43238 * gst/gstelement.h:
43239 Added methods for the base_time of the element.
43241 * gst/gstpipeline.c: (gst_pipeline_send_event),
43242 (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time),
43243 (gst_pipeline_get_last_stream_time):
43244 * gst/gstpipeline.h:
43246 Handle seeking as described in design doc, remove stream_time
43248 Cleanups clock and stream_time selection code. Added accessors
43249 for the stream_time.
43251 2005-07-16 14:06:21 +0000 Andy Wingo <wingo@pobox.com>
43253 gst/gsterror.c (_gst_core_errors_init): Use the magic word..
43254 Original commit message from CVS:
43255 2005-07-16 Andy Wingo <wingo@pobox.com>
43256 * gst/gsterror.c (_gst_core_errors_init): Use the magic word..
43258 2005-07-16 13:50:37 +0000 Wim Taymans <wim.taymans@gmail.com>
43260 check/gst/gstbin.c: Make elements silent as the deep_notify refs the parent, which might make the test fail.
43261 Original commit message from CVS:
43262 * check/gst/gstbin.c: (GST_START_TEST):
43263 Make elements silent as the deep_notify refs the
43264 parent, which might make the test fail.
43265 * gst/gstghostpad.c: (gst_ghost_pad_do_activate_push):
43266 Don't hold the lock for too long.
43268 2005-07-16 12:33:13 +0000 Tim-Philipp Müller <tim@centricular.net>
43270 gst/base/gstbasesrc.c: Don't unref the caps we passed to gst_caps_make_writable() after passing them. gst_caps_make_w...
43271 Original commit message from CVS:
43272 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
43273 Don't unref the caps we passed to gst_caps_make_writable() after
43274 passing them. gst_caps_make_writable() will do that for us.
43276 2005-07-15 16:10:41 +0000 Andy Wingo <wingo@pobox.com>
43278 gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro (#157311).
43279 Original commit message from CVS:
43280 2005-07-15 Andy Wingo <wingo@pobox.com>
43281 * gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro
43284 2005-07-15 14:59:22 +0000 Andy Wingo <wingo@pobox.com>
43286 gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our own marshalling function for the handoff signal. Pro...
43287 Original commit message from CVS:
43288 2005-07-15 Andy Wingo <wingo@pobox.com>
43289 * gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our
43290 own marshalling function for the handoff signal. Properly type the
43291 buffer as a buffer. Fixes some warnings. Should do a more general
43293 (gst_identity_class_init): Plug into the right marshaller.
43295 2005-07-15 13:44:19 +0000 Wim Taymans <wim.taymans@gmail.com>
43297 docs/design/: Updated docs, mostly DISCONT related.
43298 Original commit message from CVS:
43299 * docs/design/part-TODO.txt:
43300 * docs/design/part-clocks.txt:
43301 * docs/design/part-element-sink.txt:
43302 * docs/design/part-events.txt:
43303 * docs/design/part-gstpipeline.txt:
43304 Updated docs, mostly DISCONT related.
43306 2005-07-15 12:55:30 +0000 Tim-Philipp Müller <tim@centricular.net>
43308 docs/pwg/building-pads.xml: s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
43309 Original commit message from CVS:
43310 * docs/pwg/building-pads.xml:
43311 s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
43313 2005-07-15 11:05:52 +0000 Andy Wingo <wingo@pobox.com>
43315 * tools/gst-typefind.c:
43316 remove irrelevant code
43317 Original commit message from CVS:
43318 remove irrelevant code
43320 2005-07-15 11:04:18 +0000 Andy Wingo <wingo@pobox.com>
43322 tools/gst-typefind.c: Update, add copyright block.
43323 Original commit message from CVS:
43324 2005-07-15 Andy Wingo <wingo@pobox.com>
43325 * tools/gst-typefind.c: Update, add copyright block.
43326 * gst/base/gstbasesrc.c (gst_base_src_default_negotiate):
43327 Normalize and truncate caps before fixation.
43329 * gst/gstcaps.c (gst_caps_truncate): New function, destructively
43330 discards all but the first structure from its argument.
43332 2005-07-15 10:41:32 +0000 Wim Taymans <wim.taymans@gmail.com>
43334 gst/base/gstbasetransform.*: Make passthrough work using the bufferpools.
43335 Original commit message from CVS:
43336 * gst/base/gstbasetransform.c: (gst_base_transform_init),
43337 (gst_base_transform_transform_caps), (gst_base_transform_getcaps),
43338 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
43339 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
43340 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
43341 (gst_base_transform_chain), (gst_base_transform_change_state),
43342 (gst_base_transform_set_passthrough),
43343 (gst_base_transform_is_passthrough):
43344 * gst/base/gstbasetransform.h:
43345 Make passthrough work using the bufferpools.
43346 Changed API a bit, subclasses have to write into a buffer
43347 provided by the base class.
43348 More debug info in nego functions.
43349 * gst/elements/gstidentity.c: (gst_identity_init),
43350 (gst_identity_transform):
43351 Port to new base class.
43353 2005-07-15 10:30:49 +0000 Wim Taymans <wim.taymans@gmail.com>
43355 Totally dump messages in -launch with the -m option.
43356 Original commit message from CVS:
43357 * gst/gstmessage.c: (gst_message_new_state_changed):
43358 * tools/gst-launch.c: (event_loop), (main):
43359 Totally dump messages in -launch with the -m option.
43360 Fix message name for State messages,
43362 2005-07-14 18:45:51 +0000 Wim Taymans <wim.taymans@gmail.com>
43364 gst/base/gstbasesrc.c: Post error messages on errors.
43365 Original commit message from CVS:
43366 * gst/base/gstbasesrc.c: (gst_base_src_loop):
43367 Post error messages on errors.
43369 2005-07-14 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
43371 gst/gstcaps.c: Remove debug info.
43372 Original commit message from CVS:
43373 * gst/gstcaps.c: (gst_caps_do_simplify):
43376 Define error for stream stopped.
43377 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
43378 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange):
43379 Do proper return values.
43380 * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
43381 (gst_pad_set_caps), (gst_pad_chain), (gst_pad_push),
43382 (gst_pad_get_range):
43383 Better return values.
43385 Reorganise return values, add macro to check for fatal errors.
43386 * gst/gstqueue.c: (gst_queue_chain):
43387 Return proper GstFlowReturn values,
43389 2005-07-14 09:35:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43392 * docs/gst/gstreamer-sections.txt:
43393 * docs/gst/gstreamer.types:
43394 * docs/gst/tmpl/gst.sgml:
43395 * docs/gst/tmpl/gstbasesink.sgml:
43396 * docs/gst/tmpl/gstbasesrc.sgml:
43397 * docs/gst/tmpl/gstbasetransform.sgml:
43398 * docs/gst/tmpl/gstbin.sgml:
43399 * docs/gst/tmpl/gstbuffer.sgml:
43400 * docs/gst/tmpl/gstcaps.sgml:
43401 * docs/gst/tmpl/gstclock.sgml:
43402 * docs/gst/tmpl/gstcompat.sgml:
43403 * docs/gst/tmpl/gstconfig.sgml:
43404 * docs/gst/tmpl/gstelement.sgml:
43405 * docs/gst/tmpl/gstelementdetails.sgml:
43406 * docs/gst/tmpl/gstelementfactory.sgml:
43407 * docs/gst/tmpl/gstenumtypes.sgml:
43408 * docs/gst/tmpl/gsterror.sgml:
43409 * docs/gst/tmpl/gstevent.sgml:
43410 * docs/gst/tmpl/gstfakesink.sgml:
43411 * docs/gst/tmpl/gstfakesrc.sgml:
43412 * docs/gst/tmpl/gstfilesink.sgml:
43413 * docs/gst/tmpl/gstfilesrc.sgml:
43414 * docs/gst/tmpl/gstfilter.sgml:
43415 * docs/gst/tmpl/gstformat.sgml:
43416 * docs/gst/tmpl/gstghostpad.sgml:
43417 * docs/gst/tmpl/gstimplementsinterface.sgml:
43418 * docs/gst/tmpl/gstindex.sgml:
43419 * docs/gst/tmpl/gstindexfactory.sgml:
43420 * docs/gst/tmpl/gstinfo.sgml:
43421 * docs/gst/tmpl/gstiterator.sgml:
43422 * docs/gst/tmpl/gstmacros.sgml:
43423 * docs/gst/tmpl/gstmemchunk.sgml:
43424 * docs/gst/tmpl/gstminiobject.sgml:
43425 * docs/gst/tmpl/gstobject.sgml:
43426 * docs/gst/tmpl/gstpad.sgml:
43427 * docs/gst/tmpl/gstpadtemplate.sgml:
43428 * docs/gst/tmpl/gstparse.sgml:
43429 * docs/gst/tmpl/gstpipeline.sgml:
43430 * docs/gst/tmpl/gstplugin.sgml:
43431 * docs/gst/tmpl/gstpluginfeature.sgml:
43432 * docs/gst/tmpl/gstquery.sgml:
43433 * docs/gst/tmpl/gstqueue.sgml:
43434 * docs/gst/tmpl/gstregistry.sgml:
43435 * docs/gst/tmpl/gstregistrypool.sgml:
43436 * docs/gst/tmpl/gstscheduler.sgml:
43437 * docs/gst/tmpl/gstschedulerfactory.sgml:
43438 * docs/gst/tmpl/gststructure.sgml:
43439 * docs/gst/tmpl/gstsystemclock.sgml:
43440 * docs/gst/tmpl/gsttaglist.sgml:
43441 * docs/gst/tmpl/gsttagsetter.sgml:
43442 * docs/gst/tmpl/gsttrace.sgml:
43443 * docs/gst/tmpl/gsttrashstack.sgml:
43444 * docs/gst/tmpl/gsttypefind.sgml:
43445 * docs/gst/tmpl/gsttypefindfactory.sgml:
43446 * docs/gst/tmpl/gsttypes.sgml:
43447 * docs/gst/tmpl/gsturihandler.sgml:
43448 * docs/gst/tmpl/gsturitype.sgml:
43449 * docs/gst/tmpl/gstutils.sgml:
43450 * docs/gst/tmpl/gstvalue.sgml:
43451 * docs/gst/tmpl/gstversion.sgml:
43452 * docs/gst/tmpl/gstxml.sgml:
43453 * docs/libs/tmpl/gstcontrol.sgml:
43454 * docs/libs/tmpl/gstdataprotocol.sgml:
43455 * docs/libs/tmpl/gstdparam.sgml:
43456 * docs/libs/tmpl/gstdplinint.sgml:
43457 * docs/libs/tmpl/gstdpman.sgml:
43458 * docs/libs/tmpl/gstdpsmooth.sgml:
43459 * docs/libs/tmpl/gstgetbits.sgml:
43460 * docs/libs/tmpl/gstunitconvert.sgml:
43461 * gst/base/gstpushsrc.c:
43462 * gst/base/gstpushsrc.h:
43463 * gst/elements/gstelements.c:
43464 * gst/elements/gstfakesink.c:
43465 * gst/elements/gstfakesink.h:
43466 * gst/elements/gstfakesrc.c:
43467 * gst/elements/gstfakesrc.h:
43468 * gst/elements/gstfilesink.c:
43469 * gst/elements/gstfilesink.h:
43470 * gst/elements/gstfilesrc.c:
43471 * gst/elements/gstfilesrc.h:
43472 * libs/gst/base/gstpushsrc.c:
43473 * libs/gst/base/gstpushsrc.h:
43474 * plugins/elements/gstelements.c:
43475 * plugins/elements/gstfakesink.c:
43476 * plugins/elements/gstfakesink.h:
43477 * plugins/elements/gstfakesrc.c:
43478 * plugins/elements/gstfakesrc.h:
43479 * plugins/elements/gstfilesink.c:
43480 * plugins/elements/gstfilesink.h:
43481 * plugins/elements/gstfilesrc.c:
43482 * plugins/elements/gstfilesrc.h:
43483 more autistic cleanliness in functions/names/defines
43484 Original commit message from CVS:
43485 more autistic cleanliness in functions/names/defines
43487 2005-07-13 18:29:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43490 * plugins/elements/gstqueue.c:
43492 Original commit message from CVS:
43495 2005-07-13 16:26:07 +0000 Andy Wingo <wingo@pobox.com>
43497 gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the source couldn't negotiate.
43498 Original commit message from CVS:
43499 2005-07-13 Andy Wingo <wingo@pobox.com>
43500 * gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the
43501 source couldn't negotiate.
43503 2005-07-13 13:14:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43506 * tests/check/gst.supp:
43507 add a suppression from Edgard
43508 Original commit message from CVS:
43509 add a suppression from Edgard
43511 2005-07-13 13:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43513 move two testsuite apps over to the check dir
43514 Original commit message from CVS:
43515 * testsuite/caps/Makefile.am:
43516 * testsuite/caps/value_compare.c:
43517 * testsuite/caps/value_intersect.c:
43518 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
43519 move two testsuite apps over to the check dir
43521 2005-07-12 17:17:34 +0000 Wim Taymans <wim.taymans@gmail.com>
43523 gst/base/gstbasetransform.c: Added more debug info in the negotiate process.
43524 Original commit message from CVS:
43525 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
43526 Added more debug info in the negotiate process.
43527 * gst/gstmessage.h:
43528 Prepare for segment playback.
43529 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps):
43533 * tools/gst-launch.c: (main):
43534 NULL pipeline on errors.
43536 2005-07-12 17:04:41 +0000 Andy Wingo <wingo@pobox.com>
43538 gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or not it comes from a malloc region. Make sure our copy ...
43539 Original commit message from CVS:
43540 2005-07-12 Andy Wingo <wingo@pobox.com>
43541 * gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or
43542 not it comes from a malloc region. Make sure our copy gets freed.
43544 2005-07-12 16:28:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43547 * check/gst/gstelement.c:
43548 * check/gst/gstmessage.c:
43549 * check/gst/gststructure.c:
43550 * gst/gstelement.c:
43551 * gst/gstmessage.c:
43552 * tests/check/gst/gstelement.c:
43553 * tests/check/gst/gstmessage.c:
43554 * tests/check/gst/gststructure.c:
43555 fix refcounting of warning and error messages
43556 Original commit message from CVS:
43557 fix refcounting of warning and error messages
43559 2005-07-12 13:26:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43561 * check/Makefile.am:
43562 * tests/check/Makefile.am:
43563 re-enable leak checking :)
43564 Original commit message from CVS:
43565 re-enable leak checking :)
43567 2005-07-12 12:20:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43569 check/Makefile.am: add per-test valgrind targets
43570 Original commit message from CVS:
43571 * check/Makefile.am:
43572 add per-test valgrind targets
43573 * check/gst-libs/gdp.c: (GST_START_TEST),
43574 (gst_data_protocol_suite), (main):
43577 2005-07-12 09:41:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43579 check/Makefile.am: instate more valgrindable tests
43580 Original commit message from CVS:
43581 2005-07-12 Thomas Vander Stichele <thomas at apestaart dot org>
43582 * check/Makefile.am:
43583 instate more valgrindable tests
43584 * check/elements/gstfakesrc.c: (chain_func), (event_func),
43585 (GST_START_TEST), (fakesrc_suite):
43586 * check/gst/gstpad.c: (GST_START_TEST):
43587 * check/gst/gststructure.c: (GST_START_TEST):
43589 * docs/gst/tmpl/gstminiobject.sgml:
43590 * gst/gstpad.c: (gst_pad_finalize):
43591 fix the static mutex leak
43593 2005-07-11 18:41:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43595 check/Makefile.am: add two more tests for valgrinding
43596 Original commit message from CVS:
43597 * check/Makefile.am:
43598 add two more tests for valgrinding
43599 * check/gst/gstvalue.c: (GST_START_TEST):
43600 test refcount of deserialized buffer, found a leak
43601 * docs/gst/gstreamer-docs.sgml:
43602 * docs/gst/gstreamer-sections.txt:
43603 * docs/gst/gstreamer.types:
43604 * docs/gst/tmpl/gstminiobject.sgml:
43605 add miniobject to docs
43606 * gst/gstminiobject.c:
43608 * gst/gstvalue.c: (gst_value_deserialize_buffer),
43609 (gst_string_unwrap):
43610 fix a hard-to-find invalid write for one of the tests
43611 fix a leak for deserialized buffers
43613 2005-07-11 15:41:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43615 * check/Makefile.am:
43616 * tests/check/Makefile.am:
43617 don't valgrind as part of make check for now
43618 Original commit message from CVS:
43619 don't valgrind as part of make check for now
43621 2005-07-11 15:22:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43623 * check/Makefile.am:
43624 * tests/check/Makefile.am:
43626 Original commit message from CVS:
43629 2005-07-11 15:18:32 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43631 docs/pwg/: Rewrite scheduling-chapter for scheduling model in 0.9. Add lots of example code and explanation for pad a...
43632 Original commit message from CVS:
43633 * docs/pwg/advanced-events.xml:
43634 * docs/pwg/advanced-request.xml:
43635 * docs/pwg/advanced-scheduling.xml:
43636 * docs/pwg/appendix-porting.xml:
43637 * docs/pwg/building-boiler.xml:
43638 * docs/pwg/intro-preface.xml:
43639 * docs/pwg/other-ntoone.xml:
43640 Rewrite scheduling-chapter for scheduling model in 0.9. Add lots
43641 of example code and explanation for pad activation, loop() and
43642 getrange() functions and a bit more. Remove old comments pointing
43644 * examples/pwg/Makefile.am:
43645 Add loop/getrange examples.
43647 2005-07-11 15:10:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43650 * check/Makefile.am:
43653 * check/gst/gstbuffer.c:
43654 * check/gst/gstdata.c:
43655 * check/gst/gstghostpad.c:
43656 * check/gst/gstminiobject.c:
43660 * gst/gstsystemclock.c:
43661 * tests/check/Makefile.am:
43662 * tests/check/gst.supp:
43663 * tests/check/gst/gst.c:
43664 * tests/check/gst/gstbuffer.c:
43665 * tests/check/gst/gstdata.c:
43666 * tests/check/gst/gstghostpad.c:
43667 * tests/check/gst/gstminiobject.c:
43668 * tools/gst-launch.c:
43669 valgrind unit tests as check-local; add gst_deinit
43670 Original commit message from CVS:
43671 valgrind unit tests as check-local; add gst_deinit
43673 2005-07-11 15:06:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43676 * docs/gst/tmpl/gstbasesrc.sgml:
43677 * docs/gst/tmpl/gstfakesrc.sgml:
43678 * gst/base/gstbasesrc.c:
43679 * gst/base/gstbasesrc.h:
43680 * gst/elements/gstfakesrc.c:
43681 * libs/gst/base/gstbasesrc.c:
43682 * libs/gst/base/gstbasesrc.h:
43683 * plugins/elements/gstfakesrc.c:
43684 add num-buffers property to basesrc
43685 Original commit message from CVS:
43686 add num-buffers property to basesrc
43688 2005-07-10 12:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43691 * docs/gst/gstreamer-sections.txt:
43692 * docs/gst/tmpl/gstbasesink.sgml:
43693 * docs/gst/tmpl/gstbasesrc.sgml:
43694 * gst/base/gstbasesink.c:
43695 * gst/base/gstbasesink.h:
43696 * gst/base/gstbasesrc.h:
43697 * gst/elements/gstfakesink.c:
43698 * gst/elements/gstfilesink.c:
43699 * libs/gst/base/gstbasesink.c:
43700 * libs/gst/base/gstbasesink.h:
43701 * libs/gst/base/gstbasesrc.h:
43702 * plugins/elements/gstfakesink.c:
43703 * plugins/elements/gstfilesink.c:
43704 more macro splitting
43705 Original commit message from CVS:
43706 more macro splitting
43708 2005-07-10 00:07:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43710 gst/gstelement.c: add debug
43711 Original commit message from CVS:
43712 * gst/gstelement.c: (gst_element_get_bus):
43714 * tools/gst-launch.c: (check_intr), (event_loop):
43717 2005-07-09 23:52:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43720 fix caps leak in both cases
43721 Original commit message from CVS:
43722 fix caps leak in both cases
43724 2005-07-09 23:48:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43727 duh, remove unused var
43728 Original commit message from CVS:
43729 duh, remove unused var
43731 2005-07-09 23:47:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43736 Original commit message from CVS:
43739 2005-07-09 23:33:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43741 gst/base/gstbasesrc.c: add finalize method and clean up properly
43742 Original commit message from CVS:
43743 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
43744 (gst_base_src_finalize):
43745 add finalize method and clean up properly
43746 * gst/gstpipeline.c: (gst_pipeline_dispose):
43749 2005-07-09 23:15:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43752 don't get src for all messages; only for eos
43753 Original commit message from CVS:
43754 don't get src for all messages; only for eos
43756 2005-07-09 22:54:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43758 check/gst/gstbin.c: add more things to check
43759 Original commit message from CVS:
43760 * check/gst/gstbin.c: (pop_messages), (GST_START_TEST),
43762 add more things to check
43763 * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
43764 * gst/gstelement.c:
43767 2005-07-09 16:36:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43770 * check/elements/gstfakesrc.c:
43771 * check/gst-libs/gdp.c:
43773 * check/gst/gstbin.c:
43774 * check/gst/gstbuffer.c:
43775 * check/gst/gstbus.c:
43776 * check/gst/gstcaps.c:
43777 * check/gst/gstdata.c:
43778 * check/gst/gstelement.c:
43779 * check/gst/gstghostpad.c:
43780 * check/gst/gstiterator.c:
43781 * check/gst/gstmessage.c:
43782 * check/gst/gstobject.c:
43783 * check/gst/gstpad.c:
43784 * check/gst/gststructure.c:
43785 * check/gst/gstsystemclock.c:
43786 * check/gst/gsttag.c:
43787 * check/gst/gstvalue.c:
43788 * check/gstcheck.c:
43789 * check/gstcheck.h:
43790 * check/pipelines/cleanup.c:
43791 * check/pipelines/simple_launch_lines.c:
43792 * check/states/sinks.c:
43793 * tests/check/elements/gstfakesrc.c:
43794 * tests/check/generic/sinks.c:
43795 * tests/check/gst/gst.c:
43796 * tests/check/gst/gstbin.c:
43797 * tests/check/gst/gstbuffer.c:
43798 * tests/check/gst/gstbus.c:
43799 * tests/check/gst/gstcaps.c:
43800 * tests/check/gst/gstdata.c:
43801 * tests/check/gst/gstelement.c:
43802 * tests/check/gst/gstghostpad.c:
43803 * tests/check/gst/gstiterator.c:
43804 * tests/check/gst/gstmessage.c:
43805 * tests/check/gst/gstobject.c:
43806 * tests/check/gst/gstpad.c:
43807 * tests/check/gst/gststructure.c:
43808 * tests/check/gst/gstsystemclock.c:
43809 * tests/check/gst/gsttag.c:
43810 * tests/check/gst/gstvalue.c:
43811 * tests/check/gstcheck.c:
43812 * tests/check/gstcheck.h:
43813 * tests/check/libs/gdp.c:
43814 * tests/check/pipelines/cleanup.c:
43815 * tests/check/pipelines/simple-launch-lines.c:
43816 add debugging category use GST_START_TEST now, so we add a debug line
43817 Original commit message from CVS:
43818 add debugging category
43819 use GST_START_TEST now, so we add a debug line
43821 2005-07-09 15:18:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43823 check/gst/gstbin.c: add test for state change message on a bin
43824 Original commit message from CVS:
43825 * check/gst/gstbin.c: (START_TEST), (gst_bin_suite):
43826 add test for state change message on a bin
43827 * check/gst/gstelement.c: (START_TEST), (gst_element_suite):
43829 * gst/gstbin.c: (gst_bin_init):
43830 * gst/gstbus.c: (gst_bus_init), (gst_bus_post):
43831 * gst/gstelement.c: (gst_element_post_message),
43832 (gst_element_set_state):
43833 * gst/gstelementfactory.c: (gst_element_factory_create):
43834 * gst/gstmessage.c: (gst_message_new):
43835 * gst/gstscheduler.c:
43836 various debugging additions and cleanups
43838 2005-07-08 16:41:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43841 * check/Makefile.am:
43842 * check/gst/gstelement.c:
43843 * gst/gstelement.c:
43844 * tests/check/Makefile.am:
43845 * tests/check/gst/gstelement.c:
43846 adding tests for elements
43847 Original commit message from CVS:
43848 adding tests for elements
43850 2005-07-08 16:16:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43852 gst/registries/gstlibxmlregistry.c: plug more leaks. A simple gst_init() now is leakfree, yay.
43853 Original commit message from CVS:
43854 * gst/registries/gstlibxmlregistry.c: (load_feature):
43855 plug more leaks. A simple gst_init() now is leakfree, yay.
43857 2005-07-08 16:08:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43860 * gst/registries/gstlibxmlregistry.c:
43861 plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
43862 Original commit message from CVS:
43863 plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
43865 2005-07-08 14:50:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43867 * gst/registries/gstlibxmlregistry.c:
43868 I need to learn to stop doing this
43869 Original commit message from CVS:
43870 I need to learn to stop doing this
43872 2005-07-08 14:39:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43876 Original commit message from CVS:
43879 2005-07-08 14:35:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43881 configure.ac: use GST_SET_ERROR_CFLAGS
43882 Original commit message from CVS:
43884 use GST_SET_ERROR_CFLAGS
43885 * docs/faq/cvs.xml:
43886 change to ERROR_CFLAGS
43888 2005-07-08 14:01:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43890 configure.ac: make GST_ERROR_CFLAGS overridable and re-enable Werror
43891 Original commit message from CVS:
43893 make GST_ERROR_CFLAGS overridable and re-enable Werror
43894 * docs/faq/cvs.xml:
43895 add a note about error CFLAGS
43896 * docs/gst/tmpl/gstfakesrc.sgml:
43897 * gst/elements/gstfakesrc.c:
43898 comment out some unused code
43899 * gst/gst.c: (split_and_iterate):
43900 * gst/registries/gstlibxmlregistry.c: (load_pad_template),
43904 2005-07-07 15:07:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43906 * docs/libs/Makefile.am:
43907 make libs use same gtk-doc.mak
43908 Original commit message from CVS:
43909 make libs use same gtk-doc.mak
43911 2005-07-07 14:16:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43915 * docs/gst/Makefile.am:
43934 Original commit message from CVS:
43937 2005-07-07 14:01:47 +0000 Wim Taymans <wim.taymans@gmail.com>
43939 gst/schedulers/threadscheduler.c: Unlock the STREAM_LOCK completely.
43940 Original commit message from CVS:
43941 * gst/schedulers/threadscheduler.c: (gst_thread_scheduler_func),
43942 (gst_thread_scheduler_dispose):
43943 Unlock the STREAM_LOCK completely.
43945 2005-07-07 13:14:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43947 * examples/pwg/.gitignore:
43948 * tests/old/examples/pwg/.gitignore:
43950 Original commit message from CVS:
43953 2005-07-07 13:12:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43955 * tests/instantiate/.gitignore:
43957 Original commit message from CVS:
43960 2005-07-07 11:59:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43963 * check/Makefile.am:
43964 * check/elements/.gitignore:
43965 * check/elements/gstfakesrc.c:
43966 * gst/elements/gstfakesrc.c:
43967 * gst/elements/gstfakesrc.h:
43968 * plugins/elements/gstfakesrc.c:
43969 * plugins/elements/gstfakesrc.h:
43970 * tests/check/Makefile.am:
43971 * tests/check/elements/.gitignore:
43972 * tests/check/elements/gstfakesrc.c:
43973 adding an element test
43974 Original commit message from CVS:
43975 adding an element test
43977 2005-07-07 11:09:32 +0000 Andy Wingo <wingo@pobox.com>
43979 gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating debug message.
43980 Original commit message from CVS:
43981 2005-07-07 Andy Wingo <wingo@pobox.com>
43982 * gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating
43985 2005-07-07 10:03:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43987 * docs/gst/Makefile.am:
43989 Original commit message from CVS:
43992 2005-07-07 09:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43994 * docs/manual/BUILD:
43995 * docs/manual/Makefile.am:
43996 more macosx madness fixing
43997 Original commit message from CVS:
43998 more macosx madness fixing
44000 2005-07-07 08:43:17 +0000 Wim Taymans <wim.taymans@gmail.com>
44002 gst/gstquery.*: Remove old types
44003 Original commit message from CVS:
44008 2005-07-07 08:16:54 +0000 Wim Taymans <wim.taymans@gmail.com>
44010 gst/base/gstbasesrc.c: Allow subclasses to implement their own negotiation.
44011 Original commit message from CVS:
44012 * gst/base/gstbasesrc.c: (gst_base_src_get_range),
44013 (gst_base_src_default_negotiate), (gst_base_src_negotiate):
44014 Allow subclasses to implement their own negotiation.
44016 2005-07-06 17:17:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44018 docs/design/: Update design notes to reflect the movement of responsibility for bus handling from GstPipeline to
44019 Original commit message from CVS:
44020 * docs/design/part-gstbin.txt:
44021 * docs/design/part-gstpipeline.txt:
44022 Update design notes to reflect the movement of
44023 responsibility for bus handling from GstPipeline to
44026 2005-07-06 16:45:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44028 configure.ac: Remove unnecessary queue2/3/4 examples.
44029 Original commit message from CVS:
44031 Remove unnecessary queue2/3/4 examples.
44033 2005-07-06 16:22:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44035 examples/: Update a couple of the examples to work again.
44036 Original commit message from CVS:
44037 * examples/Makefile.am:
44038 * examples/helloworld/helloworld.c: (event_loop), (main):
44039 * examples/queue/queue.c: (event_loop), (main):
44040 * examples/queue2/queue2.c: (main):
44041 Update a couple of the examples to work again.
44042 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
44043 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_event):
44044 Spelling corrections and extra debug.
44045 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init), (is_eos),
44046 (gst_bin_add_func), (bin_element_is_sink), (gst_bin_get_state),
44047 (gst_bin_change_state), (gst_bin_dispose), (bin_bus_handler):
44049 * gst/gstpipeline.c: (gst_pipeline_init), (gst_pipeline_dispose),
44050 (gst_pipeline_change_state):
44051 * gst/gstpipeline.h:
44052 Move the bus handler for children to the GstBin, and create a
44053 separate bus for receiving messages from children to the one the
44054 bus sends 'upwards' on.
44056 2005-07-06 13:25:26 +0000 Wim Taymans <wim.taymans@gmail.com>
44058 gst/base/: Make basesrc negotiate.
44059 Original commit message from CVS:
44061 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
44062 (gst_base_sink_handle_object), (gst_base_sink_loop),
44063 (gst_base_sink_change_state):
44064 * gst/base/gstbasesink.h:
44065 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
44066 (gst_base_src_init), (gst_base_src_setcaps),
44067 (gst_base_src_getcaps), (gst_base_src_loop),
44068 (gst_base_src_default_negotiate), (gst_base_src_negotiate),
44069 (gst_base_src_start), (gst_base_src_change_state):
44070 * gst/base/gstbasesrc.h:
44071 Make basesrc negotiate.
44072 Handle the case where preroll fails in basesink.
44075 2005-07-06 13:20:47 +0000 Wim Taymans <wim.taymans@gmail.com>
44077 gst/gstpad.c: Implement the fixate function.
44078 Original commit message from CVS:
44079 * gst/gstpad.c: (gst_pad_fixate_caps), (gst_pad_accept_caps):
44080 Implement the fixate function.
44081 Clean up acceptcaps.
44083 2005-07-06 12:24:50 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44085 docs/pwg/: Remove never-written filter-factory chapter; I'll add the various base classes to part 4 ("other element t...
44086 Original commit message from CVS:
44087 * docs/pwg/building-filterfactory.xml:
44088 * docs/pwg/pwg.xml:
44089 Remove never-written filter-factory chapter; I'll add the various
44090 base classes to part 4 ("other element types") later on.
44092 2005-07-06 12:18:00 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44094 Add a chapter on caps negotiation, simplify the original code samples a bit w.r.t. caps negotiation, add link to the ...
44095 Original commit message from CVS:
44096 * docs/pwg/advanced-negotiation.xml:
44097 * docs/pwg/building-boiler.xml:
44098 * docs/pwg/building-pads.xml:
44099 * docs/pwg/pwg.xml:
44100 * examples/pwg/Makefile.am:
44101 Add a chapter on caps negotiation, simplify the original code
44102 samples a bit w.r.t. caps negotiation, add link to the advanced
44103 section. Add a bunch of examples showing different use cases of
44104 different types of caps negotiation. Upstream renegotiation isn't
44105 fully documented yet since nobody knows how that works.
44107 2005-07-06 11:34:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44109 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
44110 * pkgconfig/gstreamer-dataprotocol.pc.in:
44112 Original commit message from CVS:
44115 2005-07-06 11:31:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44117 if pad has no parent, return NULL as list of internal links
44118 Original commit message from CVS:
44119 * check/gst/gstpad.c:
44120 * check/gstcheck.c:
44121 * gst/gstpad.c: (gst_pad_get_internal_links_default):
44122 if pad has no parent, return NULL as list of internal links
44124 2005-07-05 16:38:13 +0000 Andy Wingo <wingo@pobox.com>
44126 gst/: s/BASESRC/BASE_SRC/g.
44127 Original commit message from CVS:
44128 2005-07-05 Andy Wingo <wingo@pobox.com>
44129 * gst/elements/gstfilesrc.c:
44130 * gst/elements/gstfakesrc.c:
44131 * gst/base/gstpushsrc.c:
44132 * gst/base/gstbasesrc.h:
44133 * gst/base/gstbasesrc.c: s/BASESRC/BASE_SRC/g.
44135 2005-07-05 15:28:18 +0000 Christian Schaller <uraeus@gnome.org>
44138 * gstreamer.spec.in:
44157 Original commit message from CVS:
44160 2005-07-05 12:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44164 better report genration target (lcov needs a patch)
44165 Original commit message from CVS:
44166 better report genration target (lcov needs a patch)
44168 2005-07-05 10:58:21 +0000 Andy Wingo <wingo@pobox.com>
44170 gst/elements, testsuite: Null if we got it...
44171 Original commit message from CVS:
44172 2005-07-05 Andy Wingo <wingo@pobox.com>
44173 * gst/elements, testsuite: Null if we got it...
44175 2005-07-05 10:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
44177 Ported dataprotol to 0.9.
44178 Original commit message from CVS:
44180 * libs/gst/dataprotocol/Makefile.am:
44181 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
44182 * libs/gst/dataprotocol/dataprotocol.h:
44183 * pkgconfig/Makefile.am:
44184 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
44185 * pkgconfig/gstreamer-dataprotocol.pc.in:
44186 Ported dataprotol to 0.9.
44187 Added pkgconfig files.
44189 2005-07-05 09:35:22 +0000 Andy Wingo <wingo@pobox.com>
44191 gst/base/gstbasetransform.c (gst_base_transform_setcaps): Default to returning TRUE for the case when tranform_caps r...
44192 Original commit message from CVS:
44193 2005-07-05 Andy Wingo <wingo@pobox.com>
44194 * gst/base/gstbasetransform.c (gst_base_transform_setcaps):
44195 Default to returning TRUE for the case when tranform_caps returns
44196 a fixed caps, like for identity or volume.
44198 2005-07-05 08:47:40 +0000 Andy Wingo <wingo@pobox.com>
44200 check/: Application message API change.
44201 Original commit message from CVS:
44202 2005-07-05 Andy Wingo <wingo@pobox.com>
44203 * check/gst/gstbus.c (pound_bus_with_messages):
44204 * check/gst/gstmessage.c (START_TEST):
44205 * check/pipelines/simple_launch_lines.c (got_handoff): Application
44206 message API change.
44207 * gst/base/gstbasetransform.c (gst_base_transform_setcaps): More
44208 logic weaks here: always run transform_caps, trying passthrough
44209 operation only if the original caps intersects with the transform.
44210 * gst/gstpad.c (gst_pad_link_check_compatible_unlocked): Debug
44211 source and sink caps.
44212 * gst/base/gstbasetransform.c (gst_base_transform_getcaps):
44213 Intersect the peer caps with the pad template before going into
44215 (gst_base_transform_transform_caps): More debugging.
44216 * gst/gstmessage.h (gst_message_new_application): Take a GstObject
44219 2005-07-04 15:08:30 +0000 Edward Hervey <bilboed@bilboed.com>
44221 gst/gstutils.*: now returns the signal id for better wrapping in bindings.
44222 Original commit message from CVS:
44225 (gst_pad_add_*_probe): now returns the signal id for better wrapping
44228 2005-07-04 09:22:51 +0000 Andy Wingo <wingo@pobox.com>
44230 check/gst/gstpad.c: Only set explicit caps on pads.
44231 Original commit message from CVS:
44232 2005-07-04 Andy Wingo <wingo@pobox.com>
44233 * check/gst/gstpad.c: Only set explicit caps on pads.
44235 2005-07-01 16:46:59 +0000 Andy Wingo <wingo@pobox.com>
44237 tests/network-clock.scm: Commentary update.
44238 Original commit message from CVS:
44239 2005-07-01 Andy Wingo <wingo@pobox.com>
44240 * tests/network-clock.scm: Commentary update.
44241 * gst/elements/gstidentity.c (PROP_DUPLICATE): Gone daddy gone.
44242 Didn't really make sense, not implementable with basetransform,
44244 (gst_identity_transform): Unref inbuf via make_writable. Feeble
44245 attempt at implementing the sync property, needs an unlock method.
44246 * gst/base/gstbasetransform.c (gst_base_transform_transform_caps):
44247 New func, by default returns the same caps (the identity
44249 (gst_base_transform_getcaps): Uses transform_caps to return
44250 something sensible.
44251 (gst_base_transform_setcaps): Complicated logic to get caps on
44252 both pads, even if they are different, and to call set_caps once
44253 for every time both pads get their caps set.
44254 (gst_base_transform_handle_buffer): Give the ref to the transform
44255 function. Allows in-place modification of the buffer.
44256 * gst/base/gstbasetransform.h (transform_caps): New class method.
44257 Given caps on one side, what can I do on the other.
44258 (set_caps): Take two caps, one for each side of the element.
44260 * gst/gstpad.c (gst_pad_fixate_caps): Change prototype to modify
44261 caps in place. This is safe because we can check the mutability of
44262 the caps, and a good idea because fixate functions are just called
44263 as a matter of last resort. (Not actually implemented.)
44264 (gst_pad_set_caps): If the caps we're setting is actually the same
44265 as the existing pad caps, just update the pointer without calling
44266 setcaps. Assert that caps is either NULL or fixed, as per the
44268 * gst/gstghostpad.c: Update for fixate changes.
44270 2005-07-01 14:36:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44272 gst/gstpad.c: Put the mini_object into GValue as a mini_object, not a gpointer.
44273 Original commit message from CVS:
44274 2005-07-02 Jan Schmidt <thaytan@mad.scientist.com>
44275 * gst/gstpad.c: (gst_pad_emit_have_data_signal):
44276 Put the mini_object into GValue as a mini_object,
44279 2005-07-01 14:20:19 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44281 examples/pwg/Makefile.am: Fix buildbot again.
44282 Original commit message from CVS:
44283 * examples/pwg/Makefile.am:
44284 Fix buildbot again.
44286 2005-07-01 13:01:47 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44288 docs/pwg/building-testapp.xml: Add extra check.
44289 Original commit message from CVS:
44290 * docs/pwg/building-testapp.xml:
44292 * examples/pwg/Makefile.am:
44295 2005-07-01 12:43:03 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44297 Enable building the PWG examples.
44298 Original commit message from CVS:
44300 * examples/Makefile.am:
44301 * examples/pwg/Makefile.am:
44302 * examples/pwg/extract.pl:
44303 Enable building the PWG examples.
44304 * docs/pwg/advanced-interfaces.xml:
44305 Add URI interface stub.
44306 * docs/pwg/advanced-types.xml:
44307 * docs/pwg/other-autoplugger.xml:
44308 * docs/pwg/appendix-porting.xml:
44309 * docs/pwg/pwg.xml:
44310 Add porting guide (mostly stubs), remove autoplugging (see ADM).
44311 * docs/pwg/building-boiler.xml:
44312 * docs/pwg/building-chainfn.xml:
44313 * docs/pwg/building-pads.xml:
44314 * docs/pwg/building-props.xml:
44315 * docs/pwg/building-state.xml:
44316 * docs/pwg/building-testapp.xml:
44317 Update the building-*.xml parts for 0.9 changes. All examples
44318 code blocks compile in examples/pwg/*.
44320 2005-06-30 12:32:17 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44322 docs/manual/: Fix playbin/decodebin examples, update docs a bit, mention bus instead of signals in various places, me...
44323 Original commit message from CVS:
44324 * docs/manual/advanced-autoplugging.xml:
44325 * docs/manual/appendix-checklist.xml:
44326 * docs/manual/appendix-integration.xml:
44327 * docs/manual/highlevel-components.xml:
44328 Fix playbin/decodebin examples, update docs a bit, mention bus
44329 instead of signals in various places, mention kmplayer and
44330 kaffeine since they have a working GStreamer backend in the KDE
44333 2005-06-30 12:26:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44336 * plugins/elements/gstqueue.c:
44337 debug disable fixes
44338 Original commit message from CVS:
44339 debug disable fixes
44341 2005-06-30 12:18:19 +0000 Wim Taymans <wim.taymans@gmail.com>
44343 Added CHANGES-0.9 doc, updated status of other docs.
44344 Original commit message from CVS:
44346 * docs/design/draft-ghostpads.txt:
44347 * docs/design/draft-push-pull.txt:
44348 * docs/design/draft-query.txt:
44349 * docs/design/part-TODO.txt:
44350 * docs/design/part-query.txt:
44351 Added CHANGES-0.9 doc, updated status of other docs.
44355 2005-06-30 12:14:47 +0000 Wim Taymans <wim.taymans@gmail.com>
44357 gst/base/gstbasesink.*: Some tweaks, only EOS and a buffer complete a preroll.
44358 Original commit message from CVS:
44359 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
44360 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
44361 (gst_base_sink_change_state):
44362 * gst/base/gstbasesink.h:
44363 Some tweaks, only EOS and a buffer complete a preroll.
44365 2005-06-30 11:39:34 +0000 Andy Wingo <wingo@pobox.com>
44367 gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy activate_push down to the internal pad as well.
44368 Original commit message from CVS:
44369 2005-06-30 Andy Wingo <wingo@pobox.com>
44370 * gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy
44371 activate_push down to the internal pad as well.
44373 2005-06-30 10:59:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44375 gst/gsttaginterface.c: Some documentation fixes (#307394 and #307397).
44376 Original commit message from CVS:
44377 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44378 * gst/gsttaginterface.c:
44379 Some documentation fixes (#307394 and #307397).
44381 2005-06-30 10:23:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44383 * check/gst/.gitignore:
44384 * check/states/.gitignore:
44385 * tests/check/gst/.gitignore:
44387 Original commit message from CVS:
44390 2005-06-30 10:22:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44392 * check/Makefile.am:
44393 * tests/check/Makefile.am:
44394 go back to the circular dependency for now
44395 Original commit message from CVS:
44396 go back to the circular dependency for now
44398 2005-06-30 10:10:00 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44400 gst/gstvalue.c: Fix memleak (#309125).
44401 Original commit message from CVS:
44402 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44403 * gst/gstvalue.c: (gst_value_intersect_list):
44404 Fix memleak (#309125).
44406 2005-06-30 09:59:27 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44408 docs/manual/advanced-dataaccess.xml: Fix fakesrc example to compile; doesn't work, bug somewhere...?
44409 Original commit message from CVS:
44410 * docs/manual/advanced-dataaccess.xml:
44411 Fix fakesrc example to compile; doesn't work, bug somewhere...?
44412 * docs/manual/basics-pads.xml:
44413 Add reference for filtered caps to above chapter.
44415 2005-06-30 09:41:15 +0000 Wim Taymans <wim.taymans@gmail.com>
44417 gst/gstbin.c: Lame attempt at making the state change function a bit more readable.
44418 Original commit message from CVS:
44419 * gst/gstbin.c: (clear_queue), (remove_all_from_queue),
44420 (gst_bin_change_state):
44421 Lame attempt at making the state change function a bit
44424 2005-06-30 09:33:45 +0000 Wim Taymans <wim.taymans@gmail.com>
44426 docs/design/: Some more tweeks and additions to the docs.
44427 Original commit message from CVS:
44428 * docs/design/part-clocks.txt:
44429 * docs/design/part-element-sink.txt:
44430 * docs/design/part-events.txt:
44431 * docs/design/part-preroll.txt:
44432 * docs/design/part-states.txt:
44433 Some more tweeks and additions to the docs.
44435 2005-06-30 09:23:54 +0000 Wim Taymans <wim.taymans@gmail.com>
44437 gst/: Removed atomic operations, use existing LOCK.
44438 Original commit message from CVS:
44439 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
44440 (default_have_data), (gst_pad_class_init), (gst_pad_init),
44441 (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
44442 (gst_pad_check_pull_range), (gst_pad_get_range),
44443 (gst_pad_pull_range), (gst_pad_push_event), (gst_pad_send_event):
44445 * gst/gstutils.c: (gst_atomic_int_set), (gst_pad_add_data_probe),
44446 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
44447 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
44448 (gst_pad_remove_buffer_probe):
44449 Removed atomic operations, use existing LOCK.
44450 Move exception handling out of main code path.
44452 2005-06-30 07:45:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44454 * check/Makefile.am:
44455 * tests/check/Makefile.am:
44456 drop circular reference
44457 Original commit message from CVS:
44458 drop circular reference
44460 2005-06-29 19:20:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44462 gst/gstpad.c: Fix accumulator, add default value by using _emitv() instead of _emit() for signal emission.
44463 Original commit message from CVS:
44464 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
44465 (silly_return_true_function), (gst_pad_class_init),
44466 (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
44467 (gst_pad_get_range), (gst_pad_pull_range), (gst_pad_push_event),
44468 (gst_pad_send_event):
44469 Fix accumulator, add default value by using _emitv() instead
44470 of _emit() for signal emission.
44472 2005-06-29 16:57:59 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44475 Original commit message from CVS:
44476 * docs/manual/advanced-dataaccess.xml:
44477 * examples/manual/Makefile.am:
44479 * gst/gstpad.c: (_gst_do_pass_data_accumulator):
44482 2005-06-29 16:45:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44484 * gst/gstminiobject.c:
44485 fix for ppc, hopefully
44486 Original commit message from CVS:
44487 fix for ppc, hopefully
44489 2005-06-29 16:11:12 +0000 Tim-Philipp Müller <tim@centricular.net>
44491 gst/elements/gstfilesink.c: Simplify code so that we don't have to handle short writes and return GST_FLOW_ERROR if a...
44492 Original commit message from CVS:
44493 * gst/elements/gstfilesink.c: (gst_filesink_render):
44494 Simplify code so that we don't have to handle short
44495 writes and return GST_FLOW_ERROR if an error occured.
44497 2005-06-29 16:05:26 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44499 docs/gst/gstreamer-docs.sgml: Remove probes more.
44500 Original commit message from CVS:
44501 * docs/gst/gstreamer-docs.sgml:
44502 Remove probes more.
44504 2005-06-29 15:51:25 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44506 Remove old probes, add new g-signal-based probes and some utility functions.
44507 Original commit message from CVS:
44508 * docs/gst/gstreamer-sections.txt:
44509 * docs/gst/tmpl/gstpad.sgml:
44510 * docs/gst/tmpl/gstprobe.sgml:
44512 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
44513 (gst_pad_class_init), (gst_pad_init), (gst_pad_chain),
44514 (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
44515 (gst_pad_push_event), (gst_pad_send_event):
44517 * gst/gstutils.c: (gst_pad_add_data_probe),
44518 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
44519 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
44520 (gst_pad_remove_buffer_probe):
44522 Remove old probes, add new g-signal-based probes and some utility
44525 2005-06-29 15:17:25 +0000 Edward Hervey <bilboed@bilboed.com>
44527 gst/: Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added the definition to the header file.
44528 Original commit message from CVS:
44529 * gst/gstelementfactory.c:
44532 Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added
44533 the definition to the header file.
44535 2005-06-29 14:56:08 +0000 Andy Wingo <wingo@pobox.com>
44537 docs/gst/Makefile.am (scan-build.stamp): Totally only check plugins from the source directory.
44538 Original commit message from CVS:
44539 2005-06-29 Andy Wingo <wingo@pobox.com>
44540 * docs/gst/Makefile.am (scan-build.stamp): Totally only check
44541 plugins from the source directory.
44543 2005-06-29 14:52:44 +0000 Wim Taymans <wim.taymans@gmail.com>
44545 docs/gst/tmpl/: Some fixings for blantently wrong text.
44546 Original commit message from CVS:
44547 * docs/gst/tmpl/gstbuffer.sgml:
44548 * docs/gst/tmpl/gstclock.sgml:
44549 Some fixings for blantently wrong text.
44551 2005-06-29 12:40:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44554 logic was reversed, duh
44555 Original commit message from CVS:
44556 logic was reversed, duh
44558 2005-06-29 12:25:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44560 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...
44561 Original commit message from CVS:
44562 * check/Makefile.am:
44563 * gst/gst.c: (add_path_func), (init_pre):
44564 * gst/gstregistry.c: (gst_registry_add_path):
44565 add A GST_PLUGIN_PATH_ONLY env var; if it is set, it will
44566 only scan the GST_PLUGIN_PATH locations, and not add
44569 2005-06-29 12:23:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44572 * docs/gst/gstreamer-sections.txt:
44573 * docs/gst/tmpl/gstbasesrc.sgml:
44574 * docs/gst/tmpl/gstelement.sgml:
44575 * gst/gstelement.c:
44576 * gst/gstelement.h:
44580 Original commit message from CVS:
44583 2005-06-29 12:02:13 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44585 docs/manual/advanced-autoplugging.xml: Fix autoplugging example.
44586 Original commit message from CVS:
44587 * docs/manual/advanced-autoplugging.xml:
44588 Fix autoplugging example.
44590 2005-06-29 11:46:16 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44592 docs/manual/: Try to get autoplugging working, fix type detection. Fix text in hello-world image.
44593 Original commit message from CVS:
44594 * docs/manual/advanced-autoplugging.xml:
44595 * docs/manual/mime-world.fig:
44596 Try to get autoplugging working, fix type detection. Fix text
44597 in hello-world image.
44599 2005-06-29 11:10:44 +0000 Wim Taymans <wim.taymans@gmail.com>
44601 gst/base/gstbasesink.c: Small debug line.
44602 Original commit message from CVS:
44603 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
44604 (gst_base_sink_change_state):
44607 map SIGNAL and BROADCAST to the right function.
44609 Remove redundant braces.
44610 * gst/gstpad.c: (gst_pad_set_caps):
44611 Don't call setcaps function when reseting caps to NULL.
44612 * gst/gstsystemclock.c: (gst_system_clock_dispose),
44613 (gst_system_clock_async_thread), (gst_system_clock_id_wait_async),
44614 (gst_system_clock_id_unschedule):
44615 Use BROADCAST as this is what we do.
44617 2005-06-29 10:24:08 +0000 Wim Taymans <wim.taymans@gmail.com>
44619 gst/base/gstbasesink.c: We are actually prerolling before commiting the state change.
44620 Original commit message from CVS:
44621 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
44622 We are actually prerolling before commiting the state
44625 2005-06-29 09:25:51 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44627 docs/manual/: Update (until threads/scheduling) Application Development Manual; remove GstThread, add GstBus, add sim...
44628 Original commit message from CVS:
44629 * docs/manual/advanced-clocks.xml:
44630 * docs/manual/advanced-interfaces.xml:
44631 * docs/manual/advanced-metadata.xml:
44632 * docs/manual/advanced-position.xml:
44633 * docs/manual/advanced-schedulers.xml:
44634 * docs/manual/advanced-threads.xml:
44635 * docs/manual/appendix-porting.xml:
44636 * docs/manual/basics-bins.xml:
44637 * docs/manual/basics-bus.xml:
44638 * docs/manual/basics-elements.xml:
44639 * docs/manual/basics-helloworld.xml:
44640 * docs/manual/basics-pads.xml:
44641 * docs/manual/highlevel-components.xml:
44642 * docs/manual/manual.xml:
44643 * docs/manual/thread.fig:
44644 Update (until threads/scheduling) Application Development Manual;
44645 remove GstThread, add GstBus, add simple porting checklist, add
44646 documentation for tag writing, clocks, make all examples until this
44647 part compile and run.
44648 * examples/manual/Makefile.am:
44649 Update from changes to Application Development Manual; add bus
44650 example, remove thread example.
44652 2005-06-28 19:45:26 +0000 Wim Taymans <wim.taymans@gmail.com>
44654 gst/gstbus.c: Add debugging messages.
44655 Original commit message from CVS:
44656 * gst/gstbus.c: (gst_bus_post), (gst_bus_have_pending),
44657 (gst_bus_set_flushing), (gst_bus_pop), (gst_bus_peek),
44658 (gst_bus_source_dispatch):
44659 Add debugging messages.
44660 Make internal methods static.
44661 Handle the case where the bus is flushed in the handler.
44662 * gst/gstelement.c: (gst_element_get_bus):
44663 Fix refcount in _get_bus();
44664 * gst/gstpipeline.c: (gst_pipeline_change_state),
44665 (gst_pipeline_get_clock_func):
44666 Clock refcounting fixes.
44667 Handle the case where preroll timed out more gracefully.
44668 * gst/gstsystemclock.c: (gst_system_clock_dispose):
44669 Clean up the internal thread in dispose. This is needed
44670 for subclasses that actually get disposed.
44671 * gst/schedulers/threadscheduler.c:
44672 (gst_thread_scheduler_class_init), (gst_thread_scheduler_func),
44673 (gst_thread_scheduler_dispose):
44674 Free thread pool in dispose.
44676 2005-06-28 16:57:27 +0000 Andy Wingo <wingo@pobox.com>
44678 tests/network-clock-utils.scm (debug, print-event): New utils.
44679 Original commit message from CVS:
44680 2005-06-28 Andy Wingo <wingo@pobox.com>
44681 * tests/network-clock-utils.scm (debug, print-event): New utils.
44682 * tests/network-clock.scm (*debug*, *with-graph*): New parameters.
44683 (*packet-loss*): Unified loss probability.
44684 (network-time): Report out-of-band events.
44685 * tests/plot-data: Add support for out-of-band events. Hack it
44686 into this script instead of passing it down the pipe; should fix
44689 2005-06-28 15:36:37 +0000 Wim Taymans <wim.taymans@gmail.com>
44691 docs/gst/: Docs fixes.
44692 Original commit message from CVS:
44693 * docs/gst/gstreamer.types:
44694 * docs/gst/tmpl/gstbasesrc.sgml:
44695 * docs/gst/tmpl/gstpad.sgml:
44698 2005-06-28 13:40:12 +0000 Wim Taymans <wim.taymans@gmail.com>
44700 gst/gstghostpad.c: Correctly proxy the check_pull_range function.
44701 Original commit message from CVS:
44702 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
44703 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_acceptcaps),
44704 (gst_proxy_pad_do_fixatecaps):
44705 Correctly proxy the check_pull_range function.
44707 2005-06-28 12:45:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44709 * gst/elements/gstfakesink.c:
44710 * gst/elements/gstfakesrc.c:
44711 * plugins/elements/gstfakesink.c:
44712 * plugins/elements/gstfakesrc.c:
44713 fix fake elements too
44714 Original commit message from CVS:
44715 fix fake elements too
44717 2005-06-28 12:01:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44719 * gst/base/gstbasesink.c:
44720 * gst/base/gstbasesink.h:
44721 * gst/base/gstbasesrc.c:
44722 * gst/base/gstbasesrc.h:
44723 * libs/gst/base/gstbasesink.c:
44724 * libs/gst/base/gstbasesink.h:
44725 * libs/gst/base/gstbasesrc.c:
44726 * libs/gst/base/gstbasesrc.h:
44727 did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
44728 Original commit message from CVS:
44729 did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
44731 2005-06-28 11:48:57 +0000 Andy Wingo <wingo@pobox.com>
44733 tests/network-clock.scm: Removed need for slib.
44734 Original commit message from CVS:
44735 2005-06-28 Andy Wingo <wingo@pobox.com>
44736 * tests/network-clock.scm: Removed need for slib.
44738 2005-06-28 11:36:43 +0000 Wim Taymans <wim.taymans@gmail.com>
44740 gst/: The deprecated pad loop function is removed now.
44741 Original commit message from CVS:
44742 * gst/base/gstbasesink.c: (gst_basesink_set_pad_functions),
44743 (gst_basesink_preroll_queue_flush):
44744 * gst/base/gstbasesrc.c: (gst_basesrc_set_dataflow_funcs):
44745 * gst/elements/gsttee.c: (gst_tee_update_pad_functions):
44746 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
44747 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
44748 (gst_proxy_pad_set_property):
44751 * gst/gstqueue.c: (gst_queue_init):
44752 The deprecated pad loop function is removed now.
44754 2005-06-28 11:33:22 +0000 Andy Wingo <wingo@pobox.com>
44756 tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*): New parameters, simulate network packet loss.
44757 Original commit message from CVS:
44758 2005-06-28 Andy Wingo <wingo@pobox.com>
44759 * tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*):
44760 New parameters, simulate network packet loss.
44761 * tests/network-clock-utils.scm: Initialize the RNG.
44763 2005-06-28 11:02:18 +0000 Wim Taymans <wim.taymans@gmail.com>
44765 gst/base/gstbasesink.c: Flushing the preroll queue always needs to unlock the waiters.
44766 Original commit message from CVS:
44767 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_flush),
44768 (gst_basesink_event), (gst_basesink_deactivate):
44769 Flushing the preroll queue always needs to unlock the waiters.
44771 2005-06-28 10:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
44773 gst/gstpipeline.c: Wheen a seek was successful on a pipeline, set the stream_time to the seek offset in order to have...
44774 Original commit message from CVS:
44775 * gst/gstpipeline.c: (gst_pipeline_send_event):
44776 Wheen a seek was successful on a pipeline, set the stream_time to the
44777 seek offset in order to have a synchronized stream_time.
44779 2005-06-28 10:37:24 +0000 Wim Taymans <wim.taymans@gmail.com>
44781 gst/gstghostpad.c: Call wrapper function instead of just calling the function pointers. This takes care of any lockin...
44782 Original commit message from CVS:
44783 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
44784 (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
44785 (gst_proxy_pad_do_getcaps), (gst_proxy_pad_do_acceptcaps),
44786 (gst_proxy_pad_do_fixatecaps):
44787 Call wrapper function instead of just calling the function
44788 pointers. This takes care of any locking and whatmore.
44790 2005-06-28 10:28:31 +0000 Wim Taymans <wim.taymans@gmail.com>
44792 gst/gstpad.*: CONNECTED -> LINKED.
44793 Original commit message from CVS:
44794 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push),
44795 (gst_pad_pull_range):
44797 CONNECTED -> LINKED.
44799 2005-06-28 09:59:01 +0000 Andy Wingo <wingo@pobox.com>
44801 *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large source-munging commit!!!
44802 Original commit message from CVS:
44803 2005-06-28 Andy Wingo <wingo@pobox.com>
44804 * *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large
44805 source-munging commit!!!
44807 2005-06-28 09:17:14 +0000 Andy Wingo <wingo@pobox.com>
44810 * docs/gst/tmpl/gstobject.sgml:
44813 gst/gstobject.c (gst_object_unref, gst_object_ref)
44814 Original commit message from CVS:
44815 2005-06-28 Andy Wingo <wingo@pobox.com>
44816 * gst/gstobject.c (gst_object_unref, gst_object_ref)
44817 (gst_object_sink): Take gpointer arguments, not GstObject --
44818 avoids casts. Like GLib.
44820 2005-06-28 08:41:43 +0000 Andy Wingo <wingo@pobox.com>
44822 gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy activate.
44823 Original commit message from CVS:
44824 2005-06-28 Andy Wingo <wingo@pobox.com>
44825 * gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy
44828 2005-06-27 18:39:41 +0000 Andy Wingo <wingo@pobox.com>
44832 Original commit message from CVS:
44835 2005-06-27 18:35:05 +0000 Andy Wingo <wingo@pobox.com>
44837 gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any remaining buffer.
44838 Original commit message from CVS:
44839 2005-06-27 Andy Wingo <wingo@pobox.com>
44840 * gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any
44842 * gst/gsttrace.c (gst_alloc_trace_list_sorted): New helper,
44843 returns a sorted copy of the trace list.
44844 (gst_alloc_trace_print_live): New API, only prints traces with
44845 live objects. Sort the list.
44846 (gst_alloc_trace_print_all): Sort the list.
44847 (gst_alloc_trace_print): Align columns.
44848 * gst/elements/gstttypefindelement.c:
44849 * gst/elements/gsttee.c:
44850 * gst/base/gstbasesrc.c:
44851 * gst/base/gstbasesink.c:
44852 * gst/base/gstbasetransform.c:
44853 * gst/gstqueue.c: Adapt for pad activation changes.
44854 * gst/gstpipeline.c (gst_pipeline_init): Unref after parenting
44856 (gst_pipeline_dispose): Drop ref on sched.
44857 * gst/gstpad.c (gst_pad_init): Set the default activate func.
44858 (gst_pad_activate_default): Push mode by default.
44859 (pre_activate_switch, post_activate_switch): New stubs, things to
44860 do before and after switching activation modes on pads.
44861 (gst_pad_set_active): Take a boolean and not a mode, dispatch to
44862 the pad's activate function to choose which mode to activate.
44863 Shortcut on deactivation and call the right function directly.
44864 (gst_pad_activate_pull): New API, (de)activates a pad in pull
44866 (gst_pad_activate_push): New API, same for push mode.
44867 (gst_pad_set_activate_function)
44868 (gst_pad_set_activatepull_function)
44869 (gst_pad_set_activatepush_function): Setters for new API.
44870 * gst/gstminiobject.c (gst_mini_object_new, gst_mini_object_free):
44871 Trace all miniobjects.
44872 (gst_mini_object_make_writable): Unref the arg if we copy, like
44873 gst_caps_make_writable.
44874 * gst/gstmessage.c (_gst_message_initialize): No trace init.
44875 * gst/gstghostpad.c (gst_proxy_pad_do_activate)
44876 (gst_proxy_pad_do_activatepull, gst_proxy_pad_do_activatepush):
44877 Adapt for new pad API.
44878 * gst/gstevent.c (_gst_event_initialize): Don't initialize trace.
44879 * gst/gstelement.h:
44880 * gst/gstelement.c (gst_element_iterate_src_pads)
44881 (gst_element_iterate_sink_pads): New API functions.
44882 * gst/gstelement.c (iterator_fold_with_resync): New utility,
44883 should fold into gstiterator.c in some form.
44884 (gst_element_pads_activate): Simplified via use of fold and
44885 delegation of decisions to gstpad->activate.
44886 * gst/gstbus.c (gst_bus_source_finalize): Set the bus to NULL,
44888 * gst/gstbuffer.c (_gst_buffer_initialize): Ref the buffer type
44889 class once in init, like gstmessage. Didn't run into this issue
44890 but it seems correct. Don't initialize a trace, gstminiobject does
44892 * check/pipelines/simple_launch_lines.c (test_stop_from_app): New
44893 test, runs fakesrc ! fakesink, stopping on ::handoff via a message
44895 (assert_live_count): New util function, uses alloc traces to check
44897 * check/gst/gstghostpad.c (test_ghost_pads): More refcount checks.
44898 To be modified when unlink drops the internal pad.
44900 2005-06-27 18:11:24 +0000 Wim Taymans <wim.taymans@gmail.com>
44902 gst/gstbin.c: Cleanup the get_state() function a little, make sure it iterates the same set of elements.
44903 Original commit message from CVS:
44904 * gst/gstbin.c: (gst_bin_get_state), (gst_bin_iterate_state_order),
44905 (gst_bin_change_state):
44906 Cleanup the get_state() function a little, make sure it
44907 iterates the same set of elements.
44908 Added stub iterate_state_order().
44910 2005-06-27 14:40:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44913 * docs/gst/gstreamer-docs.sgml:
44914 * docs/gst/gstreamer-sections.txt:
44915 * docs/gst/gstreamer.types:
44916 * docs/gst/tmpl/gstbasesink.sgml:
44917 * docs/gst/tmpl/gstbasesrc.sgml:
44918 * docs/gst/tmpl/gstbasetransform.sgml:
44919 * docs/gst/tmpl/gstelement.sgml:
44920 * docs/gst/tmpl/gstiterator.sgml:
44921 * gst/base/gstbasesrc.c:
44922 * gst/base/gstbasesrc.h:
44923 * gst/base/gstbasetransform.h:
44924 * gst/gstelement.c:
44925 * gst/gstiterator.h:
44926 * libs/gst/base/gstbasesrc.c:
44927 * libs/gst/base/gstbasesrc.h:
44928 * libs/gst/base/gstbasetransform.h:
44929 adding basetransform and iterator docs
44930 Original commit message from CVS:
44931 adding basetransform and iterator docs
44933 2005-06-27 13:25:44 +0000 Andy Wingo <wingo@pobox.com>
44935 docs/design/part-activation.txt: Notes on how activation should work -- not quite implemented yet.
44936 Original commit message from CVS:
44937 2005-06-27 Andy Wingo <wingo@pobox.com>
44938 * docs/design/part-activation.txt: Notes on how activation should
44939 work -- not quite implemented yet.
44941 2005-06-27 08:54:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44943 * docs/gst/gstreamer-sections.txt:
44944 * docs/gst/tmpl/gstbasesrc.sgml:
44945 * docs/gst/tmpl/gstelement.sgml:
44946 * docs/gst/tmpl/gstregistry.sgml:
44947 remove stuff that isn't there anymore
44948 Original commit message from CVS:
44949 remove stuff that isn't there anymore
44951 2005-06-27 08:16:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44953 * docs/gst/gstreamer-sections.txt:
44954 * docs/gst/tmpl/gstbasesrc.sgml:
44955 * docs/gst/tmpl/gstbin.sgml:
44956 * docs/gst/tmpl/gstelement.sgml:
44957 * docs/gst/tmpl/gsttypes.sgml:
44958 * gst/base/gstbasesrc.h:
44961 * gst/gstelement.h:
44962 * libs/gst/base/gstbasesrc.h:
44963 more doc and whitespace fixes
44964 Original commit message from CVS:
44965 more doc and whitespace fixes
44967 2005-06-25 19:53:02 +0000 Wim Taymans <wim.taymans@gmail.com>
44969 gst/gstghostpad.c: At least get the chain function correct, needs more fixing.
44970 Original commit message from CVS:
44971 * gst/gstghostpad.c: (gst_proxy_pad_do_chain):
44972 At least get the chain function correct, needs more
44975 2005-06-25 19:37:59 +0000 Wim Taymans <wim.taymans@gmail.com>
44977 gst/: Right, two problems here: ghostpads don't take locks and glib _rec_mutex_lock_full() with depth==0 still locks.
44978 Original commit message from CVS:
44979 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
44980 (gst_basesink_handle_object), (gst_basesink_event),
44981 (gst_basesink_do_sync), (gst_basesink_handle_event),
44982 (gst_basesink_change_state):
44984 Right, two problems here: ghostpads don't take locks and
44985 glib _rec_mutex_lock_full() with depth==0 still locks.
44986 Catch illegal locking and g_warn them.
44988 2005-06-25 19:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
44990 check/states/sinks.c: Have to check for completion now...
44991 Original commit message from CVS:
44992 * check/states/sinks.c: (START_TEST), (gst_object_suite):
44993 Have to check for completion now...
44995 2005-06-25 19:09:28 +0000 Wim Taymans <wim.taymans@gmail.com>
44997 gst/: Unlock STREAM_LOCK whatever the recursion was.
44998 Original commit message from CVS:
44999 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
45000 (gst_basesink_handle_object), (gst_basesink_event),
45001 (gst_basesink_do_sync), (gst_basesink_handle_event),
45002 (gst_basesink_change_state):
45004 Unlock STREAM_LOCK whatever the recursion was.
45006 2005-06-25 17:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
45008 gst/base/gstbasesink.c: Reworked the base sink, handle event and buffer serialisation correctly and removed possible ...
45009 Original commit message from CVS:
45010 * gst/base/gstbasesink.c: (gst_basesink_set_property),
45011 (gst_basesink_preroll_queue_empty),
45012 (gst_basesink_preroll_queue_flush), (gst_basesink_handle_object),
45013 (gst_basesink_event), (gst_basesink_do_sync),
45014 (gst_basesink_handle_event), (gst_basesink_handle_buffer),
45015 (gst_basesink_chain), (gst_basesink_loop), (gst_basesink_activate),
45016 (gst_basesink_change_state):
45017 Reworked the base sink, handle event and buffer serialisation
45018 correctly and removed possible deadlock.
45019 Handle EOS correctly.
45021 2005-06-25 17:51:12 +0000 Wim Taymans <wim.taymans@gmail.com>
45023 Allow elements to post EOS in the state change function.
45024 Original commit message from CVS:
45025 * gst/gstpipeline.c: (is_eos), (pipeline_bus_handler),
45026 (gst_pipeline_change_state):
45027 * tools/gst-launch.c: (check_intr), (event_loop), (main):
45028 Allow elements to post EOS in the state change function.
45029 Fix up -launch, make it exit the poll loop when the
45030 pipeline actually changed state.
45031 Fix up warning parsing in -launch.
45033 2005-06-25 17:44:39 +0000 Wim Taymans <wim.taymans@gmail.com>
45035 gst/elements/gsttee.c: Core takes STREAM_LOCK for us now.
45036 Original commit message from CVS:
45037 * gst/elements/gsttee.c: (gst_tee_chain), (gst_tee_loop),
45038 (gst_tee_sink_activate):
45039 Core takes STREAM_LOCK for us now.
45041 2005-06-25 17:42:17 +0000 Wim Taymans <wim.taymans@gmail.com>
45043 gst/: Keep track of current target state while performing a state change so that subclasses can do something interest...
45044 Original commit message from CVS:
45045 * gst/gstelement.c: (gst_element_get_state_func),
45046 (gst_element_set_state):
45047 * gst/gstelement.h:
45048 * gst/gstmessage.c: (gst_message_parse_error),
45049 (gst_message_parse_warning):
45050 Keep track of current target state while performing a state
45051 change so that subclasses can do something interesting.
45052 Fix parsing of warning/error messages when GError is NULL.
45054 2005-06-24 18:16:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45057 * docs/gst/Makefile.am:
45058 * docs/gst/gstreamer-docs.sgml:
45059 * docs/gst/gstreamer-sections.txt:
45060 * docs/gst/gstreamer.types:
45061 * docs/gst/tmpl/gstbasesink.sgml:
45062 * docs/gst/tmpl/gstbasesrc.sgml:
45063 * docs/gst/tmpl/gstbin.sgml:
45064 * docs/gst/tmpl/gstcompat.sgml:
45065 * docs/gst/tmpl/gstfakesink.sgml:
45066 * docs/gst/tmpl/gstfakesrc.sgml:
45067 * docs/gst/tmpl/gstfilesink.sgml:
45068 * docs/gst/tmpl/gstfilesrc.sgml:
45069 * docs/gst/tmpl/gstindex.sgml:
45070 * docs/manual/appendix-quotes.xml:
45071 * gst/base/gstbasesrc.h:
45072 * gst/elements/gstfakesrc.h:
45073 * gst/gstmessage.h:
45074 * libs/gst/base/gstbasesrc.h:
45075 * plugins/elements/gstfakesrc.h:
45076 start pulling in base classes and elements for docs
45077 Original commit message from CVS:
45078 start pulling in base classes and elements for docs
45080 2005-06-24 07:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45083 * docs/gst/Makefile.am:
45084 * docs/libs/Makefile.am:
45085 fixed make distcheck with gtk-doc 1.3
45086 Original commit message from CVS:
45087 fixed make distcheck with gtk-doc 1.3
45089 2005-06-23 17:11:49 +0000 Wim Taymans <wim.taymans@gmail.com>
45091 gst/gstelement.c: When the state did not change, also report NO_PREROLL when it matters.
45092 Original commit message from CVS:
45093 * gst/gstelement.c: (gst_element_get_state_func),
45094 (gst_element_set_state), (gst_element_change_state):
45095 When the state did not change, also report NO_PREROLL
45098 2005-06-23 17:09:21 +0000 Wim Taymans <wim.taymans@gmail.com>
45100 gst/: No unsafe task pausing please.
45101 Original commit message from CVS:
45102 * gst/gstpad.c: (gst_pad_event_default):
45103 * gst/gstqueue.c: (gst_queue_loop):
45104 No unsafe task pausing please.
45106 2005-06-23 17:07:08 +0000 Wim Taymans <wim.taymans@gmail.com>
45108 gst/schedulers/threadscheduler.c: Ref the task before pushing it on the threadpool. This makes sure that we have a re...
45109 Original commit message from CVS:
45110 * gst/schedulers/threadscheduler.c:
45111 (gst_thread_scheduler_task_start),
45112 (gst_thread_scheduler_task_pause), (gst_thread_scheduler_func):
45113 Ref the task before pushing it on the threadpool. This
45114 makes sure that we have a ref when the threadfunction is
45117 2005-06-23 15:26:09 +0000 Andy Wingo <wingo@pobox.com>
45119 gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the offset is greater than the file's size.
45120 Original commit message from CVS:
45121 2005-06-23 Andy Wingo <wingo@pobox.com>
45122 * gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the
45123 offset is greater than the file's size.
45125 2005-06-23 15:04:48 +0000 Andy Wingo <wingo@pobox.com>
45127 gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK) (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
45128 Original commit message from CVS:
45129 2005-06-23 Andy Wingo <wingo@pobox.com>
45130 * gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK)
45131 (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
45132 * gst/gstobject.c (gst_object_class_init): Make the class lock
45133 recursive. Wim won't let me drop deep_notify. Decodebin works
45134 again, whoopdy doo.
45136 2005-06-23 14:18:15 +0000 Andy Wingo <wingo@pobox.com>
45138 gst/gstghostpad.c (on_int_notify): Catches notify::caps on the internal pad, and hacks accordingly. Doesn't do it on ...
45139 Original commit message from CVS:
45140 2005-06-23 Andy Wingo <wingo@pobox.com>
45141 * gst/gstghostpad.c (on_int_notify): Catches notify::caps on the
45142 internal pad, and hacks accordingly. Doesn't do it on the target
45143 pad because we change its caps. Probably catches all cases of
45145 (gst_ghost_pad_set_property): Connect to notify::caps as
45148 2005-06-23 13:20:44 +0000 Andy Wingo <wingo@pobox.com>
45150 tests/network-clock.scm (plot-simulation): Pipe data to the elite python skript.
45151 Original commit message from CVS:
45152 2005-06-23 Andy Wingo <wingo@pobox.com>
45153 * tests/network-clock.scm (plot-simulation): Pipe data to the
45154 elite python skript.
45155 * tests/network-clock-utils.scm (define-parameter): New macro,
45156 defines a parameter that can be set via the command line.
45157 (set-parameter!, parse-parameter-arguments): Command line args
45159 * tests/plot-data: Simple matplotlib-based plotter, takes input on
45162 2005-06-23 13:20:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45164 * docs/manual/appendix-quotes.xml:
45165 add more important documentation
45166 Original commit message from CVS:
45167 add more important documentation
45169 2005-06-23 11:43:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45171 gst/elements/gsttypefindelement.c: Don't restart typefinding on a discont.
45172 Original commit message from CVS:
45173 2005-06-23 Jan Schmidt <thaytan@mad.scientist.com>
45174 * gst/elements/gsttypefindelement.c:
45175 (gst_type_find_element_handle_event):
45176 Don't restart typefinding on a discont.
45177 * gst/gstelement.c: (gst_element_set_state):
45178 Debug spelling fix.
45179 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_send_event):
45180 Allow changing mode of an active pad.
45181 Debug output fixes.
45182 * gst/registries/gstlibxmlregistry.c: (load_feature):
45183 Don't cast a static pad template to a normal pad template.
45185 2005-06-23 11:25:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45187 remove gst_strtoll completely, since it didn't actually do anything more than what g_ascii_strtoull already does.
45188 Original commit message from CVS:
45189 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
45190 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
45191 remove gst_strtoll completely, since it didn't actually do
45192 anything more than what g_ascii_strtoull already does.
45193 check for range errors when deserializing
45194 do a cast for the unsigned cases; but further fixing needs
45195 a decision on what the interpretation of "(int)" and
45196 deserialization should be for values that fall outside the
45197 type's boundaries (ie, refuse, or interpret as casting)
45199 2005-06-23 10:37:09 +0000 Wim Taymans <wim.taymans@gmail.com>
45202 * check/Makefile.am:
45203 * check/states/sinks.c:
45204 * docs/design/part-live-source.txt:
45205 * docs/design/part-states.txt:
45206 * gst/base/gstbasesrc.c:
45207 * gst/base/gstbasesrc.h:
45208 * gst/elements/gstfakesrc.c:
45210 * gst/gstelement.c:
45211 * gst/gstelement.h:
45213 * libs/gst/base/gstbasesrc.c:
45214 * libs/gst/base/gstbasesrc.h:
45215 * plugins/elements/gstfakesrc.c:
45216 * tests/check/Makefile.am:
45217 * tests/check/generic/sinks.c:
45218 * tools/gst-launch.c:
45219 Added support for live sources and other elements that cannot do preroll.
45220 Original commit message from CVS:
45221 Added support for live sources and other elements that
45223 Updated design docs, added live-source design doc.
45224 Implemented live source functionality in basesrc
45225 Fix error condition in _bin_get_state()
45226 Implement live source handling in -launch.
45227 Added check for live sources.
45228 Fixed case in GstBin where elements were changed state
45231 2005-06-23 09:59:33 +0000 Andy Wingo <wingo@pobox.com>
45233 check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix borken refcounting.
45234 Original commit message from CVS:
45235 2005-06-23 Andy Wingo <wingo@pobox.com>
45236 * check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix
45237 borken refcounting.
45239 2005-06-23 09:41:41 +0000 Andy Wingo <wingo@pobox.com>
45243 Original commit message from CVS:
45246 2005-06-23 09:41:09 +0000 Andy Wingo <wingo@pobox.com>
45248 gst/gstpad.c (gst_pad_set_caps): Remove needless refs, gst_caps_replace takes care of this for us.
45249 Original commit message from CVS:
45250 2005-06-23 Andy Wingo <wingo@pobox.com>
45251 * gst/gstpad.c (gst_pad_set_caps): Remove needless refs,
45252 gst_caps_replace takes care of this for us.
45254 2005-06-23 09:28:27 +0000 Andy Wingo <wingo@pobox.com>
45256 gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full gst_pad_set_caps on the target, not just its setcaps() fu...
45257 Original commit message from CVS:
45258 2005-06-23 Andy Wingo <wingo@pobox.com>
45259 * gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full
45260 gst_pad_set_caps on the target, not just its setcaps() function.
45262 2005-06-23 00:39:26 +0000 Andy Wingo <wingo@pobox.com>
45264 tests/: A network clock simulator.
45265 Original commit message from CVS:
45266 2005-06-23 Andy Wingo <wingo@pobox.com>
45267 * tests/network-clock.scm:
45268 * tests/network-clock-utils.scm: A network clock simulator.
45269 Something of an algorithmic testbed before doing something in C.
45271 2005-06-22 19:57:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45273 * check/Makefile.am:
45274 * tests/check/Makefile.am:
45275 make sure capslist.h gets disted
45276 Original commit message from CVS:
45277 make sure capslist.h gets disted
45279 2005-06-22 19:48:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45281 file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
45282 Original commit message from CVS:
45283 file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
45285 2005-06-22 19:22:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45287 check/: copy over from 0.8, and add two with bitmasks specified with (int) 0xFF...
45288 Original commit message from CVS:
45289 * check/Makefile.am:
45290 * check/gst/capslist.h:
45291 copy over from 0.8, and add two with bitmasks specified with
45293 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
45294 add test to parse everything from capslist.h
45295 * check/gst/gststructure.c: (START_TEST), (gst_value_suite),
45297 add test for structure deserialization
45298 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
45299 add tests for deserialization of strings to int types
45300 * gst/gststructure.c: (gst_structure_nth_field_name):
45301 * gst/gststructure.h:
45302 add a way to get the name of a field referenced by index
45303 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
45304 instead of checking if the resulting long long lies between
45305 min and max, we check if the long long would fit into
45306 a number of bytes for the final type.
45307 This fixes cases where a string represents 2^32 - 1, which
45308 when cast to int would be the (valid) -1, but is bigger than
45311 2005-06-22 11:02:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45314 * gst/parse/grammar.y:
45315 add a log line for type deserialization
45316 Original commit message from CVS:
45317 add a log line for type deserialization
45319 2005-06-22 10:52:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45321 return long long, not int, so gint64 deserialization actually works. Is there any flag that makes the compiler check...
45322 Original commit message from CVS:
45323 * check/gst/gstvalue.c: (START_TEST):
45324 * gst/gstvalue.c: (gst_value_deserialize):
45325 return long long, not int, so gint64 deserialization actually
45326 works. Is there any flag that makes the compiler check this ?
45329 2005-06-22 09:55:16 +0000 Wim Taymans <wim.taymans@gmail.com>
45331 gst/gstbuffer.h: Added convenience macros for setting buffers in GValue.
45332 Original commit message from CVS:
45334 Added convenience macros for setting buffers in GValue.
45336 2005-06-21 17:41:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45338 check/gst/: add a test deserializing int64, and comment part out because it fails, yay !
45339 Original commit message from CVS:
45340 * check/gst/.cvsignore:
45341 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
45342 add a test deserializing int64, and comment part out because
45345 2005-06-21 16:53:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45348 * tests/check/gst/gst.c:
45349 commit a file I forgot
45350 Original commit message from CVS:
45351 commit a file I forgot
45353 2005-06-21 16:48:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45356 * check/Makefile.am:
45357 * check/gst/gstvalue.c:
45358 * tests/check/Makefile.am:
45359 * tests/check/gst/gstvalue.c:
45360 * tests/old/testsuite/Makefile.am:
45361 * tests/old/testsuite/caps/Makefile.am:
45362 * tests/old/testsuite/caps/value_serialize.c:
45363 * tests/old/testsuite/test_gst_init.c:
45364 * testsuite/Makefile.am:
45365 * testsuite/caps/Makefile.am:
45366 * testsuite/caps/value_serialize.c:
45367 * testsuite/test_gst_init.c:
45368 move over a value_serialize test
45369 Original commit message from CVS:
45370 move over a value_serialize test
45372 2005-06-20 15:18:17 +0000 Wim Taymans <wim.taymans@gmail.com>
45374 gst/gstpad.c: Small doc updates.
45375 Original commit message from CVS:
45378 * gst/gstvalue.c: (gst_value_compare_buffer),
45379 (gst_value_serialize_buffer), (gst_value_deserialize_buffer),
45380 (gst_value_compare_flags), (gst_value_serialize_flags),
45381 (gst_value_deserialize_flags), (_gst_value_initialize):
45382 Fix serialisation of buffers, they are not boxed types anymore
45384 2005-06-20 15:14:58 +0000 Wim Taymans <wim.taymans@gmail.com>
45386 check/gst/gstcaps.c: Testcase to show error in buffer-on-caps serialisation.
45387 Original commit message from CVS:
45388 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
45389 Testcase to show error in buffer-on-caps serialisation.
45391 2005-06-20 15:13:43 +0000 Andy Wingo <wingo@pobox.com>
45393 docs/random/wingo/porting-plugins-to-0.9: A pitiful document I will be adding to later.
45394 Original commit message from CVS:
45395 2005-06-20 Andy Wingo <wingo@pobox.com>
45396 * docs/random/wingo/porting-plugins-to-0.9: A pitiful document I
45397 will be adding to later.
45399 2005-06-20 11:41:17 +0000 Andy Wingo <wingo@pobox.com>
45401 gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock if its socks fill with rocks.
45402 Original commit message from CVS:
45403 2005-06-20 Andy Wingo <wingo@pobox.com>
45404 * gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock
45405 if its socks fill with rocks.
45406 (gst_system_clock_obtain): Set the name on object construction.
45407 Avoid double-checked locking.
45409 2005-06-20 11:32:14 +0000 Tim-Philipp Müller <tim@centricular.net>
45411 gst/gsturi.c: Fix potential endless loop.
45412 Original commit message from CVS:
45413 * gst/gsturi.c: (gst_element_make_from_uri):
45414 Fix potential endless loop.
45416 2005-06-20 11:27:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45419 * tests/old/testsuite/Makefile.am:
45420 * tests/old/testsuite/ghostpads/.gitignore:
45421 * tests/old/testsuite/ghostpads/Makefile.am:
45422 * tests/old/testsuite/ghostpads/ghostpads.c:
45423 * testsuite/Makefile.am:
45424 * testsuite/ghostpads/.gitignore:
45425 * testsuite/ghostpads/Makefile.am:
45426 * testsuite/ghostpads/ghostpads.c:
45427 remove another test that's obsolete
45428 Original commit message from CVS:
45429 remove another test that's obsolete
45431 2005-06-20 11:23:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45434 * tests/old/testsuite/Makefile.am:
45435 * tests/old/testsuite/clock/.gitignore:
45436 * tests/old/testsuite/clock/Makefile.am:
45437 * tests/old/testsuite/clock/clock1.c:
45438 * tests/old/testsuite/clock/clock2.c:
45439 * tests/old/testsuite/clock/signedness.c:
45440 * testsuite/Makefile.am:
45441 * testsuite/clock/.gitignore:
45442 * testsuite/clock/Makefile.am:
45443 * testsuite/clock/clock1.c:
45444 * testsuite/clock/clock2.c:
45445 * testsuite/clock/signedness.c:
45446 remove clock testsuite, important stuff already moved to check
45447 Original commit message from CVS:
45448 remove clock testsuite, important stuff already moved to check
45450 2005-06-20 11:18:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45453 * tests/old/testsuite/Makefile.am:
45454 * tests/old/testsuite/bins/.gitignore:
45455 * tests/old/testsuite/bins/Makefile.am:
45456 * tests/old/testsuite/bins/interface.c:
45457 * testsuite/Makefile.am:
45458 * testsuite/bins/.gitignore:
45459 * testsuite/bins/Makefile.am:
45460 * testsuite/bins/interface.c:
45461 remove test that was already moved to check
45462 Original commit message from CVS:
45463 remove test that was already moved to check
45465 2005-06-19 11:32:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45467 check/Makefile.am: add gsttag
45468 Original commit message from CVS:
45469 * check/Makefile.am:
45471 * check/gst/gsttag.c: (check_tags), (START_TEST), (gst_tag_suite),
45473 move over from testsuite dir and clean up
45476 * testsuite/Makefile.am:
45477 * testsuite/tags/.cvsignore:
45478 * testsuite/tags/Makefile.am:
45479 * testsuite/tags/merge.c:
45480 remove testsuite/tags
45482 2005-06-19 10:54:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45484 * docs/gst/gstreamer-sections.txt:
45485 * docs/gst/tmpl/gstbin.sgml:
45486 * docs/gst/tmpl/gstbuffer.sgml:
45487 * docs/gst/tmpl/gstcaps.sgml:
45488 * docs/gst/tmpl/gststructure.sgml:
45491 some more docs cleanup
45492 Original commit message from CVS:
45493 some more docs cleanup
45495 2005-06-19 10:31:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45498 * tests/Makefile.am:
45499 * tests/bufspeed/.gitignore:
45500 * tests/bufspeed/Makefile.am:
45501 * tests/bufspeed/README:
45502 * tests/bufspeed/gstmempool.c:
45503 * tests/bufspeed/gstmempool.h:
45504 * tests/bufspeed/test1.c:
45505 * tests/bufspeed/test2.c:
45506 * tests/spidey_bench.c:
45507 remove bufspeed and spidey_bench
45508 Original commit message from CVS:
45509 remove bufspeed and spidey_bench
45511 2005-06-19 10:22:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45514 * docs/gst/gstreamer-sections.txt:
45515 * docs/gst/tmpl/gstenumtypes.sgml:
45516 * win32/gstenumtypes.c:
45517 clean up docs a little
45518 Original commit message from CVS:
45519 clean up docs a little
45521 2005-06-19 00:52:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45523 check/gstcheck.h: add macros for checking refcounts on objects and caps
45524 Original commit message from CVS:
45525 * check/gstcheck.h:
45526 add macros for checking refcounts on objects and caps
45527 * check/gst/gstpad.c: (START_TEST), (gst_pad_suite):
45528 add some more unit tests
45529 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
45530 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_allowed_caps):
45531 fix leaked refcounts (I hope :)) so unittest works
45535 2005-06-18 22:33:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45542 Original commit message from CVS:
45545 2005-06-17 12:00:35 +0000 Andy Wingo <wingo@pobox.com>
45549 Original commit message from CVS:
45552 2005-06-17 11:58:48 +0000 Andy Wingo <wingo@pobox.com>
45554 gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus assert; it's always possible that the pad gets deactivated ...
45555 Original commit message from CVS:
45556 2005-06-17 Andy Wingo <wingo@pobox.com>
45557 * gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus
45558 assert; it's always possible that the pad gets deactivated in
45559 between the checks in gstpad.c and the implementation. Rely on
45560 finish_preroll() to return a FLUSHING or similar instead of on the
45563 2005-06-17 11:33:27 +0000 Andy Wingo <wingo@pobox.com>
45565 gst/base/gstbasesink.c (gst_basesink_event): Only wait for the clock and post an EOS message if we come out of finish...
45566 Original commit message from CVS:
45567 2005-06-17 Andy Wingo <wingo@pobox.com>
45568 * gst/base/gstbasesink.c (gst_basesink_event): Only wait for the
45569 clock and post an EOS message if we come out of finish_preroll in
45572 2005-06-17 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45575 incorporate plugins stuff and uninstalled stuff
45576 Original commit message from CVS:
45577 incorporate plugins stuff and uninstalled stuff
45579 2005-06-17 09:32:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45581 * gst/indexers/.gitignore:
45582 * plugins/indexers/.gitignore:
45584 Original commit message from CVS:
45587 2005-06-17 09:12:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45589 * check/gst/.gitignore:
45590 * gst/base/.gitignore:
45591 * gst/elements/.gitignore:
45592 * gst/parse/.gitignore:
45593 * gst/registries/.gitignore:
45594 * gst/schedulers/.gitignore:
45595 * libs/gst/base/.gitignore:
45596 * libs/gst/bytestream/.gitignore:
45597 * libs/gst/control/.gitignore:
45598 * libs/gst/dataprotocol/.gitignore:
45599 * libs/gst/getbits/.gitignore:
45600 * plugins/elements/.gitignore:
45601 * tests/check/gst/.gitignore:
45602 * tools/.gitignore:
45604 Original commit message from CVS:
45607 2005-06-17 08:59:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45612 * check/.gitignore:
45613 * examples/manual/.gitignore:
45615 * tests/check/.gitignore:
45616 * tests/old/examples/manual/.gitignore:
45617 ignore more; fix README
45618 Original commit message from CVS:
45619 ignore more; fix README
45621 2005-06-16 17:50:16 +0000 David Schleef <ds@schleef.org>
45623 gst/elements/gstcapsfilter.c: Allow NULL as possible value for filter_caps property, indicating GST_CAPS_ANY.
45624 Original commit message from CVS:
45625 * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
45626 (gst_capsfilter_set_property): Allow NULL as possible value
45627 for filter_caps property, indicating GST_CAPS_ANY.
45629 2005-06-09 13:33:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45631 gst/elements/gstfakesrc.c: fix debug output
45632 Original commit message from CVS:
45633 * gst/elements/gstfakesrc.c: (gst_fakesrc_create):
45635 * gst/schedulers/Makefile.am:
45637 * gstreamer.spec.in:
45640 2005-06-09 12:23:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45642 gstreamer.spec.in: clean up
45643 Original commit message from CVS:
45644 * gstreamer.spec.in:
45647 2005-06-09 12:09:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45649 gstreamer.spec.in: clean up
45650 Original commit message from CVS:
45651 * gstreamer.spec.in:
45654 2005-06-09 12:03:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45657 * docs/random/TODO-pre-0.9:
45658 have a real TODO, move old TODO
45659 Original commit message from CVS:
45660 have a real TODO, move old TODO
45662 2005-06-09 12:00:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45682 Original commit message from CVS:
45685 2005-06-09 11:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45704 update translations
45705 Original commit message from CVS:
45706 update translations
45708 2005-06-08 22:16:27 +0000 Andy Wingo <wingo@pobox.com>
45710 gst/gstutils.c: RPAD fixes all around.
45711 Original commit message from CVS:
45712 2005-06-08 Andy Wingo <wingo@pobox.com>
45713 * gst/gstutils.c: RPAD fixes all around.
45714 (gst_element_link_pads): Refcounting fixes.
45715 * tools/gst-inspect.c:
45716 * tools/gst-xmlinspect.c:
45718 * gst/base/gsttypefindhelper.c:
45719 * gst/base/gstbasesink.c:
45720 * gst/gstqueue.c: RPAD fixes.
45721 * gst/gstghostpad.h:
45722 * gst/gstghostpad.c: New ghost pad implementation as full proxy
45723 pads. The tricky thing is they provide both source and sink
45724 interfaces, since they proxy the internal pad for the external
45725 pad, and vice versa. Implement with lower-level ProxyPad objects,
45726 with the interior proxy pad as a child of the exterior ghost pad.
45727 Should write a doc on this.
45728 * gst/gstpad.h: s/RPAD/PAD/, s/RealPad/Pad/.
45729 (gst_pad_set_name, gst_pad_set_parent): Macros removed, use
45731 * gst/gstpad.c: Big changes. No more stub base GstPad, now all
45732 pads are real pads. No ghost pads in this file. Not documenting
45733 the myriad s/RPAD/PAD/ and REALIZE fixes.
45734 (gst_pad_class_init): Add properties for "direction" and
45735 "template". Both are construct-only, so they can't change during
45736 the life of the pad. Fixes properly deriving from GstPad.
45737 (gst_pad_custom_new, gst_pad_custom_new_from_template): Gone. For
45738 derived objects, just set properties when creating the objects via
45740 (gst_pad_get_parent): Implement as a function, return NULL if the
45741 parent is not an element.
45742 (gst_pad_get_real_parent, gst_pad_add_ghost_pad)
45743 (gst_pad_remove_ghost_pad, gst_pad_realize): Removed.
45744 * gst/gstobject.c (gst_object_class_init): Make name a construct
45745 property. Don't set it in the object init.
45746 * gst/gstelement.c (gst_element_add_pad): Don't allow adding pads
45747 with UNKNOWN direction.
45748 (gst_element_add_ghost_pad): Remove non-orthogonal API. Replace
45749 with gst_element_add_pad (e, gst_ghost_pad_new (name, pad)).
45750 (gst_element_remove_pad): Remove ghost-pad special cases.
45751 (gst_element_pads_activate): Remove rpad cruft.
45752 * gst/gstbin.c (gst_bin_change_state): Use gst_pad_get_parent to
45753 catch the pad's-parent-not-an-element case.
45754 * gst/gst.h: Include gstghostpad.h.
45755 * gst/gst.c (init_post): No more real, ghost pads.
45756 * gst/Makefile.am: Add gstghostpad.[ch].
45757 * check/Makefile.am:
45758 * check/gst/gstbin.c:
45759 * check/gst/gstghostpad.c (test_ghost_pads): Check that linking
45760 into a bin creates ghost pads, and that the refcounts are right.
45761 Partly moved from gstbin.c.
45763 2005-06-08 14:00:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45765 check/: ignore more
45766 Original commit message from CVS:
45767 * check/gst-libs/.cvsignore:
45768 * check/gst/.cvsignore:
45769 * check/pipelines/.cvsignore:
45771 * check/pipelines/cleanup.c: (setup_pipeline), (run_pipeline),
45772 (START_TEST), (cleanup_suite), (main):
45773 add some tests related to cleanup after running pipelines
45775 2005-06-08 13:57:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45778 * check/gst/gstbuffer.c:
45779 * tests/check/gst/gstbuffer.c:
45780 add a GstBuffer unit test
45781 Original commit message from CVS:
45782 add a GstBuffer unit test
45784 2005-06-08 13:45:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45787 previous commit accidentally also added refcount defines for gstminiobject, logging that now
45788 Original commit message from CVS:
45789 previous commit accidentally also added refcount defines for gstminiobject, logging that now
45791 2005-06-08 13:42:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45793 * check/Makefile.am:
45794 * docs/faq/gst-uninstalled:
45795 * gst/gstminiobject.h:
45796 * tests/check/Makefile.am:
45797 add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
45798 Original commit message from CVS:
45799 add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
45801 2005-06-08 13:41:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45804 we did a prerelease
45805 Original commit message from CVS:
45806 we did a prerelease
45808 2005-06-08 13:41:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45811 OBJECT acts on obj not caps
45812 Original commit message from CVS:
45813 OBJECT acts on obj not caps
45815 2005-06-08 13:41:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45817 * gst/gstelementfactory.c:
45819 Original commit message from CVS:
45822 2005-06-08 13:40:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45827 Original commit message from CVS:
45830 2005-06-03 18:26:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45835 added support for html unit test coverage reports
45836 Original commit message from CVS:
45837 added support for html unit test coverage reports
45839 2005-06-02 15:45:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45841 gst/elements/gstcapsfilter.c: Free existing caps if the capsfilter changes. Add a FIXME about setting those caps on t...
45842 Original commit message from CVS:
45843 * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
45844 Free existing caps if the capsfilter changes. Add a FIXME about
45845 setting those caps on the pads.
45846 * gst/gstutils.c: (gst_element_get_compatible_pad), (ghost_up):
45847 Before adding a ghost pad to a parent bin, check that there isn't
45848 already one for the element on the bin. Prevents infinite recursion
45849 when using decodebin in parse pipelines. Andy says he'll rewrite the
45850 way this works anyway, so ignore the hack.
45852 2005-06-02 11:12:34 +0000 Andy Wingo <wingo@pobox.com>
45854 gst/elements/gsttypefindelement.c (do_pull_typefind): Query the file size, pass it on to the type find helper.
45855 Original commit message from CVS:
45856 2005-06-02 Andy Wingo <wingo@pobox.com>
45857 * gst/elements/gsttypefindelement.c (do_pull_typefind): Query the
45858 file size, pass it on to the type find helper.
45859 * gst/base/gstbasesrc.c (gst_basesrc_do_seek): Set the
45860 segment_start and segment_end properly according to the seek
45861 method. Segment_end is still a bit flaky because offset can be
45862 negative for CUR and END cases, but it takes -1 as an "unset"
45865 2005-06-02 09:42:02 +0000 Wim Taymans <wim.taymans@gmail.com>
45867 gst/: Bufferalloc: return GstFlowReturn to more accuratly report why allocation failed.
45868 Original commit message from CVS:
45869 * gst/base/gstbasesink.c: (gst_basesink_pad_buffer_alloc),
45870 (gst_base_sink_buffer_alloc), (gst_basesink_preroll_queue_push),
45871 (gst_basesink_activate):
45872 * gst/base/gstbasesink.h:
45873 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
45874 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
45875 (gst_pad_query), (gst_pad_start_task):
45877 * gst/gstqueue.c: (gst_queue_bufferalloc),
45878 (gst_queue_handle_sink_event), (gst_queue_chain):
45879 Bufferalloc: return GstFlowReturn to more accuratly report
45880 why allocation failed.
45882 2005-06-02 09:39:21 +0000 Wim Taymans <wim.taymans@gmail.com>
45884 gst/gstpipeline.c: Take snapshot of state without blocking.
45885 Original commit message from CVS:
45886 * gst/gstpipeline.c: (gst_pipeline_send_event):
45887 Take snapshot of state without blocking.
45889 2005-06-02 08:26:58 +0000 Wim Taymans <wim.taymans@gmail.com>
45891 docs/design/: Small doc updates
45892 Original commit message from CVS:
45893 * docs/design/part-TODO.txt:
45894 * docs/design/part-caps.txt:
45895 * docs/design/part-clocks.txt:
45896 * docs/design/part-negotiation.txt:
45897 * docs/design/part-preroll.txt:
45900 2005-05-30 16:28:41 +0000 Wim Taymans <wim.taymans@gmail.com>
45902 gst/elements/gstidentity.c: Protect last_message property as it is accessed from multiple threads.
45903 Original commit message from CVS:
45904 * gst/elements/gstidentity.c: (gst_identity_event),
45905 (gst_identity_transform), (gst_identity_get_property):
45906 Protect last_message property as it is accessed from
45909 2005-05-30 15:53:04 +0000 Wim Taymans <wim.taymans@gmail.com>
45911 gst/gstelement.c: Slicker pad activation code.
45912 Original commit message from CVS:
45913 * gst/gstelement.c: (gst_element_init),
45914 (gst_element_pads_activate), (gst_element_change_state):
45915 Slicker pad activation code.
45917 2005-05-30 15:51:40 +0000 Wim Taymans <wim.taymans@gmail.com>
45919 gst/: Move elementfactory methods to separate .h file.
45920 Original commit message from CVS:
45922 * gst/gstelement.h:
45923 * gst/gstelementfactory.h:
45925 Move elementfactory methods to separate .h file.
45927 2005-05-30 15:48:45 +0000 Wim Taymans <wim.taymans@gmail.com>
45929 Small typo fixes, doc updates.
45930 Original commit message from CVS:
45931 * docs/design/part-overview.txt:
45932 * gst/gstsystemclock.h:
45933 Small typo fixes, doc updates.
45935 2005-05-30 15:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
45937 gst/gst.c: Remove cpu-opt flag.
45938 Original commit message from CVS:
45939 * gst/gst.c: (gst_init_get_popt_table), (init_post),
45940 (init_popt_callback):
45941 Remove cpu-opt flag.
45943 2005-05-30 15:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
45945 gst/gstbuffer.*: Avoid typechecking in places where not needed.
45946 Original commit message from CVS:
45947 * gst/gstbuffer.c: (gst_subbuffer_finalize),
45948 (gst_buffer_create_sub), (gst_buffer_is_span_fast):
45950 Avoid typechecking in places where not needed.
45951 Added accessor for malloc_data.
45953 2005-05-30 15:41:54 +0000 Wim Taymans <wim.taymans@gmail.com>
45955 gst/gstpad.c: Propagate errors from _set_caps() in configure_src/sink functions instead of returning TRUE.
45956 Original commit message from CVS:
45957 * gst/gstpad.c: (gst_real_pad_init), (gst_pad_set_active),
45958 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_accept_caps),
45959 (gst_pad_configure_sink), (gst_pad_configure_src),
45960 (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_send_event),
45961 (gst_pad_start_task):
45962 Propagate errors from _set_caps() in configure_src/sink
45963 functions instead of returning TRUE.
45964 FLUSH events can travel up and downstream
45966 2005-05-30 15:36:09 +0000 Wim Taymans <wim.taymans@gmail.com>
45968 gst/base/gstbasesink.c: Handle EOS in preroll.
45969 Original commit message from CVS:
45970 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
45971 (gst_basesink_activate):
45972 Handle EOS in preroll.
45974 2005-05-30 15:34:13 +0000 Wim Taymans <wim.taymans@gmail.com>
45976 gst/gstqueue.c: Remove old pieces of code
45977 Original commit message from CVS:
45978 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
45979 (gst_queue_loop), (gst_queue_handle_src_event):
45980 Remove old pieces of code
45981 Flushing the queue in an upstream event is a very bad idea.
45983 2005-05-29 13:56:55 +0000 Benjamin Otte <otte@gnome.org>
45985 file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
45986 Original commit message from CVS:
45987 file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
45989 2005-05-27 09:28:05 +0000 Andy Wingo <wingo@pobox.com>
45992 remove conflict doobers
45993 Original commit message from CVS:
45994 remove conflict doobers
45996 2005-05-27 09:27:35 +0000 Andy Wingo <wingo@pobox.com>
45998 gst/gstminiobject.c (gst_value_mini_object_collect): Use gst_value_set_mini_object so as to add a ref on the object (...
45999 Original commit message from CVS:
46000 2005-05-26 Andy Wingo <wingo@pobox.com>
46001 * gst/gstminiobject.c (gst_value_mini_object_collect): Use
46002 gst_value_set_mini_object so as to add a ref on the object (which
46003 will be removed when the value is unset).
46004 * gst/elements/gstfakesink.c (gst_fakesink_class_init): Fix signal
46005 arg type in ::handoff.
46006 * gst/gstelement.c (gst_element_change_state): Also deactivate
46007 pads in READY->NULL, just in case the element didn't make it to
46008 PAUSED. Wingo tested, Wim approved.
46010 2005-05-26 10:50:12 +0000 Wim Taymans <wim.taymans@gmail.com>
46012 gst/gstpad.c: A flushing pad cannot be used to alloc_buffer from.
46013 Original commit message from CVS:
46014 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
46015 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
46016 (gst_pad_query), (gst_pad_send_event), (gst_pad_start_task):
46017 A flushing pad cannot be used to alloc_buffer from.
46019 2005-05-26 10:48:53 +0000 Wim Taymans <wim.taymans@gmail.com>
46021 gst/gstbus.*: Implement a real GSource and use g_main_context_wakeup() to signal new messages instead of the socketpair.
46022 Original commit message from CVS:
46023 * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
46024 (gst_bus_pop), (gst_bus_source_prepare), (gst_bus_source_check),
46025 (gst_bus_source_dispatch), (gst_bus_source_finalize),
46026 (gst_bus_create_watch), (gst_bus_add_watch_full):
46028 Implement a real GSource and use g_main_context_wakeup() to
46029 signal new messages instead of the socketpair.
46031 2005-05-25 19:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
46033 gst/: Fix state changes for non sinks. We now change sinks, then elements with unconnected srcpads, then the rest.
46034 Original commit message from CVS:
46035 * gst/gstbin.c: (bin_element_is_sink), (has_ancestor),
46036 (bin_element_is_semi_sink), (append_child), (gst_bin_change_state):
46037 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
46038 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
46039 (gst_pad_send_event), (gst_pad_start_task):
46040 * gst/gstqueue.c: (gst_queue_init), (gst_queue_locked_flush),
46041 (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
46042 (gst_queue_sink_activate), (gst_queue_src_activate),
46043 (gst_queue_change_state):
46045 Fix state changes for non sinks. We now change sinks, then elements
46046 with unconnected srcpads, then the rest.
46047 More efficient queue unlocking in flush and state changes.
46048 Set the pad activate mode even if it does not have an activate
46051 2005-05-25 16:09:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46054 * gst/elements/gsttypefindelement.h:
46055 * plugins/elements/gsttypefindelement.h:
46057 Original commit message from CVS:
46060 2005-05-25 15:57:57 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46062 gst/base/gstbasesrc.c: Don't go in pull mode for non-seekable sources.
46063 Original commit message from CVS:
46064 * gst/base/gstbasesrc.c: (gst_basesrc_activate):
46065 Don't go in pull mode for non-seekable sources.
46066 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init),
46067 (gst_type_find_element_dispose), (gst_type_find_handle_src_query),
46068 (free_entry), (stop_typefinding),
46069 (gst_type_find_element_handle_event), (find_peek),
46070 (gst_type_find_element_chain), (do_pull_typefind),
46071 (gst_type_find_element_change_state):
46072 Allow typefinding (w/o seeking) in push-mode, simplified version
46073 of what was in 0.8.
46074 * gst/gstutils.c: (gst_buffer_join):
46076 gst_buffer_join() from 0.8.
46078 2005-05-25 13:59:18 +0000 Wim Taymans <wim.taymans@gmail.com>
46080 gst/gstpad.c: Disable attempt at mode switching until it is figured out.
46081 Original commit message from CVS:
46082 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
46083 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
46084 (gst_pad_send_event), (gst_pad_start_task):
46085 Disable attempt at mode switching until it is figured out.
46087 2005-05-25 11:50:11 +0000 Wim Taymans <wim.taymans@gmail.com>
46089 gst/: Implement gst_pad_pause/start/stop_task(), take STREAM lock in task function.
46090 Original commit message from CVS:
46091 * gst/base/gstadapter.c: (gst_adapter_peek), (gst_adapter_flush):
46092 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
46093 (gst_basesink_finish_preroll), (gst_basesink_chain),
46094 (gst_basesink_loop), (gst_basesink_activate),
46095 (gst_basesink_change_state):
46096 * gst/base/gstbasesrc.c: (gst_basesrc_do_seek),
46097 (gst_basesrc_get_range), (gst_basesrc_loop),
46098 (gst_basesrc_activate):
46099 * gst/elements/gsttee.c: (gst_tee_sink_activate):
46100 * gst/gstpad.c: (gst_pad_dispose), (gst_real_pad_class_init),
46101 (gst_real_pad_init), (gst_real_pad_set_property),
46102 (gst_real_pad_get_property), (gst_pad_set_active),
46103 (gst_pad_is_active), (gst_pad_get_query_types), (gst_pad_unlink),
46104 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_real_parent),
46105 (gst_real_pad_get_caps_unlocked), (gst_pad_peer_get_caps),
46106 (gst_pad_accept_caps), (gst_pad_get_peer), (gst_pad_realize),
46107 (gst_pad_event_default_dispatch), (gst_pad_event_default),
46108 (gst_pad_dispatcher), (gst_pad_query), (gst_real_pad_dispose),
46109 (gst_pad_save_thyself), (handle_pad_block), (gst_pad_chain),
46110 (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
46111 (gst_pad_send_event), (gst_pad_start_task), (gst_pad_pause_task),
46112 (gst_pad_stop_task):
46114 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
46115 (gst_queue_loop), (gst_queue_src_activate):
46116 * gst/gsttask.c: (gst_task_init), (gst_task_set_lock),
46117 (gst_task_get_state):
46119 * gst/schedulers/threadscheduler.c:
46120 (gst_thread_scheduler_task_start), (gst_thread_scheduler_func):
46121 Implement gst_pad_pause/start/stop_task(), take STREAM lock
46123 Remove ACTIVE pad flag, use FLUSHING everywhere
46124 Added _pad_chain(), _pad_get_range() to call chain/getrange
46126 Add locks around IS_FLUSHING when reading.
46127 Take STREAM lock in chain(), get_range() functions so plugins
46128 don't need to take it anymore.
46130 2005-05-25 11:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
46132 tools/gst-launch.c: Unref message after using its contents instead of before.
46133 Original commit message from CVS:
46134 * tools/gst-launch.c: (event_loop):
46135 Unref message after using its contents instead of
46138 2005-05-24 16:47:06 +0000 Wim Taymans <wim.taymans@gmail.com>
46140 docs/design/: Docs updates.
46141 Original commit message from CVS:
46142 * docs/design/draft-ghostpads.txt:
46143 * docs/design/draft-push-pull.txt:
46144 * docs/design/draft-query.txt:
46145 * docs/design/part-overview.txt:
46147 Added general overview doc.
46148 Added draft ghostpad replacement idea.
46150 2005-05-22 04:26:41 +0000 David Schleef <ds@schleef.org>
46152 docs/gst/tmpl/old/: I didn't intend to add these or check them in.
46153 Original commit message from CVS:
46154 * docs/gst/tmpl/old/GstBin.sgml:
46155 * docs/gst/tmpl/old/GstBuffer.sgml:
46156 * docs/gst/tmpl/old/GstCaps.sgml:
46157 * docs/gst/tmpl/old/GstClock.sgml:
46158 * docs/gst/tmpl/old/GstCompat.sgml:
46159 * docs/gst/tmpl/old/GstData.sgml:
46160 * docs/gst/tmpl/old/GstElement.sgml:
46161 * docs/gst/tmpl/old/GstEvent.sgml:
46162 * docs/gst/tmpl/old/GstIndex.sgml:
46163 * docs/gst/tmpl/old/GstStructure.sgml:
46164 * docs/gst/tmpl/old/GstTag.sgml:
46165 * docs/gst/tmpl/old/cothreads.sgml:
46166 * docs/gst/tmpl/old/cothreads_compat.sgml:
46167 * docs/gst/tmpl/old/gettext.sgml:
46168 * docs/gst/tmpl/old/gobject2gtk.sgml:
46169 * docs/gst/tmpl/old/grammar.tab.sgml:
46170 * docs/gst/tmpl/old/gst-i18n-app.sgml:
46171 * docs/gst/tmpl/old/gst-i18n-lib.sgml:
46172 * docs/gst/tmpl/old/gst_private.sgml:
46173 * docs/gst/tmpl/old/gstaggregator.sgml:
46174 * docs/gst/tmpl/old/gstarch.sgml:
46175 * docs/gst/tmpl/old/gstatomic_impl.sgml:
46176 * docs/gst/tmpl/old/gstbufferstore.sgml:
46177 * docs/gst/tmpl/old/gstdata_private.sgml:
46178 * docs/gst/tmpl/old/gstdisksink.sgml:
46179 * docs/gst/tmpl/old/gstdisksrc.sgml:
46180 * docs/gst/tmpl/old/gstelementfactory.sgml:
46181 * docs/gst/tmpl/old/gstextratypes.sgml:
46182 * docs/gst/tmpl/old/gstfakesink.sgml:
46183 * docs/gst/tmpl/old/gstfakesrc.sgml:
46184 * docs/gst/tmpl/old/gstfdsink.sgml:
46185 * docs/gst/tmpl/old/gstfdsrc.sgml:
46186 * docs/gst/tmpl/old/gstfilesink.sgml:
46187 * docs/gst/tmpl/old/gstfilesrc.sgml:
46188 * docs/gst/tmpl/old/gsthttpsrc.sgml:
46189 * docs/gst/tmpl/old/gstidentity.sgml:
46190 * docs/gst/tmpl/old/gstindexfactory.sgml:
46191 * docs/gst/tmpl/old/gstmarshal.sgml:
46192 * docs/gst/tmpl/old/gstmd5sink.sgml:
46193 * docs/gst/tmpl/old/gstmultidisksrc.sgml:
46194 * docs/gst/tmpl/old/gstmultifilesrc.sgml:
46195 * docs/gst/tmpl/old/gstpadtemplate.sgml:
46196 * docs/gst/tmpl/old/gstpipefilter.sgml:
46197 * docs/gst/tmpl/old/gstschedulerfactory.sgml:
46198 * docs/gst/tmpl/old/gstsearchfuncs.sgml:
46199 * docs/gst/tmpl/old/gstshaper.sgml:
46200 * docs/gst/tmpl/old/gstspider.sgml:
46201 * docs/gst/tmpl/old/gstspideridentity.sgml:
46202 * docs/gst/tmpl/old/gststatistics.sgml:
46203 * docs/gst/tmpl/old/gsttee.sgml:
46204 * docs/gst/tmpl/old/gsttimecache.sgml:
46205 * docs/gst/tmpl/old/gsttypefindfactory.sgml:
46206 * docs/gst/tmpl/old/gstxmlregistry.sgml:
46207 * docs/gst/tmpl/old/gthread-cothreads.sgml:
46208 * docs/gst/tmpl/old/types.sgml:
46209 I didn't intend to add these or check them in.
46211 2005-05-20 12:47:05 +0000 Christian Schaller <uraeus@gnome.org>
46213 * gstreamer.spec.in:
46215 Original commit message from CVS:
46218 2005-05-19 19:54:01 +0000 David Schleef <ds@schleef.org>
46220 configure.ac: Use -no-common everywhere. In a sane world, it would be the default in libtool, because without it, yo...
46221 Original commit message from CVS:
46222 * configure.ac: Use -no-common everywhere. In a sane world, it
46223 would be the default in libtool, because without it, you can't
46224 build DLLs on Windows.
46225 * docs/gst/gstreamer-docs.sgml: Remove GstCpu, GstData, GstThread
46226 * docs/gst/gstreamer-sections.txt:
46227 * docs/gst/tmpl/gstcpu.sgml:
46228 * docs/gst/tmpl/gstdata.sgml:
46229 * docs/gst/tmpl/gstthread.sgml:
46231 2005-05-19 19:41:12 +0000 David Schleef <ds@schleef.org>
46233 gst/gstminiobject.*: Add GValue set/get functions.
46234 Original commit message from CVS:
46235 * gst/gstminiobject.c: (gst_value_set_mini_object),
46236 (gst_value_take_mini_object), (gst_value_get_mini_object):
46237 * gst/gstminiobject.h: Add GValue set/get functions.
46239 2005-05-19 16:26:50 +0000 Wim Taymans <wim.taymans@gmail.com>
46241 gst/: Make subbufer unref the parent in finalize. some more debugging info.
46242 Original commit message from CVS:
46243 * gst/gstbuffer.c: (gst_buffer_init), (gst_subbuffer_get_type),
46244 (gst_subbuffer_class_init), (gst_subbuffer_finalize),
46245 (gst_subbuffer_init), (gst_buffer_is_span_fast):
46247 * gst/gstbus.c: (gst_bus_post):
46248 * gst/gstelement.c: (gst_element_get_random_pad):
46249 * gst/gstmessage.c: (gst_message_init), (gst_message_finalize):
46250 Make subbufer unref the parent in finalize.
46251 some more debugging info.
46253 2005-05-19 16:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
46255 gst/base/gstbasesink.c: Don't free preroll queue too early.
46256 Original commit message from CVS:
46257 * gst/base/gstbasesink.c: (gst_basesink_class_init),
46258 (gst_basesink_init), (gst_basesink_finalize),
46259 (gst_basesink_activate), (gst_basesink_change_state):
46260 Don't free preroll queue too early.
46262 2005-05-19 14:52:16 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46264 gst/: Hi, I'm outdated. Please shoot me.
46265 Original commit message from CVS:
46268 Hi, I'm outdated. Please shoot me.
46270 2005-05-19 12:07:35 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46272 gst/gstpipeline.c: Do not access variables after they have been deleted.
46273 Original commit message from CVS:
46274 * gst/gstpipeline.c: (gst_pipeline_send_event):
46275 Do not access variables after they have been deleted.
46277 2005-05-19 08:41:42 +0000 Wim Taymans <wim.taymans@gmail.com>
46279 tools/gst-inspect.c: A plugin feature does unfortunatly not use the object name yet...
46280 Original commit message from CVS:
46281 * tools/gst-inspect.c: (print_plugin_features):
46282 A plugin feature does unfortunatly not use the
46285 2005-05-18 17:35:23 +0000 Wim Taymans <wim.taymans@gmail.com>
46287 gst/gstbuffer.c: Port _span() functions to new subbuffers.
46288 Original commit message from CVS:
46289 * gst/gstbuffer.c: (gst_buffer_is_span_fast), (gst_buffer_span):
46290 Port _span() functions to new subbuffers.
46292 2005-05-18 13:49:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46294 gst/gstbin.c: Fix clock settery in bins when adding kids after the clock has been selected.
46295 Original commit message from CVS:
46296 * gst/gstbin.c: (gst_bin_add_func):
46297 Fix clock settery in bins when adding kids after the clock has
46300 2005-05-18 13:23:24 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46302 gst/elements/gstidentity.c: Workaround until signals support GstMiniObject.
46303 Original commit message from CVS:
46304 * gst/elements/gstidentity.c: (gst_identity_class_init):
46305 Workaround until signals support GstMiniObject.
46307 2005-05-18 11:34:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46309 gst/gstbuffer.c: Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
46310 Original commit message from CVS:
46312 Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
46314 2005-05-18 09:55:43 +0000 Wim Taymans <wim.taymans@gmail.com>
46316 gst/base/: Ported and added adapter to the base classes.
46317 Original commit message from CVS:
46318 * gst/base/Makefile.am:
46319 * gst/base/gstadapter.c: (gst_adapter_base_init),
46320 (gst_adapter_class_init), (gst_adapter_init),
46321 (gst_adapter_dispose), (gst_adapter_finalize), (gst_adapter_new),
46322 (gst_adapter_clear), (gst_adapter_push), (gst_adapter_peek),
46323 (gst_adapter_flush), (gst_adapter_available),
46324 (gst_adapter_available_fast):
46325 * gst/base/gstadapter.h:
46326 Ported and added adapter to the base classes.
46328 2005-05-17 17:50:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46330 gst/: Make sure the class is reffed/unreffed once before threads can be used. Fixes #304551.
46331 Original commit message from CVS:
46333 * gst/gstmessage.c:
46334 Make sure the class is reffed/unreffed once before threads can be
46335 used. Fixes #304551.
46337 2005-05-17 17:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
46339 gst/: Don't queue buffers in basesink when we are flushing.
46340 Original commit message from CVS:
46341 * gst/base/gstbasesink.c: (gst_basesink_finish_preroll),
46342 (gst_basesink_chain_unlocked), (gst_basesink_activate):
46343 * gst/gstminiobject.c: (gst_mini_object_get_type),
46344 (gst_mini_object_free):
46345 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query),
46346 (gst_pad_push), (gst_pad_push_event):
46347 * gst/gstqueue.c: (gst_queue_change_state):
46348 Don't queue buffers in basesink when we are flushing.
46349 Unref buffer when flushing in basesink.
46350 Flush queue when going to READY
46351 Unref buffer when _push() returns an error.
46352 Don't free MiniObject instance when refcount is incremented
46353 in _finalize() so that we can recover objects.
46355 2005-05-17 17:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46359 * docs/manual/advanced-schedulers.xml:
46360 * docs/manual/appendix-checklist.xml:
46361 * docs/pwg/advanced-clock.xml:
46362 * docs/pwg/advanced-interfaces.xml:
46363 * docs/pwg/advanced-request.xml:
46364 * docs/pwg/advanced-types.xml:
46365 * docs/pwg/intro-preface.xml:
46366 * examples/plugins/example.c:
46367 * examples/plugins/example.h:
46368 * tests/old/examples/plugins/example.c:
46369 * tests/old/examples/plugins/example.h:
46371 Original commit message from CVS:
46374 2005-05-17 14:11:32 +0000 Wim Taymans <wim.taymans@gmail.com>
46376 gst/: Clear queue when going to READY.
46377 Original commit message from CVS:
46378 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps),
46379 (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_push):
46380 * gst/gstqueue.c: (gst_queue_change_state):
46381 Clear queue when going to READY.
46382 Remove IN_SETCAPS flag too.
46384 2005-05-17 14:01:51 +0000 Tim-Philipp Müller <tim@centricular.net>
46386 gst/base/gstbasesrc.c: Remove implicit cast from gboolean to GstElementStateReturn; make sure we still return failure...
46387 Original commit message from CVS:
46388 * gst/base/gstbasesrc.c: (gst_basesrc_change_state):
46389 Remove implicit cast from gboolean to GstElementStateReturn;
46390 make sure we still return failure in paused => ready case if
46391 the parent class fails to change state and our own stop
46394 2005-05-17 10:41:51 +0000 Wim Taymans <wim.taymans@gmail.com>
46396 tools/gst-launch.c: Message was unreffed too soon.
46397 Original commit message from CVS:
46398 * tools/gst-launch.c: (event_loop):
46399 Message was unreffed too soon.
46401 2005-05-16 21:17:14 +0000 Andy Wingo <wingo@pobox.com>
46403 gst/gstbin.c (sink_iterator_filter): Err... um...
46404 Original commit message from CVS:
46405 2005-05-16 Andy Wingo <wingo@pobox.com>
46406 * gst/gstbin.c (sink_iterator_filter): Err... um...
46407 * check/gst/gstbin.c (test_ghost_pads): New test for the
46408 ghosting-if-elements-not-in-same-bin behavior.
46410 2005-05-16 21:05:21 +0000 David Schleef <ds@schleef.org>
46412 gst/gstminiobject.c: Use g_atomic_int_get() instead of accessing refcount directly.
46413 Original commit message from CVS:
46414 * gst/gstminiobject.c: Use g_atomic_int_get() instead of
46415 accessing refcount directly.
46417 2005-05-16 20:21:55 +0000 David Schleef <ds@schleef.org>
46419 check/Makefile.am: remove GstData checks
46420 Original commit message from CVS:
46421 * check/Makefile.am: remove GstData checks
46422 * check/gst-libs/gdp.c: (START_TEST): fix for API changes
46423 * gst/Makefile.am: add miniobject, remove data
46424 * gst/gst.h: add miniobject, remove data
46425 * gst/gstdata.c: remove
46426 * gst/gstdata.h: remove
46427 * gst/gstdata_private.h: remove
46428 * gst/gsttypes.h: remove GstEvent and GstMessage
46429 * gst/gstelement.c: (gst_element_post_message): fix for API changes
46430 * gst/gstmarshal.list: change BOXED -> OBJECT
46431 Implement GstMiniObject.
46432 * gst/gstminiobject.c:
46433 * gst/gstminiobject.h:
46434 Modify to be subclasses of GstMiniObject.
46435 * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
46436 (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
46437 (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
46438 (gst_subbuffer_get_type), (gst_subbuffer_init),
46439 (gst_buffer_create_sub), (gst_buffer_is_span_fast),
46442 * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
46443 (gst_event_class_init), (gst_event_init), (gst_event_finalize),
46444 (_gst_event_copy), (gst_event_new):
46446 * gst/gstmessage.c: (_gst_message_initialize),
46447 (gst_message_get_type), (gst_message_class_init),
46448 (gst_message_init), (gst_message_finalize), (_gst_message_copy),
46449 (gst_message_new), (gst_message_new_error),
46450 (gst_message_new_warning), (gst_message_new_tag),
46451 (gst_message_new_state_changed), (gst_message_new_application):
46452 * gst/gstmessage.h:
46453 * gst/gstprobe.c: (gst_probe_perform),
46454 (gst_probe_dispatcher_dispatch):
46456 * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
46457 (gst_query_class_init), (gst_query_finalize), (gst_query_init),
46458 (_gst_query_copy), (gst_query_new):
46459 Update elements for GstData -> GstMiniObject changes
46461 * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
46462 (gst_queue_chain), (gst_queue_loop):
46463 * gst/elements/gstbufferstore.c:
46464 (gst_buffer_store_add_buffer_func),
46465 (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
46466 * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
46467 (gst_fakesink_render):
46468 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
46469 * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
46470 (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
46471 (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
46472 (gst_filesrc_create_read):
46473 * gst/elements/gstidentity.c: (gst_identity_class_init):
46474 * gst/elements/gsttypefindelement.c:
46475 (gst_type_find_element_src_event), (free_entry_buffers),
46476 (gst_type_find_element_handle_event):
46477 * libs/gst/dataprotocol/dataprotocol.c:
46478 (gst_dp_header_from_buffer):
46479 * libs/gst/dataprotocol/dataprotocol.h:
46480 * libs/gst/dataprotocol/dp-private.h:
46482 2005-05-15 23:18:40 +0000 David Schleef <ds@schleef.org>
46484 gst/elements/gstelements.c: Don't include headers that were just removed.
46485 Original commit message from CVS:
46486 * gst/elements/gstelements.c: Don't include headers that were
46489 2005-05-15 23:16:29 +0000 David Schleef <ds@schleef.org>
46491 gst/elements/Makefile.am: Remove some elements that don't need to be in the core (or even exist at all).
46492 Original commit message from CVS:
46493 * gst/elements/Makefile.am: Remove some elements that don't
46494 need to be in the core (or even exist at all).
46495 * gst/elements/gstaggregator.c:
46496 * gst/elements/gstaggregator.h:
46497 * gst/elements/gstmd5sink.c:
46498 * gst/elements/gstmd5sink.h:
46499 * gst/elements/gstmultifilesrc.c:
46500 * gst/elements/gstmultifilesrc.h:
46501 * gst/elements/gstpipefilter.c:
46502 * gst/elements/gstpipefilter.h:
46503 * gst/elements/gstshaper.c:
46504 * gst/elements/gstshaper.h:
46505 * gst/elements/gststatistics.c:
46506 * gst/elements/gststatistics.h:
46507 * po/POTFILES.in: Remove above files.
46509 2005-05-14 18:01:12 +0000 Andy Wingo <wingo@pobox.com>
46511 gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter so as to get the refs right.
46512 Original commit message from CVS:
46513 2005-05-14 Andy Wingo <wingo@pobox.com>
46514 * gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter
46515 so as to get the refs right.
46516 (sink_iterator_filter): New function, wraps bin_element_is_sink,
46517 unreffing objects that don't pass the filter.
46519 2005-05-14 17:12:11 +0000 Andy Wingo <wingo@pobox.com>
46521 gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after gst_element_set_bus.
46522 Original commit message from CVS:
46523 2005-05-14 Andy Wingo <wingo@pobox.com>
46524 * gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after
46525 gst_element_set_bus.
46526 (gst_pipeline_dispose): Set the bus on the pipeline to NULL. In
46527 normal cases, this will destroy the bus.
46528 * gst/gstutils.c (prepare_link_maybe_ghosting): Drop ref on root
46531 2005-05-14 15:54:49 +0000 Andy Wingo <wingo@pobox.com>
46533 gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin has no sinks.
46534 Original commit message from CVS:
46535 2005-05-14 Andy Wingo <wingo@pobox.com>
46536 * gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin
46539 2005-05-14 15:32:36 +0000 Andy Wingo <wingo@pobox.com>
46541 gst/gstutils.c (gst_element_link_pads): Instead of calling gst_pad_link, call pad_link_maybe_ghosting,
46542 Original commit message from CVS:
46543 2005-05-13 Andy Wingo <wingo@pobox.com>
46544 * gst/gstutils.c (gst_element_link_pads): Instead of calling
46545 gst_pad_link, call pad_link_maybe_ghosting,
46546 (pad_link_maybe_ghosting): Links pads, making sure that the
46547 elements being linked are in the same bin.
46548 (find_common_root, object_has_ancestor, ghost_up, remove_pad):
46549 Helpers for pad_link_maybe_ghosting.
46551 2005-05-13 12:53:47 +0000 Tim-Philipp Müller <tim@centricular.net>
46555 Require GLib >= 2.4.0 (for the g_atomic_* funcs)
46556 Original commit message from CVS:
46557 Require GLib >= 2.4.0 (for the g_atomic_* funcs)
46559 2005-05-13 10:18:41 +0000 Christian Schaller <uraeus@gnome.org>
46561 * gstreamer.spec.in:
46562 add missing .h file to spec file
46563 Original commit message from CVS:
46564 add missing .h file to spec file
46566 2005-05-13 09:27:24 +0000 Tim-Philipp Müller <tim@centricular.net>
46569 * docs/design/part-element-source.txt:
46571 Original commit message from CVS:
46574 2005-05-12 19:45:44 +0000 Wim Taymans <wim.taymans@gmail.com>
46576 gst/: Identify sinks by their flag to avoid overly complicated checks (fow now).
46577 Original commit message from CVS:
46578 * gst/base/gstbasesink.c: (gst_basesink_init),
46579 (gst_basesink_activate):
46580 * gst/base/gstbasesrc.c: (gst_basesrc_unlock),
46581 (gst_basesrc_is_seekable):
46582 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
46583 (bin_element_is_sink), (gst_bin_change_state):
46584 * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
46585 * gst/gstelement.h:
46586 Identify sinks by their flag to avoid overly complicated
46588 Do state changes even for elements not reachable from the
46590 BaseSink is a sink now :)
46591 Some more debugging info in the basesrc.
46593 2005-05-12 15:09:17 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46595 gst/gstbin.c: Implement _query on a bin, similar to _send_event.
46596 Original commit message from CVS:
46597 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_query):
46598 Implement _query on a bin, similar to _send_event.
46600 2005-05-12 13:59:58 +0000 Tim-Philipp Müller <tim@centricular.net>
46602 gst/base/gstbasesrc.c: Discont event offset format should be GST_FORMAT_BYTES, not GST_FORMAT_TIME.
46603 Original commit message from CVS:
46604 * gst/base/gstbasesrc.c: (gst_basesrc_do_seek):
46605 Discont event offset format should be GST_FORMAT_BYTES,
46606 not GST_FORMAT_TIME.
46608 2005-05-12 13:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
46610 gst/gstbin.c: Same fix as Ronald's but without the signal.
46611 Original commit message from CVS:
46612 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_get_state):
46613 Same fix as Ronald's but without the signal.
46615 2005-05-12 12:27:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46617 gst/gstutils.c: No, an element is not a pad.
46618 Original commit message from CVS:
46619 * gst/gstutils.c: (gst_element_query_position):
46620 No, an element is not a pad.
46622 2005-05-12 12:17:23 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46624 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 ...
46625 Original commit message from CVS:
46626 * gst/gstbin.c: (gst_bin_add_func), (cb_parent_unset),
46627 (gst_bin_get_state):
46628 If a child is removed from a bin while we remove the child from
46629 the bin and while we're retrieving its state, signal this to the
46630 get_state function so we abort the wait (instead of waiting for
46631 a timeout) and can immediately re-iterate over all other elements.
46633 2005-05-12 10:43:14 +0000 Wim Taymans <wim.taymans@gmail.com>
46635 gst/base/: Added is_seekable to BaseSrc
46636 Original commit message from CVS:
46637 * gst/base/Makefile.am:
46638 * gst/base/gstbasesrc.c: (gst_basesrc_is_seekable),
46639 (gst_basesrc_start):
46640 * gst/base/gstbasesrc.h:
46641 * gst/base/gstpushsrc.c: (gst_pushsrc_get_type),
46642 (gst_pushsrc_base_init), (gst_pushsrc_class_init),
46643 (gst_pushsrc_init), (gst_pushsrc_create):
46644 * gst/base/gstpushsrc.h:
46645 Added is_seekable to BaseSrc
46646 Added simple PushSrc.
46648 2005-05-11 09:21:24 +0000 Wim Taymans <wim.taymans@gmail.com>
46650 gst/: Fix refcounting in utils function.
46651 Original commit message from CVS:
46652 * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
46653 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
46654 (gst_element_link_pads), (gst_element_query_position),
46655 (gst_element_query_convert), (intersect_caps_func),
46656 (gst_pad_query_position), (gst_pad_query_convert):
46657 Fix refcounting in utils function.
46658 No point in trying to activate a pad when it's added, it could
46659 be added from the state change function and then we deadlock, the
46660 element has to decide what to do.
46662 2005-05-11 03:37:10 +0000 Andy Wingo <wingo@pobox.com>
46664 gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
46665 Original commit message from CVS:
46666 2005-05-10 Andy Wingo <wingo@pobox.com>
46667 * gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
46668 *all* the arguments.
46669 * gst/base/gstbasetransform.c (gst_base_transform_event): Grab the
46670 stream lock if it's a FLUSH_DONE; normal flushes don't get the
46671 lock (according to the docs -- if this is wrong change the docs).
46672 * gst/gstpipeline.c (gst_pipeline_change_state): Set the bus to
46673 flush messages in the NULL state.
46674 * gst/gstbus.c (gst_bus_post): If a bus is flushing, unref the
46675 message immediately and return.
46676 (gst_bus_set_flushing): New function. If a bus is flushing, it
46677 flushes out any queued messages and immediately unrefs new
46678 messages. This is so when an element goes to NULL, all of the
46679 unhandled messages coming from it can be freed, and their
46680 references to the element dropped. In other words: message source
46681 ref considered harmful :P
46682 * gst/gstbin.c (gst_bin_change_state): Unref peer element when
46683 we're finished with it.
46684 * gst/gstmessage.c (gst_message_new_state_changed):
46686 2005-05-10 14:51:49 +0000 Wim Taymans <wim.taymans@gmail.com>
46689 remove stupid printf
46690 Original commit message from CVS:
46691 remove stupid printf
46693 2005-05-10 14:50:55 +0000 Wim Taymans <wim.taymans@gmail.com>
46695 gst/gstvalue.c: Added flags serialize/deserialize/compare code.
46696 Original commit message from CVS:
46697 * gst/gstvalue.c: (gst_value_compare_flags),
46698 (gst_value_serialize_flags), (gst_value_deserialize_flags),
46699 (_gst_value_initialize):
46700 Added flags serialize/deserialize/compare code.
46702 2005-05-09 21:37:54 +0000 Andy Wingo <wingo@pobox.com>
46704 gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps): Intersect the peer's caps with our caps.
46705 Original commit message from CVS:
46706 2005-05-09 Andy Wingo <wingo@pobox.com>
46707 * gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps):
46708 Intersect the peer's caps with our caps.
46710 2005-05-09 15:54:26 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46712 gst/: Handle negative offsets better. Fixes decodebin.
46713 Original commit message from CVS:
46714 * gst/base/gsttypefindhelper.c: (helper_find_peek):
46715 * gst/elements/gsttypefindelement.c: (find_peek):
46716 Handle negative offsets better. Fixes decodebin.
46718 2005-05-09 14:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
46720 gst/: Implement accept_caps.
46721 Original commit message from CVS:
46722 * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps),
46723 (gst_base_transform_event):
46724 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query):
46725 Implement accept_caps.
46726 Fix silly lock/unlock mismatch in base class.
46728 2005-05-09 10:53:13 +0000 Wim Taymans <wim.taymans@gmail.com>
46731 * docs/design/draft-push-pull.txt:
46732 * gst/base/gstbasesrc.c:
46733 * gst/elements/gstfilesink.c:
46734 * gst/elements/gsttypefindelement.c:
46735 * gst/gstelement.c:
46736 * gst/gstelement.h:
46737 * gst/gstmessage.c:
46738 * gst/gstmessage.h:
46743 * gst/gstqueryutils.c:
46744 * gst/gstqueryutils.h:
46748 * libs/gst/base/gstbasesrc.c:
46749 * plugins/elements/gstfilesink.c:
46750 * plugins/elements/gstqueue.c:
46751 * plugins/elements/gsttypefindelement.c:
46752 * tools/gst-inspect.c:
46753 * tools/gst-xmlinspect.c:
46754 Remove old query functions. Ported old code.
46755 Original commit message from CVS:
46756 Remove old query functions. Ported old code.
46757 Added position/convert helper functions to gstutils.
46758 Reordered gstpad.c code, grouping relevant things.
46759 Remove gst_message_new(), always need to speficy a specific
46762 2005-05-09 06:21:10 +0000 Andy Wingo <wingo@pobox.com>
46764 gst/gstiterator.h: Add some includes.
46765 Original commit message from CVS:
46766 2005-05-09 Andy Wingo <wingo@pobox.com>
46767 * gst/gstiterator.h: Add some includes.
46768 * gst/gstqueryutils.h: Include more headers.
46770 * gst/gstpad.c (gst_pad_query_position): New routine, replaces
46771 some uses of gst_pad_query.
46772 * gst/gstqueryutils.c: Build fixes. Make parse functions ignore
46773 NULL out parameters.
46774 (gst_query_new_position): New proc, allocates a new position
46776 * gst/Makefile.am (libgstreamer_@GST_MAJORMINOR@_la_SOURCES): Add
46777 gstqueryutils.c to the build.
46778 * gst/gststructure.c (gst_structure_set_valist): Implement with
46779 the generic G_VALUE_COLLECT.
46781 2005-05-08 17:07:05 +0000 Edward Hervey <bilboed@bilboed.com>
46783 gst/Makefile.am: Added gstqueryutils.h to the list of headers to install, that was a 'nachty' move wingo :)
46784 Original commit message from CVS:
46785 * gst/Makefile.am: (gst_headers):
46786 Added gstqueryutils.h to the list of headers to install, that was
46787 a 'nachty' move wingo :)
46789 2005-05-06 21:41:22 +0000 Andy Wingo <wingo@pobox.com>
46792 Original commit message from CVS:
46793 2005-05-06 Andy Wingo <wingo@pobox.com>
46795 * gst/gstquery.c (_gst_query_initialize): Extend GstQuery from
46796 GstData, init a memchunk.
46797 (standard_definitions): Add a few query types, deprecate a few.
46798 (gst_query_get_type): New proc.
46799 (_gst_query_copy, _gst_query_free, gst_query_new): GstData
46801 (gst_query_new_application, gst_query_get_structure): New public
46803 * docs/design/draft-query.txt: Removed LINKS from the query types,
46804 because all the rest can be dispatched to other pads -- seemed
46805 ugly to have a query that couldn't be dispatched. internal_links
46806 is fine as a pad method.
46807 * gst/gstpad.h: Add query2 as a pad method, add the new functions
46808 in gstpad.c, but maintain binary compatibility for the moment.
46809 Will fix before 0.9 is out.
46810 * gst/gstqueryutils.c:
46811 * gst/gstqueryutils.h: New files, implement 3 methods for each
46812 query type: parse_query, parse_response, and set. Probably need an
46814 * gst/gst.h: Add gstquery.h and gstqueryutils.h to the list.
46815 * gst/elements/gstfilesink.c (gst_filesink_query2):
46816 * gst/base/gstbasesrc.c (gst_basesrc_query2): Replace old query,
46817 query_types, and formats methods.
46818 * gst/gstpad.c (gst_pad_query2, gst_pad_query2_default)
46819 (gst_pad_set_query2_function): New functions.
46820 (gst_real_pad_init): Set query2_default as the default query2
46821 function. Basically just dispatches to internally linked pads.
46823 * gst/gstdata_private.h (_GST_DATA_INIT): Set data->refcount to 1
46824 without using the atomic operations. Only one thread can possibly
46825 be accessing the data at this point. Changed so as to avoid
46826 gst_atomic operations.
46828 2005-05-06 19:50:23 +0000 Wim Taymans <wim.taymans@gmail.com>
46830 gst/gstpad.c: Also set caps if we use the fallback buffer alloc.
46831 Original commit message from CVS:
46832 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push):
46833 Also set caps if we use the fallback buffer alloc.
46835 2005-05-06 17:33:55 +0000 Tim-Philipp Müller <tim@centricular.net>
46837 Purge GstAtomic stuff from docs and win32 makefiles as well
46838 Original commit message from CVS:
46839 * docs/gst/Makefile.am:
46840 * docs/gst/gstreamer-docs.sgml:
46841 * docs/gst/gstreamer-sections.txt:
46842 * docs/gst/tmpl/gstatomic.sgml:
46843 * docs/gst/tmpl/gstmemchunk.sgml:
46844 * testsuite/elements/struct_i386.h:
46845 * win32/GStreamer.vcproj:
46847 Purge GstAtomic stuff from docs and win32 makefiles as well
46849 2005-05-06 17:10:49 +0000 Wim Taymans <wim.taymans@gmail.com>
46851 gst/: Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
46852 Original commit message from CVS:
46853 * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps):
46854 * gst/elements/gstcapsfilter.c: (gst_capsfilter_getcaps):
46855 * gst/gstpad.c: (gst_pad_peer_get_caps):
46856 * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
46857 (gst_queue_bufferalloc), (gst_queue_handle_sink_event),
46858 (gst_queue_src_activate), (gst_queue_change_state):
46860 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
46861 (intersect_caps_func):
46862 Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
46863 Always take QUEUE_LOCK after STREAM_LOCK or we might deadlock.
46864 Some fixes for the peer_get_caps() change.
46866 2005-05-06 16:19:59 +0000 Wim Taymans <wim.taymans@gmail.com>
46868 gst/base/gstbasesink.c: Actually do something with error codes returned from the push functions.
46869 Original commit message from CVS:
46870 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
46871 (gst_basesink_handle_buffer), (gst_basesink_chain_unlocked),
46872 (gst_basesink_activate):
46873 Actually do something with error codes returned from the push
46876 2005-05-06 08:25:19 +0000 Wim Taymans <wim.taymans@gmail.com>
46878 Some more documentation.
46879 Original commit message from CVS:
46880 * docs/design/part-element-sink.txt:
46881 * docs/design/part-element-source.txt:
46882 * gst/base/gstbasesink.c: (gst_basesink_class_init),
46883 (gst_basesink_event), (gst_basesink_activate):
46884 * gst/base/gstbasesink.h:
46885 * gst/base/gstbasesrc.c: (gst_basesrc_init), (gst_basesrc_unlock),
46886 (gst_basesrc_activate):
46887 * gst/base/gstbasesrc.h:
46888 * gst/gstelement.c: (gst_element_pads_activate):
46889 Some more documentation.
46890 Fixed scheduling decision in _pads_activate().
46892 2005-05-05 21:59:53 +0000 Andy Wingo <wingo@pobox.com>
46894 * gst/gstelement.c:
46897 Original commit message from CVS:
46900 2005-05-05 21:45:54 +0000 Andy Wingo <wingo@pobox.com>
46902 * gst/elements/gsttee.c:
46903 * gst/elements/gsttypefindelement.c:
46904 * plugins/elements/gsttee.c:
46905 * plugins/elements/gsttypefindelement.c:
46907 Original commit message from CVS:
46910 2005-05-05 21:42:24 +0000 Andy Wingo <wingo@pobox.com>
46912 * gst/base/gstbasesink.c:
46913 * gst/base/gstbasesrc.c:
46914 * gst/base/gstbasesrc.h:
46915 * gst/base/gstbasetransform.c:
46916 * libs/gst/base/gstbasesink.c:
46917 * libs/gst/base/gstbasesrc.c:
46918 * libs/gst/base/gstbasesrc.h:
46919 * libs/gst/base/gstbasetransform.c:
46921 Original commit message from CVS:
46924 2005-05-05 21:37:34 +0000 Andy Wingo <wingo@pobox.com>
46928 revert accidental commit of cruft -- doh
46929 Original commit message from CVS:
46930 revert accidental commit of cruft -- doh
46932 2005-05-05 15:02:40 +0000 Andy Wingo <wingo@pobox.com>
46934 check/pipelines/simple_launch_lines.c (test_2_elements): "Fix" the test suite.
46935 Original commit message from CVS:
46936 2005-05-05 Andy Wingo <wingo@pobox.com>
46937 * check/pipelines/simple_launch_lines.c (test_2_elements): "Fix"
46940 2005-05-05 11:43:06 +0000 Christian Schaller <uraeus@gnome.org>
46942 * gstreamer.spec.in:
46943 fix broken spec file
46944 Original commit message from CVS:
46945 fix broken spec file
46947 2005-05-05 09:31:59 +0000 Wim Taymans <wim.taymans@gmail.com>
46949 gst/: Added object to help in making collect pad based elements.
46950 Original commit message from CVS:
46951 * gst/base/Makefile.am:
46952 * gst/base/gstbasesink.h:
46953 * gst/base/gstbasesrc.c: (gst_basesrc_init),
46954 (gst_basesrc_set_dataflow_funcs), (gst_basesrc_query):
46955 * gst/base/gstcollectpads.c: (gst_collectpads_get_type),
46956 (gst_collectpads_class_init), (gst_collectpads_init),
46957 (gst_collectpads_finalize), (gst_collectpads_new),
46958 (gst_collectpads_set_function), (gst_collectpads_add_pad),
46959 (find_pad), (gst_collectpads_remove_pad),
46960 (gst_collectpads_is_active), (gst_collectpads_collect),
46961 (gst_collectpads_collect_range), (gst_collectpads_start),
46962 (gst_collectpads_stop), (gst_collectpads_peek),
46963 (gst_collectpads_pop), (gst_collectpads_available),
46964 (gst_collectpads_read), (gst_collectpads_flush),
46965 (gst_collectpads_chain):
46966 * gst/base/gstcollectpads.h:
46967 * gst/elements/Makefile.am:
46968 * gst/elements/gstelements.c:
46969 * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
46970 (gst_fakesink_get_times), (gst_fakesink_event),
46971 (gst_fakesink_preroll), (gst_fakesink_render):
46972 * gst/elements/gstfilesink.c: (gst_filesink_class_init),
46973 (gst_filesink_init), (gst_filesink_set_location),
46974 (gst_filesink_open_file), (gst_filesink_close_file),
46975 (gst_filesink_pad_query), (gst_filesink_event),
46976 (gst_filesink_render), (gst_filesink_change_state):
46977 * gst/elements/gstfilesink.h:
46978 Added object to help in making collect pad based elements.
46980 Make event function in sink baseclass return gboolean.
46982 2005-05-05 09:28:01 +0000 Wim Taymans <wim.taymans@gmail.com>
46984 gst/: Fix name lookup in GstBin.
46985 Original commit message from CVS:
46986 * gst/gstbin.c: (gst_bin_send_event), (compare_name),
46987 (gst_bin_get_by_name):
46989 * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_class_init),
46990 (gst_clock_finalize):
46991 * gst/gstdata.c: (gst_data_replace):
46993 * gst/gstelement.c: (gst_element_request_pad),
46994 (gst_element_pads_activate):
46995 * gst/gstobject.c: (gst_object_init), (gst_object_ref),
46996 (gst_object_unref):
46997 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
46998 (gst_pad_set_checkgetrange_function),
46999 (gst_pad_link_check_compatible_unlocked), (gst_pad_set_caps),
47000 (gst_pad_check_pull_range), (gst_pad_pull_range),
47001 (gst_static_pad_template_get_caps), (gst_pad_start_task),
47002 (gst_pad_pause_task), (gst_pad_stop_task):
47003 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
47004 (gst_element_request_pad), (gst_pad_proxy_getcaps):
47005 Fix name lookup in GstBin.
47006 Added _data_replace() function and _buffer_replace()
47007 Use finalize method to clean up clock.
47008 Fix refcounting on request pads.
47009 Fix pad schedule mode error.
47010 Some more object refcounting debug info,
47012 2005-05-04 21:29:44 +0000 Andy Wingo <wingo@pobox.com>
47015 Original commit message from CVS:
47016 2005-05-04 Andy Wingo <wingo@pobox.com>
47017 * check/Makefile.am:
47018 * docs/gst/tmpl/gstatomic.sgml:
47019 * docs/gst/tmpl/gstplugin.sgml:
47020 * gst/base/gstbasesink.c: (gst_basesink_activate):
47021 * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
47022 (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
47023 (gst_basesrc_query), (gst_basesrc_set_property),
47024 (gst_basesrc_get_property), (gst_basesrc_check_get_range),
47025 (gst_basesrc_activate):
47026 * gst/base/gstbasesrc.h:
47027 * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
47028 (gst_base_transform_src_activate):
47029 * gst/elements/gstelements.c:
47030 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
47031 (gst_fakesrc_set_property), (gst_fakesrc_get_property):
47032 * gst/elements/gsttee.c: (gst_tee_sink_activate):
47033 * gst/elements/gsttypefindelement.c: (find_element_get_length),
47034 (gst_type_find_element_checkgetrange),
47035 (gst_type_find_element_activate):
47036 * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
47037 * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
47038 (gst_caps_load_thyself):
47039 * gst/gstelement.c: (gst_element_pads_activate),
47040 (gst_element_save_thyself), (gst_element_restore_thyself):
47041 * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
47042 (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
47044 * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
47045 (gst_xml_parse_file), (gst_xml_parse_memory),
47046 (gst_xml_get_element), (gst_xml_make_element):
47047 * gst/indexers/gstfileindex.c: (gst_file_index_load),
47048 (_file_index_id_save_xml), (gst_file_index_commit):
47049 * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
47050 (read_enum), (load_pad_template), (load_feature), (load_plugin),
47052 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
47053 (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
47054 * tools/gst-complete.c: (main):
47055 * tools/gst-compprep.c: (main):
47056 * tools/gst-inspect.c: (print_element_properties_info):
47057 * tools/gst-launch.c: (xmllaunch_parse_cmdline):
47058 * tools/gst-xmlinspect.c: (print_element_properties):
47061 2005-05-04 19:41:05 +0000 Christian Schaller <uraeus@gnome.org>
47063 * gstreamer.spec.in:
47064 fix up spec file to work for 0.9 branch
47065 Original commit message from CVS:
47066 fix up spec file to work for 0.9 branch
47068 2005-05-03 12:46:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47070 gst/gstplugin.c: apply patch from #172526 to make register work on MacOSX
47071 Original commit message from CVS:
47072 * gst/gstplugin.c: (gst_plugin_check_module),
47073 (gst_plugin_check_file), (gst_plugin_load_file):
47074 apply patch from #172526 to make register work on MacOSX
47076 2005-05-02 16:50:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47078 file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
47079 Original commit message from CVS:
47080 file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
47082 2005-05-02 15:31:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47085 * tests/old/testsuite/indexers/cache1.c:
47086 * tests/old/testsuite/indexers/indexdump.c:
47087 * testsuite/indexers/cache1.c:
47088 * testsuite/indexers/indexdump.c:
47089 more print format fixes
47090 Original commit message from CVS:
47091 more print format fixes
47093 2005-05-02 15:20:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47096 * gst/gstconfig.h.in:
47097 * tests/old/testsuite/debug/printf_extension.c:
47098 * tests/old/testsuite/elements/property.h:
47099 * testsuite/debug/printf_extension.c:
47100 * testsuite/elements/property.h:
47101 merges from 0.8 for 64 bit issues
47102 Original commit message from CVS:
47103 merges from 0.8 for 64 bit issues
47105 2005-05-02 13:55:21 +0000 Wim Taymans <wim.taymans@gmail.com>
47107 Added draft for new query API.
47108 Original commit message from CVS:
47109 * docs/design/draft-push-pull.txt:
47110 * docs/design/draft-query.txt:
47111 * gst/base/gstbasesrc.c: (gst_basesrc_get_range_unlocked),
47112 (gst_basesrc_start):
47113 Added draft for new query API.
47114 Added draft for better selecting scheduling methods.
47115 Make basesrc ignore length if the subclass does not support
47118 2005-05-02 11:54:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47123 Original commit message from CVS:
47126 2005-05-02 11:47:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47129 * docs/faq/Makefile.am:
47130 * docs/manual/Makefile.am:
47131 * docs/manuals.mak:
47132 * docs/pwg/Makefile.am:
47134 possible fixes for automake-1.5
47135 Original commit message from CVS:
47136 possible fixes for automake-1.5
47138 2005-04-28 16:28:28 +0000 Wim Taymans <wim.taymans@gmail.com>
47140 gst/: Better debugging of clocking info.
47141 Original commit message from CVS:
47142 * gst/base/gstbasesink.c: (gst_basesink_base_init),
47143 (gst_basesink_pad_getcaps), (gst_basesink_init),
47144 (gst_basesink_do_sync):
47145 * gst/gstclock.c: (gst_clock_entry_new):
47146 * gst/gstevent.c: (gst_event_discont_get_value):
47147 * gst/gstpipeline.c: (pipeline_bus_handler),
47148 (gst_pipeline_change_state):
47149 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
47150 Better debugging of clocking info.
47151 Allow NULL values when getting discont values.
47153 2005-04-27 14:19:46 +0000 Wim Taymans <wim.taymans@gmail.com>
47155 check/gst/: Increase timeout for checks.
47156 Original commit message from CVS:
47157 * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
47158 * check/gst/gstpad.c: (gst_pad_suite):
47159 Increase timeout for checks.
47161 2005-04-27 13:52:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47163 check/Makefile.am: fix the broken rule for cleanup. Apparently this rule is only needed on FC2, so maybe this warran...
47164 Original commit message from CVS:
47165 * check/Makefile.am:
47166 fix the broken rule for cleanup. Apparently this rule is
47167 only needed on FC2, so maybe this warrants further autotool
47170 2005-04-26 18:07:45 +0000 Wim Taymans <wim.taymans@gmail.com>
47172 gst/gsttrashstack.h: Ooohh. a nasty one! After having a failed pop() from the stack, it's possible that the stack is ...
47173 Original commit message from CVS:
47174 * gst/gsttrashstack.h:
47175 Ooohh. a nasty one! After having a failed pop() from the stack,
47176 it's possible that the stack is empty. In that case, don't
47177 follow the NULL pointer.
47179 2005-04-25 13:00:47 +0000 Wim Taymans <wim.taymans@gmail.com>
47181 gst/: Remove gst_library_load as it does more harm than good with the new g_module flags.
47182 Original commit message from CVS:
47183 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
47184 (gst_pad_set_checkgetrange_function),
47185 (gst_pad_link_check_compatible_unlocked), (gst_pad_link_prepare),
47186 (gst_pad_check_pull_range), (gst_pad_pull_range),
47187 (gst_static_pad_template_get_caps), (gst_pad_start_task),
47188 (gst_pad_pause_task), (gst_pad_stop_task):
47189 * gst/gstplugin.c: (gst_plugin_load):
47191 Remove gst_library_load as it does more harm than good with
47192 the new g_module flags.
47193 Revert bogus caps template check in pad linking, pad caps
47194 are important when linking not the template, which is more
47195 general than the current caps.
47197 2005-04-25 11:51:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47199 * tests/Makefile.am:
47200 there is no speed. really.
47201 Original commit message from CVS:
47202 there is no speed. really.
47204 2005-04-25 09:51:06 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47206 gst/autoplug/: Die, spider, die.
47207 Original commit message from CVS:
47208 * gst/autoplug/.cvsignore:
47209 * gst/autoplug/Makefile.am:
47210 * gst/autoplug/gstsearchfuncs.c:
47211 * gst/autoplug/gstsearchfuncs.h:
47212 * gst/autoplug/gstspider.c:
47213 * gst/autoplug/gstspider.h:
47214 * gst/autoplug/gstspideridentity.c:
47215 * gst/autoplug/gstspideridentity.h:
47216 * gst/autoplug/spidertest.c:
47219 2005-04-25 09:45:35 +0000 Wim Taymans <wim.taymans@gmail.com>
47221 gst/gstpad.*: Added stubs for unimplemented functions.
47222 Original commit message from CVS:
47223 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
47224 (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
47225 (gst_pad_pull_range), (gst_static_pad_template_get_caps),
47226 (gst_pad_start_task), (gst_pad_pause_task), (gst_pad_stop_task):
47228 Added stubs for unimplemented functions.
47230 2005-04-25 03:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47232 file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
47233 Original commit message from CVS:
47234 file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
47236 2005-04-24 23:53:06 +0000 David Schleef <ds@schleef.org>
47238 gst/gstpad.h: Disable some unimplemented functions. Wim, please fix.
47239 Original commit message from CVS:
47240 * gst/gstpad.h: Disable some unimplemented functions. Wim,
47243 2005-04-24 22:49:45 +0000 David Schleef <ds@schleef.org>
47245 Convert everything from GstAtomicInt to g_atomic_int_*, and remove gstatomic.
47246 Original commit message from CVS:
47247 Convert everything from GstAtomicInt to g_atomic_int_*, and
47252 * gst/gstatomic_impl.h:
47260 * gst/gstdata_private.h:
47264 * gst/gstmessage.c:
47267 * gst/gststructure.c:
47268 * gst/gststructure.h:
47269 * gst/gstutils.c: Add gst_atomic_int_set() compaitibility function.
47272 2005-04-24 22:44:13 +0000 David Schleef <ds@schleef.org>
47274 check/gst/gstpad.c: Oh yeah, it's always nice to make the regressions tests work. Remove some code that is no longer...
47275 Original commit message from CVS:
47276 * check/gst/gstpad.c: (START_TEST): Oh yeah, it's always nice to
47277 make the regressions tests work. Remove some code that is no
47279 * gst/gstpad.c: (gst_pad_link_check_templates_compatible_unlocked):
47280 Disable warning for pads without templates.
47282 2005-04-24 21:16:45 +0000 David Schleef <ds@schleef.org>
47284 gst/gstpad.c: Remove handling of filtered caps. Fix/merge functions that handle filtered links.
47285 Original commit message from CVS:
47286 * gst/gstpad.c: Remove handling of filtered caps. Fix/merge
47287 functions that handle filtered links.
47288 * gst/gstpad.h: Remove 'appfilter' field and prototypes of
47290 * gst/gstutils.c: Fix/remove utility functions that handle
47293 * gst/gstvalue.c: Add serialization/deserialization of caps
47294 * gst/parse/grammar.y: Ignore filtered caps when linking. This
47295 requires fixing so that the filter caps notation creates
47296 a capsfilter element and sets the filter_caps property. I
47297 think everyone probably wants to keep the shorthand notation.
47298 * docs/gst/tmpl/gstelement.sgml: updates for API changes.
47299 * docs/gst/tmpl/gstpad.sgml:
47300 * gst/elements/gstelements.c: Register capsfilter element.
47301 * gst/Makefile.am: fix spacing
47302 * docs/random/ds/0.9-suggested-changes: random
47304 2005-04-23 23:29:47 +0000 David Schleef <ds@schleef.org>
47306 gst/elements/: New element that acts like an identity, but filters caps. Will eventually replace filtered caps in pa...
47307 Original commit message from CVS:
47308 * gst/elements/Makefile.am:
47309 * gst/elements/gstcapsfilter.c: New element that acts like an
47310 identity, but filters caps. Will eventually replace filtered
47311 caps in pad linking.
47312 * gst/gstutils.c: (gst_element_create_all_pads): New function
47313 to create all the ALWAYS pads that are registered with an
47314 element class. This functionality should eventually be
47315 merged in with GstElement initialization.
47317 * testsuite/trigger/README: part of trigger test code that should
47318 have been checked in a long time ago.
47320 2005-04-23 23:25:08 +0000 David Schleef <ds@schleef.org>
47322 gst/Makefile.am: Remove as-libtool stuff. It's likely not and hard to carry around.
47323 Original commit message from CVS:
47324 * gst/Makefile.am: Remove as-libtool stuff. It's likely not
47325 needed with new versions of libtool (nobody will confirm this),
47326 and hard to carry around.
47327 * gst/autoplug/Makefile.am:
47328 * gst/base/Makefile.am:
47329 * gst/elements/Makefile.am:
47330 * gst/indexers/Makefile.am:
47331 * gst/schedulers/Makefile.am:
47332 * libs/gst/bytestream/Makefile.am:
47333 * libs/gst/control/Makefile.am:
47334 * libs/gst/dataprotocol/Makefile.am:
47335 * libs/gst/getbits/Makefile.am:
47337 2005-04-21 17:10:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47339 file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
47340 Original commit message from CVS:
47341 file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
47343 2005-04-21 09:37:34 +0000 Wim Taymans <wim.taymans@gmail.com>
47345 docs/design/: Some more docs.
47346 Original commit message from CVS:
47347 * docs/design/draft-push-pull.txt:
47348 * docs/design/part-MT-refcounting.txt:
47349 * docs/design/part-TODO.txt:
47350 * docs/design/part-caps.txt:
47351 * docs/design/part-events.txt:
47352 * docs/design/part-gstbus.txt:
47353 * docs/design/part-gstpipeline.txt:
47354 * docs/design/part-messages.txt:
47355 * docs/design/part-push-pull.txt:
47356 * docs/design/part-query.txt:
47359 2005-04-21 09:33:31 +0000 Wim Taymans <wim.taymans@gmail.com>
47361 gst/: Use parent refcount in GstMessage to ensure GstStructure consistency.
47362 Original commit message from CVS:
47363 * gst/gstmessage.c: (_gst_message_copy), (_gst_message_free),
47364 (gst_message_new), (gst_message_new_error),
47365 (gst_message_new_warning), (gst_message_new_tag),
47366 (gst_message_new_state_changed), (gst_message_new_application),
47367 (gst_message_get_structure):
47368 * gst/gstmessage.h:
47369 * gst/gststructure.c: (gst_structure_set_parent_refcount),
47370 (gst_structure_copy_conditional):
47371 Use parent refcount in GstMessage to ensure GstStructure
47373 Cleaned up headers a bit.
47375 2005-04-20 09:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
47377 gst/: Make gst_caps_replace() work like other _replace() functions.
47378 Original commit message from CVS:
47379 * gst/base/gstbasesink.c: (gst_basesink_base_init),
47380 (gst_basesink_pad_getcaps), (gst_basesink_init),
47381 (gst_basesink_chain_unlocked):
47382 * gst/base/gsttypefindhelper.c: (helper_find_suggest),
47383 (gst_type_find_helper):
47384 * gst/elements/gsttypefindelement.c:
47385 (gst_type_find_element_have_type), (gst_type_find_element_init),
47386 (stop_typefinding), (gst_type_find_element_handle_event),
47387 (find_suggest), (gst_type_find_element_chain),
47388 (gst_type_find_element_checkgetrange),
47389 (gst_type_find_element_getrange), (do_typefind),
47390 (gst_type_find_element_activate):
47391 * gst/gstbuffer.c: (_gst_buffer_sub_free),
47392 (gst_buffer_default_free), (gst_buffer_default_copy),
47393 (gst_buffer_set_caps):
47394 * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref),
47395 (gst_caps_replace):
47396 * gst/gstmessage.c: (gst_message_new),
47397 (gst_message_new_state_changed):
47398 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
47399 (gst_pad_set_checkgetrange_function),
47400 (gst_pad_link_prepare_filtered), (gst_pad_relink_filtered),
47401 (gst_pad_set_caps), (gst_pad_check_pull_range),
47402 (gst_pad_pull_range), (gst_static_pad_template_get_caps):
47404 * gst/gsttypefind.c: (gst_type_find_register):
47405 Make gst_caps_replace() work like other _replace() functions.
47406 Use _caps_replace() where possible.
47407 Make sure _message_new() initialises its field.
47408 Add gst_static_pad_template_get_caps()
47410 2005-04-18 08:53:02 +0000 Andy Wingo <wingo@pobox.com>
47412 gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
47413 Original commit message from CVS:
47414 2005-04-18 Andy Wingo <wingo@pobox.com>
47415 * gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
47417 2005-04-18 08:24:30 +0000 Andy Wingo <wingo@pobox.com>
47420 * gst/base/gstbasesrc.c:
47421 * libs/gst/base/gstbasesrc.c:
47422 gst/base/gstbasesrc.c (gst_basesrc_set_property)
47423 Original commit message from CVS:
47424 2005-04-18 Andy Wingo <wingo@pobox.com>
47425 * gst/base/gstbasesrc.c (gst_basesrc_set_property)
47426 (gst_basesrc_get_property): BLOCKSIZE is a ULONG. Rename ARG_...
47429 2005-04-16 20:27:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47432 * tests/Makefile.am:
47434 Original commit message from CVS:
47437 2005-04-16 20:16:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47440 Original commit message from CVS:
47443 2005-04-16 16:28:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47445 * docs/faq/gst-uninstalled:
47446 add gst-plugins-base to pkgconfig path
47447 Original commit message from CVS:
47448 add gst-plugins-base to pkgconfig path
47450 2005-04-14 17:17:30 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47452 docs/faq/using.xml: Add note on gstreamer-properties (#154996).
47453 Original commit message from CVS:
47454 * docs/faq/using.xml:
47455 Add note on gstreamer-properties (#154996).
47457 2005-04-13 17:41:29 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47459 docs/random/bbb/optional-properties: Some analysis on optional properties.
47460 Original commit message from CVS:
47461 * docs/random/bbb/optional-properties:
47462 Some analysis on optional properties.
47464 2005-04-12 15:00:30 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47466 Use libxml2 for registry parsing, use staticpadtemplates in elementfactories. Makes gst_init() +/- 10x faster.
47467 Original commit message from CVS:
47468 * docs/gst/tmpl/gstelementfactory.sgml:
47469 * gst/gstelement.h:
47470 * gst/gstelementfactory.c: (gst_element_factory_init),
47471 (gst_element_factory_cleanup), (gst_element_register),
47472 (__gst_element_factory_add_static_pad_template),
47473 (gst_element_factory_get_static_pad_templates),
47474 (gst_element_factory_can_src_caps),
47475 (gst_element_factory_can_sink_caps):
47476 * gst/registries/Makefile.am:
47477 * gst/registries/gstlibxmlregistry.c: (gst_xml_registry_get_type),
47478 (gst_xml_registry_class_init), (gst_xml_registry_init),
47479 (gst_xml_registry_new), (gst_xml_registry_set_property),
47480 (gst_xml_registry_get_property), (get_time), (make_dir),
47481 (gst_xml_registry_get_perms_func),
47482 (plugin_times_older_than_recurse), (plugin_times_older_than),
47483 (gst_xml_registry_open_func), (gst_xml_registry_load_func),
47484 (gst_xml_registry_save_func), (gst_xml_registry_close_func),
47485 (add_to_char_array), (read_string), (read_uint), (read_enum),
47486 (load_pad_template), (load_feature), (load_plugin), (load_paths),
47487 (gst_xml_registry_load), (gst_xml_registry_load_plugin),
47488 (gst_xml_registry_save_caps), (gst_xml_registry_save_pad_template),
47489 (gst_xml_registry_save_feature), (gst_xml_registry_save_plugin),
47490 (gst_xml_registry_save), (gst_xml_registry_rebuild_recurse),
47491 (gst_xml_registry_rebuild):
47492 * gst/registries/gstlibxmlregistry.h:
47493 * tools/gst-compprep.c: (main):
47494 * tools/gst-inspect.c: (print_pad_templates_info):
47495 * tools/gst-xmlinspect.c: (print_element_info):
47496 Use libxml2 for registry parsing, use staticpadtemplates in
47497 elementfactories. Makes gst_init() +/- 10x faster.
47499 2005-04-12 10:52:55 +0000 Wim Taymans <wim.taymans@gmail.com>
47502 * gst/base/Makefile.am:
47503 * gst/base/gstbasesink.c:
47504 * gst/base/gstbasesrc.c:
47505 * gst/base/gsttypefindhelper.c:
47506 * gst/base/gsttypefindhelper.h:
47507 * gst/elements/Makefile.am:
47508 * gst/elements/gstelements.c:
47509 * gst/elements/gstfakesink.c:
47510 * gst/elements/gstfakesrc.c:
47511 * gst/elements/gstfakesrc.h:
47512 * gst/elements/gstfilesrc.c:
47513 * gst/elements/gsttypefindelement.c:
47514 * gst/elements/gsttypefindelement.h:
47515 * gst/gstpipeline.c:
47516 * libs/gst/base/Makefile.am:
47517 * libs/gst/base/gstbasesink.c:
47518 * libs/gst/base/gstbasesrc.c:
47519 * libs/gst/base/gsttypefindhelper.c:
47520 * libs/gst/base/gsttypefindhelper.h:
47521 * plugins/elements/Makefile.am:
47522 * plugins/elements/gstelements.c:
47523 * plugins/elements/gstfakesink.c:
47524 * plugins/elements/gstfakesrc.c:
47525 * plugins/elements/gstfakesrc.h:
47526 * plugins/elements/gstfilesrc.c:
47527 * plugins/elements/gsttypefindelement.c:
47528 * plugins/elements/gsttypefindelement.h:
47529 Added typefind helper.
47530 Original commit message from CVS:
47531 Added typefind helper.
47532 Small preroll fix in the base sink.
47533 Disable typefind code in basesrc.
47534 Crude port of typefindelement.
47537 2005-04-12 09:16:00 +0000 Wim Taymans <wim.taymans@gmail.com>
47539 * check/gst/gstdata.c:
47540 * tests/check/gst/gstdata.c:
47541 Increase timeout some more
47542 Original commit message from CVS:
47543 Increase timeout some more
47545 2005-04-11 12:02:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47547 * check/Makefile.am:
47548 * tests/check/Makefile.am:
47550 Original commit message from CVS:
47553 2005-04-11 11:40:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47555 * check/Makefile.am:
47556 * tests/check/Makefile.am:
47558 Original commit message from CVS:
47561 2005-04-11 11:24:53 +0000 Wim Taymans <wim.taymans@gmail.com>
47563 check/: Fix up the timeout so that the test does not fail.
47564 Original commit message from CVS:
47565 * check/gst/gstbus.c: (gstbus_suite):
47566 * check/gst/gstdata.c: (thread_ref), (gst_data_suite):
47567 * check/gstcheck.h:
47568 Fix up the timeout so that the test does not fail.
47570 2005-04-11 09:53:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47572 * tests/old/testsuite/Makefile.am:
47573 * testsuite/Makefile.am:
47575 Original commit message from CVS:
47578 2005-04-10 21:42:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47580 * gst/gstelement.c:
47581 work with debug disabled
47582 Original commit message from CVS:
47583 work with debug disabled
47585 2005-04-10 20:29:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47588 work with debug disabled
47589 Original commit message from CVS:
47590 work with debug disabled
47592 2005-04-10 18:19:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47595 ignore already applied patch
47596 Original commit message from CVS:
47597 ignore already applied patch
47599 2005-04-08 11:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47601 file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
47602 Original commit message from CVS:
47603 file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
47605 2005-04-08 11:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47607 file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
47608 Original commit message from CVS:
47609 file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
47611 2005-04-06 17:30:48 +0000 Wim Taymans <wim.taymans@gmail.com>
47613 gst/: More work on the generic source base class, implement seeking, query.
47614 Original commit message from CVS:
47616 * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
47617 (gst_basesrc_init), (gst_basesrc_get_formats), (gst_basesrc_query),
47618 (gst_basesrc_get_event_mask), (gst_basesrc_do_seek),
47619 (gst_basesrc_event_handler), (gst_basesrc_get_range_unlocked),
47620 (gst_basesrc_check_get_range), (gst_basesrc_loop),
47621 (gst_basesrc_unlock), (gst_basesrc_get_size), (gst_basesrc_start),
47622 (gst_basesrc_stop), (gst_basesrc_activate),
47623 (gst_basesrc_change_state), (basesrc_find_peek),
47624 (basesrc_find_suggest), (gst_basesrc_type_find):
47625 * gst/base/gstbasesrc.h:
47626 * gst/elements/gstfilesrc.c: (gst_filesrc_base_init),
47627 (gst_filesrc_class_init), (gst_filesrc_init),
47628 (gst_filesrc_finalize), (gst_filesrc_set_location),
47629 (gst_filesrc_set_property), (gst_filesrc_get_property),
47630 (gst_filesrc_free_parent_mmap), (gst_filesrc_map_region),
47631 (gst_filesrc_map_small_region), (gst_filesrc_create_mmap),
47632 (gst_filesrc_create_read), (gst_filesrc_create),
47633 (gst_filesrc_get_size), (gst_filesrc_start), (gst_filesrc_stop):
47634 * gst/elements/gstfilesrc.h:
47635 * gst/gstelement.c: (gst_element_get_state_func),
47636 (gst_element_lost_state), (gst_element_pads_activate):
47637 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
47638 (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
47639 (gst_pad_pull_range):
47641 More work on the generic source base class, implement seeking,
47643 Make filesrc extend the base source class.
47644 Added gst_pad_set_checkgetrange_function to GstPad.
47646 2005-04-06 11:08:07 +0000 Andy Wingo <wingo@pobox.com>
47648 pkgconfig/: New files.
47649 Original commit message from CVS:
47650 2005-04-06 Andy Wingo <wingo@pobox.com>
47651 * pkgconfig/gstreamer-base.pc.in:
47652 * pkgconfig/gstreamer-base-uninstalled.pc.in: New files.
47653 * pkgconfig/Makefile.am:
47654 * configure.ac (AC_OUTPUT): Add gstreamer-base pkgconfig files.
47656 2005-04-05 17:41:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47658 * docs/faq/cvs.xml:
47660 Original commit message from CVS:
47663 2005-04-05 08:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
47665 gst/: Made base source class, make fakesrc extend it.
47666 Original commit message from CVS:
47667 * gst/base/Makefile.am:
47669 * gst/base/gstbasesink.c: (gst_basesink_base_init),
47670 (gst_basesink_pad_getcaps), (gst_basesink_pad_setcaps),
47671 (gst_basesink_pad_buffer_alloc), (gst_basesink_init),
47672 (gst_basesink_do_sync), (gst_basesink_chain_unlocked):
47673 * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
47674 (gst_basesrc_base_init), (gst_basesrc_class_init),
47675 (gst_basesrc_init), (gst_basesrc_get_formats),
47676 (gst_basesrc_get_query_types), (gst_basesrc_query),
47677 (gst_basesrc_get_event_mask), (gst_basesrc_event_handler),
47678 (gst_basesrc_set_property), (gst_basesrc_get_property),
47679 (gst_basesrc_get_range_unlocked), (gst_basesrc_get_range),
47680 (gst_basesrc_loop), (gst_basesrc_activate),
47681 (gst_basesrc_change_state):
47682 * gst/base/gstbasesrc.h:
47683 * gst/elements/gstfakesrc.c: (gst_fakesrc_base_init),
47684 (gst_fakesrc_class_init), (gst_fakesrc_init),
47685 (gst_fakesrc_event_handler), (gst_fakesrc_set_property),
47686 (gst_fakesrc_get_property), (gst_fakesrc_create):
47687 * gst/elements/gstfakesrc.h:
47688 * gst/elements/gstfilesrc.c: (gst_filesrc_getrange),
47689 (gst_filesrc_open_file), (gst_filesrc_loop),
47690 (gst_filesrc_activate), (filesrc_find_peek),
47691 (gst_filesrc_type_find):
47692 Made base source class, make fakesrc extend it.
47693 Add comments to basesink class.
47694 Some filesrc cleanup.
47696 2005-04-01 10:14:45 +0000 Andy Wingo <wingo@pobox.com>
47698 * tests/memchunk/gmemchunktest.c:
47699 add support for google malloc if available
47700 Original commit message from CVS:
47701 add support for google malloc if available
47703 2005-04-01 02:41:35 +0000 David Schleef <ds@schleef.org>
47705 gst/gstplugin.c: Switch to using G_MODULE_BIND_LOCAL, which means plugins are now expected to link against libgstreamer.
47706 Original commit message from CVS:
47707 * gst/gstplugin.c: (gst_plugin_check_file), (gst_plugin_load_file):
47708 Switch to using G_MODULE_BIND_LOCAL, which means plugins are now
47709 expected to link against libgstreamer.
47710 * gst/base/Makefile.am: link against libgstreamer
47711 * gst/elements/Makefile.am: same
47713 2005-03-31 15:00:11 +0000 Andy Wingo <wingo@pobox.com>
47715 tests/instantiate/: Add test to test speed of caps copy and free.
47716 Original commit message from CVS:
47717 2005-03-31 Andy Wingo <wingo@pobox.com>
47718 * tests/instantiate/Makefile.am:
47719 * tests/instantiate/caps.c: Add test to test speed of caps copy
47721 * tests/memchunk/gmemchunktest.c (main): Use alloc only on the
47722 GMemChunk to be fair.
47723 * gst/gsttrashstack.h: Remove warning about using the fallback
47724 trash stack implementation, it's still faster than malloc.
47726 2005-03-31 10:10:55 +0000 Wim Taymans <wim.taymans@gmail.com>
47728 gst/: Added start/stop methods to transform base class so subclasses don't need to deal with state changes even.
47729 Original commit message from CVS:
47730 * gst/base/gstbasetransform.c: (gst_base_transform_base_init),
47731 (gst_base_transform_class_init), (gst_base_transform_init),
47732 (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
47733 (gst_base_transform_get_property),
47734 (gst_base_transform_sink_activate),
47735 (gst_base_transform_src_activate),
47736 (gst_base_transform_change_state):
47737 * gst/base/gstbasetransform.h:
47738 * gst/elements/gstidentity.c: (gst_identity_class_init),
47739 (gst_identity_event), (gst_identity_check_perfect),
47740 (gst_identity_transform), (gst_identity_start),
47741 (gst_identity_stop):
47742 Added start/stop methods to transform base class so subclasses
47743 don't need to deal with state changes even.
47745 2005-03-31 10:10:21 +0000 Andy Wingo <wingo@pobox.com>
47747 * tests/memchunk/gmemchunktest.c:
47748 add per-thread stats
47749 Original commit message from CVS:
47750 add per-thread stats
47752 2005-03-31 09:46:28 +0000 Wim Taymans <wim.taymans@gmail.com>
47754 gst/: Added rate to the discont event to prepare for variable speed and reverse playback.
47755 Original commit message from CVS:
47756 * gst/gstevent.c: (gst_event_new_discontinuous_valist),
47757 (gst_event_new_discontinuous), (gst_event_discont_get_value):
47759 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
47760 (gst_pad_pull_range):
47761 Added rate to the discont event to prepare for variable speed
47762 and reverse playback.
47764 2005-03-30 14:09:01 +0000 Andy Wingo <wingo@pobox.com>
47766 * tests/memchunk/gmemchunktest.c:
47767 Commit mem chunk test; probably will be removed later.
47768 Original commit message from CVS:
47769 Commit mem chunk test; probably will be removed later.
47771 2005-03-30 03:57:39 +0000 David Schleef <ds@schleef.org>
47773 A little example program to show how trigger-based elements can work.
47774 Original commit message from CVS:
47776 * testsuite/trigger/Makefile.am:
47777 * testsuite/trigger/trigger.c: A little example program to show
47778 how trigger-based elements can work.
47780 2005-03-29 16:18:12 +0000 Wim Taymans <wim.taymans@gmail.com>
47782 gst/: Simplify pad activation.
47783 Original commit message from CVS:
47784 * gst/base/Makefile.am:
47786 * gst/base/gstbasesink.c: (gst_basesink_get_type),
47787 (gst_basesink_base_init), (gst_basesink_class_init),
47788 (gst_basesink_pad_getcaps), (gst_basesink_init),
47789 (gst_basesink_activate), (gst_basesink_change_state):
47790 * gst/base/gstbasesink.h:
47791 * gst/base/gstbasetransform.c: (gst_base_transform_get_type),
47792 (gst_base_transform_base_init), (gst_base_transform_finalize),
47793 (gst_base_transform_class_init), (gst_base_transform_init),
47794 (gst_base_transform_proxy_getcaps), (gst_base_transform_setcaps),
47795 (gst_base_transform_event), (gst_base_transform_getrange),
47796 (gst_base_transform_chain), (gst_base_transform_handle_buffer),
47797 (gst_base_transform_set_property),
47798 (gst_base_transform_get_property),
47799 (gst_base_transform_sink_activate),
47800 (gst_base_transform_src_activate),
47801 (gst_base_transform_change_state):
47802 * gst/base/gstbasetransform.h:
47803 * gst/elements/gstidentity.c: (gst_identity_finalize),
47804 (gst_identity_class_init), (gst_identity_init),
47805 (gst_identity_event), (gst_identity_check_perfect),
47806 (gst_identity_transform), (gst_identity_set_property),
47807 (gst_identity_get_property), (gst_identity_change_state):
47808 * gst/elements/gstidentity.h:
47809 * gst/gstelement.c: (gst_element_get_state_func),
47810 (gst_element_lost_state), (gst_element_pads_activate):
47811 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
47812 (gst_pad_check_pull_range), (gst_pad_pull_range):
47814 Simplify pad activation.
47815 Added function to check if pull_range can be performed.
47816 Error out when pulling inactive or flushing pads.
47817 Removed const from refcounted types as it does not make sense.
47818 Simplify pad templates in basesink
47819 Added base class for simple 1-to-1 transforms.
47820 Make identity subclass the base transform.
47822 2005-03-29 14:34:51 +0000 Andy Wingo <wingo@pobox.com>
47824 docs/: Add these files to CVS. Now I really don't understand what's going on, but like whatever. I want green buildbot!
47825 Original commit message from CVS:
47826 2005-03-29 Andy Wingo <wingo@pobox.com>
47827 * docs/libs/gstreamer-libs-overrides.txt:
47828 * docs/gst/gstreamer-overrides.txt: Add these files to CVS. Now I
47829 really don't understand what's going on, but like whatever. I want
47832 2005-03-29 14:12:48 +0000 Andy Wingo <wingo@pobox.com>
47834 docs/: Dist the overrides files.
47835 Original commit message from CVS:
47836 2005-03-29 Andy Wingo <wingo@pobox.com>
47837 * docs/gst/Makefile.am:
47838 * docs/libs/Makefile.am: Dist the overrides files.
47839 * check/Makefile.am (clean-local): Remove .libs directories.
47840 * gst/elements/Makefile.am (EXTRA_DIST): Add all the attic
47841 elements to EXTRA_DIST, so po/ files are happy.
47843 2005-03-29 13:10:25 +0000 Andy Wingo <wingo@pobox.com>
47845 po/POTFILES: Remove gstspider.c.
47846 Original commit message from CVS:
47847 2005-03-29 Andy Wingo <wingo@pobox.com>
47848 * po/POTFILES: Remove gstspider.c.
47849 * configure.ac (AC_OUTPUT): Add missing testsuite makefiles.
47850 * docs/libs/gstreamer-libs-docs.sgml:
47851 * docs/libs/gstreamer-libs-sections.txt: Remove the section on
47853 * tests/complexity.c (main): Set the length of the preroll queue
47854 on the sinks to prevent a lockup.
47856 2005-03-29 11:39:17 +0000 Andy Wingo <wingo@pobox.com>
47858 libs/gst/dataprotocol/: Remove test, it's the same as the one in check/gst-libs/gdp.c.
47859 Original commit message from CVS:
47860 2005-03-29 Andy Wingo <wingo@pobox.com>
47861 * libs/gst/dataprotocol/Makefile.am:
47862 * libs/gst/dataprotocol/dataprotocol-test.c: Remove test, it's
47863 the same as the one in check/gst-libs/gdp.c.
47865 2005-03-29 10:55:39 +0000 Andy Wingo <wingo@pobox.com>
47867 po/, docs/gst/: Commit automatic changes to docs and po files.
47868 Original commit message from CVS:
47869 2005-03-29 Andy Wingo <wingo@pobox.com>
47870 * po/, docs/gst/: Commit automatic changes to docs and po files.
47871 * gst/elements/Makefile.am (libgstelements_la_LDFLAGS): Link to
47872 the versioned libgstbase.
47873 * check/Makefile.am: Depend on an unversioned gst-register, seems
47874 to make autoconf happier.
47875 * gst/base/Makefile.am: Make libgstbase a versioned lib.
47877 2005-03-28 14:54:33 +0000 Wim Taymans <wim.taymans@gmail.com>
47881 * docs/design/part-gstelement.txt:
47882 * docs/design/part-negotiation.txt:
47883 * docs/design/part-preroll.txt:
47884 * docs/design/part-scheduling.txt:
47885 * docs/design/part-states.txt:
47887 * gst/base/Makefile.am:
47889 * gst/base/gstbasesink.c:
47890 * gst/base/gstbasesink.h:
47891 * gst/elements/Makefile.am:
47892 * gst/elements/gstfakesink.c:
47893 * gst/elements/gstfakesink.h:
47895 * gst/gstelement.c:
47897 * gst/gstpipeline.c:
47898 * libs/gst/base/Makefile.am:
47899 * libs/gst/base/README:
47900 * libs/gst/base/gstbasesink.c:
47901 * libs/gst/base/gstbasesink.h:
47902 * plugins/elements/Makefile.am:
47903 * plugins/elements/gstfakesink.c:
47904 * plugins/elements/gstfakesink.h:
47905 Added state change code.
47906 Original commit message from CVS:
47907 Added state change code.
47908 Added/updated docs.
47909 Added sink base class, make fakesink extend the base class.
47910 Small cleanups in GstPipeline.
47912 2005-03-26 22:07:53 +0000 David Schleef <ds@schleef.org>
47914 gst/Makefile.am: remove gstcpu.[ch]. The gst_cpu functionality is broken and should be implemented in a different li...
47915 Original commit message from CVS:
47916 * gst/Makefile.am: remove gstcpu.[ch]. The gst_cpu functionality
47917 is broken and should be implemented in a different library.
47918 * gst/gst.c: (init_post): don't call _gst_cpu_initialize()
47919 * gst/gst.h: remove gstcpu.h
47920 * gst/gstcpu.c: remove
47921 * gst/gstcpu.h: remove
47922 * gst/Makefile.am.future: Remove this file. It's ancient.
47924 2005-03-25 09:57:42 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47926 gst/gstbin.c: Add default event/set_manager handlers. The set_manager handler takes care that the manager is distribu...
47927 Original commit message from CVS:
47928 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_manager),
47929 (gst_bin_send_event):
47930 Add default event/set_manager handlers. The set_manager handler
47931 takes care that the manager is distributed over kids that were
47932 already in the bin before the manager was set. The event handler
47933 is a utility virtual function that sends the event over all sinks,
47934 so that gst_element_send_event (bin, event); has the expected
47936 * gst/gstpad.c: (gst_pad_event_default):
47937 Re-install default event handling for discontinuities, so that
47938 seeking works without requiring hacks in applications or extra
47940 * gst/gstpipeline.c: (gst_pipeline_class_init),
47941 (gst_pipeline_send_event):
47942 Half hack, half utility: set a pipeline to PAUSED for seek events,
47943 since that is the only way we can guarantee a/v sync. Means that
47944 you can do gst_element_seek (pipeline, method, pos); on a pipeline
47945 and it "just works".
47947 2005-03-25 09:35:01 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47949 gst/gstpipeline.c: Lock/unlock mismatch.
47950 Original commit message from CVS:
47951 * gst/gstpipeline.c: (gst_pipeline_use_clock):
47952 Lock/unlock mismatch.
47954 2005-03-25 00:35:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47956 docs/faq/gst-uninstalled: add gst-plugins-base
47957 Original commit message from CVS:
47958 * docs/faq/gst-uninstalled:
47959 add gst-plugins-base
47960 * docs/gst/Makefile.am:
47961 don't error out until docs are fixed
47962 * docs/gst/gstreamer.types:
47965 2005-03-22 14:23:49 +0000 Wim Taymans <wim.taymans@gmail.com>
47967 Activated more tests.
47968 Original commit message from CVS:
47969 * check/Makefile.am:
47970 * check/gst/gstmessage.c: (START_TEST), (gst_data_suite), (main):
47971 * gst/gststructure.c: (gst_structure_set_valist),
47972 (gst_structure_copy_conditional):
47973 Activated more tests.
47974 Added message test.
47975 Added G_TYPE_POINTER to GstStructure.
47977 2005-03-22 11:32:59 +0000 Wim Taymans <wim.taymans@gmail.com>
47980 Original commit message from CVS:
47981 * docs/design/part-TODO.txt:
47982 * docs/design/part-events.txt:
47983 * docs/design/part-gstbin.txt:
47984 * docs/design/part-gstbus.txt:
47985 * docs/design/part-gstpipeline.txt:
47986 * docs/design/part-messages.txt:
47988 * gst/gstmessage.c:
47991 2005-03-21 18:17:57 +0000 Wim Taymans <wim.taymans@gmail.com>
47993 gst/gstbus.c: Fix copy-and-paste error.
47994 Original commit message from CVS:
47995 * gst/gstbus.c: (gst_bus_post):
47996 Fix copy-and-paste error.
47998 2005-03-21 17:34:02 +0000 Wim Taymans <wim.taymans@gmail.com>
48001 * check/Makefile.am:
48004 * gst/elements/Makefile.am:
48005 * gst/elements/gstelements.c:
48006 * gst/elements/gstfakesink.c:
48007 * gst/elements/gstfakesrc.c:
48008 * gst/elements/gstfakesrc.h:
48009 * gst/elements/gstfilesrc.c:
48010 * gst/elements/gstidentity.c:
48011 * gst/elements/gstidentity.h:
48012 * gst/elements/gsttee.c:
48013 * gst/elements/gsttee.h:
48022 * gst/gstelement.c:
48023 * gst/gstelement.h:
48026 * gst/gstmessage.c:
48027 * gst/gstmessage.h:
48030 * gst/gstpipeline.c:
48031 * gst/gstpipeline.h:
48035 * gst/gstscheduler.c:
48036 * gst/gstscheduler.h:
48037 * gst/gststructure.c:
48038 * gst/gststructure.h:
48039 * gst/gsttaginterface.h:
48040 * gst/gsttagsetter.h:
48046 * gst/schedulers/Makefile.am:
48047 * gst/schedulers/cothreads_compat.h:
48048 * gst/schedulers/entryscheduler.c:
48049 * gst/schedulers/faircothreads.c:
48050 * gst/schedulers/faircothreads.h:
48051 * gst/schedulers/fairscheduler.c:
48052 * gst/schedulers/gstbasicscheduler.c:
48053 * gst/schedulers/gstoptimalscheduler.c:
48054 * gst/schedulers/gthread-cothreads.h:
48055 * gst/schedulers/threadscheduler.c:
48056 * libs/gst/Makefile.am:
48057 * libs/gst/bytestream/bytestream.c:
48058 * libs/gst/bytestream/filepad.c:
48059 * libs/gst/dataprotocol/dataprotocol.c:
48060 * plugins/elements/Makefile.am:
48061 * plugins/elements/gstelements.c:
48062 * plugins/elements/gstfakesink.c:
48063 * plugins/elements/gstfakesrc.c:
48064 * plugins/elements/gstfakesrc.h:
48065 * plugins/elements/gstfilesrc.c:
48066 * plugins/elements/gstidentity.c:
48067 * plugins/elements/gstidentity.h:
48068 * plugins/elements/gstqueue.c:
48069 * plugins/elements/gstqueue.h:
48070 * plugins/elements/gsttee.c:
48071 * plugins/elements/gsttee.h:
48072 * tests/benchmarks/complexity.c:
48073 * tests/benchmarks/mass-elements.c:
48074 * tests/check/Makefile.am:
48075 * tests/complexity.c:
48076 * tests/mass_elements.c:
48077 * tests/old/testsuite/states/locked.c:
48078 * tests/old/testsuite/states/parent.c:
48079 * testsuite/states/locked.c:
48080 * testsuite/states/parent.c:
48081 * tools/gst-inspect.c:
48082 * tools/gst-launch.c:
48083 * tools/gst-md5sum.c:
48084 * tools/gst-typefind.c:
48085 * tools/gst-xmlinspect.c:
48087 Original commit message from CVS:
48089 Added GstBus for mainloop integration.
48090 Added GstMessage for sending notifications on the bus.
48091 Added GstTask as an abstraction for pipeline entry points.
48093 Removed Schedulers.
48094 Simplified GstQueue for multithreaded core.
48095 Made _link threadsafe, removed old capsnego.
48096 Added STREAM_LOCK and PREROLL_LOCK in GstPad.
48097 Added pad blocking functions.
48098 Reworked scheduling functions in GstPad to prepare for
48099 scheduling updates soon.
48100 Moved events out of data stream.
48101 Simplified GstEvent types.
48102 Added return values to push/pull.
48103 Removed clocking from GstElement.
48104 Added prototypes for state change function for next merge.
48105 Removed iterate from bins and state change management.
48106 Fixed some elements, disabled others for now.
48107 Fixed -inspect and -launch.
48108 Added check for GstBus.
48110 2005-03-10 12:51:45 +0000 Wim Taymans <wim.taymans@gmail.com>
48113 Original commit message from CVS:
48114 * docs/design/part-MT-refcounting.txt:
48115 * docs/design/part-clocks.txt:
48116 * docs/design/part-gstelement.txt:
48117 * docs/design/part-gstobject.txt:
48118 * docs/design/part-standards.txt:
48119 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
48120 (gst_bin_remove_func), (gst_bin_remove):
48124 * testsuite/clock/clock1.c: (main):
48125 * testsuite/clock/clock2.c: (gst_clock_debug), (element_wait),
48127 * testsuite/dlopen/loadgst.c: (do_test):
48128 * testsuite/refcounting/bin.c: (add_remove_test1),
48129 (add_remove_test2), (main):
48130 * testsuite/refcounting/element.c: (main):
48131 * testsuite/refcounting/element_pad.c: (main):
48132 * testsuite/refcounting/pad.c: (main):
48133 * tools/gst-launch.c: (sigint_handler_sighandler):
48134 * tools/gst-typefind.c: (main):
48136 Added doc about clock.
48137 removed gst_bin_iterate_recurse_up(), marked methods
48139 Fix more testsuites.
48141 2005-03-09 17:28:52 +0000 Wim Taymans <wim.taymans@gmail.com>
48143 Fix _pad_get_direction wrt ghostpads.
48144 Original commit message from CVS:
48145 * gst/gstpad.c: (gst_pad_get_direction),
48146 (_gst_pad_default_fixate_foreach), (gst_pad_collectv),
48147 (gst_pad_collect_valist):
48148 * testsuite/bins/interface.c: (main):
48149 * testsuite/caps/audioscale.c: (test_caps):
48150 * testsuite/caps/caps.c: (test1), (test2), (test3):
48151 * testsuite/caps/deserialize.c: (main):
48152 * testsuite/caps/enumcaps.c: (main):
48153 * testsuite/caps/filtercaps.c: (main):
48154 * testsuite/caps/intersect2.c: (main):
48155 * testsuite/caps/random.c: (main):
48156 * testsuite/caps/renegotiate.c: (my_fixate), (main):
48157 * testsuite/caps/sets.c: (check_caps):
48158 * testsuite/caps/simplify.c: (check_caps), (main):
48159 * testsuite/caps/subtract.c: (check_caps):
48160 Fix _pad_get_direction wrt ghostpads.
48161 Fix caps testsuite.
48163 2005-03-09 16:10:59 +0000 Wim Taymans <wim.taymans@gmail.com>
48166 * check/Makefile.am:
48167 * check/gst/gstbin.c:
48168 * check/gst/gstsystemclock.c:
48171 * gst/gstelement.c:
48172 * gst/gstelement.h:
48173 * gst/gstiterator.c:
48175 * gst/gstpipeline.c:
48177 * gst/schedulers/entryscheduler.c:
48178 * gst/schedulers/gstbasicscheduler.c:
48179 * tests/check/Makefile.am:
48180 * tests/check/gst/gstbin.c:
48181 * tests/check/gst/gstsystemclock.c:
48182 * tests/old/testsuite/bins/interface.c:
48183 * testsuite/bins/interface.c:
48185 Original commit message from CVS:
48187 Added GstSystemClock test.
48188 Implemented clock distribution code in GstBin.
48189 Implemented iterate sinks method for future use.
48190 Rearranged gstelement.h
48191 Fix GstIterator comparison bug.
48192 Moved some code to GstPipeline, mostly clocking related.
48194 2005-03-09 11:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
48196 Bump version number, we're now 0.9.0
48197 Original commit message from CVS:
48199 * gst/gst_private.h:
48200 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
48201 (gst_bin_remove_func), (gst_bin_remove),
48202 (gst_bin_get_by_name_recurse_up):
48203 * gst/gstclock.c: (gst_clock_id_ref), (gst_clock_id_unref),
48204 (gst_clock_id_compare_func), (gst_clock_id_wait),
48205 (gst_clock_id_wait_async), (gst_clock_init),
48206 (gst_clock_adjust_unlocked), (gst_clock_get_time):
48207 * gst/gstelement.h:
48208 * gst/gstinfo.c: (_gst_debug_init):
48210 * gst/gstpad.c: (_gst_pad_default_fixate_foreach),
48211 (gst_pad_collectv), (gst_pad_collect_valist), (gst_pad_query):
48213 Bump version number, we're now 0.9.0
48214 Add future debugging category.
48215 Fix NULL _unref() in _get_by_name_recurse_up
48216 Rearrange gstpad.h.
48219 2005-03-08 17:42:29 +0000 Wim Taymans <wim.taymans@gmail.com>
48222 * gst/elements/gstaggregator.c:
48223 * gst/elements/gstfakesink.c:
48224 * gst/elements/gstfakesrc.c:
48225 * gst/elements/gstfdsink.c:
48226 * gst/elements/gstfdsrc.c:
48227 * gst/elements/gstfilesink.c:
48228 * gst/elements/gstfilesrc.c:
48229 * gst/elements/gstidentity.c:
48230 * gst/elements/gstmd5sink.c:
48231 * gst/elements/gstmultifilesrc.c:
48232 * gst/elements/gstshaper.c:
48233 * gst/elements/gststatistics.c:
48234 * gst/elements/gsttee.c:
48235 * gst/gstelement.c:
48236 * gst/gstelement.h:
48239 * gst/schedulers/gstbasicscheduler.c:
48240 * gst/schedulers/gstoptimalscheduler.c:
48241 * plugins/elements/gstaggregator.c:
48242 * plugins/elements/gstfakesink.c:
48243 * plugins/elements/gstfakesrc.c:
48244 * plugins/elements/gstfdsink.c:
48245 * plugins/elements/gstfdsrc.c:
48246 * plugins/elements/gstfilesink.c:
48247 * plugins/elements/gstfilesrc.c:
48248 * plugins/elements/gstidentity.c:
48249 * plugins/elements/gstmd5sink.c:
48250 * plugins/elements/gstmultifilesrc.c:
48251 * plugins/elements/gstqueue.c:
48252 * plugins/elements/gstshaper.c:
48253 * plugins/elements/gststatistics.c:
48254 * plugins/elements/gsttee.c:
48255 Remove threadsafe properties. Fix elements because GObject complains when installing a property before declaring a se...
48256 Original commit message from CVS:
48257 Remove threadsafe properties. Fix elements because GObject
48258 complains when installing a property before declaring a
48259 set/get_property handler.
48260 Rearrange gstelement.h file, use STATE macros for state locks.
48261 Free mutexes in the finalize method instead of dispose.
48263 2005-03-08 15:57:15 +0000 Wim Taymans <wim.taymans@gmail.com>
48265 Added parentage check.
48266 Original commit message from CVS:
48267 * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
48268 * gst/gstthread.c: (gst_thread_release_children_locks):
48269 Added parentage check.
48270 Fix build og GstThread again.
48272 2005-03-08 14:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
48274 Docs updates, clean up some headers.
48275 Original commit message from CVS:
48276 * docs/design/part-MT-refcounting.txt:
48277 * docs/design/part-conventions.txt:
48278 * docs/design/part-gstobject.txt:
48279 * docs/design/part-relations.txt:
48280 * docs/design/part-standards.txt:
48281 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
48282 (gst_bin_remove_func), (gst_bin_remove), (gst_bin_iterate_recurse),
48283 (gst_bin_get_by_name), (gst_bin_get_by_interface),
48284 (gst_bin_iterate_all_by_interface):
48287 * gst/gstelement.c: (gst_element_class_init),
48288 (gst_element_change_state), (gst_element_set_loop_function):
48289 * gst/gstelement.h:
48290 * gst/gstiterator.c:
48291 * gst/gstobject.c: (gst_object_class_init), (gst_object_ref),
48292 (gst_object_unref), (gst_object_sink), (gst_object_dispose),
48293 (gst_object_dispatch_properties_changed), (gst_object_set_name),
48294 (gst_object_set_parent), (gst_object_unparent),
48295 (gst_object_check_uniqueness):
48297 Docs updates, clean up some headers.
48298 Free iterators in GstBin.
48299 GstObject is now looking good.
48301 2005-03-07 18:33:37 +0000 Wim Taymans <wim.taymans@gmail.com>
48303 check/: Added checks.
48304 Original commit message from CVS:
48305 * check/.cvsignore:
48306 * check/Makefile.am:
48307 * check/gst-libs/.cvsignore:
48308 * check/gst-libs/gdp.c: (START_TEST), (gst_object_suite), (main):
48309 * check/gst/.cvsignore:
48310 * check/gst/gstbus.c: (pound_bus_with_messages), (pull_messages),
48311 (START_TEST), (gstbus_suite), (main):
48312 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite), (main):
48313 * check/gst/gstdata.c: (START_TEST), (thread_ref), (thread_unref),
48314 (gst_data_suite), (main):
48315 * check/gst/gstiterator.c: (make_list_of_ints), (START_TEST),
48316 (add_fold_func), (gstiterator_suite), (main):
48317 * check/gst/gstobject.c: (gst_fake_object_get_type), (START_TEST),
48318 (thread_name_object), (thread_name_object_default),
48319 (gst_object_name_compare), (gst_object_suite), (main):
48320 * check/gst/gstpad.c: (START_TEST), (thread_link_unlink),
48321 (gst_pad_suite), (main):
48322 * check/gstcheck.c: (gst_check_log_message_func),
48323 (gst_check_log_critical_func), (gst_check_init):
48324 * check/gstcheck.h:
48325 * check/pipelines/simple_launch_lines.c: (setup_pipeline),
48326 (run_pipeline), (START_TEST), (simple_launch_lines_suite), (main):
48329 2005-03-07 18:29:36 +0000 Wim Taymans <wim.taymans@gmail.com>
48331 gst/gstiterator.*: Added missing files.
48332 Original commit message from CVS:
48333 * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
48334 (gst_list_iterator_next), (gst_list_iterator_resync),
48335 (gst_list_iterator_free), (gst_iterator_new_list),
48336 (gst_iterator_pop), (gst_iterator_next), (gst_iterator_resync),
48337 (gst_iterator_free), (gst_iterator_push), (filter_next),
48338 (filter_resync), (filter_uninit), (filter_free),
48339 (gst_iterator_filter), (gst_iterator_fold), (foreach_fold_func),
48340 (gst_iterator_foreach), (find_custom_fold_func),
48341 (gst_iterator_find_custom):
48342 * gst/gstiterator.h:
48343 Added missing files.
48345 2005-03-07 18:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
48350 * docs/design/part-MT-refcounting.txt:
48351 * docs/design/part-conventions.txt:
48352 * docs/design/part-gstobject.txt:
48353 * docs/design/part-relations.txt:
48354 * examples/mixer/mixer.c:
48355 * examples/thread/thread.c:
48357 * gst/autoplug/gstsearchfuncs.c:
48358 * gst/autoplug/gstspider.c:
48359 * gst/autoplug/gstspideridentity.c:
48360 * gst/elements/gstfakesrc.c:
48361 * gst/elements/gstidentity.c:
48362 * gst/elements/gsttee.c:
48363 * gst/elements/gsttypefindelement.c:
48378 * gst/gstelement.c:
48379 * gst/gstelement.h:
48386 * gst/gstmemchunk.c:
48391 * gst/gstpipeline.c:
48392 * gst/gstpipeline.h:
48394 * gst/gstpluginfeature.c:
48395 * gst/gstpluginfeature.h:
48400 * gst/gstscheduler.c:
48401 * gst/gststructure.c:
48402 * gst/gststructure.h:
48403 * gst/gstsystemclock.c:
48404 * gst/gstsystemclock.h:
48406 * gst/gsttaginterface.c:
48407 * gst/gsttaglist.c:
48408 * gst/gsttagsetter.c:
48410 * gst/gsttrashstack.h:
48411 * gst/gsttypefind.c:
48416 * gst/parse/grammar.y:
48417 * gst/schedulers/gstbasicscheduler.c:
48418 * gst/schedulers/gstoptimalscheduler.c:
48419 * libs/gst/bytestream/bytestream.c:
48420 * libs/gst/dataprotocol/dataprotocol.c:
48421 * plugins/elements/gstfakesrc.c:
48422 * plugins/elements/gstidentity.c:
48423 * plugins/elements/gstqueue.c:
48424 * plugins/elements/gsttee.c:
48425 * plugins/elements/gsttypefindelement.c:
48428 * tests/old/examples/mixer/mixer.c:
48429 * tests/old/examples/thread/thread.c:
48430 * tests/threadstate/threadstate2.c:
48431 * tools/gst-compprep.c:
48432 * tools/gst-inspect.c:
48433 * tools/gst-launch.c:
48434 * tools/gst-md5sum.c:
48435 * tools/gst-xmlinspect.c:
48436 First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
48437 Original commit message from CVS:
48438 First THREADED backport attempt, focusing on adding locks and
48439 making sure the API is threadsafe. Needs more work. More docs
48442 2005-02-25 00:10:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48446 another no-debug build fix
48447 Original commit message from CVS:
48448 another no-debug build fix
48450 2005-02-24 23:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48452 * gst/schedulers/faircothreads.c:
48453 disable debug build fix
48454 Original commit message from CVS:
48455 disable debug build fix
48457 2005-02-24 17:12:19 +0000 Andy Wingo <wingo@pobox.com>
48459 tests/: New files, good for running complexity benchmarks.
48460 Original commit message from CVS:
48461 2005-02-24 Andy Wingo <wingo@pobox.com>
48462 * tests/bench-complexity.scm:
48463 * tests/complexity.gnuplot: New files, good for running complexity
48466 2005-02-24 15:36:22 +0000 Andy Wingo <wingo@pobox.com>
48468 tests/: New test, sets up N elements, at each level teeing into M streams per element. Eeeenteresting.
48469 Original commit message from CVS:
48470 2005-02-24 Andy Wingo <wingo@pobox.com>
48471 * tests/Makefile.am:
48472 * tests/complexity.c: New test, sets up N elements, at each level
48473 teeing into M streams per element. Eeeenteresting.
48475 2005-02-24 12:31:12 +0000 Andy Wingo <wingo@pobox.com>
48477 tests/mass_elements.gnuplot: gnuplot file for the mass_elements benchmark. Run as gnuplot mass_elements.gnuplot > foo...
48478 Original commit message from CVS:
48479 2005-02-24 Andy Wingo <wingo@pobox.com>
48480 * tests/mass_elements.gnuplot: gnuplot file for the mass_elements
48481 benchmark. Run as gnuplot mass_elements.gnuplot > foo.ps, after
48482 running bench-mass_elements.scm.
48483 * tests/bench-mass_elements.scm: New script, runs mass_elements
48484 for various numbers of identities, outputting the results to a
48485 file. Requires guile 1.6. Just for testing.
48487 2005-02-23 15:14:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48489 * gst/schedulers/fairscheduler.c:
48491 Original commit message from CVS:
48494 2005-02-23 15:06:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48497 * gst/schedulers/fairscheduler.c:
48498 compile with debug disabled
48499 Original commit message from CVS:
48500 compile with debug disabled
48502 2005-02-22 16:34:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48506 hunting season on 0.9 is now OPEN
48507 Original commit message from CVS:
48508 hunting season on 0.9 is now OPEN