1 2009-07-14 12:15:05 +0300 Stefan Kost <ensonic@users.sf.net>
4 value: add explanation for shortcut
6 2009-07-10 20:04:48 +0100 Stefan Kost <ensonic@users.sf.net>
8 * libs/gst/base/gstbasetransform.c:
9 basetransform: take size once
11 2009-07-10 19:17:04 +0100 Stefan Kost <ensonic@users.sf.net>
14 value: fix can_intersect to behave like intersect
15 Add a quick return if two types are the same. Change the check for the
16 intersection function to be the same as the one used in intersect(). The
17 later tries both directions.
19 2009-07-14 00:04:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22 gstinfo: maintain ABI compatibility even if debugging is disabled
24 2009-07-02 12:40:05 +0100 Jan Schmidt <thaytan@noraisin.net>
28 * tests/check/gst/gststructure.c:
29 * tests/check/gst/gstvalue.c:
30 structure: Change NULL and empty string handling
31 Don't forbid the empty string "" in generic structures, only in taglists.
32 Properly allow the NULL string by adding special cases for serialising
33 and deserialising it. prop1=(string)NULL is the NULL string,
34 prop1=(string)"NULL" is the actual string with the value "NULL"
36 2009-07-13 12:23:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
39 Automatic update of common submodule
40 From 5845b63 to fedaaee
42 2009-07-13 12:00:47 +0200 Andoni Morales <ylatuya at gmail.com>
44 * plugins/elements/gstfilesink.c:
45 filesink: Fix segfault with MSVC
46 Don't use deprecated fileno on MSVC but replace with _fileno
49 2009-07-13 09:32:57 +0200 Edward Hervey <bilboed@bilboed.com>
51 * docs/design/Makefile.am:
52 docs/design: Update Makefile.am for changed framestep document name.
54 2009-07-10 19:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
56 * tools/gst-inspect.c:
57 tools: the plugin features listed by gst-inspect are typefinders, not types
59 2009-07-10 18:46:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
61 * docs/design/draft-buffer2.txt:
62 docs: add draft for arbitrary buffer metadata idea
64 2009-07-10 18:35:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
66 * docs/design/draft-framestep.txt:
67 * docs/design/part-framestep.txt:
68 docs: more framestep docs out of draft
70 2009-07-10 18:33:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
72 * docs/design/draft-framestep.txt:
73 docs: update framestep document
74 Remove experimental status from the framestep draft.
76 2009-07-08 15:15:04 +0200 Philip Jägenstedt <philipj@opera.com>
78 * tools/gst-inspect.c:
80 tools: Fix compilation if option parsing is disabled
83 2009-07-08 15:10:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
86 registry: Use g_build_filename() instead of g_strjoin() with /
87 This makes sure that the generated filenames use the platform
88 specific directory separator instead of /.
91 2009-07-07 20:13:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
94 docs: add 'Since' tag for new GST_DEBUG_CATEGORY_GET macro
96 2009-07-07 00:23:41 +0100 Stefan Kost <ensonic@users.sf.net>
98 * libs/gst/base/gstcollectpads.c:
99 collectpads: make it the best of wims and edwards patch.
100 Check the right flushing flag, but still add it to the pad-list.
102 2009-06-30 11:26:34 +0300 Stefan Kost <ensonic@users.sf.net>
104 * docs/gst/gstreamer-sections.txt:
107 * win32/common/libgstreamer.def:
108 info: allow getting other log categories. Fixes #587417
109 Add a new macro GST_DEBUG_CATEGORY_GET to get a log category by name. This
110 allows plugins to use e.g. core categories like PERFORMANCE or CLOCK.
111 API: GST_DEBUG_CATEGORY_GET
113 2009-07-06 19:51:57 +0100 Stefan Kost <ensonic@users.sf.net>
115 * libs/gst/base/gstbasetransform.c:
116 basetransform: make comment a FIXME comment
118 2009-07-06 19:50:52 +0100 Stefan Kost <ensonic@users.sf.net>
120 * gst/gstminiobject.c:
121 logging: log object type in message
123 2009-07-06 19:48:58 +0100 Stefan Kost <ensonic@users.sf.net>
125 * libs/gst/base/gstbasesink.c:
126 logging: use perf category for dropped buffers
128 2009-06-29 11:26:57 +0200 Edward Hervey <bilboed@bilboed.com>
130 * libs/gst/base/gstcollectpads.c:
131 collectpads: Don't forward FLUSH_STOP if some input streams are still flushing.
132 This guarantees that only one FLUSH_STOP event (the last one) will be sent
133 downstream when a flushing seek is being done through collectpads.
135 2009-06-24 11:11:35 +0200 Edward Hervey <bilboed@bilboed.com>
137 * libs/gst/base/gstcollectpads.c:
138 collectpads: Update the cookie when setting ourselves as flushing.
139 This forces the pad status to be re-evaluated on the next _check_pads().
141 2009-06-09 14:54:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
143 * gst/gstbufferlist.c:
145 * gst/gstchildproxy.h:
146 * gst/gstelementfactory.h:
150 * libs/gst/base/gstdataqueue.h:
151 docs: fix gtk-doc /*< private >*/ marker
153 2009-06-09 14:48:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
155 * plugins/elements/gsttypefindelement.c:
156 typefindelement: log probability in debug message
158 2009-06-30 18:22:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
161 message: fix parsing of the step done message
162 Parse the duration field too.
164 2009-06-29 11:24:25 +0200 Edward Hervey <bilboed@bilboed.com>
166 * gst/gstregistrybinary.c:
167 binaryregistry: Use local values in while/for loops, use branch prediction macros
169 2009-06-29 11:23:31 +0200 Edward Hervey <bilboed@bilboed.com>
174 * gst/gstregistrybinary.c:
175 * gst/gststructure.c:
176 Spread branch prediction macros.
177 These are based on profiling several playback scenarios using playbin2.
179 2009-06-29 11:20:12 +0200 Edward Hervey <bilboed@bilboed.com>
182 * gst/gstregistrybinary.c:
184 Use local variables in for/while loops.
185 This makes the generated code faster since:
186 * It won't have to read an undirect value (which will most likely be
187 outside of the L1/L2 cache)
188 * We know that value never changes (the compiler has no clue that it doesn't).
190 2009-06-09 19:08:26 +0200 Edward Hervey <bilboed@bilboed.com>
192 * libs/gst/controller/gstinterpolationcontrolsource.c:
193 libs/controller: Set default gst debugging category.
195 2009-06-29 11:57:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
197 * tests/benchmarks/mass-elements.scm:
200 2009-06-29 11:56:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
203 * libs/gst/base/gstbasesink.c:
204 bufferlist: use faster gst_buffer_list_get()
205 Use the faster gst_buffer_list_get() to get the first buffer of a list.
207 2009-06-29 11:55:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
209 * gst/gstbufferlist.c:
210 bufferlist: fix example
211 The _do function now takes user_data in all cases.
213 2009-06-29 11:46:00 +0200 Ognyan Tonchev <ognyan@axis.com>
215 * libs/gst/base/gstbasesink.c:
216 basesink: take timestamp later
217 Make sure we don't accidentally cast a bufferlist of a buffer and try to take
221 2009-06-29 11:07:00 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
223 * gst/gstbufferlist.c:
226 2009-06-29 11:24:04 +0300 Stefan Kost <ensonic@users.sf.net>
230 * gst/gstminiobject.c:
231 * libs/gst/base/gstadapter.c:
232 * win32/common/libgstreamer.def:
233 logging: add a performace log category
234 This category can be used to log slow code path and help auditing the
235 performance. Add FIXME-0.11 to some questionable categories.
237 2009-06-27 16:34:36 +0300 Stefan Kost <ensonic@users.sf.net>
239 * gst/gststructure.c:
240 structure: fix int->gint to be in sync with the *.h and usage
242 2009-06-26 13:33:50 +0100 Jan Schmidt <jan.schmidt@sun.com>
245 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
246 Check for more automake command variants. Use printf instead of 'echo -n'
249 2009-06-26 13:41:11 +0100 Jan Schmidt <thaytan@noraisin.net>
252 Automatic update of common submodule
253 From f810030 to 5845b63
255 2009-06-26 12:50:53 +0300 Stefan Kost <ensonic@users.sf.net>
258 request-pad: tell about ref counts in release_request_pad docs.
259 It is not too obvious that getting and releasing request pads is not entierly
260 symetrical regarding to the pad refcount. Add a note about that to the docs.
261 This might deserve a FIXME-0.11 too.
263 2009-06-25 11:25:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
265 * libs/gst/base/gstbasesink.c:
266 basesink: don't do things with side effects within a g_assert()
267 Make the bufferlist stuff work properly when things are compiled
268 with -DG_DISABLE_ASSERT.
270 2009-06-24 18:31:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
273 caps: avoid doing logic in g_assert
274 Make sure we still do the right thing when glib is compiled without
277 2009-06-22 05:00:54 +0100 Jan Schmidt <thaytan@noraisin.net>
279 * plugins/elements/gstmultiqueue.c:
280 multiqueue: Fire the overrun signal on EOS
281 Fixes startup of some short MPEG files with decodebin2/playbin2
282 where all the data fits in the multiqueue and EOS arrives before
283 the group is exposed.
285 2009-06-24 15:13:37 +0100 Jan Schmidt <jan.schmidt@sun.com>
288 Automatic update of common submodule
289 From f3bb51b to f810030
291 2009-03-28 13:59:08 +0100 Edward Hervey <bilboed@bilboed.com>
293 * gst/gststructure.c:
294 GstStructure: Use direct values for repetitive conditionals (for/while).
296 2009-06-24 10:45:52 +0200 Edward Hervey <bilboed@bilboed.com>
301 * gst/gstminiobject.c:
303 miniobjects: Don't chain up to empty finalize method.
304 If ever we do anything in mini_object_finalize, we should make sure the 4
305 core miniobject finalize methods chain back up again.
307 2009-03-27 20:17:15 +0100 Edward Hervey <bilboed@bilboed.com>
310 gstcaps: Use direct values for repetitive conditionals (for/while).
312 2009-06-24 09:28:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
316 make check: add check for enum type class unrefs in gst_deinit() too
317 Just because we can really.
319 2009-06-23 13:44:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
323 * win32/common/libgstreamer.def:
324 trace: use proper locking in GstTrace
325 Protect the allocated list of objects with a lock so that trace actually works
327 Shortcut the alloc trace sooner when disabled.
329 2009-06-23 13:34:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
332 object: also add pointers to debug
333 Add the object pointers in the debug info for _replace.
335 2009-06-23 12:56:59 +0200 Chad Hanna <channa@ligo.caltech.edu>
337 * plugins/elements/gstcapsfilter.c:
338 capsfilter: Add GAP flag support
339 capsfilter doesn't actually touch the data so we don't want the GAP flag to
340 be unset by basetransform.
343 2009-06-23 10:05:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
345 * win32/common/libgstbase.def:
346 defs: add new byte reader methods
348 2009-05-22 14:47:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
350 * docs/libs/gstreamer-libs-sections.txt:
351 * libs/gst/base/gstbytereader.c:
352 * libs/gst/base/gstbytereader.h:
353 * tests/check/libs/bytereader.c:
354 bytereader: add a bunch of utility functions for strings and a data dup function
355 API: gst_byte_reader_dup_data
356 API: gst_byte_reader_dup_string
357 API: gst_byte_reader_dup_string_utf8
358 API: gst_byte_reader_dup_string_utf16
359 API: gst_byte_reader_dup_string_utf32
360 API: gst_byte_reader_skip_string
361 API: gst_byte_reader_skip_string_utf8
362 API: gst_byte_reader_skip_string_utf16
363 API: gst_byte_reader_skip_string_utf32
364 API: gst_byte_reader_peek_string
365 API: gst_byte_reader_peek_string_utf8
366 API: gst_byte_reader_get_string
367 API: gst_byte_reader_get_string_utf8
368 And some basic unit tests. Fixes #586568.
370 2009-06-22 18:17:28 +0300 Stefan Kost <ensonic@users.sf.net>
373 taglist: fix typo in tag description
375 2009-06-21 00:26:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
377 * tests/check/gst/gstbufferlist.c:
378 tests: fix crash and leak in bufferlists unit test
379 Don't access already-freed iterator, makes check-valgrind work and fixes
380 crash on PPC; unref buffer we're going to steal to make valgrind happy.
382 2009-06-21 00:09:53 +0100 Jan Schmidt <thaytan@noraisin.net>
385 init: Fix indent, and ref the gst_buffer_list_item_get_type() class
386 Fix the check tests by reffing the GstBufferList class. Run gst-indent
387 to make git happy about some existing stuff
389 2009-06-19 21:03:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
391 * tools/gst-inspect.c:
392 gst-inspect: fix broken flags to flag string serialisation
393 e.g. cdparnoiasrc would show fragment|full for a flags value of 2.
395 2009-06-19 19:35:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
397 * plugins/elements/gsttee.c:
398 tee: add buffer-list support
400 2009-06-19 19:24:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
402 * gst/gstbufferlist.h:
403 bufferlist: remove old enum from docs
405 2009-06-19 14:45:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
408 gstinfo: define __gst_debug_min to LOG_LEVEL_NONE if debugging is disabled
409 Just in case someone who clearly can't be deterred by any number of leading
410 underscores uses this very private but still somewhat documented symbol
411 directly in their code (*cough* qtdemux *cough*).
413 2009-06-19 15:29:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
415 * docs/gst/gstreamer-sections.txt:
416 * gst/gstbufferlist.c:
417 * gst/gstbufferlist.h:
418 * tests/check/gst/gstbufferlist.c:
419 * win32/common/libgstreamer.def:
420 bufferlist: Various cleanups
421 Add new method to iterate a bufferlist without having to allocate an iterator.
422 Add convenience method for getting an item from the list based on the group and
424 Remove redundant _do_data callback and method.
425 Update unit-tests and add some more for the new methods.
427 2009-06-19 14:10:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
430 * gst/gststructure.c:
431 docs: make gtk-doc happy
433 2009-06-19 13:51:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
466 po: update .po files after string changes
468 2009-06-19 13:48:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
470 * plugins/elements/gstfdsink.c:
471 fdsink: clean up some more error and debug messages
473 2009-06-19 13:42:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
476 taskpool: fix unused variable warning in case debugging is disabled
478 2009-06-19 13:40:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
481 gstinfo: fix export of GST_CAT_BUFFER_LIST when --gst-disable-debug is used
482 Move all the categories to export to one single place, so we don't
483 accidentally update or add vars in one place but not the other.
485 2009-06-18 16:50:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
487 * libs/gst/base/gstcollectpads.c:
488 collectpads: use the right flushing flag.
489 We need to use the pad private flag because the other pad flag is protected with
490 the pad lock instead.
492 2009-06-18 16:41:46 +0200 Edward Hervey <bilboed@bilboed.com>
494 * libs/gst/base/gstcollectpads.c:
495 collectpads: Properly handle flushing pads.
496 If a pad is flushing, it should not be considered as either eos or
499 2009-06-18 11:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
501 * plugins/elements/gstfdsink.c:
502 fdsink: fix error message
503 Users should never see the term 'file descriptor', much less a file
504 descriptor number, in an error message. Put that into the debug
505 string instead and use the default error message.
507 2009-06-18 11:49:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
509 * plugins/elements/gstfdsink.h:
510 fdsink: add the new field in the header
512 2009-06-18 10:55:39 +0200 Benjamin Gaignard <benjamin at gaignard.net>
514 * plugins/elements/gstfdsink.c:
515 fdsink: make fdsink seekable
516 Implement the same logic as filesink to implement seeking.
519 2009-06-17 16:45:17 +0200 Josep Torra <n770galaxy@gmail.com>
522 gstelement: moved the clock unref to the right place
524 2009-06-17 16:17:27 +0200 Josep Torra <n770galaxy@gmail.com>
527 gstelement: unref the clock when the element changes to null state
529 2009-06-17 00:29:40 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
532 Replaced deprecated win32-compatibility function with undeprecated one.
535 2009-06-16 18:32:12 +0200 Josep Torra <n770galaxy@gmail.com>
538 gstbin: swap the lines of my previous commit
539 Fixes a bug introduced in my previous commit that released the
540 clock provider and after used it to create the clock lost message.
542 2009-06-16 17:51:12 +0200 Josep Torra <n770galaxy@gmail.com>
545 gstbin: remove clock references when clock lost happens
546 Remove reference to clock and clock provider stored in the bin
547 when the clockprovider element is removed from the bin.
549 2009-06-16 13:34:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
551 * libs/gst/base/gstbasesink.h:
552 basesink: add Since tag for new method
554 2009-06-16 13:32:37 +0200 Branko Subasic <branko.subasic at axis.com>
556 * libs/gst/base/gstbasesink.c:
557 * libs/gst/base/gstbasesink.h:
558 basesink: add support for buffer list
561 2009-06-16 11:34:54 +0200 Branko Subasic <branko.subasic at axis.com>
564 ghostpad: Add support for GstBufferLists
567 2009-06-16 11:21:42 +0200 Christopher Halse Rogers <chalserogers at gmail.com>
570 iterator: Explicitly mention refcounting in docs
573 2009-06-16 08:43:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
577 gstxml: fix (de)serialisation of properties of type GstStructure
578 souphttpsrc has a property of type GstStructure, which causes an
579 assertion when serialising it to xml. Fixes #585137.
581 2009-06-15 20:11:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
583 * plugins/elements/gstqueue.c:
584 queue: fix compiler warning
585 The compiler suggests to add some () to indicate if the && or the || takes
586 priority, so reflow code a bit so we don't have to add yet another layer
587 of (). Hopefully this was the intended meaning of the code.
589 2009-06-11 15:00:52 +0200 Arnout Vandecappelle <arnout@mind.be>
591 * plugins/elements/gstqueue.c:
592 don't lock when min-threshold and max-size conflict.
593 When min-threshold is set on a queue, it is possible that one of
594 the minima remains unsatisfied while one of the maxima is already
595 reached. Therefore, always consider the queue non-empty if it is full.
598 2009-06-15 18:44:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
601 bin: make sure we set the next state correctly
602 When the continue function is scheduled, make sure we set the next state instead
603 of the pending state.
604 Add some more debug info.
607 2009-06-15 18:44:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
609 * libs/gst/base/gstcollectpads.h:
610 collectpads: fix .h indentation
612 2009-06-15 18:43:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
614 * libs/gst/base/gstbasesrc.c:
615 basesrc: add some more debug
617 2009-06-15 18:42:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
621 debug: add some more debug to element and pads
623 2009-06-14 16:56:32 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
626 segment: fix include order to get config.h before _mingw.h
627 config.h must always be included before any other includes, either
628 directly or indirectly via gst_private.h. Fixes #585733.
630 2009-06-14 16:17:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
632 * docs/gst/gstreamer-sections.txt:
635 * tests/check/gst/gsttag.c:
636 * win32/common/libgstreamer.def:
637 taglist: add functions to create a new taglist with tags in one go
638 Add functions to create a new tag list and set tags in one go, which
639 is nice for use in combination with functions that take ownership of
640 the taglist, such as gst_event_new_tag() or gst_element_found_tags().
641 API: add gst_tag_list_new_full()
642 API: add gst_tag_list_new_full_valist()
644 2009-06-13 14:55:43 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
646 * scripts/git-version.sh:
647 git-version.sh: make executable
649 2009-06-13 14:53:24 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
651 * scripts/cvs-update.sh:
652 * scripts/git-update.sh:
653 * scripts/git-version.sh:
654 Update scripts/cvs-update.sh to git-update.sh; add git-version.sh
655 add script to get git versions
656 first update all, then build
658 specify where to pull from
659 also update submodule
660 rename and change cvs-update script to git-update
662 2009-06-12 18:36:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
664 * docs/libs/gstreamer-libs-sections.txt:
665 * libs/gst/base/gstbytereader.c:
666 * libs/gst/base/gstbytereader.h:
667 * tests/check/libs/bytereader.c:
668 * win32/common/libgstbase.def:
669 bytereader: add gst_byte_reader_masked_scan_uint32()
670 Add a pattern scan function similar to the one recently added to
671 GstAdapter, and a unit test (based on the adapter one).
673 API: add gst_byte_reader_masked_scan_uint32()
675 2009-04-17 17:59:38 +0300 René Stadler <rene.stadler@nokia.com>
679 Fix remaining --disable-gst-debug ABI breakage.
682 2009-06-12 17:51:22 +0300 Stefan Kost <ensonic@users.sf.net>
684 * plugins/elements/gstfilesink.c:
685 * plugins/elements/gstfilesrc.c:
686 filesrc/sink: turn the bus messages into g_warning
687 Its a programming error.
689 2009-06-12 15:48:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
694 2009-06-12 13:18:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
696 * docs/design/draft-framestep.txt:
701 * libs/gst/base/gstbasesink.c:
702 * tests/examples/stepping/framestep1.c:
703 stepping: more stepping improvements
704 Update design doc with step-start docs.
705 Add eos field to step done message
706 when stepping in reverse, update the segment time field.
707 Flush out the current step when we are flushing.
709 2009-06-10 15:51:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
711 * libs/gst/base/gstbasesink.c:
712 basesink: post step-start
713 when we clip, also stop the stepping.
714 Don't do QoS when stepping
715 Post step-start when queueing and activating the step.
717 2009-06-10 15:48:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
719 * docs/gst/gstreamer-sections.txt:
724 * win32/common/libgstreamer.def:
725 message: add step-start message
727 2009-06-11 14:18:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
730 gstvalue: more efficient value table lookup for fundamental types
731 Small micro-optimisation: look up value table for fundamental types
732 via an array dedicated to fundamental types instead of going through
733 a hash table lookup. Since there can be only 255 fundamental types,
734 the table size/efficiency trade-off should be acceptable, esp. since
735 the most commonly-used types are all fundamental types. The size of
736 the table could probably be minimised further if needed by allocating
737 the table dynamically and only expanding it on demand.
739 2009-06-11 13:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
742 gstvalue: don't put GTypes into int variables
743 GTypes are not ints and as such are not guaranteed to fit into an int
744 (with the exception of fundamental types), so we really shouldn't put
745 them into int variables. Even if a rather unlikely obscure corner case,
746 this has actually been a problem at some point in the past, see commit
747 99f16655f4cfbc8e06b5972417ba11279083a64e.
749 2009-06-11 17:03:04 +0300 Stefan Kost <ensonic@users.sf.net>
751 * plugins/elements/gstfilesink.c:
752 * plugins/elements/gstfilesrc.c:
753 filesrc/sink: improve warning message a bit (wrong state)
754 Unify and turn those into element warnings.
756 2009-06-11 14:00:09 +0100 Jan Schmidt <thaytan@noraisin.net>
758 * gst/gstelementfactory.c:
759 elementfactory: Fix a compiler warning
760 Use (gpointer) instead of (gpointer *) to fix a strict-aliasing build warning.
762 2009-06-11 13:16:29 +0100 Jan Schmidt <thaytan@noraisin.net>
765 * docs/faq/Makefile.am:
766 * docs/gst/Makefile.am:
767 * docs/libs/Makefile.am:
768 * docs/manual/Makefile.am:
769 * docs/plugins/Makefile.am:
770 * docs/pwg/Makefile.am:
771 docs: Bump common, fix the upload logic inclusion
772 Update the common submodule, and fix the docs upload rules to include
773 the right makefile snippet from common.
775 2009-06-09 11:13:04 +0100 Jan Schmidt <thaytan@noraisin.net>
777 * plugins/elements/gstmultiqueue.c:
778 multiqueue: Use the slice allocator for MultiQueueItems
780 2009-06-10 20:29:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
783 * gst/gstregistrybinary.h:
784 Make sure config.h is only included once
785 Fixes build problem on win32 (#585075).
787 2009-06-10 18:05:47 +0300 Stefan Kost <ensonic@users.sf.net>
790 plugin: add since: tags for the api docs.
791 The previous related commit added new API.
792 API: add gst_plugin_get_cache_data, gst_plugin_set_cache_data
794 2009-06-10 12:02:23 +0300 Stefan Kost <ensonic@users.sf.net>
797 plugin: fix leaks introduced by fix for #584389
799 2009-06-08 23:43:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
801 * docs/gst/gstreamer-sections.txt:
802 * gst/gststructure.c:
803 * gst/gststructure.h:
804 * tests/check/gst/gststructure.c:
805 * win32/common/libgstreamer.def:
806 structure: add gst_structure_*_get*() vararg functions
807 Add a bunch of vararg getter convenience functions to complement
808 the vararg setter functions, and a basic unit test. Fixes #534208.
809 API: gst_structure_get()
810 API: gst_structure_id_get()
811 API: gst_structure_get_valist()
812 API: gst_structure_id_get_valist()
814 2009-06-09 00:16:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
817 * gst/gststructure.c:
819 docs: a few small API doc fixes and additions
821 2009-06-08 19:33:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
824 logging: when logging taglists, shorten long buffer dumps
825 Don't dump hundreds of kB of hexdata into debug logs when converting
826 taglists containing huge images into a string. Instead, shorten the
827 buffer data so that the string is still readable and debug logs
828 stay managable. Can be turned off with GST_DEBUG_OPTIONS=full-tags.
831 2009-06-09 13:07:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
833 * plugins/elements/gstmultiqueue.c:
834 multiqueue: check byte range even when we have timestamps
835 As found by thaytan on IRC.
836 Also check the byte limit, even if we have timestamps because there might just
839 2009-06-09 12:06:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
841 * libs/gst/base/gstbasesink.c:
842 basesink: update segment start/stop for clipping
843 When we start stepping, store the start/stop values of the segment before we
844 install new start/stop values for clipping in non-flushing steps.
845 for non-flushing steps, update the element start time. For flushing steps, it
846 does not change because running_time does not advance
847 Make sure we always perform the stop_stepping operations even when we drop
850 2009-06-09 10:25:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
852 * libs/gst/base/gstbasesink.c:
853 basesink: do proper clipping in stepping
854 Update the stop position of the segment so that we clip correctly.
855 After clipping in non-flushing mode, rerender the remainder of the buffer.
857 2009-06-09 10:23:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
860 segment: make conversion more precise
861 Make sure the conversion from and the conversion to give the same results.
863 2009-06-08 15:39:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
866 utils: gst_util_uint64_scale*() micro-optimisations
867 Sprinkle G_LIKELY/G_UNLIKELY; add inlined _scale_int_unchecked()
868 so we don't do some checks twice when calling it from _scale().
870 2009-06-07 22:49:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
874 * tests/check/gst/gstsystemclock.c:
875 * tests/check/libs/transform1.c:
876 Remove double semicolons at end of line
878 2009-06-08 17:39:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
880 * docs/design/draft-framestep.txt:
881 * libs/gst/base/gstbasesink.c:
882 stepping: do flushing steps correctly
883 Note in the docs that a flushing step in PLAYING brings the pipeline to the lost
884 state and skips the data before prerolling again.
885 Implement the flushing step correctly by invalidating the current step
886 operation, which would activate the new step operation.
888 2009-06-08 16:16:27 +0100 Jan Schmidt <thaytan@noraisin.net>
890 * libs/gst/base/gstbasesink.c:
891 basesink: Change awkward wording in a translateable message.
893 2009-06-08 16:27:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
895 * libs/gst/base/gstbasesink.c:
896 basesink: add non-flushing steps
897 Add support for non-flushing steps and with different rates.
898 Clear step info when flushing
900 2009-06-07 23:46:54 +0300 Stefan Kost <ensonic@users.sf.net>
902 * docs/gst/gstreamer-sections.txt:
906 * gst/gstregistrybinary.c:
907 * gst/gstregistrybinary.h:
908 * win32/common/libgstreamer.def:
909 registry: allow plugins to cache extra data in registry. Fixes #570233
910 Add a GstStructure to GstPlugin. Plugins can retieve it in plugin_init and
911 access the cached info or build the cache and store it there.
913 2009-06-07 22:09:14 +0300 Stefan Kost <ensonic@users.sf.net>
916 * gst/gstelementfactory.c:
918 * win32/common/libgstreamer.def:
919 registry: don't recreate features on first use. Fixes #584389
920 The first time one calls gst_element_factory_make(), gst recreates the plugin
921 feature and the element factory. As a side effect we ref the class to fill
922 in detail we already have filled from the registry cache. This patch changes
923 the behaviour to just update the existing entries. The factory is now attached
924 to the type and set in gst_element_base_class_init().
926 2009-06-07 22:20:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
929 * tests/examples/Makefile.am:
930 tests: conditionally compile the streams example
931 Detect pthreads.h in configure.ac
932 Only compile the streams example when pthreads.h is present.
935 2009-06-07 17:32:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
938 gstvalue: remove type checks and redundant code
940 2009-06-07 15:43:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
943 value: fix fraction range lcopy function
944 This function seems to be broken for 3.5 years. Luckily nobody ever tried to
945 make a fraction range object property...
947 2009-06-07 15:35:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
950 gstvalue: performance improvements
951 Add a GType->GstValueTable hashtable mapping.
952 Avoid _get_type() multiple times when we can.
953 Use GSlice for fraction range dynamic memory
954 Add G_LIKELY when we can
955 Improve lookup of the value table using the hashtable
957 2009-06-07 14:30:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
959 * gst/gststructure.c:
960 structure: no need to clear on init
961 We don't need to clear the field on init because we will do that again before we
962 are going to use the field later.
964 2009-06-05 20:57:05 +0100 Jan Schmidt <thaytan@noraisin.net>
966 * gst/gststructure.c:
968 gststructure: Fix some memory leaks. Sprinkle G_LIKELY/UNLIKELY
969 Fix some memory leaks shown by the new serialisation/deserialisation unit
970 test. Split the gst_string_wrap function in gstvalue.c into components and
971 use them to make gst_string_take_and_wrap, which takes ownership of the
972 string, avoiding a strdup.
973 Add some G_LIKELY/UNLIKELY, and clean up some leaks in error paths.
975 2009-06-05 11:37:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
977 * libs/gst/base/gstbasesrc.c:
978 basesrc: reply to QUERY_SEEKING with original format. Fixes #584838.
980 2009-06-04 19:44:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
983 * win32/common/config.h:
984 * win32/common/gstenumtypes.c:
985 * win32/common/gstenumtypes.h:
986 * win32/common/gstversion.h:
987 configure: remove AC_C_INLINE and update win32 files to git
988 Remove AC_C_INLINE check, so we don't end up with an #undef inline in
989 config.h, which causes problems with some versions of MSCV apparently.
990 GLib defines inline for us in a suitable way already anyway.
992 While we're at it, also update the other win32 files to git (bump
993 version, add new defines and enums).
995 2009-06-04 18:26:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
998 ghostpad: avoid excessive notify for caps
999 Avoid an object property notify if the caps on the other pad were already
1000 set (and thus notified).
1002 2009-06-04 17:27:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1004 * libs/gst/base/gstbasesink.c:
1005 basesink: fix clipped start/stop after step
1006 Use the segment helpers to get a more accurate clipped start/stop position after
1007 a stepping operation ended.
1009 2009-06-04 12:34:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1011 * libs/gst/base/gstbasesink.c:
1012 basesink: use more correct segment methods
1013 Use the more correct new segment methods for updating the segment before and
1016 2009-06-04 12:48:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1018 * docs/gst/gstreamer-sections.txt:
1021 * tests/check/gst/gstsegment.c:
1022 * win32/common/libgstreamer.def:
1023 segment: add gst_segment_set_running_time
1024 Added new method for closing the segment to a specific running time.
1025 API: GstSegment::gst_segment_set_running_time()
1027 2009-06-04 00:37:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1060 po: update .po files for string changes
1061 This makes sure that people who get themselves a fresh checkout
1062 don't immediately have changed *po files after running make, which
1063 would cause a bit of hassle next time the files are updated. Better
1064 to keep them up-to-date when strings change.
1066 2009-06-04 00:54:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1069 errors: reword state change failed error message and remove bugzilla link
1070 Reword this message a bit to make it clearer what it means, namely that
1071 the state change may have failed for good reasons, but that the element
1072 just failed to post a proper error on the bus. This is not an internal
1073 GStreamer bug, and we really don't need people to flood bugzilla with
1074 bug reports if one such plugin bug ever makes it into the wild.
1076 2009-06-04 00:29:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1078 * tools/gst-launch.c:
1079 gst-launch: refer to element, pad, or object in some message strings
1080 Revisit these strings now that the change regarding the message source
1081 object in gst_element_found_tags_for_pad() got reverted. Try to refer
1082 explicitly to what kind of element it is (element, pad, etc.) in some
1083 cases, which is nicer than having to deduce this info (and we can
1084 re-use the already existing translated strings for the most common
1085 case). It also makes for better example code, since it's clear now
1086 that the message source object doesn't have to be an element.
1088 2009-06-03 21:10:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1090 * docs/gst/gstreamer-sections.txt:
1092 API: add GST_MESSAGE_SRC_NAME macro
1093 Add GST_MESSAGE_SRC_NAME macro that always returns a non-NULL string.
1094 Useful for debugging and logging purposes.
1096 2009-06-03 19:06:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1098 * docs/gst/gstreamer-sections.txt:
1101 * tests/check/gst/gstsegment.c:
1102 * win32/common/libgstreamer.def:
1103 segment: add method for converting to position
1104 Add gst_segment_to_position() that converts a running_time to a position in the
1105 segment. A faulty variant of this function is currently used in inputselector
1106 but we'll need it for frame stepping too.
1107 API: GstSegment::gst_segment_to_position()
1109 2009-06-03 15:39:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1111 * libs/gst/base/gstbasesink.c:
1112 basesink; handle EOS correctly.
1113 Handle EOS and buffers without a timestamp gracefully.
1114 Remove a warning that is not so much a warning now anymore.
1116 2009-06-03 09:45:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1121 Revert "go back to allowing gettext 0.11.5, but don't mix with libtool 2.2"
1122 This reverts commit 31c09d738ce7f47bff9d292996e9489c275e55a1.
1123 Reverting this, since it breaks autogen.sh for me on debian sid.
1124 Failure is: "libtool 2.2 requires autopoint 0.17 or higher" even though
1127 2009-06-03 09:41:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1130 Revert "only update submodule when it is not on a specific branch"
1131 This reverts commit 93b83333aad519c5555156576f0baa3be7b263f3.
1132 Reverting since this fails on a fresh checkout. Also, we shouldn't
1133 depend on possibly translated strings.
1135 2009-06-03 01:56:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1137 * docs/manual/highlevel-components.xml:
1138 docs: fix up reference to gst-launch-0.8
1139 Also mention decodebin2, uridecodebin, and playbin2
1141 2009-06-03 10:39:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1143 * libs/gst/base/gstbasesink.c:
1144 basesink: forget previous times when stepping
1145 When we start a flushing step operation, forget about the previous stream time
1146 so that the position reporting works correctly.
1148 2009-06-03 01:25:26 +0200 Thomas Vander Stichele <thomas@apestaart.org>
1153 go back to allowing gettext 0.11.5, but don't mix with libtool 2.2
1155 2009-06-03 01:01:57 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1158 only update submodule when it is not on a specific branch
1160 2009-06-02 13:45:52 -0700 David Schleef <ds@schleef.org>
1162 * tools/gst-launch.c:
1163 tools: Set pipeline to PAUSED before waiting for main loop idle
1164 When it is shutting down a pipeline after ctrl-c, set pipeline to
1165 paused before waiting for the main loop to complete all pending
1166 transactions. Fixes #584657.
1167 If some part of the pipeline is generating signals or idle functions
1168 at a fast rate, waiting for a main loop iteration may never return.
1170 2009-06-02 18:36:10 +0300 Stefan Kost <ensonic@users.sf.net>
1172 * gst/gst_private.h:
1173 * gst/gststructure.c:
1175 * tests/check/gst/gststructure.c:
1176 structure: fix serialisation of nested structures.
1177 Use string_warp/unwrap to escape delimiters, otherwise deserialisation fails.
1178 Also move GST_ASCII_IS_STRING to private header to avoid keeping it in sync.
1179 Also use '\0' when terminating a string for better readability.
1181 2009-06-02 15:37:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1183 * libs/gst/base/gstbasesink.c:
1184 basesink: fix regression in unit tests
1185 Store the timestamp of the buffer after prerolling. While we are prerolled we
1186 want to report the position of the segment start value.
1188 2009-06-01 20:26:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1191 info: widen log level strings to take into account the new MEMDUMP
1193 2009-06-01 19:37:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1195 * libs/gst/base/gstbasesink.c:
1196 basesink: post a warning on excessive framedrops
1197 When we go into emergency rendering, post a warning informing the user about
1200 2009-05-31 19:10:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1202 * libs/gst/base/gstbasesink.c:
1203 basesink: more stepping in reverse
1204 Fix stepping and position reporting in reverse playback.
1206 2009-05-29 16:06:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1208 * libs/gst/base/gstbasesink.c:
1209 basesink: use start_time as the step start
1210 Use the start_time of the element as the point from where the step operation
1211 starts. This fixes stepping in all paused states.
1213 2009-05-19 19:45:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1215 * libs/gst/base/gstbasesink.c:
1216 basesink: catch step cases in _wait_preroll()
1217 When a subclass is blocking in _wait_preroll() in the _render method, make sure
1218 we can unlock the subclass and detect this return value from the render method.
1220 2009-05-19 10:50:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1222 * libs/gst/base/gstbasesink.c:
1223 basesink: more stepping in reverse fixes
1225 2009-05-18 18:41:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1227 * libs/gst/base/gstbasesink.c:
1228 basesink: small cleanups
1230 2009-05-18 15:48:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1232 * docs/design/draft-framestep.txt:
1235 * libs/gst/base/gstbasesink.c:
1236 * tests/examples/stepping/framestep1.c:
1237 framestep: implement backwards framestep
1238 Update framestep document, we want to pass the flush flag in the step-done
1240 Add flush flag to the gstmessage.
1241 Update examples to use the new step-done message api.
1242 Implement framestep with playback rates < 0.0 too.
1244 2009-05-15 15:25:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1246 * libs/gst/base/gstbasesink.c:
1247 basesink: add framestepping in time
1249 2009-05-15 15:24:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1251 * tests/examples/stepping/framestep1.c:
1252 examples: step in time as well
1254 2009-05-15 12:02:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1256 * tests/examples/stepping/framestep1.c:
1257 example: print step_done message and sync
1258 Dump the step_done message contents.
1259 Sync against the clock when going to PLAYING.
1261 2009-05-15 12:05:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1263 * libs/gst/base/gstbasesink.c:
1264 basesink: keep track of stepped time
1265 Pass running_time around so that the stepping code can calculate the elapsed
1268 2009-05-14 19:29:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1270 * libs/gst/base/gstbasesink.c:
1271 basesink: move stuff around, more stepping
1272 Make start and stop_stepping methods and move their invocation in the right
1274 Perform the atual stepping operation where we have full context about the
1277 2009-05-11 18:56:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1280 * tests/examples/Makefile.am:
1281 * tests/examples/stepping/.gitignore:
1282 * tests/examples/stepping/Makefile.am:
1283 * tests/examples/stepping/framestep1.c:
1284 Add frame stepping in PAUSED example
1286 2009-05-11 18:56:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1288 * libs/gst/base/gstbasesink.c:
1289 basesink: first stab at frame stepping in PAUSED
1290 Unlock the prerolled frame and recheck if we need to step.
1291 Keep a simple counter for the frames we're about to skip while stepping and
1292 preroll/post step_done when stepping finished.
1294 2009-06-01 12:19:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1296 * docs/design/draft-framestep.txt:
1297 * docs/gst/gstreamer-sections.txt:
1304 * win32/common/libgstreamer.def:
1305 add new API for framestepping
1306 Add new STEP event and methods for creating/parsing the event
1308 Add new STEP_DONE message and method to create/parse.
1309 API: GstEvent::gst_event_new_step()
1310 API: GstEvent::gst_event_parse_step()
1311 API: GstMessage::gst_message_new_step_done()
1312 API: GstMessage::gst_message_parse_step_done()
1314 2009-06-01 10:05:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1316 * gst/gststructure.c:
1317 structures: don't leak invalid or empty strings when we warn
1318 Fixes minor memory leak in unit tests caused by the recent changes.
1319 Since we're expected to take ownership of the GValue in the structure
1320 field struct here, we need to unset it if we don't use it.
1322 2009-06-01 11:08:31 +0300 Stefan Kost <ensonic@users.sf.net>
1324 * tests/check/libs/controller.c:
1325 controller: add test for cubic int. and too few control points
1326 Added another tests to check some worries in Bug #582564.
1328 2009-05-28 12:31:08 +0300 Stefan Kost <ensonic@users.sf.net>
1330 * plugins/elements/gstfakesrc.c:
1331 fakesrc: add a FIXME comment for blocksize vs. size-max property issue
1333 2009-05-31 21:27:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1335 * plugins/elements/gstidentity.c:
1336 * plugins/elements/gstidentity.h:
1337 identity: hack around g_object_notify() bug by protecting it with a lock
1338 Out-of-band events might lead to us calling g_object_notify() from a
1339 non-streaming thread, which can cause crashes if g_object_notify() is
1340 being called from the streaming thread at the same time. See #554460.
1342 2009-05-31 22:37:59 +0300 Stefan Kost <ensonic@users.sf.net>
1344 * tests/benchmarks/controller.c:
1345 controller: use real world number in benchmark
1347 2009-05-31 22:37:03 +0300 Stefan Kost <ensonic@users.sf.net>
1349 * gst/gstregistry.c:
1350 registry: fix comment formatting
1352 2009-05-30 20:36:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1354 * plugins/elements/gstfakesink.c:
1355 * plugins/elements/gstfakesink.h:
1356 * tests/check/Makefile.am:
1357 * tests/check/elements/fakesink.c:
1358 fakesink: hack around crasher bug in g_object_notify() for out-of-band events
1359 GObject may crash if two threads do concurrent g_object_notify() on the same
1360 object. This may happen if fakesink receives an out-of-band event such as
1361 FLUSH_START while processing a buffer or serialised event in the streaming
1362 thread. Since this may happen with the default settings during a common
1363 operation like a seek, and there seems to be little chance of a timely fix
1364 in GObject (see #166020), we should hack around this issue by protecting all
1365 of fakesink's direct g_object_notify() calls with a lock.
1366 Also add unit test for the above.
1369 2009-05-31 16:17:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1372 taglists: make _get_{string|pointer} return FALSE for NULL values
1373 Make gst_tag_list_get_string() return FALSE for NULL strings and
1374 empty strings, and gst_tag_list_get_pointer() return FALSE for
1375 NULL pointers, like we do with dates and buffers.
1378 2009-05-30 20:50:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1380 * gst/gststructure.c:
1381 * tests/check/gst/gststructure.c:
1382 * tests/check/gst/gsttag.c:
1383 taglists: warn if someone tries to add empty or NULL string tags to a taglist
1384 Also warn if an element or application tries to add a field with an
1385 empty string to a structure (NULL strings are still needed and
1386 allowed though) and do all those checks in the right function.
1389 2009-05-29 18:22:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1391 * docs/gst/gstreamer-sections.txt:
1395 * gst/gststructure.c:
1396 * gst/gststructure.h:
1397 * win32/common/libgstreamer.def:
1398 structure: add gst_structure_id_new() convenience function
1399 Add convenience wrapper for gst_structure_id_empty_new() plus
1400 gst_structure_id_set() and use it in a few places.
1401 API: gst_structure_id_new()
1403 2009-05-29 18:00:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1411 micro-optimisation: use GST_QUARK in more places
1412 Use gst_structure_id_empty_new() in combination with GST_QUARK
1413 rather than gst_structure_id_new() when creating message, event,
1414 query and taglist structures. Mostly just because we can.
1416 2009-05-29 16:04:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1419 element: reset start_time in lost state
1421 2009-05-29 13:03:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1424 * gst/gstpipeline.c:
1425 docs: update element an pipeline docs
1427 2009-05-29 12:48:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1429 * docs/design/part-TODO.txt:
1430 docs: remove a TODO item that is fixed now
1432 2009-05-29 12:21:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1434 * gst/gstpipeline.c:
1435 * gst/gstpipeline.h:
1436 * tests/check/gst/gstpipeline.c:
1437 pipeline: deprecate old methods, fix test
1438 Deprecate the old _set_stream_time and _get_last_stream_time methods because
1439 they are now equivalent to the better named _set/_get_start_time.
1441 2009-05-28 16:30:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1443 * gst/gstpipeline.c:
1444 * gst/gstpipeline.h:
1445 pipeline: use START_TIME to keep track of time
1446 Use the element START_TIME to keep track of the running time when the pipeline
1447 paused so that it can be used to restore the base_time.
1448 Take the start_time before setting the children to PAUSED so that we can
1449 distribute the start_time to the children.
1451 2009-05-28 15:40:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1454 bin: set the base_time and start_time better
1455 Simply set the start_time and base_time on the element instead of calling the
1458 2009-05-27 11:35:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1461 bin: make the bin set the start_time on elements
1462 Set the start_time of the bin on the elements when they are added to the
1463 pipeline and when a state change happens.
1465 2009-05-26 11:53:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1467 * docs/gst/gstreamer-sections.txt:
1470 * win32/common/libgstreamer.def:
1471 element: add start_time field an methods
1472 Add a start_time field and some methods. The start_time will contain the
1473 running_time of when the element last went to paused. This time can be user to
1474 report the position in PAUSED but also to do more correct clipping and
1477 2009-05-28 22:02:21 +0200 Arnout Vandecappelle <arnout@mind.be>
1479 * libs/gst/base/gstadapter.c:
1480 * tests/check/libs/adapter.c:
1481 adapter: fix _masked_scan_uint32() at boundaries
1482 gst_adapter_masked_scan_uint32 could return values smaller than offset
1483 if the first byte(s) of the mask are 0 and the pattern matches the
1484 beginning of the adapter.
1485 Added examples to documentation of gst_adapter_masked_scan_uint32().
1486 Also added some more masked boundary tests.
1489 2009-05-28 16:36:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1491 * docs/gst/gstreamer-sections.txt:
1494 pad: add pad private structure
1495 Add pad private structure and move the new chainlistfunc into the private
1496 struct. This avoids ABI breakage and allows us to expand in the future.
1498 2009-05-27 16:34:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1500 * win32/common/libgstbase.def:
1501 Add missing symbol to the win32 exports
1502 This was accidentially removed by my last commit.
1504 2009-05-27 16:17:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1507 buffer: avoid memory leaks
1508 Avoid leaking the caps of the dest buffer and avoid doing needless caps
1510 When the source and target buffers are the same, return immediatly.
1512 2009-05-27 14:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1514 * docs/gst/gstreamer-sections.txt:
1518 * win32/common/libgstbase.def:
1519 * win32/common/libgstreamer.def:
1520 API: Add gst_message_{new,parse}_tag_full() to get/set the source pad
1523 2009-05-27 14:06:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1526 Revert "element: Set the originating pad as message source in gst_element_found_tags_for_pad ()"
1527 This reverts commit bebfde75027e975b7e7c74c6358c5be83ea4ac9f.
1528 This change shouldn't be done in a stable release series as
1529 applications are actually expecting the sender to be an
1530 GstElement. One example is totem.
1532 2009-05-26 11:35:49 +0100 Jan Schmidt <jan.schmidt@sun.com>
1537 2009-05-26 10:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1540 Fix 'make distcheck'
1541 The check-enum-gettypes rule didn't work for 'make distcheck' since
1542 it makes assumptions about the location of the source files from the
1543 current working directory which isn't true during distchecking.
1545 2009-05-26 10:38:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1548 manuals.mak: attempt to make 'make distcheck' work with -jN
1549 Attempt to fix the 'cannot create regular file build/image.entitites:
1550 file exists' error I got.
1552 2009-05-25 23:58:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1554 * tools/gst-launch.1.in:
1555 docs: fix cdparanoia example pipeline in gst-launch man page
1557 2009-05-25 18:44:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1560 element: fix typo in comments
1562 2009-05-25 17:43:32 +0100 Jan Schmidt <thaytan@noraisin.net>
1564 * tests/examples/streams/Makefile.am:
1565 dist: Fix the name of the header to dist: testrtpool.h, not rtpool-test.h
1567 2009-05-25 17:03:05 +0100 Jan Schmidt <thaytan@noraisin.net>
1572 2009-05-25 16:54:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1575 clock: remove assertion
1576 Remove an assertion, this is not really an error in all cases.
1579 2009-05-25 16:21:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1581 * gst/gstsystemclock.c:
1582 clock: enable monotonic clock when we can
1583 Enable the monotonic clock by default when we can.
1586 2009-05-25 14:52:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1588 * docs/design/draft-klass.txt:
1589 docs: add Image to draft klass documentation
1591 2009-05-25 13:03:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1594 pad: keep task ref before releasing the lock
1595 Keep a ref to the task on the pad so that a concurrent stop can stop and join
1598 2009-05-25 11:56:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1601 gsttask: avoid join to return early
1602 Unset the running flag after we released the lock for posting the stream-status
1603 message. If we set the running flag to FALSE too early, the join method will
1604 just continue without waiting for the message to be posted, leading to potential
1607 2009-05-24 23:14:26 +0300 Stefan Kost <ensonic@users.sf.net>
1610 preset: fix update rule
1611 Only update the preset from system, if we had a preset before and system
1614 2009-05-22 23:47:30 +0300 Stefan Kost <ensonic@users.sf.net>
1616 * tests/benchmarks/.gitignore:
1617 * tests/benchmarks/Makefile.am:
1618 * tests/benchmarks/controller.c:
1619 controller: add a benchmark to verify the switch to gsequence
1621 2009-05-22 23:50:58 +0300 Stefan Kost <ensonic@users.sf.net>
1623 * tests/examples/controller/audio-example.c:
1624 controller: add more error handling to example
1626 2009-05-22 23:14:41 +0300 Stefan Kost <ensonic@users.sf.net>
1628 * gst/gstregistrybinary.c:
1629 registry: don't free node-date and deref again. Fixes #580579
1630 When writing a cache chunk fails, we were freeing the node and jump to a final
1631 cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
1632 code in fail_free_list. (sorry for committing wrong fix before).
1634 2009-05-22 23:10:00 +0300 Stefan Kost <ensonic@users.sf.net>
1636 * gst/gstregistrybinary.c:
1637 registry: don't free node-date and deref again. Fixes #580579
1638 When writing a cache chunk fails, we were freeing the node and jump to a final
1639 cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
1640 code in fail_free_list.
1642 2009-05-22 14:17:56 +0300 Stefan Kost <ensonic@users.sf.net>
1644 * libs/gst/controller/gstinterpolation.c:
1645 * libs/gst/controller/gstinterpolationcontrolsource.c:
1646 controller: add G_LIKELY and join two if for same condition
1647 A G_LIKELY for the sequence!=NULL checks. Join two ifs to an if-else. Add
1648 indent guides to keep indent form breaking the function declaration
1650 2009-05-22 12:57:10 +0200 Edward Hervey <bilboed@bilboed.com>
1652 * libs/gst/base/gsttypefindhelper.c:
1653 gsttypefindhelper: Fix indentation
1655 2009-05-22 12:24:22 +0300 Stefan Kost <ensonic@users.sf.net>
1662 docs: fix gtk-doc warnings
1663 Move MT safety to main description (it does not belong to Return: or Since:
1664 statement). Add a few missing return docs. Downgrade a normal comment froma doc
1665 comment. Fix a doc header to only contain symbol name.
1667 2009-05-22 10:19:36 +0100 Jan Schmidt <thaytan@noraisin.net>
1670 Automatic update of common submodule
1671 From d3a8fab to 888e0a2
1673 2009-05-22 09:51:44 +0100 Jan Schmidt <thaytan@noraisin.net>
1675 * tests/examples/streams/Makefile.am:
1676 dist: Add rtpool-test.h to the sources list so it gets disted.
1679 2009-05-22 09:44:25 +0100 Jan Schmidt <thaytan@noraisin.net>
1681 * tests/benchmarks/.gitignore:
1682 gitignores: Ignore the clockstress benchmark binary
1684 2009-05-22 09:41:36 +0100 Jan Schmidt <thaytan@noraisin.net>
1686 * libs/gst/controller/gstinterpolation.c:
1687 controller: Silence a warning from the GSequence being NULL.
1688 Fix a warning that occurs when the self->priv->values is NULL and
1689 the code tries to retrieve an iterator from it. The warning was showing
1690 up in the checks for the volume element.
1692 2009-05-22 09:33:02 +0100 Jan Schmidt <thaytan@noraisin.net>
1699 docs: Fix up some documentation warnings.
1700 Since: tags should always be the last thing in a doc block, apparently.
1701 Add some Returns: descriptions to some recent functions.
1703 2009-05-21 17:32:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1709 * gst/gstpipeline.c:
1710 docs: update docs for stream_time->running_time
1711 Change some instances where we wrongly refer to stream time where it should have
1714 2009-05-21 10:57:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1716 * tools/gst-launch.c:
1717 gst-launch: don't use G_GUINT32_FORMAT in translatable string
1718 xgettext doesn't handle this very well. Fixes #583419.
1720 2009-05-20 17:07:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1723 autogen.sh: can remove the -Wno-portability from here now
1724 since we added it to configure.ac.
1726 2009-05-20 22:18:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1728 * libs/gst/base/gstadapter.c:
1729 adapter: improve the flush function
1730 Remove a compare and branch from flush.
1732 2009-05-20 17:24:19 +0300 Stefan Kost <ensonic@users.sf.net>
1734 * libs/gst/controller/gstinterpolationcontrolsource.c:
1735 controller: fix assertion when freeing the control source
1737 2009-05-20 12:48:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1739 * libs/gst/base/gstadapter.c:
1740 adapter: potentially save a memcpy in _take
1741 Directly use the assembled_data in _take() functions when we can instead of
1744 2009-05-20 11:36:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1746 * libs/gst/base/gstadapter.c:
1747 adapter: micro optimisations
1749 2009-05-20 11:12:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1751 * libs/gst/base/gstadapter.c:
1752 adapter: avoid comparisions in fast path
1753 Small tweaks to reduce the number of useless compares in loops.
1755 2009-05-20 10:28:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1757 * tests/check/libs/adapter.c:
1758 tests: one more adapter test
1760 2009-05-20 10:27:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1762 * libs/gst/base/gstadapter.c:
1763 adapter: avoid branch in copy code
1765 2009-05-20 10:56:11 +0300 Hannes Bistry <bistry@informatik.uni-hamburg.de>
1770 loadsave: fix requestpad handling and serialisation order.
1771 Support request pads when loading. Reverse pad serialisation order to
1772 preserve it when recreating the pipeline.
1774 2009-05-20 00:45:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1776 * win32/common/libgstbase.def:
1777 defs: add new symbol
1779 2009-05-20 00:44:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1781 * docs/libs/gstreamer-libs-sections.txt:
1782 docs: add new symbol to docs
1784 2009-05-20 00:37:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1786 * libs/gst/base/gstadapter.c:
1787 * libs/gst/base/gstadapter.h:
1788 * tests/check/libs/adapter.c:
1789 adapter: add _masked_scan_uint32
1790 Add a reasonably optimized new gst_adapter_masked_scan_uint32() function
1791 to scan the adapter for a pattern after applying a mask.
1792 Add some unit tests.
1793 API: GstAdapter::gst_adapter_masked_scan_uint32()
1796 2009-05-19 22:13:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1798 * libs/gst/base/gstadapter.c:
1799 adapter: more optimisations
1800 Remove duplicate copy code (_peek_into and _copy) and make a unified
1801 optimized copy function.
1803 2009-05-19 17:12:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1806 configure: pass -Wno-portability to automake to suppress warnings
1807 GNU make is required, no point pretending otherwise.
1809 2009-05-18 01:00:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1812 docs: mention that GST_FORMAT_{PERCENT|BUFFERS} are not implemented
1814 2009-05-17 10:46:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1818 gstclock: Fix ABI breakage on 32 bit architectures
1819 The padding of GstClock is a GstClockTime and not a
1820 gpointer, so adding a pointer requires the padding
1821 size to be changed depending on the pointer size.
1822 Use an union instead.
1825 2009-05-15 15:24:40 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
1828 [gstvalue] adds safety parenthesis to macros missing them.
1830 2009-05-15 14:42:48 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
1833 [gstutils] Adds more safety to GST_WRITE_* and GST_READ_ macros.
1834 Adds safety ( ) to parameters in _GST_PUT and _GST_GET macros.
1837 2009-03-19 11:37:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1839 * docs/gst/gstreamer-sections.txt:
1842 clock: use seqlocks to parallellize readers
1844 2009-04-16 15:53:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1846 * tests/benchmarks/Makefile.am:
1847 * tests/benchmarks/gstclockstress.c:
1848 stress: add a clock stresstest
1849 Add a stresstest for gst_clock_get_time().
1851 2009-05-15 11:00:53 +0200 Edward Hervey <bilboed@bilboed.com>
1853 * docs/design/Makefile.am:
1855 Makefile.am: update for added/moved/removed files that weren't dist-ed.
1857 2009-05-12 11:29:21 +0100 Jan Schmidt <thaytan@noraisin.net>
1859 * docs/random/release:
1860 docs: Release script modifications
1862 2009-05-14 22:11:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1864 * libs/gst/controller/gstinterpolation.c:
1865 * libs/gst/controller/gstinterpolationcontrolsource.c:
1866 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
1867 controller: Use ordered GSequence instead of GList
1868 This makes lookups and insertions O(log n) instead of
1869 always O(n) for insertions and O(n) in worst case for
1873 2009-05-14 12:30:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1875 * docs/design/draft-ghostpads.txt:
1876 * docs/design/draft-latency.txt:
1877 * docs/design/draft-missing-plugins.txt:
1878 * docs/design/draft-stream-status.txt:
1879 * docs/design/part-latency.txt:
1880 * docs/design/part-missing-plugins.txt:
1881 * docs/design/part-stream-status.txt:
1882 docs: rename and delete some design docs
1884 2009-05-14 12:30:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1886 * tools/gst-launch.c:
1887 gst-launch: Print the path string for message sources
1888 This reduces confusion if the message source is a pad
1889 and only "src" is printed as source.
1891 2009-05-14 12:25:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1894 element: Set the originating pad as message source in gst_element_found_tags_for_pad ()
1897 2009-05-14 11:36:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1899 * docs/gst/gstreamer-sections.txt:
1902 * win32/common/libgstreamer.def:
1903 element: add gst_element_lost_state_full()
1904 Add a gst_element_lost_state_full() with an extra argument to control
1905 distribution of a new base_time. We will need this for flushing step
1907 API: GstElement::gst_element_lost_state_full()
1909 2009-05-13 23:52:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1911 * libs/gst/base/gstadapter.c:
1912 adapter: don't use realloc, it does a memcpy
1913 Don't use realloc to grow the scratch area because we don't want the memcpy the
1914 old useless data into the new area before we write our new stuff in it.
1916 2009-05-13 23:38:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1918 * docs/design/part-trickmodes.txt:
1919 docs: update trickmode document
1921 2009-05-13 22:51:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1923 * libs/gst/base/gstadapter.c:
1924 adapter: use g_realloc for resizing the buffer
1925 Use g_realloc for resizing the internal buffer instead of a
1926 less fancy _free/_malloc pair.
1928 2009-05-13 21:35:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1930 * docs/libs/gstreamer-libs-sections.txt:
1931 * libs/gst/base/gstadapter.c:
1932 * libs/gst/base/gstadapter.h:
1933 adapter: move new member to private struct
1934 Move the new members to a private struct because we don't have enough padding
1935 anymore on 32-bits platforms.
1937 2009-05-13 18:50:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1939 * libs/gst/base/gstadapter.c:
1940 adapter: update some docs
1942 2009-05-13 17:09:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1944 * tests/check/libs/adapter.c:
1945 tests: add another test for adapter timestamps
1947 2009-05-13 16:48:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1949 * tests/check/libs/adapter.c:
1950 tests: add new timestamp unit test
1952 2009-05-13 16:26:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1954 * win32/common/libgstbase.def:
1955 defs: add new symbol
1957 2009-05-13 16:09:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1959 * docs/libs/gstreamer-libs-sections.txt:
1960 * libs/gst/base/gstadapter.c:
1961 * libs/gst/base/gstadapter.h:
1962 adapter: add method to keep track of timestamps
1963 Keep track of the timestamp and offset associated with the current head of the
1965 API: GstAdapter::gst_adapter_prev_timestamp()
1967 2009-05-13 16:20:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1969 * libs/gst/base/gstadapter.c:
1970 * libs/gst/base/gstadapter.h:
1971 adapter: small cleanups
1973 2009-05-13 11:03:27 +0300 Stefan Kost <ensonic@users.sf.net>
1975 * gst/gstdebugutils.c:
1976 debugutils: show more pad-details
1977 Show pad activation mode and pad-flags inside the pad. Write down some ideas
1978 about how we could improve the caps layout.
1980 2009-05-13 00:29:57 +0300 Stefan Kost <ensonic@users.sf.net>
1982 * gst/gstdebugutils.c:
1983 debugutils: layout improvement
1984 dot does not take the head/tail labels into account. For unfixed caps they get
1985 quite large. Double the padding to make it sort of readable in more cases. Also
1986 make normal font bigger and caps-label font smaller to increase our luck.
1988 2009-05-12 21:00:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1991 checks: check for enum types not class_ref'ed in gst_init() in 'make check'
1993 2009-05-12 20:58:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1996 Initialise some more types in gst_init(), esp. the new enum types
1997 Possibly fixes GObject class creation/unref race conditions when
1998 creating the last-message string in fakesink for events with
1999 structures that have fields with these enum types.
2001 2009-05-12 20:56:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2003 * gst/gstsystemclock.c:
2004 systemclock: remove duplicate _get_type() function for GstClockType
2005 Remove the static gst_clock_type_get_type() function in the
2006 systemclock code in favour of the public one in gstenumtypes.c.
2008 2009-04-22 10:53:37 +0300 Stefan Kost <ensonic@users.sf.net>
2010 * gst/gstghostpad.c:
2011 ghostpad: remove deprecated API
2012 _internal_link_function() is deprecated and _iterate_internal_links_function()
2013 is already provided.
2015 2009-04-21 11:33:43 +0300 Stefan Kost <ensonic@users.sf.net>
2017 * gst/parse/grammar.y:
2018 parse-launch: allow specifying GstElement properties via gst_parse_bin_from_description
2019 If deserializing a property fails, check if the value type is a string and if so
2020 attempt to create a bin from the string value. This allows to e.g. specify
2021 audio-sink/video-sink for playbin on gst-launch commandline.
2023 2009-05-12 17:29:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2025 * docs/design/part-bufferlist.txt:
2026 docs: add some docs about buffer lists
2028 2009-05-12 16:18:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2030 * gst/gstbufferlist.c:
2031 * gst/gstbufferlist.h:
2032 bufferlist: make objects opaque
2034 2009-05-12 15:33:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2036 * gst/gstbufferlist.c:
2037 bufferlist: fix a comment
2039 2009-05-12 13:10:55 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
2041 * docs/gst/gstreamer-sections.txt:
2044 * tests/check/gst/gstpad.c:
2045 * win32/common/libgstreamer.def:
2046 bufferlist: hook up the pad functions
2047 Reuse buffer code for bufferlists. Not sure if this measurably impacts performance
2048 for the simple buffer case, if it does after doing some benchmarks, we can
2052 2009-05-12 12:08:56 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
2054 * docs/gst/gstreamer-docs.sgml:
2055 * docs/gst/gstreamer-sections.txt:
2059 * gst/gst_private.h:
2061 * tests/check/Makefile.am:
2062 * tests/check/gst/.gitignore:
2063 * tests/check/gst/gstbufferlist.c:
2064 * win32/common/libgstreamer.def:
2065 bufferlist: add docs/build/debug/unittest
2068 2009-05-12 11:51:37 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
2070 * gst/gstbufferlist.c:
2071 * gst/gstbufferlist.h:
2072 bufferlist: add bufferlist code
2073 Buffer lists are a means to manage disjoint buffers as one buffer. It's also
2074 possible to put many of those buffers into a list.
2075 The idea is that when support is added to various elements, we will be able to
2076 more efficiently slice and dice buffers, reduce the amount of memcpy and also
2077 reduce data passing overhead.
2078 The implementation is kept simple on purpose, reusing all of the memory
2079 management features we have for miniobjects and buffers.
2080 Access to the bufferlist object is done with an iterator, which allows for
2081 efficient iteration and modification of the list.
2084 2009-05-11 07:49:34 +0200 Edward Hervey <bilboed@bilboed.com>
2087 gstbuffer: copy new buffer flags when copying metadata.
2089 2009-04-27 10:13:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2091 * libs/gst/base/gstadapter.c:
2092 * tests/check/libs/adapter.c:
2093 adapter: optimize taking the headbuffer
2094 When a are requested to take a buffer from the adapter that is exactly the
2095 headbuffer, don't make a subbuffer of it but return that head buffer.
2096 Add a unit-test for this new optimisation.
2098 2009-05-05 17:41:24 +0200 Arnout Vandecappelle <arnout@mind.be>
2100 * plugins/elements/gsttypefindelement.c:
2101 typefind: don't leak the force-caps property
2104 2009-04-28 19:20:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2107 element: fix posting of async-start messages
2108 When an element lost its state but was busy doing a state change, still post the
2109 async-start message with the base_time reset flag or else we might end up with
2111 this can happen when a sink is goin async to paused and then a flushing seek is
2112 performed. This would cause the base_time to remain unmodified because the
2113 async-start message was not sent.
2115 2009-05-10 17:28:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2117 * win32/common/libgstreamer.def:
2118 Add new functions to the win32 exports
2120 2009-05-10 11:17:27 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
2123 Run libtoolize before aclocal
2124 This unbreaks the build in some cases. Fixes bug #582021
2126 2009-05-07 16:37:37 +0200 José Alburquerque <jaalburqu@svn.gnome.org>
2128 * docs/gst/gstreamer-sections.txt:
2131 API: Add gst_plugin_register_static_full()
2132 This is mainly useful for bindings that need to provide
2133 some additional user data to the registration function.
2136 2009-05-07 16:01:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2138 * plugins/elements/gstfilesrc.c:
2139 filesrc: Improve debugging a bit on invalid URIs
2141 2009-05-07 10:36:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2143 * docs/gst/gstreamer-sections.txt:
2144 docs: Add new functions to the docs
2146 2009-05-07 09:31:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2150 * gst/gsttagsetter.c:
2151 * gst/gsttagsetter.h:
2152 tags: API: Add functions to add single tags to GstTagList or GstTagSetter
2153 The new functions are gst_tag_setter_add_tag_value()
2154 and gst_tag_list_add_value()). This fixes bug #581198.
2156 2009-05-07 09:28:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2159 GstURIHandler: Use get_type_full() vmethod if specified instead of get_type()
2160 This fixes bug #581281 and makes it easier for bindings to
2161 implement GstURIHandlers. get_protocols_full() was already used
2164 2009-05-12 01:48:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2197 po: update .po files for new strings from container-format tag
2199 2009-05-12 01:30:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2201 * docs/random/release:
2202 docs: small update to release docs
2204 2009-05-12 01:13:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2208 configure: rename CVS -> git in a couple of places
2210 2009-05-12 00:47:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2213 configure: bump the GLib requirement to GLib >= 2.16
2214 as per the New Regime (see wiki).
2216 2009-05-12 00:09:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2221 * gst/gst_private.h:
2222 * gst/gstregistryxml.c:
2223 xmlregistry: remove the old xml registry
2224 No point in keeping it around really. Fixes #577926.
2226 2009-05-07 16:08:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2228 * docs/gst/gstreamer-sections.txt:
2231 tags: add a tag for the container format
2232 API: add GST_TAG_CONTAINER_FORMAT
2234 2009-05-08 16:28:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2237 bin: fix debug message
2238 Make the debug message show what's actually happening (the message
2239 replaced here is not necessarily of the same type as the one that
2242 2009-05-12 00:34:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2245 GstTask: fix compilation
2247 2009-04-24 19:32:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2249 * tests/examples/streams/rtpool-test.c:
2250 tests: set the latency-time to something low
2252 2009-04-24 13:55:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2254 * tests/examples/streams/rtpool-test.c:
2255 * tests/examples/streams/testrtpool.c:
2256 tests: improve the example
2258 2009-04-24 12:35:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2260 * docs/gst/gstreamer-sections.txt:
2262 * gst/gsttaskpool.c:
2263 * gst/gsttaskpool.h:
2264 * tests/examples/streams/.gitignore:
2265 * tests/examples/streams/testrtpool.c:
2266 * win32/common/libgstreamer.def:
2267 TaskPool: remove _set_func()
2268 Remove the static function set on the TaskPool before _prepare() is called and
2269 allow for assigning a function to a Task when we _push().
2272 2009-04-23 19:42:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2274 * tests/examples/streams/Makefile.am:
2275 * tests/examples/streams/rtpool-test.c:
2276 * tests/examples/streams/testrtpool.c:
2277 * tests/examples/streams/testrtpool.h:
2278 tests: add example of custom taskpools
2279 Add an example to demonstrate the use of a custom taskpool and how to configure
2280 it on the task. Currently the taskpool does not do much yet but it'll create
2281 some custom threads later on.
2283 2009-04-23 19:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2285 * gst/gsttaskpool.h:
2286 taskpool: fix a comment
2288 2009-04-23 19:41:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2290 * tests/examples/streams/stream-status.c:
2291 tests: cleanup some code
2293 2009-04-23 17:48:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2296 * tests/check/gst/gstbin.c:
2297 Pad: post STREAM_STATUS_TYPE_CREATE
2298 Post a stream-status message indicating that a new task was created so that the
2299 application has a chance to change the properties of the task.
2300 Fix unit test to take into account the new ref of the message.
2302 2009-04-23 17:24:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2304 * win32/common/libgstreamer.def:
2305 defs: add new task methods
2307 2009-04-23 17:19:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2309 * docs/gst/gstreamer-sections.txt:
2312 GstTask: add methods for configuring the pool
2313 Add getter and setter for configuring the GstTaskPool to use for a GstTask.
2315 2009-04-23 17:05:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2319 Remember the pool we currently have our task running so that we can use it to
2320 join the task later on.
2321 Fix a leak of the taskpool.
2323 2009-04-23 16:53:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2325 * win32/common/libgstreamer.def:
2326 defs: update .defs file with taskpool methods
2328 2009-04-23 16:53:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2331 task: fix deadlock due to typo
2333 2009-05-12 00:25:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2337 GstTask: use GstTaskPool for managing threads
2338 Use the new GstTaskPool to handle streaming threads.
2340 2009-04-23 16:00:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2342 * docs/gst/gstreamer-sections.txt:
2343 * gst/gsttaskpool.c:
2344 * gst/gsttaskpool.h:
2345 taskpool: fix docs, make push/join generic
2347 Make _push() return a generic id (this can be something else than a GThread in
2348 some cases) and make _join() use that generic id.
2350 2009-04-23 15:44:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2352 * docs/gst/gstreamer-docs.sgml:
2353 * docs/gst/gstreamer-sections.txt:
2356 * gst/gsttaskpool.c:
2357 * gst/gsttaskpool.h:
2358 taskpool: add new object to manage threads
2359 Add a new object GstTaskPool to manage the streaming threads.
2360 This will allow us to create and use custom configured threads.
2362 2009-04-22 12:04:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2364 * tests/examples/streams/stream-status.c:
2365 examples: set bus handler before state change
2366 We need to set the bus handler before starting the pipeline or we might just
2367 miss the message we are looking for.
2369 2009-04-22 10:16:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2372 * tests/examples/Makefile.am:
2373 * tests/examples/streams/.gitignore:
2374 * tests/examples/streams/Makefile.am:
2375 * tests/examples/streams/stream-status.c:
2376 tests: add example app for stream-status
2377 Add an example application that adjusts the thread priority of a task using the
2378 stream-status messages.
2380 2009-04-21 19:15:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2382 * docs/gst/gstreamer-sections.txt:
2385 * win32/common/libgstreamer.def:
2386 Task: add method to set the priority
2387 Add a method to configure a priority for the threads used by GstTask.
2389 2009-04-21 16:30:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2391 * tests/check/gst/gstmessage.c:
2392 tests: add a unit-test for the stream-status
2393 Add a unit test for the STREAM_STATUS messages.
2395 2009-05-12 00:05:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2400 GstTask: improve documentation
2401 Improve the documentation for the callbacks.
2403 2009-04-21 15:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2405 * tests/check/gst/gstbin.c:
2406 * tests/check/pipelines/cleanup.c:
2407 * tests/check/pipelines/simple-launch-lines.c:
2408 tests: fix unit-tests for new stream-status
2409 Fix the unit-tests so that they don't fail on the new stream-status messages
2410 that are emited now.
2412 2009-04-21 14:46:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2415 GstPad: install thread callbacks of the task
2416 Install thread status callbacks on the task object of a pad and post
2417 STREAM_STATUS messages.
2419 2009-04-22 10:14:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2422 message: clarify some docs
2424 2009-04-21 14:42:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2427 Task: call leave_thread before signaling
2428 Call the leave_thread callback before we signal the thread performing the _join
2429 so that we can be sure that the listener still has valid info in the callback.
2431 2009-04-21 13:42:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2433 * docs/gst/gstreamer-sections.txt:
2436 * win32/common/libgstreamer.def:
2437 GstMessage: Add STREAM_STATUS message methods
2438 Add methods to handle the stream_status message types.
2440 2009-04-21 13:05:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2444 quark: add "object" quark
2445 Add the object quark that will be used for the STREAM_STATUS messages.
2447 2009-05-11 23:44:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2450 Task: remove create/join methods
2451 Prepare for using the GstTaskPool object. We don't need the create and join
2452 callbacks anymore, they will be handled by the pool.
2454 2009-04-20 17:07:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2457 GstTask: add private data, fix parent_class
2458 Use the parent class that the glib macro gave us
2459 Actually add the private data to the task.
2461 2009-04-20 17:19:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2464 GstTask: hook up enter/leave/notify callbacks
2465 Hoop up the notify/enter/leave callbacks.
2467 2009-05-11 23:23:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2469 * win32/common/libgstreamer.def:
2470 defs: add new symbol to defs file
2472 2009-05-11 23:19:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2474 * docs/gst/gstreamer-sections.txt:
2477 GstTask: allow setting callbacks
2478 Allow setting thread callbacks that will allow us to control the threads used by
2481 2009-04-23 19:40:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2483 * libs/gst/base/gstbasesrc.c:
2484 basesrc: don't ignore pad_start return value
2486 2009-04-21 13:34:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2488 * docs/design/draft-stream-status.txt:
2489 design: more STREAM_STATUS updates
2490 Pass the thread object in a GValue, which would allow the application to figure
2491 out the type of the object instead of us having to explicitly code it in a
2494 2009-04-21 09:45:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2496 * docs/design/draft-stream-status.txt:
2497 design: update stream-status document some more
2499 2009-04-20 15:55:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2501 * docs/design/draft-stream-status.txt:
2502 design: add first version of stream-status
2503 Add the first version of the STREAM_STATUS message design docs.
2504 This message will be used to give applications more control over the
2507 2009-04-21 17:53:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2510 GstTask: add some more docs
2512 2009-04-21 17:14:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2515 GstPad: use new task function
2516 Use the new task_set_state function and actually return its result to
2519 2009-05-11 22:59:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2521 * docs/gst/gstreamer-sections.txt:
2524 * win32/common/libgstreamer.def:
2525 GstTask: unify task state functions
2526 Add new gst_task_set_state() to change the state of the task instead of
2527 duplicating the code in each function.
2528 API: GstTask::gst_task_set_state()
2530 2009-04-21 13:37:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2533 Message: small indentation change.
2535 2009-05-02 14:43:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2537 * gst/gstelementfactory.c:
2539 * gst/gstpluginfeature.c:
2540 * gst/gstregistry.c:
2541 * gst/gstregistrybinary.c:
2542 Avoid unneeded type checks
2544 2009-05-02 14:39:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2546 * gst/gstregistry.c:
2547 registry: avoid calling _get_name() too much
2548 Avoid calling gst_plugin_get_name() too many times but instead cache
2551 2009-05-02 14:36:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2553 * gst/gstpadtemplate.c:
2554 * gst/gstregistry.c:
2555 * gst/gstsystemclock.c:
2556 Use new _ref_sink when we can
2558 2009-05-02 14:33:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2560 * docs/gst/gstreamer-sections.txt:
2563 * win32/common/libgstreamer.def:
2564 gstobject: add gst_object_ref_sink
2565 Add the gst_object_ref_sink() method to match the glib one.
2566 API: GstObject::gst_object_ref_sink()
2568 2009-05-02 13:06:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2571 gstobject: avoid type checks
2573 2009-05-02 13:02:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2576 gstbuffer: avoid typechecks in finalize
2577 Avoid useless typechecking in the finalize of buffers and subbuffers.
2579 2009-05-02 12:59:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2581 * plugins/elements/gstfakesink.c:
2582 fakesink: avoid typecheck
2584 2009-04-20 14:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2586 * tools/gst-launch.c:
2587 -launch: connect to deep-notify with right name
2588 Connect to the right signal name with - instead of _.
2590 2009-04-24 22:06:19 +0100 Jan Schmidt <thaytan@noraisin.net>
2594 info: Support new printf extensions in glibc 2.10
2595 The printf extension mechanism changed in glibc 2.10, and the older
2596 register_printf_function is deprecated. Detect and use the new
2597 mechanism where available.
2599 2009-04-20 12:25:57 +0100 Jan Schmidt <thaytan@noraisin.net>
2601 * docs/random/release:
2602 docs: Fix a typo in the release script
2604 2009-05-11 21:11:49 +0100 Jan Schmidt <thaytan@noraisin.net>
2607 Back to development -> 0.10.23.1
2609 === release 0.10.23 ===
2611 2009-05-10 22:41:04 +0100 Jan Schmidt <thaytan@noraisin.net>
2617 * docs/plugins/gstreamer-plugins.args:
2618 * docs/plugins/inspect/plugin-coreelements.xml:
2619 * docs/plugins/inspect/plugin-coreindexers.xml:
2621 * win32/common/config.h:
2622 * win32/common/gstversion.h:
2625 2009-05-10 22:38:45 +0100 Jan Schmidt <thaytan@noraisin.net>
2660 2009-05-06 16:10:11 +0100 Jan Schmidt <thaytan@noraisin.net>
2694 * win32/common/config.h:
2695 * win32/common/gstversion.h:
2696 0.10.22.4 pre-release
2698 2009-04-24 19:36:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2701 GstBin: set PENDING_STATE correctly
2702 Set the pending state correctly when we are going to perform an async
2703 state_continue on the bin.
2706 2009-04-21 20:50:55 +0100 Jan Schmidt <thaytan@noraisin.net>
2740 * win32/common/config.h:
2741 * win32/common/gstversion.h:
2742 0.10.22.3 pre-release
2744 2009-04-21 22:12:04 +0100 Jan Schmidt <thaytan@noraisin.net>
2747 Automatic update of common submodule
2748 From b3941ea to 6ab11d1
2750 2009-04-17 15:46:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2753 win32: define __MSVCRT_VERSION__ when compiling with MingW, for __stat64
2754 Need to define this when using MingW, so that the includes provide
2755 __stat64 and friends. We need at least Windows XP SP2 for this.
2758 2009-04-16 22:26:00 +0300 Stefan Kost <ensonic@users.sf.net>
2762 gstdebug: compete stubs. Fixes #579177.
2763 Avoid defines when including gstinfo.h ourself and complete stubs. Sync stub
2764 returns with the defines.
2766 2009-04-17 11:44:11 +0100 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
2769 configure.ac: fork() during registry scanning is unsafe on Cygwin
2772 2009-04-17 11:39:59 +0100 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
2775 gst_init: relocatability is unnecessary on Cygwin
2778 2009-04-17 10:11:21 +0100 Brian Cameron <brian.cameron@sun.com>
2781 gstinfo: don't assume G_HAVE_ISO_VARARGS implies ISO C99
2782 Makes headers C++ clean, esp. with the Sun compilers.
2785 2009-04-17 09:17:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2788 GstPlugin: fix compilation if both HAVE_WIN32 and HAVE_SIGACTION are defined
2789 Move _gst_plugin_fault_handler_is_setup into the ifdef block where it's
2790 used. Fixes #578201.
2792 2009-04-16 12:01:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2794 * tools/gst-launch.c:
2795 -launch: disable CLOCK_LOST message handling
2796 Disable the handling of the CLOCK_LOST messages until we fixed and released the
2797 elements (rtspsrc) that break when we quickly PAUSE/PLAY the pipeline.
2800 2009-04-15 22:24:45 +0100 Jan Schmidt <thaytan@noraisin.net>
2803 release: Bump version to 0.10.22.2 for pre-release
2805 2009-04-16 00:08:20 +0100 Jan Schmidt <thaytan@noraisin.net>
2807 * win32/common/config.h:
2808 * win32/common/gstenumtypes.c:
2809 * win32/common/gstversion.h:
2810 win32: Update win32 build files
2812 2009-04-15 23:27:31 +0100 Jan Schmidt <thaytan@noraisin.net>
2845 po: Update translations from TP
2847 2009-04-15 22:17:10 +0100 Jan Schmidt <thaytan@noraisin.net>
2850 ChangeLog: regenerate changelog with the gen-changelog script
2852 2009-04-15 23:26:13 +0100 Jan Schmidt <thaytan@noraisin.net>
2855 docs: remove errant gtk-doc comment marker triggering a warning
2857 2009-04-16 00:02:07 +0100 Jan Schmidt <thaytan@noraisin.net>
2859 * docs/gst/gstreamer-sections.txt:
2860 * gst/gstparamspecs.c:
2861 * gst/gstparamspecs.h:
2862 * plugins/elements/gstfilesrc.c:
2863 paramspecs: revert gst_param_spec_is_mutable() for release
2864 Revert the gst_param_spec_is_mutable API for this release so we can
2865 discuss it a bit further first.
2867 2009-04-15 23:33:20 +0300 Stefan Kost <ensonic@users.sf.net>
2869 * libs/gst/base/gstbasetransform.c:
2870 logging: fix unused variable warning when disabling debug logs.
2871 The var was NULL anyway, bacause of the ifdefs there, the message makes no
2874 2009-04-15 23:12:11 +0300 Stefan Kost <ensonic@users.sf.net>
2879 gstdebug: show enabled/disabled in configure and fix build for disabled
2880 When its disabled, we poison some symbols to force a build error if they are
2881 used. Dunno how useful this acually is, but we need to disable the poisoning
2882 when we include this ourself. Also don't define some of the dummies, as they
2883 are getting replaced with defines and that creates code that does not compile.
2885 2009-04-15 19:58:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2888 Use g_once_init_*() instead of GOnce for the enum types
2890 2009-04-15 13:05:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2892 * gst/gstpadtemplate.c:
2893 staticpadtemplate: Update docs of gst_static_pad_template_get_caps ()
2894 gst_static_pad_template_get_caps () actually returns a reference to the
2895 caps and it's cleaner to unref them after usage. The core will, however,
2896 always hold a reference to the caps so this didn't result in a memory
2899 2009-04-14 22:32:21 +0300 Stefan Kost <ensonic@users.sf.net>
2902 * gst/gstparamspecs.c:
2903 docs: use real <note> tags as they look nice in new gtk-doc
2905 2009-04-14 12:20:37 -0700 David Schleef <ds@schleef.org>
2907 * gst/gstparamspecs.c:
2908 Fix locking in gst_param_spec_is_mutable
2910 2009-04-14 22:07:38 +0300 Stefan Kost <ensonic@users.sf.net>
2912 * libs/gst/controller/gstcontroller.c:
2913 * tests/check/libs/controller.c:
2914 controller: factor out duplicated code and add a description for it.
2915 Also fix typo in the tests while reviewing them.
2917 2009-04-14 19:12:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2919 * gst/gstsystemclock.h:
2920 docs: add simple doc blurb
2922 2009-04-14 19:11:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2924 * gst/gstparamspecs.c:
2925 paramspecs: add note about racyness
2926 Add a note about potential racyness in _is_mutable().
2928 2009-04-14 10:32:07 +0200 LRN <lrn1986 at gmail.com>
2931 info: use mutex to do console colors on windows
2932 Use a static mutex to keep the console colors and context together when
2933 debugging with colors on Windows.
2936 2009-04-13 14:27:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2938 * gst/gstparamspecs.c:
2939 * gst/gstparamspecs.h:
2940 docs: add Since: tags to gtk-doc chunks for new param spec API
2941 And, for our release manager, the in-commit-message keywords
2942 for the previous commit:
2943 API: GST_PARAM_MUTABLE_READY
2944 API: GST_PARAM_MUTABLE_PAUSED
2945 API: GST_PARAM_MUTABLE_PLAYING
2946 API: gst_param_spec_is_mutable
2948 2009-02-20 11:09:19 -0800 David Schleef <ds@schleef.org>
2950 * docs/gst/gstreamer-sections.txt:
2951 * gst/gstparamspecs.c:
2952 * gst/gstparamspecs.h:
2953 * plugins/elements/gstfilesrc.c:
2954 Add param spec flags for when a property can be changed
2955 Adds GST_PARAM_MUTABLE* flags to indicate in which states a
2956 property can be changed and take effect. Fixes #571559
2958 2009-04-10 14:15:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2960 * tools/gst-launch.c:
2961 -launch: handle clock-lost messages
2962 When we receive a clock-lost message, we need to select a new clock in the
2963 pipeline by setting the pipeline to PAUSED and back to PLAYING.
2965 2009-04-09 18:27:21 +0200 Olivier Crete <tester at tester.ca>
2967 * plugins/elements/gsttee.c:
2968 tee: add property to control the alloc pad
2969 Add a property to control the pad used for proxying the buffer_alloc function on
2973 2009-04-09 11:51:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2976 bin: always mark pending_async_done
2977 When we get an ASYNC_DONE message when a state change was busy, set the
2978 pending_async_done flag so that after the state change completes, the bin can
2979 check if all async elements are finished. Don't only do this for the bin itself
2980 but for all elements.
2981 This fixes some bins in bins that simulate async state changes by posting ASYNC
2982 messages (such as sdpparse in uridecodebin/playbin2).
2984 2009-04-09 11:42:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2987 info: fix compilation, %08x needs an unsigned int
2988 %08x needs an unsigned int, so give it that.
2990 2009-04-06 01:27:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2992 * docs/gst/gstreamer-sections.txt:
2995 * tests/check/gst/gstinfo.c:
2996 * win32/common/libgstreamer.def:
2997 API: add FIXME and DUMPMEM log levels and convenience macros
2998 Two new log levels to dump FIXMEs into the log and to log data
2999 in form of a hex dump (#578114).
3000 API: GST_CAT_FIXME_OBJECT
3001 API: GST_CAT_MEMDUMP_OBJECT
3003 API: GST_CAT_MEMDUMP
3004 API: GST_FIXME_OBJECT
3005 API: GST_MEMDUMP_OBJECT
3009 2009-04-08 18:13:42 +0300 Stefan Kost <ensonic@users.sf.net>
3015 2009-04-08 17:49:18 +0300 Stefan Kost <ensonic@users.sf.net>
3018 * tests/check/gst/gstghostpad.c:
3019 * tests/check/gst/gstpad.c:
3020 tests: remove the hacks to workaround the pad-leak
3022 2009-04-08 15:24:58 +0300 Stefan Kost <ensonic@users.sf.net>
3024 * gst/gstpadtemplate.c:
3025 padtemplate: enable code to fix the leak, now that the deps have been released
3026 Good and ffmpeg are actually multiple releases beyond, so that this is now safe
3029 2009-04-04 21:18:23 +0300 Felipe Contreras <felipe.contreras@gmail.com>
3032 Automatic update of common submodule
3033 From d0ea89e to b3941ea
3035 2009-04-04 14:53:21 +0200 Edward Hervey <bilboed@bilboed.com>
3038 Automatic update of common submodule
3039 From f8b3d91 to d0ea89e
3041 2009-04-04 14:42:04 +0200 Edward Hervey <bilboed@bilboed.com>
3043 * tools/gst-inspect.c:
3044 gst-inspect: remove dead assignment
3045 first_flag will be either:
3046 * rewritten without being read if we loop again (line 284)
3047 * not read again if we don't loop
3049 2009-04-04 14:39:51 +0200 Edward Hervey <bilboed@bilboed.com>
3051 basesink: Remove dead assignments.
3052 sstart/sstop/rstart/rstop are all either:
3053 * assigned values later on before being used in 'do_times:' (EOS and buffers)
3054 * not used (non-EOS events)
3056 2009-04-04 14:38:52 +0200 Edward Hervey <bilboed@bilboed.com>
3058 * libs/gst/base/gstbasesrc.c:
3059 basesrc: remove dead assignment.
3060 The variable will not be read before it's assigned a value line 942/945
3062 2009-04-04 14:37:13 +0200 Edward Hervey <bilboed@bilboed.com>
3065 gsttaglist: Remove unused variable.
3066 We don't need to allocate a variable if it's the return of a function call
3067 and we only check it once.
3069 2009-04-04 14:35:34 +0200 Edward Hervey <bilboed@bilboed.com>
3071 * gst/gststructure.c:
3072 gststructure: Only use methods used in g_* checks if glib checks are disabled
3074 2009-04-04 10:59:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3076 * libs/gst/base/gstbasesink.c:
3077 * libs/gst/base/gstbasesrc.c:
3078 * libs/gst/base/gstbasetransform.c:
3079 * libs/gst/base/gstdataqueue.c:
3080 * libs/gst/controller/gstcontroller.c:
3081 gst: Use g_once_init* or G_DEFINE_TYPE
3083 2009-04-04 10:20:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3087 * gst/gstchildproxy.c:
3089 * gst/gstelementfactory.c:
3092 * gst/gstindexfactory.c:
3093 * gst/gstinterface.c:
3097 * gst/gstpadtemplate.c:
3098 * gst/gstpipeline.c:
3101 * gst/gstsystemclock.c:
3102 * gst/gsttagsetter.c:
3104 * gst/gsttypefindfactory.c:
3107 gst: Use G_DEFINE_TYPE and friends or at least g_once_init_* in the _get_type() functions
3109 2009-04-04 10:18:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3113 gst: Use G_DEFINE_TYPE and don't call g_thread_init() from class_init
3114 class_init is too late for calling g_thread_init() as g_thread_init()
3115 needs to be called before any GObject function.
3117 2009-04-03 13:46:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3120 Use g_slice_copy instead of g_slice_dup.
3121 A (buggy) glib g_slice_dup macro may cause compiler warnings on e.g. x86_64.
3123 2009-04-03 12:21:55 +0200 Edward Hervey <bilboed@bilboed.com>
3125 * libs/gst/controller/gstcontroller.c:
3126 controller: remove dead assignment.
3127 The value of prop is being overwritten just after without being read.
3129 2009-04-03 12:20:36 +0200 Edward Hervey <bilboed@bilboed.com>
3131 * gst/gststructure.c:
3132 gststructure: Remove dead assignment.
3133 'type' is never used until line 1847 where it's overwritten.
3135 2009-04-03 12:19:40 +0200 Edward Hervey <bilboed@bilboed.com>
3137 * libs/gst/base/gstadapter.c:
3138 adapter: remove dead assignment.
3139 The value set to to_copy at that line is never used, and is overwritten
3140 further down before being read.
3142 2009-04-03 12:17:33 +0200 Edward Hervey <bilboed@bilboed.com>
3145 gstbin: Remove unused variable.
3146 The return value of gst_element_change_state isn't used after that call.
3148 2009-04-03 12:15:38 +0200 Edward Hervey <bilboed@bilboed.com>
3150 * gst/gstpipeline.c:
3151 pipeline: remove redundant assignment.
3152 If that block is entered, then start_time becomes GST_CLOCK_TIME_NONE.
3153 Since start_time is invalid, the code will enter the block at line 434 and
3154 new_base_time will be set there.
3156 2009-04-03 12:13:38 +0200 Edward Hervey <bilboed@bilboed.com>
3158 * gst/gstregistrybinary.c:
3159 gstregistrybinary: remove variable only used for a check.
3160 that variable isn't used anywhere else within that block.
3162 2009-04-03 12:13:00 +0200 Edward Hervey <bilboed@bilboed.com>
3164 * libs/gst/base/gstbasesink.c:
3165 basesink : Remove unused variable.
3166 sync is never used anywhere in that code.
3168 2009-04-03 12:12:08 +0200 Edward Hervey <bilboed@bilboed.com>
3170 * libs/gst/base/gstbasetransform.c:
3171 basetransform: move unused variable in the #if 0 block.
3172 That variable is only used by the code which has been if 0'd
3174 2009-04-03 11:56:48 +0200 Edward Hervey <bilboed@bilboed.com>
3178 Remove unused increments as detect by LLVM's CLang static analyzer.
3180 2009-04-03 11:52:49 +0200 Edward Hervey <bilboed@bilboed.com>
3184 * gst/gstelementfactory.c:
3185 * gst/gstindexfactory.c:
3186 * gst/gstinterface.c:
3188 * gst/gstsystemclock.c:
3190 * libs/gst/base/gstbasetransform.c:
3191 * libs/gst/base/gstcollectpads.c:
3192 * plugins/elements/gstidentity.c:
3193 Remove unused variables detected by LLVM's Clang static analyzer.
3195 2009-04-03 11:19:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3198 docs: improve API reference for gst_caps_get_structure()
3200 2009-04-02 13:32:58 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3203 docs: explain ref ownership for handle_message implementations
3205 2009-04-02 10:43:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3207 * libs/gst/check/gstcheck.h:
3208 gstcheck: Call gst_check_init() before creating the suite
3209 This allows using the GStreamer or GObject API in the suite
3212 2009-03-31 18:14:08 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3214 * tools/gst-launch.c:
3215 gst-launch: Fixes error when DISABLE_FAULT_HANDLER is defined
3216 When defined, this macro prevented the declaration of 'waiting_eos', causing an error.
3218 2009-03-26 17:25:08 +0100 Edward Hervey <bilboed@bilboed.com>
3220 * plugins/elements/gstcapsfilter.c:
3221 capsfilter. Always calls _suggest, even with NULL caps. Fixes #574805
3223 2009-03-30 15:45:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3225 * tests/check/elements/queue.c:
3226 tests: Don't define global buffers variable, it's already defined by libgstcheck
3228 2009-03-30 10:33:51 +0200 Peter Kjellerstedt <pkj@axis.com>
3230 * docs/gst/building.xml:
3231 docs: Some grammar and typo corrections.
3233 2009-03-29 13:41:22 +0200 Thomas Vander Stichele <thomas@ana.amantes>
3235 * docs/gst/building.xml:
3238 2009-03-27 17:30:23 +0200 Stefan Kost <ensonic@users.sf.net>
3240 * gst/gstregistrybinary.c:
3241 binaryregistry: init variable, that is referenced in error case below the fail: label
3243 2009-03-27 16:15:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3245 * gst/gstsystemclock.c:
3246 clock: wakeup the async thread a bit more
3247 Also wake up the async thread when it is doing an async wait for an entry.
3249 2009-03-27 16:15:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3252 element: Fix a little debug message
3254 2009-03-26 13:07:56 +0200 Stefan Kost <ensonic@users.sf.net>
3256 * gst/gstregistrybinary.c:
3257 binaryregistry: check for not reading beyond the data area. Fixes #576842
3258 Check all reads against the end of the data region. Roll back registration of
3261 2009-03-25 11:03:22 +0200 Stefan Kost <ensonic@users.sf.net>
3263 * docs/gst/Makefile.am:
3264 * docs/gst/building.xml:
3265 * docs/gst/gstreamer-docs.sgml:
3266 docs: add a page about building gstreamer and apps
3268 2009-03-26 13:08:01 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3270 * tools/gst-launch.c:
3271 Adds flag for eos on shutdown in gst-launch. Fixes #575814.
3273 2009-03-26 22:05:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3276 * gst/gstsystemclock.c:
3277 clock: make UNSCHEDULED checks threadsafe
3278 Move the checks for using an unscheduled entry from the unsafe GstClock to the
3279 SystemClock object so that we can perform the correct locking.
3280 fix a leak and potential deadlock then the async thread fails to start.
3281 Sprinkle some G_LIKELY around because we can.
3283 2009-03-26 21:40:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3285 * gst/gstsystemclock.c:
3286 clock: remove pending async wakeup sooner
3287 Remove a pending async wakeup before we check if the next entry is UNSCHEDULED
3288 because we might leave the control socket busy.
3290 2009-03-26 19:33:41 +0100 Peter Kjellerstedt <pkj@axis.com>
3293 gstpoll: Corrected a documentation typo.
3295 2009-03-26 19:13:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3297 * gst/gstsystemclock.c:
3298 clock: add some more comments.
3300 2009-03-26 18:46:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3302 * gst/gstsystemclock.c:
3303 clock: rework the wakeup of entries.
3304 Keep a counter for the amount of outstanding wakeups that we produce and only
3305 perform a write/read to the control socket when 1 or 0 respectively.
3306 don't poll when waiting for the entries to be unblocked and clear their wakeup
3307 counts, just act on the signal when the wakeup count is 0.
3308 unscheduled entries will clear their wakeup count themselves.
3309 Keep track of when we wakeup the async thread because the list of entries has
3311 don't try to see if the list changed because we can't really know when one entry
3312 is added multiple times.
3313 Only wake up the async thread when we add an async entry to the head of the list
3314 and the old entry was BUSY.
3316 2009-03-25 17:31:16 +0000 Jan Schmidt <thaytan@noraisin.net>
3319 gstpoll: Fix up documentation strings.
3320 Note the changed behaviour of gst_poll_wait for timer GstPoll's, and
3321 fix a couple of spelling errors.
3323 2009-03-26 15:55:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3325 * gst/gstsystemclock.c:
3326 * tests/check/gst/gstsystemclock.c:
3327 clock: fix 2 wakeup races.
3328 when an entry being waited on in the async thread is unscheduled, clear the
3329 wakeup queue so we can continue waiting on other entries.
3330 When an entry being waited on in the async thread is unlocked because an earlier
3331 entry was added to the list, set the entry to OK again. This makes sure that
3332 only the entries being waited on have the BUSY flag set and wake up the timer
3333 poll when they are unscheduled.
3335 2009-03-26 14:44:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3337 * gst/gstregistry.c:
3338 registry: ignore .git directory when recursively scanning plugin paths for plugins
3339 Saves some cycles/pandas for those of us who run uninstalled setups.
3341 2009-03-26 14:16:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3343 * gst/gstregistrybinary.c:
3344 * gst/gstregistryxml.c:
3345 registry: do fsync() before close() and rename()
3346 This helps prevent filesystem/data inconsistencies in certain
3347 circumstances on certain filesystems (like ext4, xfs, ubifs).
3348 Also see bug #562976.
3350 2009-03-26 01:09:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3352 * docs/gst/gstreamer-sections.txt:
3355 * tests/check/gst/gsttag.c:
3356 * win32/common/libgstreamer.def:
3357 API: add gst_tag_list_get_buffer{_index}
3358 Convenience API, mostly for image tags, so people don't have to
3359 figure out the whole GValue/GstValue thing just for this.
3361 2009-03-25 23:03:38 +0000 Jan Schmidt <thaytan@noraisin.net>
3363 * tests/check/gst/gstsystemclock.c:
3364 systemclock: Clean up the tests a bit.
3365 Add some cleanups to the system clock tests, to free all the memory and
3366 unschedule/unref all clock IDs we allocate.
3367 Use a mutex in one test to avoid potential threading problems on multicore
3370 2009-03-25 21:37:38 +0000 Jan Schmidt <thaytan@noraisin.net>
3372 * tests/check/gst/gstsystemclock.c:
3373 systemclock: Add a test for sync/async clockid interactions
3374 This test randomly hangs if there are problems with the reliability of
3375 unscheduling sync and async clockID's on the system clock.
3377 2009-03-26 11:17:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3380 segment: Use g_slice_dup() now
3382 2009-03-26 11:08:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3384 * gst/glib-compat.h:
3386 Remove some compatibility stuff for GLib < 2.14
3388 2009-03-25 00:50:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3390 * docs/gst/gstreamer-sections.txt:
3393 API: add GST_TAG_SUBTITLE_CODEC
3394 Yes, 'codec' isn't exactly the best word, but let's be consistent with AUDIO_CODEC
3395 and VIDEO_CODEC (which may be 'raw' formats as well after all). Prerequisite for
3398 2009-03-24 21:39:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3400 * tools/gst-launch.1.in:
3401 docs: gst-launch man page fix
3402 The command line option is --gst-debug-disable, not --gst-disable-debug.
3403 Fixes #576556. Spotted by Bogdan Harjoc.
3405 2009-03-24 19:33:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3408 gstutils: improve property set and convert code
3409 Use string deserialisation instead of custom parsing code to allow for all
3410 supported ways of specifying property values.
3413 2009-03-23 15:18:21 +0200 Stefan Kost <ensonic@users.sf.net>
3415 * gst/gstdebugutils.c:
3417 build: define stubs when disabling gst-debug subsystem. Fixes #575922
3418 Running configure with e.g. --disable-dst-debug was compiling out the debug
3419 system (ABI break). Now stubs are added and only if one does e.g.
3420 make CFLAGS="-DGST_REMOVE_DISABLED" the symbols are ommitted.
3422 2009-03-23 12:34:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3424 * libs/gst/base/gstbasesink.c:
3425 basesink: fix once-per-second 'emergency rendering' for case where all buffers but the very first are late
3426 Due to a typo basesink didn't do any emergency rendering of late buffers
3427 if the only buffer ever rendered was the first one with timestamp 0. This
3428 means that in cases where the decoder is very very slow, we'd never see
3429 any buffers but the very first one rendered. Fixes #576381.
3431 2009-03-21 02:34:04 +0000 Jan Schmidt <thaytan@noraisin.net>
3433 * docs/random/release:
3434 docs: tweak the release procedure script
3436 2009-03-20 14:12:55 +0100 LRN <lrn1986 at gmail dot com>
3438 * plugins/elements/gstfdsink.c:
3439 * plugins/elements/gstfdsrc.c:
3440 * plugins/elements/gstfilesink.c:
3441 win32: fix seeking in files >4GB
3442 Use 64-bit functions on windows to implement seeking in files bigger
3446 2009-03-20 11:26:30 +0200 Stefan Kost <ensonic@users.sf.net>
3448 * libs/gst/controller/gstinterpolation.c:
3449 controller: Fix generation of control-change arrays.
3450 When generating arrays of control changes timestamp variable was used instead
3451 the local ts variable that we increment when stepping through the array.
3452 Pointed out by Martin Pokorny.
3454 2009-03-20 00:42:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3457 debugging: make GST_PTR_FORMAT work for queries as well
3459 2009-03-20 00:39:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3461 * docs/gst/gstreamer-sections.txt:
3463 API: add GST_QUERY_CAST
3464 because we can, and for consistency.
3466 2009-03-19 21:27:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3468 * libs/gst/check/gstcheck.h:
3469 gstcheck: fix for check versions > 0.9.6
3470 A new argument allowed_exit_value was added in SVN recently (#574213).
3472 2009-03-19 17:19:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3475 gstpad: fix gst_pad_can_link
3476 We were converting the GstPadLinkReturn to a gboolean, which is not what we want
3479 2009-03-19 10:44:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3481 * docs/faq/gst-uninstalled:
3482 gst-uninstalled: add gst-rtsp-server bits and break up overly long lines
3483 Add some of the bits needed for an uninstalled gst-rtsp-server (so gdb works
3484 on the examples etc.). Python bits are still missing, and we might need an
3485 -uninstalled.pc file as well in the future. Break up very long lines to make
3486 them easier to read and maintain. Also remove gst-plugins paths from the
3489 2009-03-19 11:46:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3491 * docs/random/wtay/rwlocks:
3492 docs: interesting idea for fast rw locks
3495 2009-03-19 11:11:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3497 * win32/common/libgstreamer.def:
3498 defs: add new symbol to windows .def file
3499 Add the new windows cmd.exe coloring method to the .def file.
3501 2009-03-18 16:38:51 +0200 Stefan Kost <ensonic@users.sf.net>
3504 docs: more info about when state changes can be async and when not.
3506 2009-03-18 19:07:00 +0100 Damien Lespiau <damien.lespiau at gmail.com>
3509 info: more indentation fixes
3512 2009-03-18 19:06:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3515 info: indentation fix
3517 2009-03-18 18:57:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3520 info: simply some more
3522 2009-03-18 18:45:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3524 * docs/gst/gstreamer-sections.txt:
3526 info: refactor debug colors for win32 and other
3527 Refactor the debug line code to use as much code as possible for the win32 and
3528 other color codings.
3529 Update docs with new symbol.
3531 2009-03-18 17:30:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3536 windows: initial commit for terminal colors
3538 2009-03-18 17:01:16 +0100 Zeeshan Ali (Khattak) <zeeshanak at gnome dot org>
3544 gstpad: fix gst_pad_can_link()
3545 Move the gst_pad_can_link() implementation from gstutils to gstpad and use
3546 gst_pad_link_prepare() to make it work correctly and also check the caps.
3547 Make the broken implementation in gstutils static.
3548 Small cleanups in the _get_fixed_caps() function.
3551 2009-03-17 20:41:44 +0000 David Adam <zanchey@ucc.gu.uwa.edu.au>
3554 config.h needs to be included first, either directly or via gst_private.h
3555 Fixes build with -Werror caused by '_FILE_OFFSET_BITS redefined' warning on
3556 OpenSolaris where _FILE_OFFSET_BITS may be defined both in our config.h
3557 and via stdio.h (#575695).
3559 2009-03-17 19:02:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3561 * docs/faq/developing.xml:
3562 faq: remove outdated bits from indenting section
3564 2009-03-17 12:05:33 +0200 Stefan Kost <ensonic@users.sf.net>
3567 bin: forward segment-start like segment-done if parent is also a bin, fixes #575598.
3568 Bin collects segment-start messages and segent-done messages. it posts a
3569 segment-done message to its parent, once it has received a segment-done for
3570 each segment-start. Imho it should also send a segment-start if it receives the
3571 first segment start and if parent is !=NULL. This is needed for bins in bins,
3572 so that also higher order bins can group segment-starts and segment-dones.
3573 Right now higher order bins will post a segment-done for each segment-done
3576 2009-03-16 20:12:45 +0100 Edward Hervey <bilboed@bilboed.com>
3579 faq: fix typo in git command
3581 2009-03-15 23:40:36 +0200 Stefan Kost <ensonic@users.sf.net>
3583 * gst/gstsystemclock.c:
3584 systemclock: these warnings are serious, give more detail in the message
3586 2009-03-15 23:37:29 +0200 Stefan Kost <ensonic@users.sf.net>
3588 * libs/gst/base/gstcollectpads.c:
3589 collectpads: add debug logging to make it easier to trace it
3591 2009-03-13 10:56:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3594 Fix indentation of .h files
3597 2009-03-12 12:20:25 +0200 Stefan Kost <ensonic@users.sf.net>
3600 taglists: apply fix for replace all also to gst_tag_list_add_valist_values. Fixes #574241
3602 2009-03-12 10:48:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3609 docs: Improve some docs
3610 Rename some function variables and add some Return: to make the docs more happy.
3612 2009-03-12 00:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
3614 * gst/gstiterator.c:
3615 docs: fix linking to constant and functions
3617 2009-03-11 15:20:36 +0200 Stefan Kost <ensonic@users.sf.net>
3619 * gst/gstdebugutils.c:
3620 dump2dot: ellipsize caps fields, better placement of unnegotiated caps
3621 Long caps fields like enums are ellipsised. If caps are not negotiated, use
3622 head- and taillabel to place them closer to the pads. Use smarter way to indent.
3624 2009-03-11 10:27:16 +0200 Laszlo Pandy <laszlok2@gmail.com>
3626 * gst/gstdebugutils.c:
3627 dump2dot: make caps in DOT debug graphs more readable. Fixes 574484
3628 Use a monospace font for edge labels and indent.
3630 2009-03-11 14:11:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3632 * gst/gstpadtemplate.c:
3633 padtemplate: Allow %u as conversion modifier additional to %d and %s
3635 2009-03-11 11:23:05 +0100 Edward Hervey <bilboed@bilboed.com>
3637 * libs/gst/base/gstbasesrc.c:
3638 gstbasesrc: unsigned long is "%lu", not "%ul". Fixes build on macosx
3640 2009-03-10 21:08:34 +0200 Stefan Kost <ensonic@users.sf.net>
3642 * gst/gstghostpad.c:
3643 * libs/gst/base/gstbasesrc.c:
3644 * plugins/elements/gstcapsfilter.c:
3645 logging: some additional logging for tracing caps negotiation.
3646 Demote one log that can come quite often. Remove one fixme that is done. Apply
3649 2009-03-10 21:03:44 +0200 Stefan Kost <ensonic@users.sf.net>
3652 comment: add a fixme-0.11
3654 2009-03-10 21:01:21 +0200 Stefan Kost <ensonic@users.sf.net>
3656 * docs/design/part-block.txt:
3657 formatting: tabs to spaces
3659 2009-03-09 23:11:24 +0000 Jan Schmidt <thaytan@noraisin.net>
3662 Automatic update of common submodule
3663 From 7032163 to f8b3d91
3665 2009-03-09 20:07:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3667 * gstreamer.spec.in:
3668 gstreamer.spec: fix stray @GLIB2_REQ@ that didn't get expanded properly
3670 2009-03-09 16:09:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3672 * docs/manual/basics-bus.xml:
3673 docs: reword stuff about custom mainloops
3676 2009-03-09 16:01:20 +0200 Stefan Kost <ensonic@users.sf.net>
3678 * gst/gstdebugutils.c:
3679 dump2dot: don't use GST_TIME_FORMAT when building filenames. fixes #574623
3681 2009-03-09 11:39:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3685 * tests/check/gst/gstpad.c:
3686 pad: call new callbacks set in the block callback
3687 Keep track of when a new callback is installed in the callback and call the new
3688 callback in that case.
3689 Add unit test for checking pad blocking.
3692 2009-03-08 17:22:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3694 * win32/common/config.h:
3695 * win32/common/gstenumtypes.c:
3696 * win32/common/gstenumtypes.h:
3697 * win32/common/gstversion.h:
3698 win32: update enumtypes and config.h
3700 2009-03-08 17:15:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3703 docs: improve docs for gst_tag_list_get_date*()
3704 Mention that the date value needs to be freed and how to free it.
3706 2009-03-08 12:02:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3709 Automatic update of common submodule
3710 From ffa738d to 7032163
3712 2009-03-08 11:17:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3715 Automatic update of common submodule
3716 From 3f13e4e to ffa738d
3718 2009-03-08 00:27:26 +0200 Stefan Kost <ensonic@users.sf.net>
3720 * gst/gstdebugutils.c:
3721 dump2dot: improve caps logging
3722 Factor out code to describe caps. Improve formating (no \n in caps fields).
3723 Check peer caps too and show both if they differ.
3725 2009-03-07 11:43:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3728 Automatic update of common submodule
3729 From 3c7456b to 3f13e4e
3731 2009-03-07 10:43:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3734 Automatic update of common submodule
3735 From 57c83f2 to 3c7456b
3737 2009-03-06 22:10:10 +0200 Stefan Kost <ensonic@users.sf.net>
3739 * libs/gst/base/gstcollectpads.c:
3740 collectpads: revert accidential commit from the queue (me should start using branches)
3742 2009-03-06 21:59:20 +0200 Stefan Kost <ensonic@users.sf.net>
3745 * gst/gststructure.c:
3746 apidocs: markup example as highlightable example and copy same for structure
3747 structures can be printed like we can do for caps. Mark the example so that
3748 gtk-doc can pretty print and xref it.
3750 2009-03-04 21:21:56 +0200 Stefan Kost <ensonic@users.sf.net>
3752 * libs/gst/base/gstcollectpads.c:
3753 collectpads: reliably go to eos. Fixes #574160
3754 Update collectpads status when removing pads.
3756 2009-03-06 12:08:42 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
3758 * plugins/elements/gstidentity.c:
3759 identity: ignore the return value of gst_pad_event_default when sending out the newsegment event in single-segment mode.
3760 This makes identity single-segment=true ! oggmux work again after a change in
3761 oggmux (commit b0e3d449 in -base).
3763 2009-03-05 17:42:22 +0100 Andy Wingo <wingo@oblong.net>
3765 basesink: propagate UPSTREAM events in pull mode too
3766 * libs/gst/base/gstbasesink.c (gst_base_sink_send_event): Propagate
3767 upstream events in pull mode too.
3769 2009-03-05 11:29:48 +0100 Antoine Tremblay <hexa00@gmail.com>
3772 GstPad: relax failure to deactivate unlinked pads
3773 When de/activating a pad in pull mode the pad needs to de/activate the
3774 peer pad it is connected to, failure to be able to do this in activation mode
3776 However if there is no peerpad, we can still deactivate the pad correctly and
3777 assume the application will deactivate the unlinked peer pad eventually.
3780 2009-03-05 11:02:59 +0100 LRN <lrn1986 at gmail dot com>
3783 GstPoll: set the return value on windows
3784 Make sure that the return value of the functions _read/_write_control()
3785 return the actual result instead of always FALSE on windows.
3788 2009-03-04 10:46:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3790 * docs/pwg/advanced-negotiation.xml:
3791 * docs/pwg/building-boiler.xml:
3792 pwg: update for CVS-to-git migration
3795 2009-03-04 09:20:43 +0100 Edward Hervey <bilboed@bilboed.com>
3797 * libs/gst/base/gstadapter.c:
3798 GstAdapter: Discard empty buffers in _push(). Fixes #574024
3800 2009-03-03 20:01:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3805 2009-03-03 19:58:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3807 * docs/faq/gst-uninstalled:
3808 gst-uninstalled: add bits for uninstalled checkouts of gst-openmax and totem
3810 2009-03-02 16:17:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3812 * docs/gst/gstreamer-sections.txt:
3816 * tests/check/gst/gstutils.c:
3817 * win32/common/libgstreamer.def:
3818 API: Add gst_util_array_binary_search() for binary searchs on a sorted array
3819 This will be mostly useful in all elements that have some kind of internal
3820 seek/index table. Currently almost all of them (or even all of them)
3821 are using a linear search although the used array is already sorted,
3822 wasting some CPU time without good reason.
3825 2009-02-28 11:15:29 -0800 David Schleef <ds@schleef.org>
3829 Bump glib requirement to 2.14
3830 Also remove code conditional on < 2.14.
3832 2009-02-28 13:34:08 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
3835 Remove win32/common/config.h.in from MANIFEST, it no longer exists
3837 2009-02-27 13:35:35 +0100 Edward Hervey <bilboed@bilboed.com>
3839 * plugins/elements/gstcapsfilter.c:
3840 capsfilter: Properly reset the capsfilter when setting caps ANY.
3842 2009-02-27 12:34:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3844 * docs/design/draft-framestep.txt:
3845 design: update the framestep draft
3846 Update the docs a little.
3847 Add property to allow incremental stepping so that we can reduce excessive
3850 2009-02-26 15:40:26 +0200 Stefan Kost <ensonic@users.sf.net>
3852 * libs/gst/base/gstbasesink.c:
3853 basesink: move left over handling of the error case to the activate_failed label.
3854 If was left as dead code.
3856 2009-02-25 19:59:57 +0000 Jan Schmidt <thaytan@noraisin.net>
3860 build: Update shave init statement for changes in common. Bump common.
3862 2009-02-25 10:51:57 +0200 Stefan Kost <ensonic@users.sf.net>
3864 * gst/gstregistrybinary.c:
3865 binary registry: Don't attempt to parse empty caps
3867 2009-02-25 14:19:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3869 * gst/gstregistrybinary.c:
3870 registry: Set typefind factory caps to NULL instead of empty caps if they originally were NULL
3872 2009-02-25 11:31:38 +0000 Jan Schmidt <thaytan@noraisin.net>
3875 Automatic update of common submodule
3876 From 9cf8c9b to a6ce5c6
3878 2009-02-24 15:10:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3880 * gst/gstregistrybinary.c:
3881 registrybinary: Check if typefind factory caps are NULL before copying them
3883 2009-02-24 11:40:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3885 * docs/gst/gstreamer-sections.txt:
3886 Remove undeclared symbols from docs
3887 Remove some undeclared symbols from the docs.
3889 2009-02-23 13:01:11 -0800 David Schleef <ds@schleef.org>
3893 * win32/common/config.h.in:
3894 Change how win32/common/config.h is updated
3895 Generate win32/common/config.h-new directly from config.h.in,
3896 using shell variables in configure and some hard-coded information.
3897 Change top-level makefile so that 'make win32-update' copies the
3898 generated file to win32/common/config.h, which we keep in source
3899 control. It's kept in source control so that the git tree is
3902 2009-02-23 10:52:14 -0800 David Flynn <davidf@rd.bbc.co.uk>
3904 * pkgconfig/gstreamer-base-uninstalled.pc.in:
3905 * pkgconfig/gstreamer-check-uninstalled.pc.in:
3906 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
3907 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
3908 * pkgconfig/gstreamer-net-uninstalled.pc.in:
3909 * pkgconfig/gstreamer-uninstalled.pc.in:
3910 Add srcdir to includes for out-of-source builds
3911 When you use gstreamer uninstalled and build outside
3912 the source tree, the includes need to be specified for
3913 both the source tree and the build tree.
3914 Signed-off-by: David Schleef <ds@schleef.org>
3916 2009-02-23 17:36:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3918 * libs/gst/base/gstbasesrc.c:
3919 Error out more specifically on empty caps
3920 When we get empty caps from the getcaps function in the default negotiate
3921 function, post a more descriptive error.
3923 2009-02-23 15:24:00 +0100 Andy Wingo <wingo@oblong.net>
3925 fix uri handler iteration in gst-inspect
3926 * tools/gst-inspect.c (print_all_uri_handlers): Whoops, fix iteration.
3929 2009-02-23 12:33:13 +0100 LRN <lrn1986 at gmail dot com>
3931 * libs/gst/net/gstnettimepacket.c:
3932 * libs/gst/net/gstnettimeprovider.c:
3933 Fix signed when compiling with MSys/MinGW
3934 fix signed issues when compiling with MSys/MinGW.
3937 2009-02-23 10:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3939 * libs/gst/base/gstbasesink.c:
3940 Don't forward LATENCY event when not ready
3941 When we are not ready to handle a latency query (we are not yet prerolled) we
3942 also don't try to forward the latency event because that might cause unexpected
3943 errors when upstream is not yet linked.
3945 2009-02-22 22:09:39 +0100 Edward Hervey <bilboed@bilboed.com>
3948 Remove core file from previous commit
3950 2009-02-22 20:01:05 +0100 Alessandro Decina <alessandro.d@gmail.com>
3952 * docs/gst/gstreamer-sections.txt:
3956 * tests/check/gst/gstpad.c:
3957 * win32/common/libgstreamer.def:
3958 GstPad: Add gst_pad_set_blocked_async_full
3959 This allows connecting a GDestroyNotify for when the callback is removed/replaced.
3960 Partially fixes #514717
3962 2009-02-22 19:05:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3965 Include floating point write/read functions in the docs by working around a gtk-doc bug
3967 2009-02-22 18:53:10 +0100 Ali Sabil <ali.sabil@gmail.com>
3969 * plugins/elements/gstqueue.c:
3970 Use the correct unref function
3972 2009-02-22 18:51:08 +0100 Ali Sabil <ali.sabil@gmail.com>
3978 Convert unref/copy functions of GstMiniObject subclasses to static inline functions
3979 unref and copy functions are sometimes used as function
3980 pointers for example in the case of g_hash_table_new_full
3981 as a GDestroyNotify function.
3982 Currently GstBuffer, GstEvent, GstMessage and GstQuery
3983 define their respective unref and copy functions as
3984 macros, making use of gst_mini_object_unref/copy.
3985 This approach works very well for most cases, except
3986 for some automatically generated bindings (currently Vala),
3987 where the memory management semantics are defined
3989 The possible solutions would be to either convert all
3990 the macros into static inline function, or change the
3991 signature of gst_mini_object_unref to take a void*
3992 instead of a GstMiniObject*.
3995 2009-02-22 15:22:16 +0000 Jan Schmidt <thaytan@noraisin.net>
3998 * docs/gst/Makefile.am:
3999 * docs/libs/Makefile.am:
4000 * docs/plugins/Makefile.am:
4001 Use shave (http://git.lespiau.name/cgit/shave/) to simplify build output
4003 2009-02-22 15:44:35 +0000 Jan Schmidt <thaytan@noraisin.net>
4006 Automatic update of common submodule
4007 From 5d7c9cc to 9cf8c9b
4009 2009-02-21 11:13:30 -0800 David Schleef <ds@schleef.org>
4012 Automatic update of common submodule
4013 From 80c627d to 5d7c9cc
4015 2009-02-19 18:05:07 +0100 Edward Hervey <bilboed@bilboed.com>
4018 GstBufferFlags: Add "Since: 0.10.23" for the newly added flags
4020 2009-02-19 16:04:43 +0100 Edward Hervey <bilboed@bilboed.com>
4023 GstBufferFlags: Add 3 new media-specific buffer flags.
4024 Partially fixes #163577
4026 2009-02-19 12:57:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4028 * tools/gst-launch.c:
4029 tools: print normal output to stdout, and only errors and warnings to stderr in gst-launch
4030 Let's not print everything to stderr. Suppress some more 'normal' messages when --quiet was passed.
4032 2009-02-19 12:45:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4034 * tools/gst-launch.c:
4035 tools: use g_print*() instead of *printf() in gst-launch
4036 We should use GLib's g_print*() functions for printing stuff in gst-launch, not printf and friends, since we're printing
4037 translated strings, which we get in UTF-8 encoding, and GLib's print functions expect UTF-8 encoded strings whereas printf
4038 et al. expect strings in the locale encoding, which may or may not be UTF-8.
4039 Also add a PRINT convenience macro so we don't have to litter the code with if (!quiet) statements.
4041 2009-02-19 11:18:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4043 * docs/pwg/advanced-types.xml:
4044 * docs/pwg/intro-basics.xml:
4045 * docs/random/mimetypes:
4046 docs: fix constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN
4047 We got the constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN the wrong way around in some docs (fixes: #572392). Also mention
4048 G_BYTE_ORDER in the audio types section.
4050 2009-02-19 10:25:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4052 * win32/common/libgstreamer.def:
4053 Add new symbols to def files
4054 Add the new request_message symbols to the windows def file.
4056 2009-02-18 15:31:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4058 * docs/design/part-messages.txt:
4059 * docs/gst/gstreamer-sections.txt:
4062 * tests/check/gst/gstmessage.c:
4063 * tools/gst-launch.c:
4064 Add message to request a state change
4065 Add a GST_MESSAGE_REQUEST_STATE that can be posted by element when they would
4066 like to have the application change the state of the pipeline. the primary use
4067 case is to pause the pipeline when an audio mixer is mixing a higher priority
4068 stream but it can also be used for other purposes.
4069 Add some docs and a unit test.
4070 Implement the REQUEST_STATE message in gst-launch.
4071 API: gst_message_new_request_state()
4072 API: gst_message_parse_request_state()
4073 API: GST_MESSAGE_REQUEST_STATE
4075 2009-02-16 12:58:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4077 * gst/gstghostpad.c:
4078 * tests/check/gst/gstghostpad.c:
4079 Clear target when the target pad disappears
4080 When the target pad disappears (because it was explicitly unlinked or the
4081 element was removed/unreffed) make sure we receive a notify with the unlink
4082 function on the proxy pad and clear the target. We use a simple flag to not do
4083 this and cause deadlocks when the target was changed explicitly using the
4085 Update the unit test because we now unref the target sooner (and correctly).
4087 2009-02-15 16:37:17 +0200 Stefan Kost <ensonic@users.sf.net>
4089 * gst/gstelementfactory.c:
4090 * gst/gstpluginfeature.c:
4091 docs: format and indent examples.
4093 2009-02-09 22:49:05 +0200 Stefan Kost <ensonic@users.sf.net>
4095 * tools/gst-launch.1.in:
4096 * tools/gst-launch.c:
4097 gst-launch: add -q/--quiet option to supress any non error output.
4098 Having no output is nice for scripting. Also update the manpage.
4100 2009-02-14 13:35:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4103 * docs/faq/developing.xml:
4105 * docs/faq/getting.xml:
4107 * docs/faq/gst-uninstalled:
4108 * docs/faq/start.xml:
4109 * docs/faq/troubleshooting.xml:
4110 * docs/faq/using.xml:
4111 FAQ: update for git and miscellaneous small fixes and additions
4112 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).
4114 2009-02-13 16:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4147 po: update *.po files for newly-added translatable strings
4148 The only people who should get conflicts now are people who have cloned and built gstreamer between the time those strings
4149 were added and this commit.
4151 2009-02-12 10:38:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4153 * docs/gst/gstreamer-sections.txt:
4156 taglist: API: Add HOMEPAGE tag
4157 This tag will list a homepage for the media,
4158 i.e. the artist's or movie's homepage.
4159 This is different to GST_TAG_LOCATION as the latter
4160 lists the original location of the media.
4163 2009-02-09 12:00:43 +0100 Edward Hervey <bilboed@bilboed.com>
4166 Bump revision to use for common submodule.
4168 2009-02-08 10:28:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4171 * gst/gstversion.h.in:
4172 Replace some mentions of CVS by GIT
4174 2009-02-06 10:51:28 +0200 Stefan Kost <ensonic@users.sf.net>
4176 * gst/gstregistrybinary.c:
4177 binary registry: Rewrite sanity check to actualy catch something.
4178 The previous commit was bogus, as was the check before. We just point m to the file data,
4179 so neither it nor its members will be NULL. Better check if we have enough data.
4181 2009-02-05 23:11:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4215 po: avoid conflicts of local *.po files with files in git
4216 Make it so that filenames and line numbers are only stored in the *.pot file (which is not in git), but not in the
4217 individual *.po files. This information is hardly useful for translators in our case, and it should avoid the constant
4218 conflicts of local *.po files with the ones in git which are caused by the source files changing and the line numbers
4220 This commit is likely to cause one last merge conflict for you, which you can work around with "git checkout po/*.po"
4221 before merging or pulling. After that there should (hopefully) not be any more local modifications of these files.
4223 2009-02-05 15:22:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4225 * win32/common/libgstreamer.def:
4226 win32: add new GstPoll API to libgstreamer.def
4228 2009-02-05 17:23:44 +0200 Stefan Kost <ensonic@users.sf.net>
4231 * plugins/elements/gstfakesrc.c:
4232 * plugins/elements/gstfdsrc.c:
4233 * plugins/elements/gstfilesrc.c:
4234 * plugins/elements/gstidentity.c:
4235 cleanup: remove unused variables in _class_init() and reindent.
4237 2009-02-05 17:05:56 +0200 Stefan Kost <ensonic@users.sf.net>
4240 bus: remove unused set/get property functions
4242 2009-02-05 15:56:19 +0200 Stefan Kost <ensonic@users.sf.net>
4244 * gst/gstregistrybinary.c:
4245 binary registry: comparing arrays against NULL is useless
4247 2009-02-05 13:59:48 +0200 Stefan Kost <ensonic@users.sf.net>
4249 * plugins/elements/gstqueue.c:
4250 queue: remove unused code
4251 Skip looping thru a dummy implementation.
4253 2009-02-05 13:57:05 +0200 Stefan Kost <ensonic@users.sf.net>
4255 * tests/check/gst/gstpipeline.c:
4256 tests: GstClockTime is always >= 0
4258 2009-02-05 13:42:30 +0200 Stefan Kost <ensonic@users.sf.net>
4260 * libs/gst/controller/gsthelper.c:
4261 controller: remove unused variable
4263 2009-02-04 17:20:21 +0200 Stefan Kost <ensonic@users.sf.net>
4265 * gst/gstghostpad.c:
4266 cleanup: Either check always for internal being NULL or don't.
4267 IMHO the ghostpad is borked if internal is NULL. So the check can go and it is
4268 used later unchecked anyway.
4270 2009-02-04 16:26:23 +0200 Stefan Kost <ensonic@users.sf.net>
4273 crash: Don't crash on non existent tags.
4275 2009-02-04 16:17:34 +0200 Stefan Kost <ensonic@users.sf.net>
4277 * gst/gstregistrybinary.c:
4278 leak: Don't leak type name in failure cases.
4280 2009-02-04 16:07:30 +0200 Stefan Kost <ensonic@users.sf.net>
4282 * libs/gst/check/gstcheck.c:
4283 check: Don't assume gst_pad_get_peer returns non NULL value.
4285 2009-02-04 15:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
4288 leak: don't return without calling va_end
4290 2009-02-03 18:04:46 +0100 Jonas Holmberg <jonas.holmberg@axis.com>
4292 * docs/gst/gstreamer-sections.txt:
4294 * gst/gstsystemclock.c:
4295 * gst/gstsystemclock.h:
4296 Implement the systemclock with gstpoll
4297 Add a property to select the clock type, currently REALTIME and MONOTONIC when
4298 posix timers are available.
4299 Implement the systemclock with GstPoll instead of GCond. This allows us to
4300 schedule timeouts with nanosecond precission on newer kernels and with ppoll
4301 support. It's also resilient to changes to the systemclock because of NTP or
4304 2009-02-03 17:49:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4306 * docs/gst/gstreamer-sections.txt:
4309 GstPoll: add methods to use gstpoll for timeouts
4310 Add a special timer mode in GstPoll that makes it only use the control socket
4311 with a timeout to schedule timeouts. Also add a pair of methods to wakeup the
4313 API: GstPoll::gst_poll_new_timer()
4314 API: GstPoll::gst_poll_write_control()
4315 API: GstPoll::gst_poll_read_control()
4317 2009-02-03 15:27:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4319 * libs/gst/base/gstbasesink.c:
4320 GstBaseSink: use new variable to schedule preroll
4321 Use a separate variable to keep track if we need to call the preroll method
4322 instead of abusing the commited variable.
4324 2009-02-03 12:52:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4326 * libs/gst/base/gstbasesink.c:
4327 * tests/check/elements/fakesink.c:
4328 GstBaseSink: avoid calling preroll multiple times
4329 Fix a regression introduced by fix for #567725 in commit
4330 1c7ab4ed4f19b63ba046a6f2fe7d09a6c17357c5. We should only call the preroll
4331 function once namely when we did not yet commit the state change.
4332 Add a unit test to check that we call the preroll function when interrupting the
4333 clock_wait (see #567725).
4334 Add a unit test to check that we only call the preroll function once.
4336 2009-01-29 13:30:45 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
4338 * libs/gst/base/gstbasetransform.c:
4339 Force reconfigure of basetransform to recheck alloc request
4340 While reconfiguring a basetransform element we need also to recheck
4341 the alloc request. Because it's possible that due to caps changes
4342 the proxy_alloc state is not correct anymore.
4343 (Re-commit after discusion with Wim on IRC)
4345 2009-02-02 14:19:57 +0100 Peter Kjellerstedt <pkj@axis.com>
4347 * gst/gstregistrybinary.c:
4348 gstregistrybinary: Make it compile with GST_DISABLE_GST_DEBUG.
4350 2009-01-31 21:34:28 +0000 Jan Schmidt <thaytan@noraisin.net>
4353 * docs/libs/tmpl/.gitignore:
4354 * docs/plugins/tmpl/.gitignore:
4355 repo: Rearrange gitignores in docs subdir
4356 tmpl directories are removed by make clean, which deletes the
4357 .gitignore. Use a .gitignore higher up to ignore the tmpl dirs instead.
4359 2009-01-31 21:32:36 +0000 Jan Schmidt <thaytan@noraisin.net>
4361 * tests/check/pipelines/stress.c:
4362 check: Fix comment about the timeout for generic stress test.
4363 Setting the timeout to 0 makes it infinite, so fix the comment
4366 2009-01-31 21:31:48 +0000 Jan Schmidt <thaytan@noraisin.net>
4368 * tests/check/elements/tee.c:
4369 check: Increase timeout for the tee test
4370 The tee stress test keeps timing out for me on one of the slower
4371 machines, so increase the timeout to 3 mins.
4373 2009-01-30 14:56:08 +0000 Jan Schmidt <thaytan@noraisin.net>
4375 * win32/common/config.h.in:
4376 Update the win32 config.h.in template from the main config.h.in
4378 2009-01-30 22:18:17 +0200 Stefan Kost <ensonic@users.sf.net>
4380 * docs/libs/gstreamer-libs-docs.sgml:
4381 * docs/plugins/gstreamer-plugins-docs.sgml:
4382 Add releaseinfo with online url.
4384 2009-01-30 18:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4386 * gst/gstinterface.h:
4388 Remove broken class to interface cast macros from GstUriHandler and GstImplementsInterface headers
4389 Remove class-to-interface-struct cast macros which don't work,
4390 don't make sense, and in some cases wouldn't even compile if
4391 used. Removal should be ok seeing that code which uses any of
4392 these is broken and bound to crash. Fixes #565607.
4393 API: remove GST_IMPLEMENTS_INTERFACE_CLASS
4394 API: remove GST_IS_IMPLEMENTS_INTERFACE_CLASS
4395 API: remove GST_URI_HANDLER_CLASS
4397 2009-01-30 16:28:14 +0000 Jan Schmidt <jan.schmidt@sun.com>
4399 * docs/gst/tmpl/.gitignore:
4400 Remove gitignore in docs/gst/tmpl.
4401 This gitignore file seems to get deleted by the build, and doesn't
4402 seem to be doing anything useful anyway.
4404 2009-01-30 16:21:55 +0000 Jan Schmidt <jan.schmidt@sun.com>
4409 2009-01-30 14:59:07 +0000 Jan Schmidt - Sun Microsystems - Dublin Ireland <js212419@flail.(none)>
4411 * gst/gstghostpad.c:
4412 Fix compilation warning with Forte.
4414 2009-01-30 10:43:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4416 * libs/gst/base/gstbasetransform.c:
4417 Revert "Check suggested caps for proxy alloc"
4418 This reverts commit 50afd459579191772f42d1a44f3959e530c5c269.
4419 It breaks the interactive test-scale unit test.
4421 2009-01-30 10:42:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4423 * libs/gst/base/gstbasetransform.c:
4424 Revert "Force reconfigure of basetransform to recheck alloc request"
4425 This reverts commit 3a4602d7719de3c3ef7aece68b5f9489d0780162.
4426 It breaks the interactive test-scale unit test.
4428 2009-01-30 10:29:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4430 * gst/gstregistrybinary.c:
4431 Allocate everything that is written to the registry with g_malloc0()
4432 Allocate every structure that is directly written to the binary
4433 registry with g_malloc0(). Otherwise some parts of it will be
4434 uninitialized (struct padding because of alignment, etc) and
4435 valgrind will complain about it.
4437 2009-01-30 08:30:28 +0100 Edward Hervey <bilboed@bilboed.com>
4441 Use a symbolic link for the pre-commit client-side hook
4443 2009-01-29 15:49:24 +0000 Jan Schmidt <thaytan@noraisin.net>
4445 * gst/gstregistrybinary.c:
4446 Make sure to take a copy of the strings we're going to free later.
4448 2009-01-26 17:15:15 +0200 Stefan Kost <ensonic@users.sf.net>
4450 * libs/gst/base/gstbasesrc.c:
4451 * libs/gst/base/gstbasetransform.c:
4452 Add logging in failure case. Add more details to a todo comment.
4454 2009-01-26 17:14:07 +0200 Stefan Kost <ensonic@users.sf.net>
4456 * tests/benchmarks/Makefile.am:
4457 * tests/benchmarks/init.c:
4458 Add a trivial source for tracking gst_init time accross versions.
4460 2009-01-26 17:13:09 +0200 Stefan Kost <ensonic@users.sf.net>
4462 * libs/gst/controller/gstcontroller.c:
4465 2009-01-29 13:39:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
4467 * libs/gst/base/gstbasetransform.c:
4468 Check suggested caps for proxy alloc
4469 Because we are trying to resolve a suggestion here we don't need
4470 to check on caps for proxy_alloc but we need to check on the suggested
4473 2009-01-29 13:30:45 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
4475 * libs/gst/base/gstbasetransform.c:
4476 Force reconfigure of basetransform to recheck alloc request
4477 While reconfiguring a basetransform element we need also to recheck
4478 the alloc request. Because it's possible that due to caps changes
4479 the proxy_alloc state is not correct anymore.
4481 2009-01-27 23:14:49 +0200 Stefan Kost <ensonic@users.sf.net>
4484 Improve the docs for gst_clock_id_wait_async().
4485 Its mentioned in the section docs, but lets repeat at the function docs that the callback can be invoked from any thread.
4487 2009-01-27 17:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4489 * docs/gst/Makefile.am:
4490 * docs/libs/Makefile.am:
4491 docs: don't use ERROR_CFLAGS when building $docmodule-scan.c
4492 We don't want to use -Wall -Werror and friends when building the gtk-doc-generated
4493 $docmodule-scan.c, since we can't easily fix stuff if a certain gtk-doc/compiler
4494 combination breaks the build. Fixes build on ubuntu intrepid.
4496 2009-01-27 17:52:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4499 Make git ignore backup files.
4501 2009-01-26 21:29:02 +0200 Stefan Kost <ensonic@users.sf.net>
4503 * libs/gst/controller/gsthelper.c:
4504 Don't check timestamp here, its done in the called function anyway.
4506 2009-01-26 12:52:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4509 Avoid unneeded reads from the control socket
4510 Add a new variable that keeps track of the status of the control socket. This
4511 allows us to avoid doing a read() on the control socket when we did not write
4515 2009-01-25 22:17:31 +0200 Stefan Kost <ensonic@users.sf.net>
4518 Add more debug logging for failure cases.
4520 2009-01-25 22:11:32 +0200 Stefan Kost <ensonic@users.sf.net>
4523 Document that GST_PLUGIN_DEFINE macros use PACKAGE define. Fixes #559722.
4524 PACKAGE is defined by autofoo. If people use something different, they might want to define it themself.
4526 2009-01-25 17:58:52 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
4528 * libs/gst/base/gstbasetransform.c:
4531 2009-01-24 21:50:08 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
4533 * libs/gst/check/gstcheck.c:
4534 Only free list of buffers once
4536 2009-01-24 14:37:14 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
4541 2009-01-23 23:08:03 +0000 Jan Schmidt <thaytan@noraisin.net>
4546 2009-01-23 21:44:11 +0000 Jan Schmidt <thaytan@noraisin.net>
4548 * win32/common/libgstbase.def:
4549 add gst_type_find_helper_for_extension to the win32 defs file
4551 2009-01-23 16:09:35 +0000 Jan Schmidt <thaytan@noraisin.net>
4553 * win32/common/config.h:
4554 Update win32 config.h for 0.10.22.1 dev cycle...
4556 2009-01-23 16:08:09 +0000 Jan Schmidt <thaytan@noraisin.net>
4559 * docs/gst/.gitignore:
4560 * docs/libs/.gitignore:
4561 * docs/libs/tmpl/.gitignore:
4562 * libs/gst/base/.gitignore:
4563 * libs/gst/check/.gitignore:
4564 * libs/gst/controller/.gitignore:
4565 * libs/gst/dataprotocol/.gitignore:
4566 * libs/gst/net/.gitignore:
4567 * plugins/indexers/.gitignore:
4568 * tests/check/libs/.gitignore:
4569 Update a bunch of gitignores to clean up my git status output
4571 2009-01-23 09:54:53 +0100 Brian Cameron <brian.cameron@sun.com>
4575 Fix linking failures on Solaris. Fixes bug #568481.
4576 Link libgstreamer with $(LIBM) as it uses math functions.
4577 Add a configure check for socket and nsl library and add
4578 them to LIBS if they're found. This is needed on Solaris
4579 for socket() and gethostbyname().
4581 2009-01-22 18:02:19 +0200 Stefan Kost <ensonic@users.sf.net>
4584 Update common snapshot.
4586 2009-01-22 13:58:57 +0100 Sebastian Dröge <slomo@circular-chaos.org>
4588 * plugins/elements/gstfilesrc.c:
4589 Improve debug output by logging the offsets. Fixes bug #568678.
4590 In create() also log the offsets and not only the
4593 2009-01-22 13:51:02 +0100 Sebastian Dröge <slomo@circular-chaos.org>
4598 2009-01-22 12:52:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4600 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
4602 2009-01-22 11:54:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4604 * docs/libs/gstreamer-libs-sections.txt:
4605 Add Doc for new typefind method.
4607 2009-01-22 10:45:59 +0000 Jan Schmidt <thaytan@noraisin.net>
4610 Back to development -> 0.10.22.1
4612 2009-01-22 10:16:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4614 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
4616 2009-01-22 05:35:02 +0100 Edward Hervey <bilboed@bilboed.com>
4620 Install and use pre-commit indentation hook from common
4622 2009-01-21 12:50:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4624 * plugins/elements/gsttypefindelement.c:
4625 If no type was found using the typefind functions, try doing an upstream
4626 URI query to guess the type from the extension. See #566661.
4628 2009-01-21 12:48:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4630 * libs/gst/base/gsttypefindhelper.c:
4631 * libs/gst/base/gsttypefindhelper.h:
4632 Add new typefing helper function to guess the caps based on the file
4633 extension. See #566661.
4634 API: gst_type_find_helper_for_extension()
4636 2009-01-21 12:45:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4638 * gst/gsttypefind.c:
4639 * gst/gsttypefindfactory.c:
4640 Allow adding a typefinder without a typefind function so that it can be used
4641 to map the caps to the extension. See #566661.
4643 2009-01-21 12:43:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4645 * libs/gst/base/gstbasesink.c:
4646 Update the last_buffer exactly with the buffer that caused the
4647 preroll and also call the preroll method with that preroll buffer.
4650 2009-01-21 12:21:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4652 * gst/gstghostpad.c:
4653 * tests/check/gst/gstghostpad.c:
4654 do not call the unlink function on the target pad when the ghostpad
4656 Add some unit tests for this behaviour.
4659 2009-01-21 04:29:25 +0100 Edward Hervey <bilboed@bilboed.com>
4662 autogen.sh : Use git submodule
4664 === release 0.10.22 ===
4666 2009-01-19 22:58:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4672 * docs/plugins/gstreamer-plugins.signals:
4673 * docs/plugins/inspect/plugin-coreelements.xml:
4674 * docs/plugins/inspect/plugin-coreindexers.xml:
4677 * win32/common/config.h:
4679 Original commit message from CVS:
4682 2009-01-19 21:20:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4716 Original commit message from CVS:
4719 2009-01-17 21:04:41 +0000 Tim-Philipp Müller <tim@centricular.net>
4721 gst/gstbus.c: Fix order of members in GstBusSource structure - the first member must be the parent structure ie. GSou...
4722 Original commit message from CVS:
4723 * gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch):
4724 Fix order of members in GstBusSource structure - the first member
4725 must be the parent structure ie. GSource. Should make bus sources
4726 attached to non-default main contexts work in all cases now (ie.
4727 primarily in cases where the callback has a non-NULL user data
4728 argument). Fixes #562170.
4729 * tests/check/gst/gstbus.c: (test_custom_main_context):
4730 Add unit test for the above, based on code by
4731 Justin Karneges <justin at affinix com>.
4733 2009-01-15 10:04:37 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
4735 gst/gstpad.h: A small documentation fix.
4736 Original commit message from CVS:
4737 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
4739 A small documentation fix.
4741 2009-01-11 09:46:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4743 gst/gstutils.h: Initialize g_once_init* data with 0. Fixes bug #567225.
4744 Original commit message from CVS:
4746 Initialize g_once_init* data with 0. Fixes bug #567225.
4748 2009-01-09 23:37:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4750 configure.ac: pre-release 0.10.21.3
4751 Original commit message from CVS:
4753 pre-release 0.10.21.3
4755 2009-01-09 15:43:17 +0000 Wim Taymans <wim.taymans@gmail.com>
4757 libs/gst/base/gstbasesink.*: Fix documentation for the wait_clock method, rename basesink -> sink for consistency.
4758 Original commit message from CVS:
4759 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
4760 (gst_base_sink_wait_clock):
4761 * libs/gst/base/gstbasesink.h:
4762 Fix documentation for the wait_clock method, rename basesink -> sink
4765 2009-01-08 13:41:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4767 gst/gst.c: Create a registry if there is none also when the option for gst-disable-registry-update has been selected....
4768 Original commit message from CVS:
4770 Create a registry if there is none also when the option for
4771 gst-disable-registry-update has been selected. Fixes #567002
4773 2009-01-06 18:10:22 +0000 Tim-Philipp Müller <tim@centricular.net>
4775 gst/gst.c: Ref new enum type in gst_init.
4776 Original commit message from CVS:
4777 * gst/gst.c: (init_post):
4778 Ref new enum type in gst_init.
4779 * win32/common/libgstreamer.def:
4780 Add recently-added API.
4782 2009-01-06 17:58:59 +0000 Tim-Philipp Müller <tim@centricular.net>
4784 Add API for making a GStreamer plugin 'dependent' on external files, directories or environment variables, so that GS...
4785 Original commit message from CVS:
4786 * docs/gst/gstreamer-sections.txt::
4787 * gst/gst_private.h: (GstPluginDep), (_GstPluginPrivate):
4788 * gst/gstplugin.c: (gst_plugin_init), (gst_plugin_finalize),
4789 (gst_plugin_class_init), (gst_plugin_list_free),
4790 (gst_plugin_ext_dep_get_env_vars_hash),
4791 (_priv_plugin_deps_env_vars_changed),
4792 (gst_plugin_ext_dep_extract_env_vars_paths),
4793 (gst_plugin_ext_dep_get_hash_from_stat_entry),
4794 (gst_plugin_ext_dep_direntry_matches),
4795 (gst_plugin_ext_dep_scan_dir_and_match_names),
4796 (gst_plugin_ext_dep_scan_path_with_filenames),
4797 (gst_plugin_ext_dep_get_stat_hash),
4798 (_priv_plugin_deps_files_changed), (gst_plugin_ext_dep_free),
4799 (gst_plugin_ext_dep_strv_equal), (gst_plugin_ext_dep_equals),
4800 (gst_plugin_add_dependency), (gst_plugin_add_dependency_simple):
4801 * gst/gstplugin.h: (GstPluginPrivate), (GstPluginFlags),
4802 (GST_PLUGIN_DEPENDENCY_FLAG_NONE),
4803 (GST_PLUGIN_DEPENDENCY_FLAG_RECURSE),
4804 (GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY),
4805 (GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX),
4806 (GstPluginDependencyFlags), (GstPluginFilter):
4807 * gst/gstregistry.c: (gst_registry_scan_path_level):
4808 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
4809 (gst_registry_binary_save_plugin_dep),
4810 (gst_registry_binary_save_plugin),
4811 (gst_registry_binary_load_feature),
4812 (gst_registry_binary_load_plugin_dep_strv),
4813 (gst_registry_binary_load_plugin_dep),
4814 (gst_registry_binary_load_plugin):
4815 * gst/gstregistrybinary.h: (GST_MAGIC_BINARY_VERSION_STR),
4816 (GstBinaryPluginElement), (_GstBinaryDep), (GstBinaryDep):
4817 * gst/gstregistryxml.c: (gst_registry_xml_save_plugin):
4818 Add API for making a GStreamer plugin 'dependent' on external files,
4819 directories or environment variables, so that GStreamer knows when
4820 it needs to re-load GStreamer plugins that wrap other plugin systems.
4822 API: add gst_plugin_add_dependency()
4823 API: add gst_plugin_add_dependency_simple()
4825 2009-01-06 13:00:11 +0000 Tim-Philipp Müller <tim@centricular.net>
4827 docs/faq/gst-uninstalled: Add libgstapp-0.10 from -base to search path and remove the old lib from -bad from the sear...
4828 Original commit message from CVS:
4829 * docs/faq/gst-uninstalled:
4830 Add libgstapp-0.10 from -base to search path and remove the old
4831 lib from -bad from the search path.
4833 2009-01-05 15:42:53 +0000 Wim Taymans <wim.taymans@gmail.com>
4835 libs/gst/base/gstbasesink.c: Release the object lock before calling the query convert pad functions to avoid deadlocks.
4836 Original commit message from CVS:
4837 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position_last),
4838 (gst_base_sink_get_position_paused), (gst_base_sink_get_position):
4839 Release the object lock before calling the query convert pad functions
4842 2009-01-05 15:41:00 +0000 Wim Taymans <wim.taymans@gmail.com>
4844 gst/gstbus.c: The lock order should be maincontext > OBJECT_LOCK so we need to release the object lock when waking up...
4845 Original commit message from CVS:
4846 * gst/gstbus.c: (gst_bus_wakeup_main_context):
4847 The lock order should be maincontext > OBJECT_LOCK so we need to release
4848 the object lock when waking up the mainloop to avoid deadlocks.
4850 2009-01-05 10:14:28 +0000 Wim Taymans <wim.taymans@gmail.com>
4852 gst/gstbin.c: Use an iterator to set the clock and the index so that we can release the object lock appropriately. Fi...
4853 Original commit message from CVS:
4854 * gst/gstbin.c: (gst_bin_set_index_func), (gst_bin_set_clock_func),
4855 (gst_bin_change_state_func):
4856 Use an iterator to set the clock and the index so that we can release
4857 the object lock appropriately. Fixes #566393.
4859 2009-01-03 18:39:38 +0000 Edward Hervey <bilboed@bilboed.com>
4861 libs/gst/base/gstcollectpads.c: Use the name of the pads instead of a pointer, helps in debugging.
4862 Original commit message from CVS:
4863 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_available):
4864 Use the name of the pads instead of a pointer, helps in debugging.
4866 2009-01-03 18:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
4868 gst/gstindex.c: Add a debugging category for GstIndex, first little step in making indexing top-notch.
4869 Original commit message from CVS:
4870 * gst/gstindex.c: (gst_index_get_type):
4871 Add a debugging category for GstIndex, first little step in making
4874 2009-01-03 18:10:08 +0000 Edward Hervey <bilboed@bilboed.com>
4876 gst/: Assign debug statements to relevant categories instead of the 'default' category so they don't get lost in debu...
4877 Original commit message from CVS:
4878 * gst/gstelement.c: (gst_element_message_full),
4879 (gst_element_pads_activate):
4880 * gst/gstobject.c: (gst_object_dispatch_properties_changed):
4881 * gst/gstutils.c: (gst_pad_proxy_getcaps), (gst_pad_proxy_setcaps),
4882 (gst_pad_add_data_probe_full), (gst_pad_add_event_probe_full),
4883 (gst_pad_add_buffer_probe_full), (gst_pad_remove_data_probe),
4884 (gst_pad_remove_event_probe), (gst_pad_remove_buffer_probe):
4885 Assign debug statements to relevant categories instead of the 'default'
4886 category so they don't get lost in debugging.
4888 2009-01-01 21:27:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4890 gst/gstdebugutils.c: Add some ideas, how to make the graph smaller.
4891 Original commit message from CVS:
4892 * gst/gstdebugutils.c:
4893 Add some ideas, how to make the graph smaller.
4895 Add a comment from a debug session.
4896 * libs/gst/base/gstbasetransform.c:
4898 * libs/gst/controller/gstinterpolationcontrolsource.c:
4900 * plugins/elements/gstcapsfilter.c:
4903 2008-12-27 17:41:11 +0000 Tim-Philipp Müller <tim@centricular.net>
4905 gst/gstbus.c: Make GstBusSource work with non-default main contexts (#562170).
4906 Original commit message from CVS:
4907 * gst/gstbus.c: (gst_bus_dispose), (gst_bus_get_property),
4908 (gst_bus_wakeup_main_context), (gst_bus_set_main_context),
4909 (gst_bus_post), (gst_bus_source_prepare), (gst_bus_source_finalize),
4910 (gst_bus_create_watch):
4911 Make GstBusSource work with non-default main contexts (#562170).
4912 * tests/check/gst/gstbus.c: (message_func_eos), (message_func_app),
4913 (test_watch), (test_watch_with_custom_context), (gst_bus_suite):
4914 Add test case for GstBusSource with a non-default main context.
4915 * tests/check/libs/.cvsignore:
4918 2008-12-27 16:23:12 +0000 Tim-Philipp Müller <tim@centricular.net>
4920 gst/gstregistrybinary.c: Wrap multi-line macros in G_STMT_{START|END}.
4921 Original commit message from CVS:
4922 * gst/gstregistrybinary.c: (unpack_element), (unpack_const_string),
4924 Wrap multi-line macros in G_STMT_{START|END}.
4926 2008-12-20 17:33:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4928 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...
4929 Original commit message from CVS:
4930 * docs/gst/gstreamer-sections.txt:
4933 * gst/gstquery.c: (gst_query_new_uri), (gst_query_set_uri),
4934 (gst_query_parse_uri):
4936 API: Add URI query type. This is useful to query the URI
4937 of a sink/source element and can be used by demuxers that
4938 need to get data from other files.
4939 This query should go upstream by default.
4941 * plugins/elements/gstfdsink.c: (gst_fd_sink_query):
4942 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
4944 * plugins/elements/gstfilesink.c: (gst_file_sink_query):
4945 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
4946 (gst_file_src_query):
4947 Implement URI query.
4949 2008-12-19 15:11:06 +0000 Alessandro Decina <alessandro.d@gmail.com>
4951 Don't forward gst_pad_set_caps() on a source ghostpad to its target.
4952 Original commit message from CVS:
4953 * gst/gstghostpad.c:
4954 * tests/check/gst/gstghostpad.c:
4955 Don't forward gst_pad_set_caps() on a source ghostpad to its target.
4956 That would cause the ghostpad to emit notify::caps two times (fist
4957 from gst_pad_set_caps() and after from on_src_target_notify()).
4959 2008-12-19 11:24:36 +0000 Wim Taymans <wim.taymans@gmail.com>
4961 tests/check/gst/gstghostpad.c: Add some more unit-tests for the ghostpad notify signal, one of which currently fails.
4962 Original commit message from CVS:
4963 * tests/check/gst/gstghostpad.c: (ghost_notify_caps),
4965 Add some more unit-tests for the ghostpad notify signal, one of which
4968 2008-12-19 09:44:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4970 win32/common/libgstreamer.def: Add gst_tag_setter_reset_tags to the list of exported symbols.
4971 Original commit message from CVS:
4972 * win32/common/libgstreamer.def:
4973 Add gst_tag_setter_reset_tags to the list of exported symbols.
4975 2008-12-17 16:16:45 +0000 Alessandro Decina <alessandro.d@gmail.com>
4977 In a source ghostpad, when caps are changed in the target pad, the change needs to be reflected in the ghostpad.
4978 Original commit message from CVS:
4979 * gst/gstghostpad.c:
4980 * tests/check/gst/gstghostpad.c:
4981 In a source ghostpad, when caps are changed in the target pad, the
4982 change needs to be reflected in the ghostpad.
4985 2008-12-17 09:37:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4987 gst/gstutils.c: Add FIXME for 0.11 to set the pad as message source and not the element. Otherwise it's impossible to...
4988 Original commit message from CVS:
4989 * gst/gstutils.c: (gst_element_found_tags_for_pad):
4990 Add FIXME for 0.11 to set the pad as message source and not
4991 the element. Otherwise it's impossible to detect for which
4992 pad the tags were found without adding an event probe
4993 or something similar to the pad.
4995 2008-12-16 21:33:57 +0000 Wim Taymans <wim.taymans@gmail.com>
4997 docs/faq/general.xml: Update the faq.
4998 Original commit message from CVS:
4999 * docs/faq/general.xml:
5002 2008-12-16 15:51:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5004 Rename api added in previous commit and add since tag to docs.
5005 Original commit message from CVS:
5006 * docs/gst/gstreamer-sections.txt:
5007 * gst/gsttagsetter.c:
5008 * gst/gsttagsetter.h:
5009 Rename api added in previous commit and add since tag to docs.
5010 API: gst_tag_setter_reset_tags()
5012 2008-12-16 14:05:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5014 Add function to reset tagsetter for element reuse.
5015 Original commit message from CVS:
5016 * docs/gst/gstreamer-sections.txt:
5017 * gst/gsttagsetter.c:
5018 * gst/gsttagsetter.h:
5019 Add function to reset tagsetter for element reuse.
5020 API: gst_tag_setter_flush()
5022 2008-12-16 09:37:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5024 gst/gsttaglist.c: Avoid copy of empty taglist.
5025 Original commit message from CVS:
5027 Avoid copy of empty taglist.
5029 2008-12-16 09:23:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5031 More complete unit tests. Fix handling of empty taglists (they were not merged before).
5032 Original commit message from CVS:
5034 * tests/check/gst/gsttag.c:
5035 More complete unit tests. Fix handling of empty taglists (they were
5038 2008-12-16 07:07:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5040 gst/: Update GstTagSetter and GstTagMergeMode documentation. Mention that tags can come from events and from applicat...
5041 Original commit message from CVS:
5043 * gst/gsttagsetter.c:
5044 Update GstTagSetter and GstTagMergeMode documentation. Mention
5045 that tags can come from events and from application. Fix example.
5047 2008-12-15 15:27:06 +0000 Wim Taymans <wim.taymans@gmail.com>
5049 docs/design/part-TODO.txt: Remove the seqnum entry that we implemented in 0.10 already.
5050 Original commit message from CVS:
5051 * docs/design/part-TODO.txt:
5052 Remove the seqnum entry that we implemented in 0.10 already.
5053 Add entry about removing the format return value for queries.
5055 2008-12-15 12:47:59 +0000 Wim Taymans <wim.taymans@gmail.com>
5057 libs/gst/base/gstbasesink.c: Expose the render-delay as a property so things like appsink can use it to tweak the syn...
5058 Original commit message from CVS:
5059 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
5060 (gst_base_sink_init), (gst_base_sink_set_property),
5061 (gst_base_sink_get_property):
5062 Expose the render-delay as a property so things like appsink can use it
5063 to tweak the synchronisation.
5065 2008-12-10 15:19:45 +0000 Peter Kjellerstedt <pkj@axis.com>
5067 libs/gst/check/gstcheck.h: Allow check tests to use
5068 Original commit message from CVS:
5069 * libs/gst/check/gstcheck.h: Allow check tests to use
5070 MAIN_START_THREADS()/MAIN_STOP_THREADS() multiple times. Also allows
5071 CK_FORK=no to be used with multiple check test that use threads.
5073 2008-12-09 16:23:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5075 gst/gstutils.c: Fix a caps memory leak introduced by the last change.
5076 Original commit message from CVS:
5077 * gst/gstutils.c: (gst_element_get_compatible_pad):
5078 Fix a caps memory leak introduced by the last change.
5080 2008-12-09 15:45:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5082 gst/gstutils.c: Check if the caps of the pads are compatible before returning a pad and claiming it is compatible. Th...
5083 Original commit message from CVS:
5084 * gst/gstutils.c: (gst_element_get_compatible_pad):
5085 Check if the caps of the pads are compatible before returning
5086 a pad and claiming it is compatible. This, among other things,
5087 fixes a bug with gst-launch where an incompatible pad is chosen
5088 and linking fails. Fixes bug #544003.
5090 2008-12-09 14:46:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5092 libs/gst/check/gstcheck.c: Revert accidentially commited patch for bug #404631 which tries to print a backtrace if a ...
5093 Original commit message from CVS:
5094 * libs/gst/check/gstcheck.c: (gst_check_init):
5095 Revert accidentially commited patch for bug #404631 which
5096 tries to print a backtrace if a testcase is terminated by
5097 a signal. This code was never activated as the corresponding
5098 configure.ac change wasn't committed.
5100 2008-12-09 10:58:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5102 tests/check/libs/controller.c: This test should return TRUE now as syncing an uncontrolled object will succeed now (t...
5103 Original commit message from CVS:
5104 * tests/check/libs/controller.c: (GST_START_TEST):
5105 This test should return TRUE now as syncing an uncontrolled
5106 object will succeed now (there's nothing to sync).
5108 2008-12-09 09:56:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5110 libs/gst/controller/gstcontroller.c: Aggregate return value for gst_controller_sync_values(). More info in logging. A...
5111 Original commit message from CVS:
5112 * libs/gst/controller/gstcontroller.c:
5113 Aggregate return value for gst_controller_sync_values(). More info in
5114 logging. Always set values on first sync-call.
5115 * libs/gst/controller/gstcontrolsource.c:
5117 * libs/gst/controller/gsthelper.c:
5118 Fix return code and comment.
5120 2008-12-09 09:00:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5122 tools/gst-launch.1.in: Fix description of how to specify a type in caps. Fixes #553873.
5123 Original commit message from CVS:
5124 * tools/gst-launch.1.in:
5125 Fix description of how to specify a type in caps. Fixes #553873.
5126 Also ranges and list contain values and not property-assignments.
5128 2008-12-08 22:28:05 +0000 Wim Taymans <wim.taymans@gmail.com>
5130 plugins/elements/gsttee.c: Check for changed pads-list before checking the last returned
5131 Original commit message from CVS:
5132 * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
5133 Check for changed pads-list before checking the last returned
5134 GstFlowReturn because the pad could have been removed and we
5135 need to ignore the value in that case.
5137 2008-12-08 18:35:44 +0000 Wim Taymans <wim.taymans@gmail.com>
5139 libs/gst/base/gstbasetransform.*: Add vmethod that is called before we start the transform and which can be used to c...
5140 Original commit message from CVS:
5141 * libs/gst/base/gstbasetransform.c:
5142 (gst_base_transform_prepare_output_buffer),
5143 (gst_base_transform_getrange), (gst_base_transform_chain):
5144 * libs/gst/base/gstbasetransform.h:
5145 Add vmethod that is called before we start the transform and which can
5146 be used to configure the transform, such as dynamic properties.
5148 2008-12-05 20:32:03 +0000 David Schleef <ds@schleef.org>
5150 gst/gst.c: Search for plugins on win32 based on the location of the gstreamer DLL. Fixes #548786
5151 Original commit message from CVS:
5153 Search for plugins on win32 based on the location of the
5154 gstreamer DLL. Fixes #548786
5156 2008-12-04 20:10:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5158 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
5159 Original commit message from CVS:
5161 Apparently AC_CONFIG_MACRO_DIR breaks when using more
5162 than one macro directory, reverting last change.
5164 2008-12-04 19:45:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5166 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
5167 Original commit message from CVS:
5169 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
5172 2008-11-29 13:29:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5174 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
5175 Original commit message from CVS:
5176 Patch by: Cygwin Ports maintainer
5177 <yselkowitz at users dot sourceforge dot net>
5180 Require gettext 0.17 because older versions don't mix with libtool
5181 2.2. At build time an older gettext version will still work.
5184 2008-11-27 11:12:30 +0000 이문형 <iwings@gmail.com>
5186 gst/gstpoll.c: Adds support for FD_CONNECT event (win32). See #562258.
5187 Original commit message from CVS:
5188 Patch by: 이문형 <iwings at gmail dot com>
5189 * gst/gstpoll.c: (gst_poll_fd_ctl_write), (gst_poll_fd_has_error):
5190 Adds support for FD_CONNECT event (win32). See #562258.
5192 2008-11-24 20:02:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5194 libs/gst/base/gstbasesink.c: Turn comment into gtk-doc comment.
5195 Original commit message from CVS:
5196 * libs/gst/base/gstbasesink.c:
5197 Turn comment into gtk-doc comment.
5199 2008-11-24 15:27:55 +0000 Wim Taymans <wim.taymans@gmail.com>
5201 libs/gst/base/gstbasetransform.c: Revert quick accepcaps attempt, it's not fully equivalent to the old behaviour and ...
5202 Original commit message from CVS:
5203 * libs/gst/base/gstbasetransform.c:
5204 (gst_base_transform_acceptcaps):
5205 Revert quick accepcaps attempt, it's not fully equivalent to the old
5206 behaviour and thus causes regressions.
5208 2008-11-24 11:56:44 +0000 Edward Hervey <bilboed@bilboed.com>
5210 plugins/elements/gstfilesrc.c: Fix memory leak.
5211 Original commit message from CVS:
5212 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
5215 2008-11-24 09:59:07 +0000 Simon Holm Thøgersen <odie@cs.aau.dk>
5217 gst/gstregistry.c: Reduce the number of stat() calls for every file from three times to one time. Fixes bug #560360.
5218 Original commit message from CVS:
5219 Patch by: Simon Holm Thøgersen <odie at cs dot aau dot dk>
5220 * gst/gstregistry.c: (gst_registry_scan_path_level):
5221 Reduce the number of stat() calls for every file from three times
5222 to one time. Fixes bug #560360.
5224 2008-11-22 15:09:20 +0000 Wim Taymans <wim.taymans@gmail.com>
5226 libs/gst/base/gstbasetransform.c: Rename a variable to make the code clearer.
5227 Original commit message from CVS:
5228 * libs/gst/base/gstbasetransform.c:
5229 (gst_base_transform_acceptcaps):
5230 Rename a variable to make the code clearer.
5232 2008-11-21 20:57:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5234 plugins/elements/gstidentity.c: Don't warning on offset==-1. Taken from _check_imperfect_offset().
5235 Original commit message from CVS:
5236 * plugins/elements/gstidentity.c:
5237 Don't warning on offset==-1. Taken from _check_imperfect_offset().
5239 2008-11-21 18:26:14 +0000 Michael Smith <msmith@xiph.org>
5241 plugins/elements/gstfilesrc.c: Check for localhost in URI was backwards, fix it. Fixes unit test.
5242 Original commit message from CVS:
5243 * plugins/elements/gstfilesrc.c:
5244 Check for localhost in URI was backwards, fix it. Fixes unit test.
5246 2008-11-21 17:14:48 +0000 Wim Taymans <wim.taymans@gmail.com>
5248 libs/gst/base/gstbasetransform.c: Add beginnings of a more optimized acceptcaps function than the default core one.
5249 Original commit message from CVS:
5250 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
5251 (gst_base_transform_getcaps), (gst_base_transform_find_transform),
5252 (gst_base_transform_acceptcaps), (gst_base_transform_getrange):
5253 Add beginnings of a more optimized acceptcaps function than the default
5256 2008-11-21 16:48:48 +0000 Wim Taymans <wim.taymans@gmail.com>
5258 gst/gstpad.c: Avoid getting the acceptcaps function too early.
5259 Original commit message from CVS:
5260 * gst/gstpad.c: (gst_pad_accept_caps):
5261 Avoid getting the acceptcaps function too early.
5263 2008-11-21 08:09:00 +0000 Wim Taymans <wim.taymans@gmail.com>
5265 tools/gst-launch.c: Make gst-launch handle LATENCY messages and make it recalculate the latency.
5266 Original commit message from CVS:
5267 * tools/gst-launch.c: (event_loop):
5268 Make gst-launch handle LATENCY messages and make it recalculate the
5271 2008-11-20 21:05:14 +0000 Michael Smith <msmith@xiph.org>
5273 plugins/elements/gstfilesrc.c: Use g_filename_from_uri() for URI parsing in filesrc rather than rolling out own sligh...
5274 Original commit message from CVS:
5275 * plugins/elements/gstfilesrc.c:
5276 Use g_filename_from_uri() for URI parsing in filesrc rather than rolling
5277 out own slightly incorrect version. Fixes use of some paths on
5280 2008-11-20 20:44:56 +0000 Michael Smith <msmith@xiph.org>
5282 gst/gstregistrybinary.c: In win32 codepath, if we fail to write the registry, create the directory for it and try aga...
5283 Original commit message from CVS:
5284 * gst/gstregistrybinary.c:
5285 In win32 codepath, if we fail to write the registry, create the
5286 directory for it and try again, matching the behaviour in non-win32
5289 2008-11-20 14:23:05 +0000 Wim Taymans <wim.taymans@gmail.com>
5291 libs/gst/base/gstbasesink.c: Changing the render delay changes the latency and so we must post a latency message.
5292 Original commit message from CVS:
5293 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_render_delay):
5294 Changing the render delay changes the latency and so we must post a
5297 2008-11-20 10:35:50 +0000 Wim Taymans <wim.taymans@gmail.com>
5299 gst/gstquery.*: Add GstQueryType for custom queries instead of having to use the not-so-very-convenient registration ...
5300 Original commit message from CVS:
5303 Add GstQueryType for custom queries instead of having to use the
5304 not-so-very-convenient registration infrastructure to register new
5307 2008-11-19 12:20:03 +0000 Andrew Feren <acferen@yahoo.com>
5309 gst/gstobject.c: Unref the GEnumClass after usage again. Fixes bug #561501.
5310 Original commit message from CVS:
5311 Patch by: Andrew Feren <acferen at yahoo dot com>
5312 * gst/gstobject.c: (gst_object_default_deep_notify):
5313 Unref the GEnumClass after usage again. Fixes bug #561501.
5315 2008-11-19 12:06:41 +0000 Wim Taymans <wim.taymans@gmail.com>
5317 gst/gstbin.*: Add do-latency signal with the old default fallback implementation. This allows for custom latency calc...
5318 Original commit message from CVS:
5319 * gst/gstbin.c: (_gst_boolean_accumulator), (gst_bin_class_init),
5320 (gst_bin_recalculate_latency), (gst_bin_do_latency_func),
5321 (gst_bin_change_state_func):
5323 Add do-latency signal with the old default fallback implementation. This
5324 allows for custom latency calculations for when the default is not
5326 API: GstBin::do-latency signal.
5328 2008-11-18 13:36:29 +0000 Wim Taymans <wim.taymans@gmail.com>
5330 win32/common/libgstreamer.def: Add new symbols to .def file.
5331 Original commit message from CVS:
5332 * win32/common/libgstreamer.def:
5333 Add new symbols to .def file.
5335 2008-11-18 09:58:33 +0000 Wim Taymans <wim.taymans@gmail.com>
5337 Add method to recalculate and redistribute the latency on a bin.
5338 Original commit message from CVS:
5339 * docs/gst/gstreamer-sections.txt:
5340 * gst/gstbin.c: (gst_bin_recalculate_latency),
5341 (gst_bin_change_state_func):
5343 Add method to recalculate and redistribute the latency on a bin.
5344 API: gst_bin_recalculate_latency().
5346 2008-11-18 09:52:41 +0000 Wim Taymans <wim.taymans@gmail.com>
5348 gst/gstbuffer.h: Document the free_func.
5349 Original commit message from CVS:
5351 Document the free_func.
5353 2008-11-17 21:43:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5355 libs/gst/controller/: Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble as it is mapped to a cast on ...
5356 Original commit message from CVS:
5357 * libs/gst/controller/gstinterpolation.c:
5358 * libs/gst/controller/gstlfocontrolsource.c:
5359 Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble
5360 as it is mapped to a cast on non-win32 platforms.
5362 2008-11-17 21:41:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5364 libs/gst/controller/: Keep last-value and only call set_property if value has changed. This supresses all the g_objec...
5365 Original commit message from CVS:
5366 * libs/gst/controller/gstcontroller.c:
5367 * libs/gst/controller/gstcontrollerprivate.h:
5368 Keep last-value and only call set_property if value has changed. This
5369 supresses all the g_object_notifies we would trigger otherwise. It
5370 also allows the user to chage the value while there is no controller
5373 2008-11-17 21:25:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5375 gst/gstvalue.c: Don't crash if either of the string GValues is empty.
5376 Original commit message from CVS:
5378 Don't crash if either of the string GValues is empty.
5380 2008-11-17 15:48:14 +0000 Andy Wingo <wingo@pobox.com>
5382 tools/gst-inspect.c (print_all_uri_handlers): New function, prints a summary of what URI schemes are supported by wha...
5383 Original commit message from CVS:
5384 2008-11-17 Andy Wingo <wingo@pobox.com>
5385 * tools/gst-inspect.c (print_all_uri_handlers): New function,
5386 prints a summary of what URI schemes are supported by what
5388 (main): Plumb in support for --uri-handlers or -u, and fix the
5389 argc check for -a and -u.
5391 2008-11-17 04:49:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5393 gst/gstutils.h: Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64 conversion functions.
5394 Original commit message from CVS:
5396 Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64
5397 conversion functions.
5399 2008-11-13 18:09:45 +0000 Wim Taymans <wim.taymans@gmail.com>
5401 gst/gstbuffer.c: Avoid costly typechecking for trivially correct pointers.
5402 Original commit message from CVS:
5403 * gst/gstbuffer.c: (gst_buffer_finalize):
5404 Avoid costly typechecking for trivially correct pointers.
5405 * gst/gstpoll.c: (gst_poll_wait):
5406 Add some G_LIKELY here and there.
5407 * libs/gst/base/gstadapter.c: (gst_adapter_push):
5408 Add some debug info.
5410 2008-11-13 18:05:40 +0000 Wim Taymans <wim.taymans@gmail.com>
5412 docs/random/wtay/poll-timeout: Small tweaks.
5413 Original commit message from CVS:
5414 * docs/random/wtay/poll-timeout:
5417 2008-11-13 18:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
5419 tests/old/testsuite/: Remove references to deprecated API g_mem_chunk*.
5420 Original commit message from CVS:
5421 * tests/old/testsuite/caps/intersection.c: (main):
5422 * tests/old/testsuite/plugin/loading.c: (main):
5423 Remove references to deprecated API g_mem_chunk*.
5426 2008-11-12 16:55:00 +0000 Wim Taymans <wim.taymans@gmail.com>
5428 tools/gst-inspect.c: Add --plugin option. Fixes #560301.
5429 Original commit message from CVS:
5430 * tools/gst-inspect.c: (main):
5431 Add --plugin option. Fixes #560301.
5433 2008-11-12 12:45:46 +0000 Wim Taymans <wim.taymans@gmail.com>
5435 docs/random/wtay/poll-timeout: Quick braindump for a possible (not totally verified) atomic case.
5436 Original commit message from CVS:
5437 * docs/random/wtay/poll-timeout:
5438 Quick braindump for a possible (not totally verified) atomic case.
5440 2008-11-12 10:39:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5442 gst/gstregistrybinary.*: Don't write and check a CRC for the binary registry file. It's guaranteed that the registry ...
5443 Original commit message from CVS:
5444 * gst/gstregistrybinary.c: (gst_registry_binary_write_chunk),
5445 (gst_registry_binary_initialize_magic),
5446 (gst_registry_binary_write_cache),
5447 (gst_registry_binary_check_magic):
5448 * gst/gstregistrybinary.h:
5449 Don't write and check a CRC for the binary registry file. It's
5450 guaranteed that the registry is completely written (it's first written
5451 to a temporary file and then moved) and if the registry was corrupted
5452 by some hardware failure we would have bigger problems.
5453 Bump binary registry version to 0.10.21.1 for this as it's an
5454 incompatible change and to ensure that the registry gets rebuild
5456 This saves some milliseconds for reading/writing the registry.
5459 2008-11-11 14:50:24 +0000 Wim Taymans <wim.taymans@gmail.com>
5461 docs/random/wtay/poll-timeout: Some pseudo code for how we could implement clock timeouts with GstPoll.
5462 Original commit message from CVS:
5463 * docs/random/wtay/poll-timeout:
5464 Some pseudo code for how we could implement clock timeouts with GstPoll.
5466 2008-11-10 13:56:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5468 plugins/elements/gstfilesink.c: Update Author string to match others.
5469 Original commit message from CVS:
5470 * plugins/elements/gstfilesink.c:
5471 Update Author string to match others.
5473 2008-11-06 15:37:16 +0000 Wim Taymans <wim.taymans@gmail.com>
5475 gst/gstvalue.c: Reorganize some more, be more conservative with the GST_TYPE_ARRAY not being fixed and inline the tri...
5476 Original commit message from CVS:
5477 * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
5478 Reorganize some more, be more conservative with the GST_TYPE_ARRAY not
5479 being fixed and inline the trivial check.
5481 2008-11-06 15:09:34 +0000 Wim Taymans <wim.taymans@gmail.com>
5483 gst/gstcaps.c: Callgrind micro optimisations.
5484 Original commit message from CVS:
5485 * gst/gstcaps.c: (gst_caps_copy), (_gst_caps_free),
5486 (gst_caps_merge_structure), (gst_caps_get_structure),
5487 (gst_caps_copy_nth), (gst_caps_set_simple),
5488 (gst_caps_set_simple_valist), (gst_caps_is_fixed),
5489 (gst_caps_is_equal_fixed), (gst_caps_intersect),
5490 (gst_caps_subtract), (gst_caps_normalize), (gst_caps_do_simplify),
5491 (gst_caps_to_string):
5492 Callgrind micro optimisations.
5493 Avoid array bounds checks and force inline of trivial function.
5494 * gst/gstobject.c: (gst_object_set_name_default):
5495 -1 is equivalent to letting glib to the strlen but then there is more
5496 room for optimisations and it's not our fault.
5497 * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
5498 no need to clear the array, we're cool.
5499 * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
5500 The most common _is_fixed() check is done on fundamental glib base
5501 types so we check this first instead of doing a huge amount of
5502 useless GST_TYPE_ARRAY calls.
5504 2008-11-06 12:03:17 +0000 Wim Taymans <wim.taymans@gmail.com>
5506 gst/gstevent.h: Add a SKIP seek flag for use with advanced trickmodes.
5507 Original commit message from CVS:
5509 Add a SKIP seek flag for use with advanced trickmodes.
5510 API: GstSeekFlags::GST_SEEK_FLAG_SKIP
5512 2008-11-05 16:57:35 +0000 Wim Taymans <wim.taymans@gmail.com>
5514 gst/gststructure.c: No need to memset, we can clear the value ourselves.
5515 Original commit message from CVS:
5516 * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
5517 No need to memset, we can clear the value ourselves.
5518 * gst/gstvalue.c: (gst_type_is_fixed),
5519 (gst_value_get_compare_func):
5520 Some optimisations from a few callgrind sessions:
5521 When checking if a type is fixed, check for trivial fundamental types
5522 first before checking types for which we need to get the type followed
5523 by the heavy duty type checks, this reduces the amount of
5524 g_type_fundamental() calls a lot.
5525 When getting the compare function, first check for our registered types.
5526 If that fails, do the heavy duty g_type_is_a() checks, reduces the
5527 amount of g_type_is_a() considerably.
5529 2008-11-05 11:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
5531 docs/design/part-TODO.txt: Mumble something about removing GstXML.
5532 Original commit message from CVS:
5533 * docs/design/part-TODO.txt:
5534 Mumble something about removing GstXML.
5536 2008-11-04 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
5538 gst/gstbin.c: Get the seqnum before we dispose the message.
5539 Original commit message from CVS:
5540 * gst/gstbin.c: (gst_bin_handle_message_func):
5541 Get the seqnum before we dispose the message.
5543 2008-11-04 16:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
5545 docs/design/part-TODO.txt: Refer to the framestepping document.
5546 Original commit message from CVS:
5547 * docs/design/part-TODO.txt:
5548 Refer to the framestepping document.
5550 2008-11-04 15:56:55 +0000 Wim Taymans <wim.taymans@gmail.com>
5552 Copy seqnums from events to messages so that they can all be related back to eachother.
5553 Original commit message from CVS:
5554 * gst/gstbin.c: (bin_handle_async_start),
5555 (gst_bin_handle_message_func), (gst_bin_query):
5556 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
5557 (gst_base_sink_event), (gst_base_sink_change_state):
5558 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
5559 (gst_base_src_loop), (gst_base_src_change_state):
5560 Copy seqnums from events to messages so that they can all be related
5563 2008-11-04 15:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
5565 tools/gst-launch.c: Print the message seqnums.
5566 Original commit message from CVS:
5567 * tools/gst-launch.c: (event_loop):
5568 Print the message seqnums.
5570 2008-11-04 13:56:37 +0000 Andy Wingo <wingo@pobox.com>
5572 gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
5573 Original commit message from CVS:
5574 2008-11-04 Andy Wingo <wingo@pobox.com>
5575 * gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
5576 Also add API: to previous changelog entry.
5578 2008-11-04 12:22:53 +0000 Andy Wingo <wingo@pobox.com>
5580 Add sequence numbers to events and messages. See #559250.
5581 Original commit message from CVS:
5582 2008-11-04 Andy Wingo <wingo@pobox.com>
5583 Add sequence numbers to events and messages. See #559250.
5584 * gst/gstutils.c (gst_util_seqnum_next, gst_util_seqnum_compare):
5587 * gst/gstevent.c (_gst_event_copy, gst_event_new): Initialize new
5588 events with a new sequence number, and copy it when copying.
5589 (gst_event_get_seqnum, gst_event_set_seqnum): Accessors for an
5590 event's sequence number.
5592 * gst/gstmessage.c (_gst_message_copy, gst_message_new_custom):
5593 (gst_event_get_seqnum, gst_event_set_seqnum): As with events, so
5595 * docs/gst/gstreamer-sections.txt: Add new functions to the docs.
5597 2008-11-04 11:55:08 +0000 Wim Taymans <wim.taymans@gmail.com>
5599 docs/manual/: Some Application Development Manual fixes thanks to
5600 Original commit message from CVS:
5601 * docs/manual/advanced-position.xml:
5602 * docs/manual/basics-bins.xml:
5603 * docs/manual/basics-bus.xml:
5604 * docs/manual/basics-pads.xml:
5605 * docs/manual/intro-gstreamer.xml:
5606 * docs/manual/intro-preface.xml:
5607 Some Application Development Manual fixes thanks to
5608 Andrew Feren. Fixes #558459.
5610 2008-11-03 12:29:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5612 gst/gstregistrybinary.c: Don't bother with the GTimer if we don't output the results.
5613 Original commit message from CVS:
5614 * gst/gstregistrybinary.c:
5615 Don't bother with the GTimer if we don't output the results.
5617 2008-11-03 10:59:49 +0000 David Schleef <ds@schleef.org>
5619 libs/gst/net/Makefile.am: Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
5620 Original commit message from CVS:
5621 Patch by: David Schleef <ds@schleef.org>
5622 * libs/gst/net/Makefile.am:
5623 Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
5625 2008-10-31 15:54:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5627 gst/gstregistrybinary.c: Oh my, studip, stupid me. Remove double stat() call.
5628 Original commit message from CVS:
5629 * gst/gstregistrybinary.c:
5630 Oh my, studip, stupid me. Remove double stat() call.
5632 2008-10-31 14:24:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5634 gst/gstpreset.c: Use g_unlink instead of unlink.
5635 Original commit message from CVS:
5637 Use g_unlink instead of unlink.
5638 * gst/gststructure.c:
5643 * gst/gsttypefind.c:
5645 Formatting & whitespaces.
5647 2008-10-31 08:53:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5649 plugins/elements/gstidentity.c: Doc typo. Use return value of parent_class->event.
5650 Original commit message from CVS:
5651 * plugins/elements/gstidentity.c:
5652 Doc typo. Use return value of parent_class->event.
5653 * plugins/elements/gsttypefindelement.c:
5654 Chain up at the end for consistency.
5656 2008-10-30 15:29:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5658 docs/: Change to xinclude based build - its faster and easier to maintain.
5659 Original commit message from CVS:
5661 * docs/gst/gstreamer-docs.sgml:
5662 * docs/gst/gstreamer-sections.txt:
5663 * docs/gst/running.xml:
5664 * docs/libs/gstreamer-libs-docs.sgml:
5665 Change to xinclude based build - its faster and easier to maintain.
5667 2008-10-30 14:15:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5669 gst/: Use g_unlink() as none of these are directories.
5670 Original commit message from CVS:
5671 * gst/gstregistrybinary.c:
5672 * gst/gstregistryxml.c:
5673 Use g_unlink() as none of these are directories.
5675 2008-10-29 17:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
5677 gst/gstpipeline.c: Some more comments.
5678 Original commit message from CVS:
5679 * gst/gstpipeline.c: (gst_pipeline_provide_clock_func):
5682 2008-10-27 15:02:48 +0000 Wim Taymans <wim.taymans@gmail.com>
5684 libs/gst/base/gstbasetransform.c: If we have a fixate function, call it even if we already have fixed caps because th...
5685 Original commit message from CVS:
5686 * libs/gst/base/gstbasetransform.c:
5687 (gst_base_transform_find_transform), (gst_base_transform_getrange):
5688 If we have a fixate function, call it even if we already have fixed caps
5689 because the subclass might add some caps. Makes audioconvert add a
5690 default channel layout.
5692 2008-10-24 09:41:19 +0000 Wim Taymans <wim.taymans@gmail.com>
5694 libs/gst/base/gstbasetransform.c: Clear the output buffer variable.
5695 Original commit message from CVS:
5696 * libs/gst/base/gstbasetransform.c:
5697 (gst_base_transform_prepare_output_buffer),
5698 (gst_base_transform_getrange):
5699 Clear the output buffer variable.
5700 Cleanups to the error path in the getrange function.
5703 2008-10-23 12:52:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5705 plugins/elements/: Use gst_buffer_try_new_and_alloc() and handle errors instead of using gst_buffer_new_and_alloc() w...
5706 Original commit message from CVS:
5707 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
5708 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
5709 Use gst_buffer_try_new_and_alloc() and handle errors instead of
5710 using gst_buffer_new_and_alloc() which aborts if the buffer couldn't
5713 2008-10-23 09:49:07 +0000 Wim Taymans <wim.taymans@gmail.com>
5715 gst/gstsegment.c: Set the last_stop to a more meaningful position when configuring the segment. ie. the start/stop of...
5716 Original commit message from CVS:
5717 * gst/gstsegment.c: (gst_segment_set_newsegment_full):
5718 Set the last_stop to a more meaningful position when configuring the
5719 segment. ie. the start/stop of the segment or clipped against the
5720 updated segment boundaries.
5721 * tests/check/gst/gstsegment.c: (GST_START_TEST):
5722 Add some unit tests for the last_stop.
5724 2008-10-23 07:11:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5726 libs/gst/base/gstbytereader.c: Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own copies of them.
5727 Original commit message from CVS:
5728 * libs/gst/base/gstbytereader.c:
5729 Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own
5732 2008-10-23 07:09:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5734 API: Move float endianness conversion macros from libgstfloatcast to core as it's useful in general, even in core. Fi...
5735 Original commit message from CVS:
5736 * docs/gst/gstreamer-sections.txt:
5738 API: Move float endianness conversion macros from libgstfloatcast
5739 to core as it's useful in general, even in core. Fixes bug #555196.
5740 This adds GDOUBLE_FROM_BE, GDOUBLE_FROM_LE, GDOUBLE_TO_BE,
5741 GDOUBLE_TO_LE, GDOUBLE_SWAP_LE_BE, GFLOAT_FROM_BE, GFLOAT_FROM_LE,
5742 GFLOAT_TO_BE, GFLOAT_TO_LE, GFLOAT_SWAP_LE_BE.
5743 Also add GST_READ_ and GST_WRITE_ macros for floats and doubles:
5744 GST_READ_FLOAT_LE, GST_READ_FLOAT_BE, GST_READ_DOUBLE_LE,
5745 GST_READ_DOUBLE_BE, GST_WRITE_FLOAT_LE, GST_WRITE_FLOAT_BE,
5746 GST_WRITE_DOUBLE_LE, GST_WRITE_DOUBLE_BE.
5748 2008-10-22 14:47:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5750 API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data to get a pointer to the data at the current position ...
5751 Original commit message from CVS:
5752 * docs/libs/gstreamer-libs-sections.txt:
5753 * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_data),
5754 (gst_byte_reader_peek_data):
5755 * libs/gst/base/gstbytereader.h:
5756 * win32/common/libgstbase.def:
5757 API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data
5758 to get a pointer to the data at the current position and have
5761 2008-10-22 14:25:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5763 configure.ac: Fix a bug in the output of the configure script summary when --gst-disable-registry is supplied
5764 Original commit message from CVS:
5766 Fix a bug in the output of the configure script summary
5767 when --gst-disable-registry is supplied
5769 2008-10-22 13:47:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5771 libs/gst/base/: Fix the names of 2 functions in the docs strings.
5772 Original commit message from CVS:
5773 * libs/gst/base/gstbitreader.c:
5774 * libs/gst/base/gstbytereader.c:
5775 Fix the names of 2 functions in the docs strings.
5777 2008-10-21 16:30:41 +0000 Wim Taymans <wim.taymans@gmail.com>
5779 libs/gst/base/gstbasetransform.c: Protect sink_alloc caps with the sinkpad lock to avoid nasty caps refcount problems...
5780 Original commit message from CVS:
5781 * libs/gst/base/gstbasetransform.c:
5782 (gst_base_transform_prepare_output_buffer),
5783 (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
5784 Protect sink_alloc caps with the sinkpad lock to avoid nasty caps
5785 refcount problems as seen in banshee and maybe also in farsight2.
5786 Remove atomic int now that we need to take the lock anyways.
5788 2008-10-20 15:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
5790 libs/gst/base/gstbasesink.c: Implement more seeking in pull mode.
5791 Original commit message from CVS:
5792 * libs/gst/base/gstbasesink.c: (gst_base_sink_default_do_seek),
5793 (gst_base_sink_default_prepare_seek_segment),
5794 (gst_base_sink_perform_seek), (gst_base_sink_get_position_last),
5795 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
5796 (gst_base_sink_query):
5797 Implement more seeking in pull mode.
5798 Use pad convert functions to convert position to the requested format.
5799 Fix position/duration reporting in pull mode.
5800 Implement position and duration reporting in other formats than time.
5801 * libs/gst/base/gstbasesink.h:
5802 Add member to keep track of when the segment is playing.
5804 2008-10-20 13:32:07 +0000 Wim Taymans <wim.taymans@gmail.com>
5806 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...
5807 Original commit message from CVS:
5808 * gst/gstpad.c: (gst_pad_configure_src):
5809 When we use gst_pad_alloc_buffer() without wanting to set the caps we
5810 also don't need to check if the caps are compatible because the caller
5811 presumably is going to perform its own custom checks. Fixes some cases
5812 where basetransform elements would error out when it was not needed.
5814 2008-10-20 13:29:06 +0000 Wim Taymans <wim.taymans@gmail.com>
5816 libs/gst/base/gstbasesrc.c: Update comment.
5817 Original commit message from CVS:
5818 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
5820 * libs/gst/base/gstbasetransform.c:
5821 (gst_base_transform_handle_buffer),
5822 (gst_base_transform_reconfigure):
5823 Add some debug info.
5824 * win32/common/libgstbase.def:
5827 2008-10-19 19:57:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5829 libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
5830 Original commit message from CVS:
5831 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
5832 Remove duplicated assignment and log a message in failure case.
5834 2008-10-19 10:13:39 +0000 Dig Ge <dig.ge.cn@gmail.com>
5836 tests/examples/helloworld/helloworld.c: Fix copy'n'paste bug in hello world example (#556900).
5837 Original commit message from CVS:
5838 Patch by: Dig Ge <dig.ge.cn at gmail com>
5839 * tests/examples/helloworld/helloworld.c: (main):
5840 Fix copy'n'paste bug in hello world example (#556900).
5842 2008-10-17 13:27:59 +0000 Wim Taymans <wim.taymans@gmail.com>
5844 libs/gst/base/gstbasesink.c: Query the total number of bytes when activating the pad in pull mode.
5845 Original commit message from CVS:
5846 * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate_pull),
5847 (gst_base_sink_query):
5848 Query the total number of bytes when activating the pad in pull mode.
5849 Implement duration query in pull mode by using the installed pad convert
5850 function to convert from bytes to the requested format.
5852 2008-10-16 14:09:18 +0000 Wim Taymans <wim.taymans@gmail.com>
5854 Add method to commit the state in subclasses.
5855 Original commit message from CVS:
5856 * docs/libs/gstreamer-libs-sections.txt:
5857 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_preroll),
5858 (gst_base_sink_flush_start), (gst_base_sink_flush_stop),
5859 (gst_base_sink_event), (gst_base_sink_perform_seek),
5860 (gst_base_sink_loop), (gst_base_sink_pad_activate_pull),
5861 (gst_base_sink_send_event), (gst_base_sink_change_state):
5862 * libs/gst/base/gstbasesink.h:
5863 Add method to commit the state in subclasses.
5864 Refactor the flush_start and flush_stop code because we need it for
5865 flushing while seeking too.
5866 Implement the beginnings of seeking in pull mode.
5867 Use the segment last_stop field for the pulling offset.
5868 Fix the pause method in pull mode.
5869 Configure the segment to BYTES for pull mode.
5870 API: GstBaseSink::gst_base_sink_do_preroll()
5872 2008-10-16 13:56:52 +0000 Wim Taymans <wim.taymans@gmail.com>
5874 libs/gst/base/gstbasesrc.c: Update some docs.
5875 Original commit message from CVS:
5876 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
5879 2008-10-14 17:10:43 +0000 Tim-Philipp Müller <tim@centricular.net>
5881 gst/gstquark.c: Fix printf format warning.
5882 Original commit message from CVS:
5883 * gst/gstquark.c: (_priv_gst_quarks_initialize):
5884 Fix printf format warning.
5886 2008-10-14 12:34:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5888 plugins/elements/gsttee.c: Fix flow aggregation of tee. Error out immediately for all flow returns except OK and NOT_...
5889 Original commit message from CVS:
5890 * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
5891 Fix flow aggregation of tee. Error out immediately for all flow returns
5892 except OK and NOT_LINKED, return NOT_LINKED if all pads are not linked
5893 and return OK if at least one pad is linked.
5894 Before we errored out on "fatal" flow returns (i.e. not for WRONG_STATE)
5895 and otherwise returned the flow return of the last pad, which is wrong.
5896 * tests/check/elements/tee.c: (_fake_chain), (_fake_chain_error),
5897 (GST_START_TEST), (tee_suite):
5898 Add unit tests for the flow aggregation.
5900 2008-10-13 17:19:25 +0000 Wim Taymans <wim.taymans@gmail.com>
5902 docs/design/part-TODO.txt: Remove item from the todo list because it was fixed with the latency state change rewrites.
5903 Original commit message from CVS:
5904 * docs/design/part-TODO.txt:
5905 Remove item from the todo list because it was fixed with the latency
5906 state change rewrites.
5907 * docs/design/part-seeking.txt:
5908 * docs/design/part-segments.txt:
5910 * gst/gstevent.c: (gst_event_new_new_segment_full),
5911 (gst_event_parse_new_segment_full), (gst_event_new_buffer_size),
5912 (gst_event_parse_buffer_size), (gst_event_new_qos),
5913 (gst_event_parse_qos), (gst_event_new_seek),
5914 (gst_event_parse_seek), (gst_event_new_latency),
5915 (gst_event_parse_latency):
5916 Use quarks to construct and parse events.
5917 * gst/gstquark.c: (_priv_gst_quarks_initialize):
5919 Add some more quarks to the table.
5920 Emit a warning when the quark tables are not in sync.
5921 * tests/check/gst/gstbus.c: (GST_START_TEST):
5924 2008-10-13 16:47:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5926 plugins/: Don't install static libs for plugins. Fixes #550851 for core.
5927 Original commit message from CVS:
5928 * plugins/elements/Makefile.am:
5929 * plugins/indexers/Makefile.am:
5930 Don't install static libs for plugins. Fixes #550851 for core.
5932 2008-10-13 10:50:17 +0000 Wim Taymans <wim.taymans@gmail.com>
5934 gst/gstbus.c: Fix deadlock, g_source_get_id() cannot be called in finalize.
5935 Original commit message from CVS:
5936 * gst/gstbus.c: (gst_bus_source_finalize),
5937 (gst_bus_add_watch_full_unlocked), (gst_bus_add_watch_full),
5938 (gst_bus_enable_sync_message_emission),
5939 (gst_bus_disable_sync_message_emission),
5940 (gst_bus_add_signal_watch_full), (gst_bus_remove_signal_watch):
5941 Fix deadlock, g_source_get_id() cannot be called in finalize.
5942 Keep track of the watch source by keeping a pointer to the source object
5944 Use the bus lock to protect access to the pointer to the current
5947 2008-10-13 09:22:22 +0000 Olivier Crete <tester@tester.ca>
5949 gst/gstbus.c: Only allow one bus watch to be set at a time. This is necessary because the dispatcher pops the message...
5950 Original commit message from CVS:
5951 Base on Patch by: Olivier Crete <tester at tester dot ca>
5952 * gst/gstbus.c: (gst_bus_source_finalize),
5953 (gst_bus_add_watch_full), (gst_bus_add_signal_watch_full):
5954 Only allow one bus watch to be set at a time. This is necessary
5955 because the dispatcher pops the message from the bus and the second
5956 watcher will then get NULL or the next message (and the first won't
5957 get this next message then, etc). If more than one "watcher" is
5958 required signal watches should be used. Fixes bug #526044.
5960 2008-10-12 22:16:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5962 tools/gst-launch.c: Change the printing of the 'buffering...' output to avoid putting a \r in a translateable string ...
5963 Original commit message from CVS:
5964 * tools/gst-launch.c:
5965 Change the printing of the 'buffering...' output to avoid putting
5966 a \r in a translateable string (flagged by the TP).
5968 2008-10-10 15:38:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5970 gst/gstxml.c: Clarify that the save_thyself() and restore_thyself() virtual functions of GstObject need to be overrid...
5971 Original commit message from CVS:
5973 Clarify that the save_thyself() and restore_thyself() virtual
5974 functions of GstObject need to be overriden, not
5975 gst_object_(save|restore)_thyself() which is impossible.
5978 2008-10-10 15:27:37 +0000 Wim Taymans <wim.taymans@gmail.com>
5980 gst/gstpad.c: Revert a patch from 21 months ago that broke caps negotiation in pull mode. Basically, having a buffer ...
5981 Original commit message from CVS:
5982 * gst/gstpad.c: (gst_pad_get_range), (gst_pad_pull_range):
5983 Revert a patch from 21 months ago that broke caps negotiation in pull
5984 mode. Basically, having a buffer pass over a pad will trigger the
5985 setcaps function when caps change, just like in push mode.
5987 2008-10-10 15:12:11 +0000 Wim Taymans <wim.taymans@gmail.com>
5989 docs/design/part-negotiation.txt: Update the docs some more.
5990 Original commit message from CVS:
5991 * docs/design/part-negotiation.txt:
5992 Update the docs some more.
5993 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
5994 If we pull a buffer with non-trivial caps, suggest those caps with the
5997 2008-10-10 14:31:03 +0000 Edward Hervey <bilboed@bilboed.com>
5999 docs/design/part-TODO.txt: Add another limitation of pad-blocking with segment seeks not pushing
6000 Original commit message from CVS:
6001 * docs/design/part-TODO.txt:
6002 Add another limitation of pad-blocking with segment seeks not pushing
6005 2008-10-10 13:24:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6007 win32/common/: Add new symbols to the win32 defs files
6008 Original commit message from CVS:
6009 * win32/common/libgstbase.def:
6010 * win32/common/libgstreamer.def:
6011 Add new symbols to the win32 defs files
6013 2008-10-10 10:38:12 +0000 Wim Taymans <wim.taymans@gmail.com>
6015 gst/gstbin.c: The message src can be NULL, don't try to print the object names in that case.
6016 Original commit message from CVS:
6017 * gst/gstbin.c: (gst_bin_remove_func), (update_degree),
6018 (gst_bin_handle_message_func):
6019 The message src can be NULL, don't try to print the object names in that
6021 * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate):
6022 Add some more debug info.
6023 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
6026 Fix the test, pull based sinks go ASYNC to PAUSED, just like other
6029 2008-10-10 10:01:36 +0000 Wim Taymans <wim.taymans@gmail.com>
6031 docs/design/part-negotiation.txt: Small doc update.
6032 Original commit message from CVS:
6033 * docs/design/part-negotiation.txt:
6035 * docs/libs/gstreamer-libs-sections.txt:
6036 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
6037 (gst_base_sink_pad_getcaps), (gst_base_sink_pad_setcaps),
6038 (gst_base_sink_init), (gst_base_sink_set_blocksize),
6039 (gst_base_sink_get_blocksize), (gst_base_sink_set_property),
6040 (gst_base_sink_get_property), (gst_base_sink_needs_preroll),
6041 (gst_base_sink_loop), (gst_base_sink_pad_activate),
6042 (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
6043 (gst_base_sink_change_state):
6044 * libs/gst/base/gstbasesink.h:
6045 Add blocksize property and methods to control the amount of data
6047 Negotiate first before activating upstream in pull mode so that they can
6048 negotiate themselves.
6049 When we operate in pull mode, we only accept the caps that we
6051 Make the sink go ASYNC to PAUSED, like all other sinks.
6052 API: GstBaseSink::gst_base_sink_set_blocksize()
6053 API: GstBaseSink::gst_base_sink_get_blocksize()
6054 API: GstBaseSink::blocksize
6055 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
6056 (gst_base_src_set_live), (gst_base_src_is_live),
6057 (gst_base_src_set_format), (gst_base_src_query_latency),
6058 (gst_base_src_set_blocksize), (gst_base_src_get_blocksize),
6059 (gst_base_src_set_do_timestamp), (gst_base_src_get_do_timestamp),
6060 (gst_base_src_set_property), (gst_base_src_get_property):
6061 * libs/gst/base/gstbasesrc.h:
6062 Add typechecking in public API functions.
6063 Add methods to control the blocksize in subclasses.
6064 API: GstBaseSrc::gst_base_src_set_blocksize()
6065 API: GstBaseSrc::gst_base_src_get_blocksize()
6067 2008-10-10 09:11:10 +0000 Edward Hervey <bilboed@bilboed.com>
6069 tests/check/gst/gstutils.c: We now see 3 events go through our pad, since basesink now sends upstream latency events.
6070 Original commit message from CVS:
6071 * tests/check/gst/gstutils.c: (probe_do_nothing), (data_probe),
6072 (buffer_probe), (event_probe), (GST_START_TEST):
6073 We now see 3 events go through our pad, since basesink now sends
6074 upstream latency events.
6076 2008-10-08 15:21:12 +0000 Wim Taymans <wim.taymans@gmail.com>
6078 gst/gstpipeline.c: Release the object lock before trying to flush the bus.
6079 Original commit message from CVS:
6080 * gst/gstpipeline.c: (gst_pipeline_change_state):
6081 Release the object lock before trying to flush the bus.
6083 2008-10-08 14:21:13 +0000 Wim Taymans <wim.taymans@gmail.com>
6085 libs/gst/base/gstbasesink.c: Forward LATENCY events upstreams so that elements know about the total pipeline latency....
6086 Original commit message from CVS:
6087 * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
6088 Forward LATENCY events upstreams so that elements know about the total
6089 pipeline latency. Fixes #555307.
6091 2008-10-08 11:20:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6093 plugins/elements/gstqueue.c: Allow through queries when we don't know how as otherwise it's not possible to query the...
6094 Original commit message from CVS:
6095 * plugins/elements/gstqueue.c:
6096 Allow through queries when we don't know how
6097 to adjust them (not TIME or BYTES), as otherwise it's
6098 not possible to query the current position in order
6099 to seek in other formats at all.
6101 2008-10-08 11:12:15 +0000 Andy Wingo <wingo@pobox.com>
6105 Original commit message from CVS:
6108 2008-10-08 11:11:25 +0000 Andy Wingo <wingo@pobox.com>
6110 docs/gst/gstreamer-sections.txt: Placate doc pendants.
6111 Original commit message from CVS:
6112 2008-10-08 Andy Wingo <wingo@pobox.com>
6113 * docs/gst/gstreamer-sections.txt: Placate doc pendants.
6115 2008-10-08 10:39:24 +0000 Wim Taymans <wim.taymans@gmail.com>
6117 gst/gstghostpad.*: Unbreak -good build, private is a reserved c++ keyword.
6118 Original commit message from CVS:
6119 * gst/gstghostpad.c:
6120 * gst/gstghostpad.h:
6121 Unbreak -good build, private is a reserved c++ keyword.
6123 2008-10-08 10:19:11 +0000 Andy Wingo <wingo@pobox.com>
6125 gst/gstghostpad.*: Fix unintended API removal: re-add GST_GHOST_PAD_CAST to the header.
6126 Original commit message from CVS:
6127 2008-10-08 Andy Wingo <wingo@pobox.com>
6128 * gst/gstghostpad.h (GST_GHOST_PAD_CAST):
6129 * gst/gstghostpad.c (GST_GHOST_PAD_CAST): Fix unintended API
6130 removal: re-add GST_GHOST_PAD_CAST to the header.
6132 2008-10-08 10:12:45 +0000 Andy Wingo <wingo@pobox.com>
6134 gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
6135 Original commit message from CVS:
6136 2008-10-08 Andy Wingo <wingo@pobox.com>
6137 * gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
6138 (GstGhostPadClass): Publically expose these structures so as to
6139 allow easy subclassing from C. Hide the member data behind a
6140 private opaque data pointer.
6141 * gst/gstghostpad.c: Adapt to store instance data in the type
6142 instance's private data region, not in the public struct.
6144 2008-10-08 10:07:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6146 gst/gstregistrybinary.c: If we can't get a cache file don't try to save something to it.
6147 Original commit message from CVS:
6148 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
6149 If we can't get a cache file don't try to save something to it.
6150 Dereferencing NULL pointers usually isn't a good idea.
6152 2008-10-08 08:54:55 +0000 Andy Wingo <wingo@pobox.com>
6154 gst/gstghostpad.c (gst_ghost_pad_construct): If we got a template via g_object_get(), be sure to unref it.
6155 Original commit message from CVS:
6156 2008-10-08 Andy Wingo <wingo@pobox.com>
6157 * gst/gstghostpad.c (gst_ghost_pad_construct): If we got a
6158 template via g_object_get(), be sure to unref it.
6159 * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): Fix incorrect doc.
6161 2008-10-07 15:12:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6163 tests/check/: Add Sparc ABI checks
6164 Original commit message from CVS:
6165 * tests/check/Makefile.am:
6166 * tests/check/gst/gstabi.c:
6167 * tests/check/gst/struct_sparc.h:
6168 * tests/check/libs/libsabi.c:
6169 * tests/check/libs/struct_sparc.h:
6170 Add Sparc ABI checks
6171 * tests/check/gst/gstvalue.c: (GST_START_TEST):
6172 Cast signed integer to unsigned to avoid a compiler warning.
6174 2008-10-07 12:26:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6176 libs/gst/base/gstbytereader.c: Use new GST_READ_UINT24_(LE|BE) macros.
6177 Original commit message from CVS:
6178 * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_uint24_le),
6179 (gst_byte_reader_get_uint24_be), (gst_byte_reader_get_int24_le),
6180 (gst_byte_reader_get_int24_be), (gst_byte_reader_peek_uint24_le),
6181 (gst_byte_reader_peek_uint24_be), (gst_byte_reader_peek_int24_le),
6182 (gst_byte_reader_peek_int24_be):
6183 Use new GST_READ_UINT24_(LE|BE) macros.
6185 2008-10-07 12:00:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6187 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...
6188 Original commit message from CVS:
6189 * docs/gst/gstreamer-sections.txt:
6191 Always use the unaligned variants of GST_READ_UINT* and GST_WRITE_UINT*
6192 as it's too easy to break the ISO C strict aliasing rules with simple
6193 casts to the corresponding type and this would introduce hard to debug
6194 bugs. Fixes bug #545714.
6195 API: Add GST_READ_UINT24_(LE|BE) and GST_WRITE_UINT24_(LE|BE).
6197 2008-10-07 06:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
6199 gst/: Add 'Since' bits to gtk-doc chunks for new API.
6200 Original commit message from CVS:
6201 * gst/gstbuffer.h: (GST_BUFFER_FREE_FUNC):
6202 * gst/gstghostpad.c: (gst_ghost_pad_construct):
6203 Add 'Since' bits to gtk-doc chunks for new API.
6205 2008-10-06 21:52:57 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
6207 docs/gst/gstreamer-sections.txt: Fix documentation
6208 Original commit message from CVS:
6209 * docs/gst/gstreamer-sections.txt:
6212 2008-10-06 18:03:58 +0000 Andy Wingo <wingo@pobox.com>
6216 Original commit message from CVS:
6219 2008-10-06 18:01:42 +0000 Andy Wingo <wingo@pobox.com>
6221 gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function that will be called on the malloc_data to free it. B...
6222 Original commit message from CVS:
6223 2008-10-06 Andy Wingo <wingo@pobox.com>
6224 * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function
6225 that will be called on the malloc_data to free it. Basically a way
6226 to avoid subclassing when all you need is a different free
6227 function, i.e. free() instead of g_free().
6228 * gst/gstbuffer.c (gst_buffer_finalize): Free malloc_data via
6229 calling the free function.
6230 (gst_buffer_init): Initialize the free function to g_free.
6232 2008-10-06 17:57:25 +0000 Andy Wingo <wingo@pobox.com>
6234 gst/gstghostpad.*: New function, finishes the initialization of ghost pad. Useful for language bindings and subclasse...
6235 Original commit message from CVS:
6236 2008-10-06 Andy Wingo <wingo@pobox.com>
6237 * gst/gstghostpad.h:
6238 * gst/gstghostpad.c (gst_ghost_pad_construct): New function,
6239 finishes the initialization of ghost pad. Useful for language
6240 bindings and subclassers of GstGhostPad. Fixes #539108.
6241 (gst_ghost_pad_new_full): Use the new constructor.
6243 2008-10-06 16:15:02 +0000 Olivier Crete <tester@tester.ca>
6245 gst/gstbin.c: Keep track of pads that are being linked/unlinked and resync the state changes.
6246 Original commit message from CVS:
6247 Base on Patch by: Olivier Crete <tester at tester dot ca>
6248 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
6249 (gst_bin_remove_func), (update_degree),
6250 (gst_bin_sort_iterator_new), (gst_bin_handle_message_func):
6251 Keep track of pads that are being linked/unlinked and resync the state
6253 * gst/gstpad.c: (gst_pad_get_direction),
6254 (gst_pad_set_chain_function), (gst_pad_set_getrange_function),
6255 (gst_pad_set_checkgetrange_function), (gst_pad_unlink),
6256 (gst_pad_link_prepare), (gst_pad_link),
6257 (gst_pad_event_default_dispatch), (gst_pad_chain), (gst_pad_push),
6258 (gst_pad_check_pull_range), (gst_pad_get_range),
6259 (gst_pad_pull_range):
6260 Some code cleanups, use macros to check pad direction.
6261 Don't need to take the lock on the pad direction.
6262 Post structure change when pads are linked/unlinked.
6263 Change some checks into _return_if_fail().
6264 * tests/check/gst/gstbin.c:
6265 (test_link_structure_change_state_changed_sync_cb),
6266 (GST_START_TEST), (gst_bin_suite):
6267 Add testcase for pad link/unlinke resync during a state change.
6270 2008-10-06 15:31:49 +0000 Wim Taymans <wim.taymans@gmail.com>
6272 Implement STRUCTURE_CHANGED messages. These messages will be used to signal the parent bin of link/unlink operations ...
6273 Original commit message from CVS:
6274 * docs/gst/gstreamer-sections.txt:
6275 * gst/gstmessage.c: (gst_message_new_structure_change),
6276 (gst_message_parse_structure_change):
6278 Implement STRUCTURE_CHANGED messages. These messages will be used to
6279 signal the parent bin of link/unlink operations that could require a
6280 resync when doing a state change. See ##510354.
6281 API: gst_message_new_structure_change()
6282 API: gst_message_parse_structure_change()
6284 2008-10-06 15:21:14 +0000 Wim Taymans <wim.taymans@gmail.com>
6286 gst/gstquark.*: Add some more quarks for new message. See #510354.
6287 Original commit message from CVS:
6290 Add some more quarks for new message. See #510354.
6292 2008-10-06 12:57:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6295 ChangeLog surgery: add API tag
6296 Original commit message from CVS:
6297 ChangeLog surgery: add API tag
6299 2008-10-06 12:41:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6301 Add bit reader and byte reader classes, including documentation and an extensive unit test suite. Fixes bug #553554.
6302 Original commit message from CVS:
6303 * docs/libs/gstreamer-libs-docs.sgml:
6304 * docs/libs/gstreamer-libs-sections.txt:
6305 * libs/gst/base/Makefile.am:
6306 * libs/gst/base/gstbitreader.c: (gst_bit_reader_new),
6307 (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
6308 (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
6309 (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
6310 (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
6311 (gst_bit_reader_skip_to_byte):
6312 * libs/gst/base/gstbitreader.h:
6313 * libs/gst/base/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
6314 (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
6315 (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
6316 (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
6317 (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
6318 (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
6319 (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
6320 (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
6321 (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
6322 (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
6323 (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
6324 (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
6325 * libs/gst/base/gstbytereader.h:
6326 * tests/check/Makefile.am:
6327 * tests/check/libs/bitreader.c: (GST_START_TEST),
6328 (gst_bit_reader_suite):
6329 * tests/check/libs/bytereader.c: (GST_START_TEST),
6330 (gst_byte_reader_suite):
6331 Add bit reader and byte reader classes, including documentation
6332 and an extensive unit test suite. Fixes bug #553554.
6334 2008-10-06 08:58:25 +0000 Wim Taymans <wim.taymans@gmail.com>
6336 libs/gst/base/gstbasesink.c: Improve position reporting while flushing and other intermediate state changes. Fixes #5...
6337 Original commit message from CVS:
6338 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position),
6339 (gst_base_sink_query):
6340 Improve position reporting while flushing and other intermediate state
6341 changes. Fixes #553874.
6343 2008-10-06 08:45:42 +0000 Antoine Tremblay <hexa00@gmail.com>
6345 gst/gstpad.c: Fix small refount leak in caps compatibility check.
6346 Original commit message from CVS:
6347 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
6348 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
6349 Original patch by : Simon Descaries
6350 Fix small refount leak in caps compatibility check.
6353 2008-10-06 07:30:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6355 docs/pwg/advanced-request.xml: Fix 0.8 api usage in example. Fixes #554561
6356 Original commit message from CVS:
6357 * docs/pwg/advanced-request.xml:
6358 Fix 0.8 api usage in example. Fixes #554561
6359 * docs/pwg/appendix-porting.xml:
6360 Change 0.9 to 0.10 here.
6362 2008-10-06 07:13:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6364 docs/manual/basics-data.xml: Change "event-event interaction" to "element-element interaction".
6365 Original commit message from CVS:
6366 * docs/manual/basics-data.xml:
6367 Change "event-event interaction" to "element-element interaction".
6368 Fixes #552448. Also fix sample code for seeking and do more 0.8->0.10
6371 2008-10-05 10:01:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6373 configure.ac: Back to development -> 0.10.21.1
6374 Original commit message from CVS:
6376 Back to development -> 0.10.21.1
6378 === release 0.10.21 ===
6380 2008-10-02 23:59:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6386 * docs/plugins/gstreamer-plugins.args:
6387 * docs/plugins/inspect/plugin-coreelements.xml:
6388 * docs/plugins/inspect/plugin-coreindexers.xml:
6390 * win32/common/config.h:
6392 Original commit message from CVS:
6395 2008-10-02 22:42:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6428 Original commit message from CVS:
6431 2008-09-28 22:49:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6433 configure.ac: 0.10.20.4 pre-release
6434 Original commit message from CVS:
6436 0.10.20.4 pre-release
6438 2008-09-28 21:19:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6440 Fix assertion in basetransform when the subclass chooses not to allocate a buffer in prepare_buffer(), and make capsf...
6441 Original commit message from CVS:
6442 * libs/gst/base/gstbasetransform.c:
6443 * plugins/elements/gstcapsfilter.c:
6444 * tests/check/Makefile.am:
6445 * tests/check/elements/.cvsignore:
6446 * tests/check/elements/capsfilter.c:
6447 Fix assertion in basetransform when the subclass chooses not to
6448 allocate a buffer in prepare_buffer(), and make capsfilter error out
6449 cleanly if requested to apply caps that don't completely specify the
6450 buffer. Fixes #551509
6452 2008-09-24 15:03:40 +0000 Wim Taymans <wim.taymans@gmail.com>
6454 libs/gst/base/gstbasetransform.c: Take new caps ref because our old one might have been gone when the subclass perfor...
6455 Original commit message from CVS:
6456 * libs/gst/base/gstbasetransform.c:
6457 (gst_base_transform_prepare_output_buffer):
6458 Take new caps ref because our old one might have been gone when the
6459 subclass performs a gst_pad_set_caps() on the srcpad. See #548764.
6461 2008-09-16 15:35:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6464 Also commit ChangeLog
6465 Original commit message from CVS:
6466 Also commit ChangeLog
6468 2008-09-16 15:24:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6470 Gah. Commit pre-release info that should have gone in last week already.
6471 Original commit message from CVS:
6472 Gah. Commit pre-release info that should have gone in last week already.
6473 2008-09-10 Jan Schmidt <jan.schmidt@sun.com>
6475 0.10.20.2 pre-release
6481 2008-09-15 15:18:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6483 configure.ac: Do not probe availability of check unit test library when cross compiling, as test would not work anywa...
6484 Original commit message from CVS:
6486 Do not probe availability of check unit test library when cross
6487 compiling, as test would not work anyway. Also cleanup verbose output
6488 of the check test. Fixes #551952.
6490 2008-09-14 22:01:30 +0000 Antoine Tremblay <hexa00@gmail.com>
6492 gst/gstelement.c: Avoid leaking the parent ref when we fail changing the state of the element using gst_element_sync_...
6493 Original commit message from CVS:
6494 Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
6495 * gst/gstelement.c: (gst_element_sync_state_with_parent):
6496 Avoid leaking the parent ref when we fail changing the state of the
6497 element using gst_element_sync_state_with_parent(). Fixes #551978.
6499 2008-09-11 16:56:48 +0000 Tim-Philipp Müller <tim@centricular.net>
6501 docs/manual/intro-motivation.xml: Remove some bits that no longer apply, update others (#551642).
6502 Original commit message from CVS:
6503 * docs/manual/intro-motivation.xml::
6504 Remove some bits that no longer apply, update others (#551642).
6506 2008-09-09 18:47:27 +0000 Tim-Philipp Müller <tim@centricular.net>
6508 win32/common/config.h.in: Add GST_DATADIR, hard-code cpu to x86.
6509 Original commit message from CVS:
6510 * win32/common/config.h.in:
6511 Add GST_DATADIR, hard-code cpu to x86.
6512 * win32/common/libgstreamer.def:
6515 2008-09-03 05:52:40 +0000 Tim-Philipp Müller <tim@centricular.net>
6517 gst/gsttaglist.h: Fix Since: markers for new geo tags.
6518 Original commit message from CVS:
6520 Fix Since: markers for new geo tags.
6522 2008-09-02 20:00:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6524 gst/gsttaglist.h: Fix actual tag name define after renaming from altitude to elevation.
6525 Original commit message from CVS:
6527 Fix actual tag name define after renaming from altitude to elevation.
6529 2008-09-01 14:05:45 +0000 Wim Taymans <wim.taymans@gmail.com>
6531 gst/gstpad.c: Add fallback when calling the deprecated function on an element that implements the new internal_link h...
6532 Original commit message from CVS:
6533 * gst/gstpad.c: (add_unref_pad_to_list),
6534 (gst_pad_get_internal_links_default):
6535 Add fallback when calling the deprecated function on an element that
6536 implements the new internal_link handler.
6538 2008-09-01 13:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6540 Add new tags for geo location and clarify purpose of existing location tag. Fixes #481169
6541 Original commit message from CVS:
6542 * docs/gst/gstreamer-sections.txt:
6545 Add new tags for geo location and clarify purpose of existing location
6548 2008-09-01 11:27:45 +0000 Olivier Crete <tester@tester.ca>
6550 gst/gstpad.c: Use thread-safe internal links iterator. Fixes #549504.
6551 Original commit message from CVS:
6552 Patch by: Olivier Crete <tester at tester dot ca>
6553 * gst/gstpad.c: (gst_pad_iterate_internal_links_default),
6554 (gst_pad_event_default_dispatch), (gst_pad_dispatcher):
6555 Use thread-safe internal links iterator. Fixes #549504.
6557 2008-09-01 10:42:04 +0000 Olivier Crete <tester@tester.ca>
6559 Add threadsafe replacement functions for getting internal links of an element. Deprecate the old internal links funct...
6560 Original commit message from CVS:
6561 Based on patch by: Olivier Crete <tester at tester dot ca>
6562 * docs/gst/gstreamer-sections.txt:
6563 * win32/common/libgstreamer.def:
6564 * gst/gstpad.c: (gst_pad_init),
6565 (gst_pad_set_iterate_internal_links_function),
6566 (int_link_iter_data_free), (iterate_pad),
6567 (gst_pad_iterate_internal_links_default),
6568 (gst_pad_iterate_internal_links), (gst_pad_get_internal_links):
6570 Add threadsafe replacement functions for getting internal links of an
6571 element. Deprecate the old internal links functions.
6572 API:GstPad::gst_pad_set_iterate_internal_links_function()
6573 API:GstPad::GstPadIterIntLinkFunction
6574 API:GstPad::gst_pad_iterate_internal_links()
6575 API:GstPad::gst_pad_iterate_internal_links_default()
6576 * gst/gstghostpad.c: (gst_proxy_pad_do_iterate_internal_links),
6577 (gst_proxy_pad_init):
6578 Implement threadsafe internal links.
6579 * tests/check/elements/tee.c: (GST_START_TEST), (tee_suite):
6580 Unit test for internal links on tee. See #549504.
6582 2008-08-30 12:57:47 +0000 Edward Hervey <bilboed@bilboed.com>
6584 tests/check/Makefile.am: libs/transform1 test requires libs/test_transform.c
6585 Original commit message from CVS:
6586 * tests/check/Makefile.am:
6587 libs/transform1 test requires libs/test_transform.c
6589 2008-08-30 12:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
6591 gst/gstpad.c: Die evil deadlock, die !
6592 Original commit message from CVS:
6593 * gst/gstpad.c: (gst_pad_get_internal_links_default):
6594 Die evil deadlock, die !
6596 2008-08-30 11:55:59 +0000 Edward Hervey <bilboed@bilboed.com>
6598 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...
6599 Original commit message from CVS:
6600 * gst/gstutils.c: (gst_element_get_compatible_pad):
6601 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
6602 * tests/check/gst/gstpad.c: (name_is_valid), (GST_START_TEST):
6603 Fix all leaks due to the bug in gst_pad_template_new() by which it does
6604 not steal the refcount of the given caps as stated.
6605 REVERT THIS COMMIT ONCE FIXED !
6606 REVERT THIS COMMIT ONCE FIXED !
6607 REVERT THIS COMMIT ONCE FIXED !
6608 REVERT THIS COMMIT ONCE FIXED !
6609 REVERT THIS COMMIT ONCE FIXED !
6610 REVERT THIS COMMIT ONCE FIXED !
6612 2008-08-29 17:58:25 +0000 Wim Taymans <wim.taymans@gmail.com>
6614 gst/gstiterator.*: After 3 years it's about time to revise the documentation of the iterator objects.
6615 Original commit message from CVS:
6616 * gst/gstiterator.c:
6617 * gst/gstiterator.h:
6618 After 3 years it's about time to revise the documentation of the
6621 2008-08-29 16:10:56 +0000 Wim Taymans <wim.taymans@gmail.com>
6623 gst/gstpad.c: Make the internal links function less thread-unsafe and add some comments, dunno why.
6624 Original commit message from CVS:
6625 * gst/gstpad.c: (gst_pad_get_internal_links_default):
6626 Make the internal links function less thread-unsafe and add some
6627 comments, dunno why.
6629 2008-08-29 14:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
6631 gst/gst_private.h: Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes build with --disable-gst-debug.
6632 Original commit message from CVS:
6633 * gst/gst_private.h:
6634 Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes
6635 build with --disable-gst-debug.
6637 2008-08-29 00:34:58 +0000 David Schleef <ds@schleef.org>
6639 gst/gstpadtemplate.c: Revert last change, since it breaks a few plugins, ffmpeg, alaw, and mulaw. Code is correct, b...
6640 Original commit message from CVS:
6641 * gst/gstpadtemplate.c: Revert last change, since it breaks
6642 a few plugins, ffmpeg, alaw, and mulaw. Code is correct,
6643 but shouldn't be enabled until we've released fixed versions
6644 of -good and -ffmpeg.
6646 2008-08-28 20:12:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6648 gst/gstobject.c: Put the gst_object_get_name() back in.
6649 Original commit message from CVS:
6651 Put the gst_object_get_name() back in.
6653 2008-08-28 12:32:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6655 gst/gstpadtemplate.c: The old behaviour was that gst_pad_template_new() takes ownership of the caps. As we now call g...
6656 Original commit message from CVS:
6657 * gst/gstpadtemplate.c:
6658 The old behaviour was that gst_pad_template_new() takes ownership of
6659 the caps. As we now call g_object_new() which calls g_object_set() and
6660 which copies the caps, we have to unref them to not leak them. Fixes
6661 make valgrid for me.
6663 2008-08-28 10:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6665 gst/gsturi.c: Don't segfault on input like "tel:+1-123-555-1234".
6666 Original commit message from CVS:
6668 Don't segfault on input like "tel:+1-123-555-1234".
6670 2008-08-27 07:18:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6672 gst/gstobject.c: Due to popular request also include ObjectType in gst_object_get_path_string(). Makes gst-launch -v ...
6673 Original commit message from CVS:
6675 Due to popular request also include ObjectType in
6676 gst_object_get_path_string(). Makes gst-launch -v bit more useful.
6678 2008-08-27 03:04:23 +0000 David Schleef <ds@schleef.org>
6680 gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
6681 Original commit message from CVS:
6682 * gst/gstutils.c: Remove check in gst_pad_query_convert() that
6683 src_val must be positive, because that's not a requirement.
6684 This causes problems with converting negative granulepos
6686 * gst/gstquery.c: Same, gst_query_new_convert().
6688 2008-08-27 02:59:59 +0000 David Schleef <ds@schleef.org>
6690 gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
6691 Original commit message from CVS:
6692 * gst/gstutils.c: Remove check in gst_pad_query_convert() that
6693 src_val must be positive, because that's not a requirement.
6694 This causes problems with converting negative granulepos
6697 2008-08-25 11:06:34 +0000 Wim Taymans <wim.taymans@gmail.com>
6699 gst/gstclock.c: Add some more debugging to the clock slaving code.
6700 Original commit message from CVS:
6701 * gst/gstclock.c: (gst_clock_add_observation):
6702 Add some more debugging to the clock slaving code.
6703 * win32/common/libgstbase.def:
6704 Add new basetransform method.
6706 2008-08-25 11:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
6708 gst/gstbin.c: Take the (recursive) state lock between getting the locked state of an element and changing the element...
6709 Original commit message from CVS:
6710 * gst/gstbin.c: (gst_bin_element_set_state):
6711 Take the (recursive) state lock between getting the locked state of an
6712 element and changing the element state. This allows the application to
6713 lock an element's state and then change its state without races.
6715 2008-08-25 10:52:47 +0000 Wim Taymans <wim.taymans@gmail.com>
6717 gst/gstbin.c: When an element is in the locked state we still want to update the base_time of the element.
6718 Original commit message from CVS:
6719 * gst/gstbin.c: (gst_bin_element_set_state):
6720 When an element is in the locked state we still want to update the
6721 base_time of the element.
6723 2008-08-21 11:17:05 +0000 Wim Taymans <wim.taymans@gmail.com>
6725 libs/gst/base/gstbasesrc.c: Use the result from gst_pad_set_caps() instead of assuming the element always accepted th...
6726 Original commit message from CVS:
6727 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
6728 Use the result from gst_pad_set_caps() instead of assuming the element
6729 always accepted the caps computed by the default negotiate function.
6731 2008-08-20 10:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
6733 Implement method for reconfiguring basetransform.
6734 Original commit message from CVS:
6735 * docs/libs/gstreamer-libs-sections.txt:
6736 * libs/gst/base/gstbasetransform.c:
6737 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
6738 (gst_base_transform_chain), (gst_base_transform_suggest),
6739 (gst_base_transform_reconfigure):
6740 * libs/gst/base/gstbasetransform.h:
6741 Implement method for reconfiguring basetransform.
6742 API: GstBaseTransform::gst_base_transform_reconfigure()
6744 2008-08-20 07:22:11 +0000 Murray Cumming <murrayc@murrayc.com>
6746 gst/gstutils.c: Mention that this is just like gst_buffer_merge() but with extra unreffing for C coders. Advise langu...
6747 Original commit message from CVS:
6748 patch by: Murray Cumming <murrayc@murrayc.com>
6750 Mention that this is just like gst_buffer_merge() but with extra
6751 unreffing for C coders. Advise language bindings not to wrap it.
6753 Also fix file comment.
6755 2008-08-20 07:03:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6757 plugins/elements/: Call super::event() when not handling it. Fixes #544855.
6758 Original commit message from CVS:
6759 reviewed by: Wim Taymans <wim.taymans@collabora.co.uk>
6760 * plugins/elements/gstfakesink.c:
6761 * plugins/elements/gstfakesrc.c:
6762 Call super::event() when not handling it. Fixes #544855.
6764 2008-08-19 17:23:18 +0000 Alessandro Decina <alessandro@nnva.org>
6766 plugins/elements/gstfilesrc.c: Use 64 bit variants of stat functions on win32, to enable support of large files there.
6767 Original commit message from CVS:
6768 Patch by: Alessandro Decina <alessandro@nnva.org>
6769 * plugins/elements/gstfilesrc.c:
6770 Use 64 bit variants of stat functions on win32, to enable support
6771 of large files there.
6774 2008-08-19 16:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
6776 libs/gst/base/gstbasesink.c: Improve position reporting in the flushing state.
6777 Original commit message from CVS:
6778 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
6779 (gst_base_sink_event), (gst_base_sink_chain_unlocked),
6780 (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
6781 (gst_base_sink_get_position), (gst_base_sink_change_state):
6782 Improve position reporting in the flushing state.
6783 Also report the position when we are not yet prerolled but we
6784 have a newsegment event. Fixes #543444.
6785 Improve the pull-based negotiation code.
6786 * tests/check/elements/fakesink.c: (GST_START_TEST),
6788 Add testcase for position reporting while flushing in PAUSED and
6790 * tests/check/generic/sinks.c: (GST_START_TEST):
6791 Update unit-test, we can now query the position as soon as we receive a
6794 2008-08-19 08:52:05 +0000 Jason Zhao <e3423c@motorola.com>
6796 libs/gst/base/gstbasesink.c: When the subclass event handler releases the PREROLL_LOCK, we could be in the flushing s...
6797 Original commit message from CVS:
6798 Based on patch by: Jason Zhao <e3423c at motorola dot com>
6799 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object):
6800 When the subclass event handler releases the PREROLL_LOCK, we could be
6801 in the flushing state and we have to ignore the event. Fixes #548394.
6803 2008-08-18 11:28:00 +0000 Tim-Philipp Müller <tim@centricular.net>
6805 tools/gst-launch.1.in: Document GST_REGISTRY_UPDATE environment variable.
6806 Original commit message from CVS:
6807 * tools/gst-launch.1.in:
6808 Document GST_REGISTRY_UPDATE environment variable.
6810 2008-08-18 09:59:18 +0000 Wim Taymans <wim.taymans@gmail.com>
6812 libs/gst/base/gstbasetransform.c: If the element is configured in passthrough mode but the prepare_output_buffer gave...
6813 Original commit message from CVS:
6814 * libs/gst/base/gstbasetransform.c:
6815 (gst_base_transform_prepare_output_buffer):
6816 If the element is configured in passthrough mode but the
6817 prepare_output_buffer gave us a new output buffer, discard that buffer
6818 and reuse the input buffer.
6820 2008-08-15 17:01:07 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
6822 plugins/elements/gsttee.*: Protect pad_alloc with a new lock so that we can be sure that nothing is performing a pad_...
6823 Original commit message from CVS:
6824 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
6825 * plugins/elements/gsttee.c: (gst_tee_finalize), (gst_tee_init),
6826 (gst_tee_request_new_pad), (gst_tee_release_pad),
6827 (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc):
6828 * plugins/elements/gsttee.h:
6829 Protect pad_alloc with a new lock so that we can be sure that nothing is
6830 performing a pad_alloc when removing the pad. Fixes #547835.
6831 * tests/check/elements/tee.c: (buffer_alloc_harness_setup),
6832 (buffer_alloc_harness_teardown), (app_thread_func),
6833 (final_sinkpad_bufferalloc), (GST_START_TEST), (tee_suite):
6834 Added testcase for shutdown race.
6836 2008-08-14 20:05:33 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
6838 gst/gstpad.h: Add doc
6839 Original commit message from CVS:
6843 2008-08-14 16:37:29 +0000 Wim Taymans <wim.taymans@gmail.com>
6845 libs/gst/base/gstbasetransform.c: Go over the buffer_alloc function again and make sure we always end up allocating a...
6846 Original commit message from CVS:
6847 * libs/gst/base/gstbasetransform.c:
6848 (gst_base_transform_prepare_output_buffer),
6849 (gst_base_transform_buffer_alloc):
6850 Go over the buffer_alloc function again and make sure we always end up
6851 allocating a buffer.
6853 Avoid doing pad alloc when we have a pending suggestion because we
6854 cannot yet deal with changing caps in that case. Fixes #547728
6856 2008-08-14 14:26:20 +0000 Luc Pionchon <luc.pionchon@nokia.com>
6858 docs/manual/: Add one more image showing different times together with a describing paragraph. Fixes #547729.
6859 Original commit message from CVS:
6860 patch by: Luc Pionchon <luc.pionchon@nokia.com>
6861 * docs/manual/advanced-clocks.xml:
6862 * docs/manual/clocks.png:
6863 * docs/manual/diagrams-clocks.svg:
6864 Add one more image showing different times together with a describing
6865 paragraph. Fixes #547729.
6867 2008-08-14 14:04:58 +0000 Wim Taymans <wim.taymans@gmail.com>
6869 win32/common/libgstbase.def: Add new method.
6870 Original commit message from CVS:
6871 * win32/common/libgstbase.def:
6874 2008-08-14 13:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
6876 libs/gst/base/gstbasetransform.c: Don't overwrite the outsize when calculating the expected size of a new buffer beca...
6877 Original commit message from CVS:
6878 * libs/gst/base/gstbasetransform.c:
6879 (gst_base_transform_transform_caps),
6880 (gst_base_transform_prepare_output_buffer),
6881 (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
6882 Don't overwrite the outsize when calculating the expected size of a new
6883 buffer because we still need it in case we cannot process the new
6885 When converting the size of the new buffer to an upstream size, actually
6886 use the expected size of the buffer, not some other random value.
6887 Use an atomic int to signal that a new upstream caps suggestion is
6889 When we can convert the current buffer to a new format, check if the
6890 buffer size is of the expected size and allocate a new buffer of the
6891 expected size when this is not the case.
6892 * tests/check/libs/transform1.c: (GST_START_TEST):
6893 remove ifdeffed code from the unit test.
6895 2008-08-12 18:48:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6897 pkgconfig/: Remove -lgstcontrol-0.10 which never worked anyway as the lib is called gstcontroller-0.10.
6898 Original commit message from CVS:
6899 * pkgconfig/gstreamer-uninstalled.pc.in:
6900 * pkgconfig/gstreamer.pc.in:
6901 Remove -lgstcontrol-0.10 which never worked anyway as the lib is
6902 called gstcontroller-0.10.
6904 2008-08-12 06:27:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6906 gst/: Remove double interface from doc-string.
6907 Original commit message from CVS:
6908 * gst/gstchildproxy.h:
6910 Remove double interface from doc-string.
6912 2008-08-12 06:16:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6914 libs/gst/base/: Fix headings in docs and gtk-doc warnings.
6915 Original commit message from CVS:
6916 * libs/gst/base/gstbasesrc.c:
6917 * libs/gst/base/gstbasetransform.c:
6918 Fix headings in docs and gtk-doc warnings.
6920 2008-08-11 19:04:04 +0000 Michael Smith <msmith@xiph.org>
6922 gst/gstregistrybinary.c: Don't use g_mkstmp() on win32, it's unsafe if glib is using a different libc.
6923 Original commit message from CVS:
6924 * gst/gstregistrybinary.c:
6925 Don't use g_mkstmp() on win32, it's unsafe if glib is using a different
6929 2008-08-11 15:14:28 +0000 Edward Hervey <bilboed@bilboed.com>
6931 libs/gst/base/gstbasetransform.c: Fix a "may be used unitialized" warning.
6932 Original commit message from CVS:
6933 * libs/gst/base/gstbasetransform.c:
6934 (gst_base_transform_buffer_alloc):
6935 Fix a "may be used unitialized" warning.
6937 2008-08-11 08:06:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6939 Document preset-iface vmethods.
6940 Original commit message from CVS:
6941 * docs/gst/gstreamer-sections.txt:
6943 Document preset-iface vmethods.
6945 2008-08-11 07:07:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6947 docs/manual/advanced-interfaces.xml: Turn thoughts about HAL into a note-tag. Remove mentioning that is only used to ...
6948 Original commit message from CVS:
6949 * docs/manual/advanced-interfaces.xml:
6950 Turn thoughts about HAL into a note-tag. Remove mentioning that is
6951 only used to discover devices.
6953 2008-08-07 15:49:00 +0000 Frederic Crozat <fcrozat@mandriva.org>
6955 gst/gst.c: Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#5468...
6956 Original commit message from CVS:
6957 Patch by: Frederic Crozat <fcrozat@mandriva.org>
6958 * gst/gst.c: (init_pre):
6959 Make sure gettext returns translations in UTF-8 encoding rather
6960 than in the current locale encoding (#546822).
6962 2008-08-07 12:28:28 +0000 Wim Taymans <wim.taymans@gmail.com>
6964 gst/gstcaps.c: Fix subset test.
6965 Original commit message from CVS:
6966 * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
6968 * tests/check/gst/gstcaps.c: (GST_START_TEST):
6969 Improve unit test subset tests and add a testcase for the subset failure
6971 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
6972 Improve subtraction unit test.
6974 2008-08-07 07:01:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6976 plugins/elements/gsttee.c: Unlock, instead of locking again.
6977 Original commit message from CVS:
6978 * plugins/elements/gsttee.c:
6979 Unlock, instead of locking again.
6981 2008-08-05 16:50:27 +0000 Wim Taymans <wim.taymans@gmail.com>
6983 gst/gstpad.h: Clarify the docs a bit more.
6984 Original commit message from CVS:
6986 Clarify the docs a bit more.
6988 2008-08-05 15:42:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6990 tests/examples/metadata/read-metadata.c: Don't leak old taglist.
6991 Original commit message from CVS:
6992 * tests/examples/metadata/read-metadata.c:
6993 Don't leak old taglist.
6995 2008-08-05 15:03:27 +0000 Olivier Crete <tester@tester.ca>
6997 gst/gststructure.c: Avoid overflows in fixation code when dealing with MAXINT values, which v4l2src seems to do.
6998 Original commit message from CVS:
6999 Patch by: Olivier Crete <tester at tester dot ca>
7000 * gst/gststructure.c:
7001 (gst_structure_fixate_field_nearest_fraction):
7002 Avoid overflows in fixation code when dealing with MAXINT values, which
7003 v4l2src seems to do.
7005 * tests/check/gst/gststructure.c: (GST_START_TEST):
7006 Make a unit test to check the fix.
7008 2008-08-05 11:12:29 +0000 Wim Taymans <wim.taymans@gmail.com>
7010 plugins/elements/gstcapsfilter.c: Use new caps suggestion feature of basetransform to request a caps negotiation upst...
7011 Original commit message from CVS:
7012 * plugins/elements/gstcapsfilter.c: (copy_func),
7013 (gst_capsfilter_set_property):
7014 Use new caps suggestion feature of basetransform to request a caps
7015 negotiation upstream.
7017 2008-08-05 11:11:00 +0000 Wim Taymans <wim.taymans@gmail.com>
7019 docs/libs/gstreamer-libs-sections.txt: Add new function:
7020 Original commit message from CVS:
7021 * docs/libs/gstreamer-libs-sections.txt:
7023 API: GstBaseTransform::gst_base_transform_suggest()
7024 * libs/gst/base/gstbasetransform.c: (gst_base_transform_finalize),
7025 (gst_base_transform_init), (gst_base_transform_transform_caps),
7026 (gst_base_transform_transform_size),
7027 (gst_base_transform_configure_caps),
7028 (gst_base_transform_can_transform),
7029 (gst_base_transform_find_transform), (gst_base_transform_setcaps),
7030 (gst_base_transform_prepare_output_buffer),
7031 (gst_base_transform_buffer_alloc),
7032 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
7033 (gst_base_transform_chain), (gst_base_transform_activate),
7034 (gst_base_transform_set_passthrough),
7035 (gst_base_transform_is_passthrough),
7036 (gst_base_transform_set_in_place),
7037 (gst_base_transform_is_in_place), (gst_base_transform_update_qos),
7038 (gst_base_transform_set_qos_enabled),
7039 (gst_base_transform_is_qos_enabled),
7040 (gst_base_transform_set_gap_aware), (gst_base_transform_suggest),
7041 (gst_base_transform_reconfigure):
7042 * libs/gst/base/gstbasetransform.h:
7043 Rewrite of basetransform to perform negotiation outside of the
7044 buffer_alloc functions. Fixes #545853.
7045 * tests/check/libs/transform1.c: (GST_START_TEST),
7049 2008-08-05 05:44:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7051 tests/check/gst/gstpreset.c: Only run preset tests when $HOME is writable. Preliminary fix for #545433.
7052 Original commit message from CVS:
7053 * tests/check/gst/gstpreset.c:
7054 Only run preset tests when $HOME is writable. Preliminary fix for
7057 2008-08-04 15:49:13 +0000 Wim Taymans <wim.taymans@gmail.com>
7059 gst/gstbin.c: Fix race for bins that simulate ASYNC state changes by inserting
7060 Original commit message from CVS:
7061 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
7062 (gst_bin_change_state_func), (bin_handle_async_done),
7063 (gst_bin_handle_message_func):
7064 Fix race for bins that simulate ASYNC state changes by inserting
7065 ASYNC_START and ASYNC_DONE messages in their bus. We need to check for
7066 pending ASYNC messages even when the bin does not have ASYNC children.
7067 We note detect this behaviour because we will receive an ASYNC message
7068 that is originating from the bin itself.
7069 Fixes races with decodebin2 state changes.
7070 * tests/check/gst/gstbin.c: (GST_START_TEST):
7071 Add some more debug.
7073 2008-08-04 13:01:35 +0000 Tim-Philipp Müller <tim@centricular.net>
7075 gst/gsttaglist.c: Fix typo.
7076 Original commit message from CVS:
7077 * gst/gsttaglist.c: (_gst_tag_initialize):
7080 2008-08-04 12:46:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7082 gst/gsttaglist.c: Argh. actually save the text before committing. Now adds gst_tag_merge_strings_with_comma() to gst_...
7083 Original commit message from CVS:
7085 Argh. actually save the text before committing. Now adds
7086 gst_tag_merge_strings_with_comma() to gst_tag_register().
7088 2008-08-04 12:30:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7090 gst/gsttaglist.*: Do as tim pointed out and actually register the new tag. Also improve te docs and use gst_tag_merge...
7091 Original commit message from CVS:
7094 Do as tim pointed out and actually register the new tag. Also improve
7095 te docs and use gst_tag_merge_strings_with_comma() method to allow
7096 retriving all keywords merged in one list.
7098 2008-08-01 11:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7100 Revert 'accidential' change of the configure option removal. We still need to generate the types file in configure --...
7101 Original commit message from CVS:
7103 * docs/gst/gstreamer.types:
7104 Revert 'accidential' change of the configure option removal. We still
7105 need to generate the types file in configure --disable-load-save.
7107 2008-08-01 11:34:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7109 Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
7110 Original commit message from CVS:
7111 * docs/gst/gstreamer-sections.txt:
7113 Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
7115 2008-08-01 10:02:49 +0000 Tim-Philipp Müller <tim@centricular.net>
7117 gst/gstpadtemplate.c: Add "name-template", "direction", "presence" and "caps" properties, so that gst_pad_template_ne...
7118 Original commit message from CVS:
7119 * gst/gstpadtemplate.c:
7120 (gst_pad_template_class_init), (gst_static_pad_template_get),
7121 (gst_pad_template_new), (gst_pad_template_pad_created),
7122 (gst_pad_template_set_property), (gst_pad_template_get_property):
7123 Add "name-template", "direction", "presence" and "caps" properties,
7124 so that gst_pad_template_new() is just a thin wrapper around
7125 g_object_new(), which is better for bindings. (Fixes: #539772)
7127 2008-07-31 17:16:50 +0000 Michael Smith <msmith@xiph.org>
7129 gst/gsturi.c: Be more liberal in what URIs we accept.
7130 Original commit message from CVS:
7132 Be more liberal in what URIs we accept.
7133 Do not unescape bits of the URI for no apparent reason before passing to
7134 the element. Fixes #545352.
7136 2008-07-31 15:24:21 +0000 Robert Schwebel <r.schwebel@pengutronix.de>
7138 gst/gst.c: Include gstconfig.h as macros from it are used. Fixes bug #545607.
7139 Original commit message from CVS:
7140 Patch by: Robert Schwebel <r.schwebel@pengutronix.de>
7142 Include gstconfig.h as macros from it are used. Fixes bug #545607.
7144 2008-07-31 15:20:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7146 Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
7147 Original commit message from CVS:
7149 * docs/gst/gstreamer-sections.txt:
7150 * docs/gst/gstreamer.types:
7151 * docs/gst/gstreamer.types.in:
7154 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_index_func):
7155 * gst/gstconfig.h.in:
7156 * gst/gstelement.c: (gst_element_get_index):
7157 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
7158 (gst_registry_binary_load_feature),
7159 (gst_registry_binary_read_cache):
7160 * gst/gstregistryxml.c: (load_feature),
7161 (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
7162 * plugins/Makefile.am:
7164 * tools/gst-inspect.c: (print_index_info), (print_element_list),
7165 (print_plugin_features), (print_element_features):
7166 * tools/gst-xmlinspect.c: (print_event_masks),
7167 (print_element_info):
7168 * win32/common/gstconfig.h:
7169 Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
7170 Disabling the indexers and URI handler code will only reduce the
7171 required amount of memory by a very small amount but on the other hand
7172 requires much more maintaince work. Apart from that many places of
7173 code are broken when disabling them.
7174 Disabling the enum types doesn't reduce the required amount of memory
7175 by more than a few bytes and makes it hard to fix bugs like #539772,
7176 i.e. use the enums as GObject properties.
7178 2008-07-31 13:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
7180 docs/design/part-TODO.txt: Add some thoughts and problems with upstream renegotiation.
7181 Original commit message from CVS:
7182 * docs/design/part-TODO.txt:
7183 Add some thoughts and problems with upstream renegotiation.
7185 2008-07-31 12:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
7187 gst/gstpad.c: Remove silly redundant debug.
7188 Original commit message from CVS:
7189 * gst/gstpad.c: (gst_pad_acceptcaps_default),
7190 (gst_pad_configure_src), (gst_pad_alloc_buffer_full):
7191 Remove silly redundant debug.
7192 Add some more debug info.
7193 Clarify the docs regarding new caps received from pad_alloc.
7195 2008-07-31 09:55:14 +0000 Wim Taymans <wim.taymans@gmail.com>
7197 plugins/elements/gstcapsfilter.c: Make setting the caps more threadsafe.
7198 Original commit message from CVS:
7199 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_set_property),
7200 (gst_capsfilter_get_property), (gst_capsfilter_transform_caps):
7201 Make setting the caps more threadsafe.
7203 2008-07-31 08:39:15 +0000 Wim Taymans <wim.taymans@gmail.com>
7205 docs/design/part-element-transform.txt: Update docs.
7206 Original commit message from CVS:
7207 * docs/design/part-element-transform.txt:
7210 2008-07-31 08:37:04 +0000 Wim Taymans <wim.taymans@gmail.com>
7212 plugins/elements/gstqueue.c: Add and use a custom acceptcaps function instead of falling back to the potentially less...
7213 Original commit message from CVS:
7214 * plugins/elements/gstqueue.c: (gst_queue_init),
7215 (gst_queue_acceptcaps):
7216 Add and use a custom acceptcaps function instead of falling back to the
7217 potentially less optimized default implementation.
7219 2008-07-29 15:32:11 +0000 Tim-Philipp Müller <tim@centricular.net>
7221 gst/gstpad.c: Only sanity-check the buffer size if requested_caps == buffer_caps (ie. don't take pad caps into accoun...
7222 Original commit message from CVS:
7223 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
7224 Only sanity-check the buffer size if requested_caps == buffer_caps
7225 (ie. don't take pad caps into account, they're not relevant here)
7227 2008-07-29 14:32:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7229 plugins/elements/gsttee.*: Reverting as not everything is clear yet. Needs some general design work.
7230 Original commit message from CVS:
7231 * plugins/elements/gsttee.c:
7232 * plugins/elements/gsttee.h:
7233 Reverting as not everything is clear yet. Needs some general design
7236 2008-07-29 13:36:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7238 ChangeLog: ChangeLog surgery for tee commit.
7239 Original commit message from CVS:
7241 ChangeLog surgery for tee commit.
7243 2008-07-29 13:30:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7245 docs/gst/gstreamer-sections.txt: Cleanup section-file.
7246 Original commit message from CVS:
7247 * docs/gst/gstreamer-sections.txt:
7248 Cleanup section-file.
7250 2008-07-29 11:57:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7252 plugins/elements/gsttee.*: Relay tag events in tee. Fixes parts of #474016.
7253 Original commit message from CVS:
7254 * plugins/elements/gsttee.c:
7255 * plugins/elements/gsttee.h:
7256 Relay tag events in tee. Fixes parts of #474016.
7258 2008-07-29 00:45:29 +0000 Michael Smith <msmith@xiph.org>
7260 Build the net library if we have winsock2.
7261 Original commit message from CVS:
7263 * libs/gst/Makefile.am:
7264 Build the net library if we have winsock2.
7266 2008-07-26 12:00:36 +0000 Luc Pionchon <luc.pionchon@nokia.com>
7268 docs/manual/: Replace one diagram with two separate ones and updates others.
7269 Original commit message from CVS:
7270 patch by: Luc Pionchon <luc.pionchon@nokia.com>
7271 * docs/manual/advanced-threads.xml:
7272 * docs/manual/diagrams-pipelines.svg:
7273 * docs/manual/hello-world.png:
7274 * docs/manual/linked-elements.png:
7275 * docs/manual/mime-world.png:
7276 * docs/manual/queue.png:
7277 * docs/manual/thread-buffering.png:
7278 * docs/manual/thread-synchronizing.png:
7279 Replace one diagram with two separate ones and updates others.
7282 2008-07-25 10:24:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7284 gst/gstelement.h: Fix link in documentation.
7285 Original commit message from CVS:
7287 Fix link in documentation.
7289 2008-07-24 17:38:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7291 gst/gstmessage.c: Fix confusing documentation.
7292 Original commit message from CVS:
7294 Fix confusing documentation.
7296 2008-07-24 15:13:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7298 libs/gst/base/gstbasesrc.h: revert the changes to the header file for the ABI.
7299 Original commit message from CVS:
7300 * libs/gst/base/gstbasesrc.h:
7301 revert the changes to the header file for the ABI.
7303 2008-07-24 14:47:58 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7305 libs/gst/base/gstbasesrc.*: Don't cache the seekable status.
7306 Original commit message from CVS:
7307 * libs/gst/base/gstbasesrc.c:
7308 * libs/gst/base/gstbasesrc.h:
7309 Don't cache the seekable status.
7312 2008-07-24 12:36:20 +0000 Rene Stadler <mail@renestadler.de>
7314 docs/manual/advanced-autoplugging.xml: Add fakesink to example code to close the pipeline graph. This prevents the p...
7315 Original commit message from CVS:
7316 * docs/manual/advanced-autoplugging.xml: Add fakesink to example
7317 code to close the pipeline graph. This prevents the program from
7318 printing internal data flow errors.
7320 2008-07-23 15:44:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7322 docs/manual/basics-bus.xml: Correct typo. Fixes bug #544320.
7323 Original commit message from CVS:
7324 * docs/manual/basics-bus.xml:
7325 Correct typo. Fixes bug #544320.
7327 2008-07-22 18:12:54 +0000 Michael Smith <msmith@xiph.org>
7329 configure.ac: Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
7330 Original commit message from CVS:
7332 Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
7333 Add check (taken from -base) for winsock, adds WIN32_LIBS
7335 Add WIN32_LIBS to LIBADD for libgstreamer. Needed now that gstpoll uses
7337 Define GST_EXPORTS when building libgstreamer (only used on win32)
7338 * gst/gst_private.h:
7340 Use GST_EXPORT instead of locally-defined (and incorrect IMPORT_SYMBOL)
7341 for symbols that we need to export in both these files.
7343 Include gst_private.h higher up to avoid some compile problems on win32.
7345 2008-07-22 09:24:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7347 gst/gstvalue.c: Fix typos.
7348 Original commit message from CVS:
7352 2008-07-22 00:29:55 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7354 gst/gstcaps.c: Previous commit was wrong NULL caps does not exist and indicate an error, so also add a FIXME to gst_c...
7355 Original commit message from CVS:
7357 Previous commit was wrong NULL caps does not exist
7358 and indicate an error, so also add a FIXME to
7359 gst_caps_is_equal where NULL caps are accepted.
7361 2008-07-21 23:02:40 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7363 gst/gstcaps.c: Allow passing of NULL to gst_caps_union
7364 Original commit message from CVS:
7366 Allow passing of NULL to gst_caps_union
7368 2008-07-21 21:32:06 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7370 gst/gstghostpad.c: Add in doc that gst_ghost_pad_set_target can accept
7371 Original commit message from CVS:
7372 * gst/gstghostpad.c:
7373 Add in doc that gst_ghost_pad_set_target can accept
7374 NULL to clear target
7376 2008-07-15 22:53:00 +0000 Michael Smith <msmith@xiph.org>
7378 gst/: GstRegistryPool doesn't exist; don't refer to it in docs.
7379 Original commit message from CVS:
7381 * gst/gstregistry.c:
7382 GstRegistryPool doesn't exist; don't refer to it in docs.
7383 Don't refer to functions that don't exist in docs, it's
7386 2008-07-12 17:51:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7388 gst/gst.c: Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
7389 Original commit message from CVS:
7391 Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
7393 2008-07-12 17:43:15 +0000 tmatth <le.businessman@gmail.com>
7395 docs/pwg/building-testapp.xml: Don't use an undeclared variable in the example program.
7396 Original commit message from CVS:
7397 Patch by: tmatth <le dot businessman at gmail dot com>
7398 * docs/pwg/building-testapp.xml:
7399 Don't use an undeclared variable in the example program.
7402 2008-07-12 09:59:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7404 gst/gstdebugutils.c: Squeeze ghost-pad links and remove <> from classname labels to save more horizontal space.
7405 Original commit message from CVS:
7406 * gst/gstdebugutils.c:
7407 Squeeze ghost-pad links and remove <> from classname labels to save
7408 more horizontal space.
7410 2008-07-11 19:30:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7412 gst/gstdebugutils.c: Give request and sometimes pads a different shpe style. Condense the graphs a little more.
7413 Original commit message from CVS:
7414 * gst/gstdebugutils.c:
7415 Give request and sometimes pads a different shpe style. Condense the
7416 graphs a little more.
7418 2008-07-10 00:30:02 +0000 Michael Smith <msmith@xiph.org>
7420 configure.ac: Don't require flex and bison if the parser is disabled.
7421 Original commit message from CVS:
7423 Don't require flex and bison if the parser is disabled.
7425 2008-07-08 11:20:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7427 libs/gst/controller/gstinterpolationcontrolsource.c: Don't use declarations after statements.
7428 Original commit message from CVS:
7429 * libs/gst/controller/gstinterpolationcontrolsource.c:
7430 (_list_find_sorted_custom):
7431 Don't use declarations after statements.
7433 2008-07-08 09:04:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7435 gst/gstchildproxy.c: Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature of the the child-added / -removed si...
7436 Original commit message from CVS:
7437 * gst/gstchildproxy.c: (gst_child_proxy_base_init):
7438 Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature
7439 of the the child-added / -removed signals as GstChildProxy
7440 only supports GstObjects.
7442 2008-07-07 11:01:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7444 gst/gstdebugutils.c: Fix memleak
7445 Original commit message from CVS:
7446 * gst/gstdebugutils.c:
7449 2008-07-06 12:49:43 +0000 Alessandro Decina <alessandro@nnva.org>
7451 gst/gstpoll.c: Fix "ignored return value" compiler warning with newer glibc.
7452 Original commit message from CVS:
7453 Patch by: Alessandro Decina <alessandro at nnva dot org>
7455 Fix "ignored return value" compiler warning with newer glibc.
7457 2008-07-05 16:28:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7459 gst/gstchildproxy.c: Fix copy&paste error in gst_child_proxy_removed() documentation.
7460 Original commit message from CVS:
7461 * gst/gstchildproxy.c:
7462 Fix copy&paste error in gst_child_proxy_removed() documentation.
7464 2008-07-02 14:43:40 +0000 Tim-Philipp Müller <tim@centricular.net>
7466 gst/gstplugin.c: Print error debug message if plugin description fields that should be set are NULL.
7467 Original commit message from CVS:
7468 * gst/gstplugin.c: (CHECK_PLUGIN_DESC_FIELD), (gst_plugin_load_file):
7469 Print error debug message if plugin description fields that should
7471 * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string):
7472 Don't crash if the string to serialise is NULL (it really should
7473 not be, but apparently this used to work with the xml registry ...).
7475 2008-07-02 12:23:12 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7477 tools/gst-plot-timeline.py: Fix parsing of log messages
7478 Original commit message from CVS:
7479 * tools/gst-plot-timeline.py:
7480 Fix parsing of log messages
7482 2008-07-01 09:27:47 +0000 Tim-Philipp Müller <tim@centricular.net>
7484 win32/common/libgstbase.def: Sort alphabetically so make check-exports doesn't barf.
7485 Original commit message from CVS:
7486 * win32/common/libgstbase.def::
7487 Sort alphabetically so make check-exports doesn't barf.
7489 2008-07-01 05:53:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7491 gst/gstevent.c: Use gst_format_get_name() to improve debug output.
7492 Original commit message from CVS:
7494 Use gst_format_get_name() to improve debug output.
7496 Remove #ifdef'ed code. Add TODO comment.
7498 Add debug output to ease spotting format != segment.format assertions.
7500 2008-06-30 09:42:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7502 tests/check/libs/gdp.c: Also enable the GDP unit test again on PPC now that the bug is fixed.
7503 Original commit message from CVS:
7504 * tests/check/libs/gdp.c: (gst_dp_suite):
7505 Also enable the GDP unit test again on PPC now that the bug
7508 2008-06-30 09:38:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7510 libs/gst/dataprotocol/dataprotocol.c: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
7511 Original commit message from CVS:
7512 * libs/gst/dataprotocol/dataprotocol.c:
7513 Don't write to the same region of memory as a uint64 and uint16
7514 as this breaks strict aliasing rules and apparantly breaks on PPC
7515 and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
7517 2008-06-29 16:11:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7519 libs/gst/controller/gstinterpolationcontrolsource.c: Optimize list handling. Use own find function. Exploit that fact...
7520 Original commit message from CVS:
7521 * libs/gst/controller/gstinterpolationcontrolsource.c:
7522 Optimize list handling. Use own find function. Exploit that fact that
7523 the list is sorted. Also pass back the node before, so that we can
7524 insert quickly. Have a fast path for append.
7526 2008-06-29 15:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7528 docs/design/: Fix two typos.
7529 Original commit message from CVS:
7530 * docs/design/draft-framestep.txt:
7531 * docs/design/part-negotiation.txt:
7534 2008-06-27 09:02:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7537 Original commit message from CVS:
7539 Show configuration sumary after configure run. Based on patch by
7540 Luc Pionchon <luc.pionchon@nokia.com>. Fixes: #540134
7542 2008-06-27 07:03:05 +0000 Luc Pionchon <luc.pionchon@nokia.com>
7544 docs/manual/: Add scale factor for pdf output.
7545 Original commit message from CVS:
7546 patch by: Luc Pionchon <luc.pionchon@nokia.com>
7547 * docs/manual/advanced-autoplugging.xml:
7548 * docs/manual/advanced-threads.xml:
7549 * docs/manual/basics-bins.xml:
7550 * docs/manual/basics-elements.xml:
7551 * docs/manual/basics-helloworld.xml:
7552 * docs/manual/basics-pads.xml:
7553 Add scale factor for pdf output.
7554 * docs/manual/intro-basics.xml:
7555 Switched sections "pads" and "bins" and added a pipeline diagram.
7556 * docs/manual/intro-gstreamer.xml:
7557 Added more info on gstreamer.
7558 * docs/manual/intro-motivation.xml:
7559 Commented out the whole section "current problem", which sounds
7560 historical and somehow osolete; it could be turned in a positive
7561 way and reused to improve the design principles.
7562 * docs/manual/intro-preface.xml:
7563 - Update URLs to library.gnome.org.
7564 - Do not mention GTK+ in preliminary reading (irrelevant).
7565 - Mention Plugin Writer's Manual and further reading only in the
7567 - Added a list of most relevant GObject/glib topics.
7568 * docs/manual/Makefile.am:
7569 * docs/manual/bin-element-ghost.fig:
7570 * docs/manual/bin-element-ghost.png:
7571 * docs/manual/bin-element-noghost.fig:
7572 * docs/manual/bin-element-noghost.png:
7573 * docs/manual/bin-element.fig:
7574 * docs/manual/bin-element.png:
7575 * docs/manual/filter-element-multi.fig:
7576 * docs/manual/filter-element-multi.png:
7577 * docs/manual/filter-element.fig:
7578 * docs/manual/filter-element.png:
7579 * docs/manual/gstreamer-overview.png:
7580 * docs/manual/hello-world.fig:
7581 * docs/manual/hello-world.png:
7582 * docs/manual/linked-elements.fig:
7583 * docs/manual/linked-elements.png:
7584 * docs/manual/mime-world.fig:
7585 * docs/manual/mime-world.png:
7586 * docs/manual/queue.fig:
7587 * docs/manual/queue.png:
7588 * docs/manual/simple-player.png:
7589 * docs/manual/sink-element.fig:
7590 * docs/manual/sink-element.png:
7591 * docs/manual/src-element.fig:
7592 * docs/manual/src-element.png:
7593 * docs/manual/diagrams-general.svg:
7594 * docs/manual/diagrams-pipelines.svg:
7595 Removed .fig, added .png counterpart.
7598 2008-06-26 20:27:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7600 plugins/elements/gstmultiqueue.*: revert extra-size-buffers stuff, caused some race conditions and extra-size-buffers...
7601 Original commit message from CVS:
7602 * plugins/elements/gstmultiqueue.c:
7603 * plugins/elements/gstmultiqueue.h:
7604 revert extra-size-buffers stuff, caused some race conditions
7605 and extra-size-buffers is not used anymore. Docs needs some updates
7607 2008-06-26 12:52:41 +0000 Tim-Philipp Müller <tim@centricular.net>
7609 win32/common/: Update win32 files.
7610 Original commit message from CVS:
7611 * win32/common/config.h:
7612 * win32/common/gstenumtypes.c:
7613 * win32/common/gstenumtypes.h:
7614 * win32/common/gstversion.h:
7617 2008-06-26 12:24:08 +0000 Tim-Philipp Müller <tim@centricular.net>
7619 gst/gstdebugutils.h: Add missing Since' markers to gtk-doc blurbs.
7620 Original commit message from CVS:
7621 * gst/gstdebugutils.h: (GstDebugGraphDetails),
7622 (GST_DEBUG_BIN_TO_DOT_FILE):
7623 Add missing Since' markers to gtk-doc blurbs.
7625 2008-06-26 11:59:40 +0000 Wim Taymans <wim.taymans@gmail.com>
7627 tests/check/libs/transform1.c: Add some more tests with switching caps in buffer_alloc.
7628 Original commit message from CVS:
7629 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
7630 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
7631 (set_caps_1), (set_caps_ct1), (transform_ct1),
7632 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
7633 (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
7634 (transform_size_ct2), (buffer_alloc_ct2):
7635 Add some more tests with switching caps in buffer_alloc.
7637 2008-06-25 17:27:30 +0000 Wim Taymans <wim.taymans@gmail.com>
7639 tests/check/libs/: More tests, prepare for tests with switching caps in buffer_alloc.
7640 Original commit message from CVS:
7641 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
7642 (gst_test_trans_class_init), (result_sink_chain),
7643 (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
7644 (gst_test_trans_push), (gst_test_trans_pop):
7645 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
7646 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
7647 (set_caps_1), (set_caps_ct1), (transform_ct1),
7648 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
7649 (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
7650 (transform_size_ct2), (buffer_alloc_ct2),
7651 (gst_basetransform_suite):
7652 More tests, prepare for tests with switching caps in buffer_alloc.
7654 2008-06-25 15:39:02 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7656 plugins/elements/gstmultiqueue.*: Fix dead-lock in underrun_cb
7657 Original commit message from CVS:
7658 * plugins/elements/gstmultiqueue.c:
7659 * plugins/elements/gstmultiqueue.h:
7660 Fix dead-lock in underrun_cb
7662 2008-06-25 14:49:08 +0000 Wim Taymans <wim.taymans@gmail.com>
7664 docs/design/part-states.txt: Fix device open/close docs.
7665 Original commit message from CVS:
7666 * docs/design/part-states.txt:
7667 Fix device open/close docs.
7669 2008-06-25 14:47:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7671 ChangeLog: Mention bugnumber for last commit.
7672 Original commit message from CVS:
7674 Mention bugnumber for last commit.
7676 2008-06-25 14:44:52 +0000 Luc Pionchon <luc.pionchon@nokia.com>
7678 docs/manual/manual.xml: - Reorganised the previous "introduction" bundle into Foreword,
7679 Original commit message from CVS:
7680 patch by: Luc Pionchon <luc.pionchon@nokia.com>
7681 * docs/manual/manual.xml:
7682 - Reorganised the previous "introduction" bundle into Foreword,
7683 Introduction, and About GStreamer. The two first are <preface>
7684 docbook elements. The later is the first part of the book.
7685 - added intro-gstreamer.xml (content partially from
7687 - moved appendix-win32.xml into appendix-integration.xml
7688 * docs/manual/intro-preface.xml: gstreamer section moved...
7689 * docs/manual/intro-gstreamer.xml: ...here. new file.
7690 * docs/manual/appendix-win32.xml: removed file. Content moved...
7691 * docs/manual/appendix-integration.xml: ...here.
7692 * docs/manual/highlevel-components.xml: section about GstEditor moved...
7693 * docs/manual/appendix-checklist.xml: ...here.
7695 2008-06-25 14:32:53 +0000 Luc Pionchon <luc.pionchon@nokia.com>
7697 docs/manual/: - Explicitely include glib.h.
7698 Original commit message from CVS:
7699 patch by: Luc Pionchon <luc.pionchon@nokia.com>
7700 * docs/manual/basics-helloworld.xml:
7701 * docs/manual/hello-world.fig:
7702 - Explicitely include glib.h.
7703 - Do not use global variables.
7704 - Use g_printerr() instead of g_print().
7705 - Minor formating/renaming to increase readibility.
7706 - Renamed new_pad() to on_pad_added()
7707 - Improved explenatory comments.
7708 - renamed ogg parser to ogg demuxer
7709 - Use "autoaudiosink" instead of "alsasink".
7712 2008-06-25 14:27:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7714 ChangeLog: Remove cvs conflict marker.
7715 Original commit message from CVS:
7717 Remove cvs conflict marker.
7719 2008-06-25 14:25:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7721 docs/README: Document that for plgin-docs we extraxt he short-desc from the element details.
7722 Original commit message from CVS:
7724 Document that for plgin-docs we extraxt he short-desc from the element
7726 * docs/design/part-states.txt:
7727 Tell that devices should be closed in PAUSED -> READY.
7728 * docs/manual/README:
7729 Document how tests in the manual are handled.
7733 2008-06-25 11:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
7735 gst/gstbin.c: Only care about latency min and max when the sink is actually a live sink.
7736 Original commit message from CVS:
7737 * gst/gstbin.c: (bin_query_latency_fold):
7738 Only care about latency min and max when the sink is actually a live
7741 2008-06-25 10:53:52 +0000 Wim Taymans <wim.taymans@gmail.com>
7743 docs/design/part-block.txt: Fix typo.
7744 Original commit message from CVS:
7745 * docs/design/part-block.txt:
7747 * docs/design/part-element-transform.txt:
7748 Add notes about why transform needs to know input/output sizes.
7749 Add some issues that need to be solved.
7750 Add some more use cases.
7751 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
7752 (gst_test_trans_class_init), (result_sink_chain),
7753 (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
7754 (gst_test_trans_push), (gst_test_trans_pop):
7755 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
7756 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
7757 (set_caps_1), (set_caps_ct1), (transform_ct1),
7758 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
7759 (gst_basetransform_suite):
7760 Add suport for different pad templates and buffer-alloc.
7761 Add more checks for caps and buffer-alloc.
7762 Add checks for proxy buffer alloc.
7763 Add unit test for copy transform.
7765 2008-06-24 19:56:51 +0000 Luc Pionchon <luc.pionchon@nokia.com>
7767 docs/manual/: Typo and formatting fixes (#538594).
7768 Original commit message from CVS:
7769 Patch by: Luc Pionchon <luc.pionchon@nokia.com>
7770 * docs/manual/appendix-integration.xml:
7771 * docs/manual/appendix-licensing.xml:
7772 * docs/manual/basics-elements.xml:
7773 * docs/manual/basics-helloworld.xml:
7774 * docs/manual/basics-pads.xml:
7775 * docs/manual/highlevel-components.xml:
7776 * docs/manual/highlevel-xml.xml:
7777 * docs/manual/intro-basics.xml:
7778 * docs/manual/intro-preface.xml:
7779 Typo and formatting fixes (#538594).
7781 2008-06-24 07:49:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7783 tests/check/gst/gstghostpad.c: Fix some memory leaks and uses of object instances that we don't actually own.
7784 Original commit message from CVS:
7785 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
7786 Fix some memory leaks and uses of object instances that we don't
7789 2008-06-22 19:19:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7791 plugins/elements/gstmultiqueue.c: Add functionality to extra-size-buffers property.
7792 Original commit message from CVS:
7793 * plugins/elements/gstmultiqueue.c:
7794 Add functionality to extra-size-buffers property.
7796 2008-06-22 14:35:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7798 plugins/elements/gstmultiqueue.c: Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't activate the p...
7799 Original commit message from CVS:
7800 * plugins/elements/gstmultiqueue.c:
7801 Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't
7802 activate the pads if they are added in STATE_NULL.
7804 2008-06-21 21:20:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7806 docs/libs/gstreamer-libs-sections.txt: Add new API to doc
7807 Original commit message from CVS:
7808 * docs/libs/gstreamer-libs-sections.txt:
7810 * libs/gst/check/gstcheck.c:
7811 * libs/gst/check/gstcheck.h:
7812 API: gst_check_teardown_pad_by_name
7814 2008-06-21 19:48:53 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7816 libs/gst/check/gstcheck.*: Also setup request pads and allow setup pads by name (#537812)
7817 Original commit message from CVS:
7818 * libs/gst/check/gstcheck.c:
7819 * libs/gst/check/gstcheck.h:
7820 Also setup request pads and allow setup pads by name (#537812)
7821 API: gst_check_setup_src_pad_by_name
7822 API: gst_check_setup_sink_pad_by_name
7824 2008-06-20 21:08:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7826 tests/check/: Use HAVE_VALGRIND_H some more.
7827 Original commit message from CVS:
7828 * tests/check/gst/gstbuffer.c:
7829 * tests/check/pipelines/parse-launch.c:
7830 Use HAVE_VALGRIND_H some more.
7832 2008-06-20 16:29:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7834 scripts/cvs-update.sh: Pass arguments to make.
7835 Original commit message from CVS:
7836 * scripts/cvs-update.sh:
7837 Pass arguments to make.
7838 Run autoregen.sh if Makefile is not there.
7840 2008-06-20 15:54:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7842 Don't assume that <valgrind/valgrind.h> exists just because the binary is there.
7843 Original commit message from CVS:
7846 Don't assume that <valgrind/valgrind.h> exists just because
7847 the binary is there.
7849 2008-06-20 12:06:54 +0000 Wim Taymans <wim.taymans@gmail.com>
7851 tests/check/: Add some test basetransform element and the beginnings of various unit tests for it.
7852 Original commit message from CVS:
7853 * tests/check/Makefile.am:
7854 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
7855 (gst_test_trans_class_init), (gst_test_trans_init),
7856 (gst_test_trans_set_data), (result_sink_chain),
7857 (gst_test_trans_new), (gst_test_trans_free), (gst_test_trans_push),
7858 (gst_test_trans_pop):
7859 * tests/check/libs/transform1.c: (GST_START_TEST),
7860 (transform_ip_1), (set_caps_1), (gst_basetransform_suite):
7861 Add some test basetransform element and the beginnings of various
7864 2008-06-20 11:24:03 +0000 Wim Taymans <wim.taymans@gmail.com>
7866 libs/gst/base/gsttypefindhelper.c: Increase code readability.
7867 Original commit message from CVS:
7868 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
7869 Increase code readability.
7870 Don't try to compare buffer offsets when ther are invalid.
7872 2008-06-20 11:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
7874 docs/design/Makefile.am: Dist some more design docs.
7875 Original commit message from CVS:
7876 * docs/design/Makefile.am:
7877 Dist some more design docs.
7878 * docs/random/moving-plugins:
7879 Small addition: good plugins mustn't have functional code
7880 within assertion macros.
7882 2008-06-20 10:32:34 +0000 Wim Taymans <wim.taymans@gmail.com>
7884 docs/design/draft-framestep.txt: Some ideas about a framestep API
7885 Original commit message from CVS:
7886 * docs/design/draft-framestep.txt:
7887 Some ideas about a framestep API
7888 * docs/design/part-element-transform.txt:
7889 Start design and use cases for basetransform in order to get it
7892 2008-06-20 10:20:08 +0000 Tim-Philipp Müller <tim@centricular.net>
7894 gst/gstbus.c: Make it known that gst_bus_poll() is pure evil (fixes #538810).
7895 Original commit message from CVS:
7897 Make it known that gst_bus_poll() is pure evil (fixes #538810).
7899 2008-06-20 10:14:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7901 plugins/elements/: Remove short_description. Add basic docs for gsttypefindelement.
7902 Original commit message from CVS:
7903 * plugins/elements/gstcapsfilter.c:
7904 * plugins/elements/gstfakesink.c:
7905 * plugins/elements/gstfakesrc.c:
7906 * plugins/elements/gstfdsink.c:
7907 * plugins/elements/gstfdsrc.c:
7908 * plugins/elements/gstfilesink.c:
7909 * plugins/elements/gstfilesrc.c:
7910 * plugins/elements/gstidentity.c:
7911 * plugins/elements/gstmultiqueue.c:
7912 * plugins/elements/gstqueue.c:
7913 * plugins/elements/gsttee.c:
7914 * plugins/elements/gsttypefindelement.c:
7915 Remove short_description. Add basic docs for gsttypefindelement.
7916 Simplify markup for fakesrc/fdsrc.
7918 2008-06-20 10:07:28 +0000 Wim Taymans <wim.taymans@gmail.com>
7920 plugins/elements/gstfdsrc.c: Added Since doc.
7921 Original commit message from CVS:
7922 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
7925 2008-06-20 10:02:14 +0000 joel larsson <tilljoel@gmail.com>
7927 Add timeout property like udpsrc. Fixes #538628.
7928 Original commit message from CVS:
7929 Patch by: joel larsson <tilljoel at gmail dot com>
7930 * docs/plugins/gstreamer-plugins.args:
7931 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
7932 (gst_fd_src_init), (gst_fd_src_update_fd),
7933 (gst_fd_src_set_property), (gst_fd_src_get_property),
7934 (gst_fd_src_create):
7935 * plugins/elements/gstfdsrc.h:
7936 Add timeout property like udpsrc. Fixes #538628.
7937 Add some more docs and example pipelines.
7939 2008-06-20 08:54:45 +0000 Wim Taymans <wim.taymans@gmail.com>
7941 Add method to allow sinks to specify additional delay between the sync times and the actual rendering of the data.
7942 Original commit message from CVS:
7943 * docs/libs/gstreamer-libs-sections.txt:
7944 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
7945 (gst_base_sink_query_latency), (gst_base_sink_set_render_delay),
7946 (gst_base_sink_get_render_delay), (gst_base_sink_wait_eos),
7947 (gst_base_sink_do_sync):
7948 * libs/gst/base/gstbasesink.h:
7949 * win32/common/libgstbase.def:
7950 Add method to allow sinks to specify additional delay between the sync
7951 times and the actual rendering of the data.
7952 API: gst_base_sink_set_render_delay()
7953 API: gst_base_sink_get_render_delay()
7955 2008-06-20 08:45:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7957 configure.ac: Bump version number back to dev -> 0.10.20.1
7958 Original commit message from CVS:
7960 Bump version number back to dev -> 0.10.20.1
7962 2008-06-20 08:39:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7964 API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
7965 Original commit message from CVS:
7966 * docs/gst/gstreamer-sections.txt:
7967 * gst/gsttaglist.c: (_gst_tag_initialize):
7969 API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
7972 2008-06-20 08:36:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7974 libs/gst/controller/gstcontroller.c: Revert one change, that make ret value possible uninitialized.
7975 Original commit message from CVS:
7976 * libs/gst/controller/gstcontroller.c:
7977 Revert one change, that make ret value possible uninitialized.
7979 2008-06-20 08:32:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7981 libs/gst/controller/gstcontroller.c: Use freeze/thaw notify to sync notify emission a bit (its also more efficient). ...
7982 Original commit message from CVS:
7983 * libs/gst/controller/gstcontroller.c:
7984 Use freeze/thaw notify to sync notify emission a bit (its also more
7985 efficient). Move debug output to LOG (is called a lot in a loop).
7986 Always unset g_values if the have been initialized.
7988 2008-06-20 08:28:46 +0000 Wim Taymans <wim.taymans@gmail.com>
7990 libs/gst/base/gstbasesink.c: If we have not seen a buffer before EOS, use the segment values to report the current po...
7991 Original commit message from CVS:
7992 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
7993 (gst_base_sink_wait_eos), (gst_base_sink_event):
7994 If we have not seen a buffer before EOS, use the segment values to
7995 report the current position instead of invalid positions.
7997 2008-06-20 08:21:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8000 Original commit message from CVS:
8001 * docs/plugins/tmpl/.cvsignore:
8002 * tests/check/gst/.cvsignore:
8005 2008-06-20 08:17:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8007 Rewrite handling of default values. Fix overflow with unsigned types in linear interpolation. Remove now obsolete _fi...
8008 Original commit message from CVS:
8009 * libs/gst/controller/gstinterpolation.c:
8010 * libs/gst/controller/gstinterpolationcontrolsource.c:
8011 * tests/check/libs/controller.c:
8012 Rewrite handling of default values. Fix overflow with unsigned types
8013 in linear interpolation. Remove now obsolete _first_value() function.
8014 Add more tests. Fixes #538201.
8016 2008-06-20 08:14:23 +0000 Wim Taymans <wim.taymans@gmail.com>
8018 libs/gst/base/gstbasetransform.c: Add debug info.
8019 Original commit message from CVS:
8020 * libs/gst/base/gstbasetransform.c:
8021 (gst_base_transform_class_init), (gst_base_transform_init),
8022 (gst_base_transform_transform_caps),
8023 (gst_base_transform_prepare_output_buffer):
8025 When a buffer is writable, its metadata is also writable so we don't
8026 need to subbuffer (which then makes the buffer not-writable anymore).
8028 === release 0.10.20 ===
8030 2008-06-18 10:58:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8036 * docs/plugins/gstreamer-plugins.args:
8037 * docs/plugins/gstreamer-plugins.hierarchy:
8038 * docs/plugins/inspect/plugin-coreelements.xml:
8039 * docs/plugins/inspect/plugin-coreindexers.xml:
8041 * win32/common/config.h:
8043 Original commit message from CVS:
8046 2008-06-18 10:56:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8077 Original commit message from CVS:
8080 2008-06-11 21:14:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8082 configure.ac: 0.10.19.3 pre-release
8083 Original commit message from CVS:
8085 0.10.19.3 pre-release
8087 2008-06-11 20:07:31 +0000 David Schleef <ds@schleef.org>
8089 Rename DATADIR to GST_DATADIR to avoid build problems
8090 Original commit message from CVS:
8093 Rename DATADIR to GST_DATADIR to avoid build problems
8094 on win32. Patch By: David Schleef <ds@schleef.org>
8097 2008-06-05 10:13:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8099 configure.ac: Explicitely link with -ldl if dladdr() is found there. Before it was implicitely linked by the gmodule ...
8100 Original commit message from CVS:
8102 Explicitely link with -ldl if dladdr() is found there. Before it was
8103 implicitely linked by the gmodule pkgconfig file but in glib 2.17.0
8104 -ldl has moved from Libs to Libs.private. Fixes bug #536744.
8106 2008-06-05 09:42:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8109 Put pre-release chaneglog entry where it actually happened
8110 Original commit message from CVS:
8111 Put pre-release chaneglog entry where it actually happened
8113 2008-06-05 09:41:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8115 configure.ac: 0.10.19.2 pre-release
8116 Original commit message from CVS:
8118 0.10.19.2 pre-release
8120 2008-06-05 08:55:41 +0000 Tim-Philipp Müller <tim@centricular.net>
8122 gst/gsterror.c: Fix typo (spotted by Fabricio Godoy, #536723).
8123 Original commit message from CVS:
8124 * gst/gsterror.c: (_gst_stream_errors_init):
8125 Fix typo (spotted by Fabricio Godoy, #536723).
8127 2008-06-04 11:47:16 +0000 Wim Taymans <wim.taymans@gmail.com>
8129 libs/gst/base/gstbasesink.c: Add some debug.
8130 Original commit message from CVS:
8131 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_async_enabled),
8132 (gst_base_sink_set_ts_offset), (gst_base_sink_perform_qos):
8134 Make sure we don't generate invalid QoS messages.
8136 2008-06-04 11:31:15 +0000 Wim Taymans <wim.taymans@gmail.com>
8138 gst/gstevent.c: Add some assert and docs for invalid input to the qos function.
8139 Original commit message from CVS:
8140 * gst/gstevent.c: (gst_event_new_qos):
8141 Add some assert and docs for invalid input to the qos function.
8143 2008-05-30 15:48:52 +0000 Wim Taymans <wim.taymans@gmail.com>
8145 libs/gst/base/gstbasesink.c: The reported position must always be smaller than the last seen timestamps (or timestamp...
8146 Original commit message from CVS:
8147 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
8148 (gst_base_sink_get_position):
8149 The reported position must always be smaller than the last seen
8150 timestamps (or timestamp + duration for reverse).
8152 2008-05-30 07:36:17 +0000 Rob Bradford <rob@robster.org.uk>
8154 gst/gstregistry.c: Don't recurse into .debug directories as some distros install the debugging symbols next to the pl...
8155 Original commit message from CVS:
8156 Patch by: Rob Bradford <rob at robster dot org dot uk>
8157 * gst/gstregistry.c: (gst_registry_scan_path_level):
8158 Don't recurse into .debug directories as some distros install
8159 the debugging symbols next to the plugins in .debug directories
8160 and dlopen() crashes on them sometimes. Fixes bug #508070.
8161 Add FIXME for 0.11 to not recurse into directories at all because
8162 it's very inconsistent to the behaviour of other PATH environment
8165 2008-05-29 16:34:22 +0000 Wim Taymans <wim.taymans@gmail.com>
8167 libs/gst/base/gstbasesink.c: Fix position query range checks in reverse playback.
8168 Original commit message from CVS:
8169 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
8170 (gst_base_sink_get_position_last), (gst_base_sink_get_position):
8171 Fix position query range checks in reverse playback.
8173 2008-05-29 07:19:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8175 gst/gstelement.*: Deprecated gst_element_get_pad() as it can't be used sanely. It's not clear of the reference to the...
8176 Original commit message from CVS:
8179 Deprecated gst_element_get_pad() as it can't be used sanely. It's not
8180 clear of the reference to the resulting pad must be released later
8181 or not, resulting in possible leaks. Fixes bug #533865.
8183 2008-05-28 16:46:07 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
8185 gst/gstelementfactory.c: Small doc fix. Fixes #535285.
8186 Original commit message from CVS:
8187 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
8188 * gst/gstelementfactory.c:
8189 Small doc fix. Fixes #535285.
8191 2008-05-28 13:48:17 +0000 Bjarne Rosengren <bjarne@axis.com>
8193 libs/gst/base/gstbasesrc.c: Make sending an EOS event to the basesrc non-blocking even if the implementation does blo...
8194 Original commit message from CVS:
8195 Based on patch by: Bjarne Rosengren <bjarne at axis dot com>
8196 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
8197 (gst_base_src_get_range), (gst_base_src_pad_get_range),
8198 (gst_base_src_loop), (gst_base_src_set_flushing),
8199 (gst_base_src_change_state):
8200 Make sending an EOS event to the basesrc non-blocking even if the
8201 implementation does blocking waits in the create function. This is done
8202 by unlocking the create function when EOS is sent.
8205 2008-05-28 10:44:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8207 tools/gst-inspect.c: If possible print the element type of GValueArray properties.
8208 Original commit message from CVS:
8209 * tools/gst-inspect.c: (print_element_properties_info):
8210 If possible print the element type of GValueArray properties.
8212 2008-05-28 07:47:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8214 gst/gstiterator.c: Remove an unused field from the private GstListIterator struct.
8215 Original commit message from CVS:
8216 * gst/gstiterator.c:
8217 Remove an unused field from the private GstListIterator struct.
8219 2008-05-27 20:19:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8221 libs/gst/controller/gstcontroller.c: Add parameter guards.
8222 Original commit message from CVS:
8223 * libs/gst/controller/gstcontroller.c:
8224 Add parameter guards.
8226 2008-05-27 19:47:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8228 tests/check/gst/gstpipeline.c: Revert test change and add comment why it should not work.
8229 Original commit message from CVS:
8230 * tests/check/gst/gstpipeline.c:
8231 Revert test change and add comment why it should not work.
8233 2008-05-27 18:31:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8235 tests/check/gst/gstpipeline.c: Extending the test a little to verify that we also get the NULL state- change message.
8236 Original commit message from CVS:
8237 * tests/check/gst/gstpipeline.c:
8238 Extending the test a little to verify that we also get the NULL state-
8241 2008-05-27 16:37:32 +0000 Tim-Philipp Müller <tim@centricular.net>
8243 gst/gstpreset.c: Add Since: markers to docs blurbs.
8244 Original commit message from CVS:
8245 * gst/gstpreset.c: (gst_preset_default_get_meta),
8246 (gst_preset_get_preset_names), (gst_preset_get_property_names),
8247 (gst_preset_load_preset), (gst_preset_save_preset),
8248 (gst_preset_rename_preset), (gst_preset_delete_preset),
8249 (gst_preset_set_meta):
8250 Add Since: markers to docs blurbs.
8251 * win32/common/libgstreamer.def:
8252 Add recently-added API.
8254 2008-05-27 15:11:35 +0000 Stefan Kost <ensonic@users.sf.net>
8256 configure.ac: Add DATADIR for storing presets.
8257 Original commit message from CVS:
8258 Patch by: Stefan Kost <ensonic@users.sf.net>
8260 Add DATADIR for storing presets.
8261 * docs/gst/gstreamer-docs.sgml:
8262 * docs/gst/gstreamer-sections.txt:
8263 * docs/gst/gstreamer.types.in:
8264 Add GstPreset to docs.
8267 * gst/gstpreset.c: (preset_get_paths), (preset_skip_property),
8268 (preset_open_and_parse_header), (preset_parse_version),
8269 (preset_merge), (preset_get_keyfile),
8270 (gst_preset_default_get_preset_names),
8271 (gst_preset_default_get_property_names),
8272 (gst_preset_default_load_preset),
8273 (gst_preset_default_save_presets_file),
8274 (gst_preset_default_save_preset),
8275 (gst_preset_default_rename_preset),
8276 (gst_preset_default_delete_preset), (gst_preset_default_set_meta),
8277 (gst_preset_default_get_meta), (gst_preset_default_randomize),
8278 (gst_preset_default_reset), (gst_preset_get_preset_names),
8279 (gst_preset_get_property_names), (gst_preset_load_preset),
8280 (gst_preset_save_preset), (gst_preset_rename_preset),
8281 (gst_preset_delete_preset), (gst_preset_set_meta),
8282 (gst_preset_get_meta), (gst_preset_class_init),
8283 (gst_preset_base_init), (gst_preset_get_type):
8285 Add GstPreset to core. Fixes #396779
8286 * tests/check/Makefile.am:
8287 * tests/check/gst/gstpreset.c: (gst_preset_test_get_property),
8288 (gst_preset_test_set_property), (gst_preset_test_class_init),
8289 (gst_preset_test_base_init), (gst_preset_test_get_type),
8290 (gst_preset_test_plugin_init), (GST_START_TEST),
8291 (remove_preset_file), (test_setup), (test_teardown),
8293 Add GstPreset unit tests.
8295 2008-05-27 10:59:38 +0000 Wim Taymans <wim.taymans@gmail.com>
8297 gst/gstpad.c: The default event function on a sinkpad should return TRUE when there are no internal links but should ...
8298 Original commit message from CVS:
8299 * gst/gstpad.c: (gst_pad_event_default_dispatch):
8300 The default event function on a sinkpad should return TRUE when
8301 there are no internal links but should collect the return values from
8302 the internal links otherwise.
8304 2008-05-27 10:57:11 +0000 Wim Taymans <wim.taymans@gmail.com>
8306 plugins/elements/gsttypefindelement.c: Use faster and safer _pad_push_event().
8307 Original commit message from CVS:
8308 * plugins/elements/gsttypefindelement.c:
8309 (gst_type_find_element_src_event),
8310 (gst_type_find_element_handle_event):
8311 Use faster and safer _pad_push_event().
8313 2008-05-27 10:50:49 +0000 Tim-Philipp Müller <tim@centricular.net>
8315 API: add gst_bin_find_unlinked_pad()
8316 Original commit message from CVS:
8317 * docs/gst/gstreamer-sections.txt:
8318 * gst/gstutils.c: (element_find_unlinked_pad),
8319 (gst_bin_find_unlinked_pad), (gst_bin_find_unconnected_pad),
8321 API: add gst_bin_find_unlinked_pad()
8322 API: deprecate gst_bin_find_unconnected_pad() (#401456)
8324 2008-05-26 10:07:09 +0000 Peter Kjellerstedt <pkj@axis.com>
8326 gst/: Fixed a bunch of typos.
8327 Original commit message from CVS:
8332 Fixed a bunch of typos.
8334 2008-05-25 16:34:32 +0000 Tim-Philipp Müller <tim@centricular.net>
8336 gst/: 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
8337 Original commit message from CVS:
8339 * gst/gstutils.c: (gst_element_unlink), (element_find_unlinked_pad),
8340 (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description),
8341 (gst_parse_bin_from_description_full):
8343 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
8345 2008-05-25 16:13:38 +0000 Tim-Philipp Müller <tim@centricular.net>
8347 docs/pwg/advanced-tagging.xml: Small docs update, can't be bothered to rewrite the nonsensical examples right now.
8348 Original commit message from CVS:
8349 * docs/pwg/advanced-tagging.xml:
8350 Small docs update, can't be bothered to rewrite the nonsensical
8353 2008-05-25 14:44:44 +0000 Tim-Philipp Müller <tim@centricular.net>
8355 gst/gstevent.h: Clarify docs for GST_SEEK_TYPE_CUR (#534505).
8356 Original commit message from CVS:
8358 Clarify docs for GST_SEEK_TYPE_CUR (#534505).
8360 2008-05-25 14:13:22 +0000 Tim-Philipp Müller <tim@centricular.net>
8362 gst/parse/grammar.y: Remove unneeded casts.
8363 Original commit message from CVS:
8364 * gst/parse/grammar.y:
8365 Remove unneeded casts.
8367 2008-05-25 13:56:38 +0000 Tim-Philipp Müller <tim@centricular.net>
8369 Get all missing elements from a parse launch string if possible (ie. if the FATAL_ERRORS flag has been specified). Fi...
8370 Original commit message from CVS:
8371 * gst/parse/grammar.y:
8372 * tests/check/pipelines/parse-launch.c:
8373 Get all missing elements from a parse launch string if possible
8374 (ie. if the FATAL_ERRORS flag has been specified). Fixes #528178.
8376 2008-05-24 16:38:15 +0000 Tim-Philipp Müller <tim@centricular.net>
8378 tests/check/: Add some unit tests for the new gst_parse_launch*_full() API. (Exposes a previously-existing memory lea...
8379 Original commit message from CVS:
8380 * tests/check/Makefile.am:
8381 * tests/check/pipelines/parse-launch.c:
8382 Add some unit tests for the new gst_parse_launch*_full() API.
8383 (Exposes a previously-existing memory leak in the error code
8384 path, so adding to VALGRIND_TO_FIX for now).
8386 2008-05-24 15:33:53 +0000 Tim-Philipp Müller <tim@centricular.net>
8388 API: gst_parse_launch_full()
8389 Original commit message from CVS:
8390 * docs/gst/gstreamer-sections.txt:
8391 * gst/gst.c: (init_post):
8392 * gst/gst_private.h: (_GstParseContext):
8393 * gst/gstparse.c: (gst_parse_error_quark), (gst_parse_context_new),
8394 (gst_parse_context_free), (gst_parse_context_get_missing_elements),
8395 (gst_parse_launchv), (gst_parse_launchv_full), (gst_parse_launch),
8396 (gst_parse_launch_full):
8397 * gst/gstparse.h: (GST_PARSE_FLAG_NONE), (GST_PARSE_FLAG_FATAL_ERRORS),
8398 (GstParseFlags), (GstParseContext):
8399 * gst/gstutils.c: (gst_parse_bin_from_description),
8400 (gst_parse_bin_from_description_full):
8402 * gst/parse/grammar.y:
8403 * gst/parse/types.h:
8404 * win32/common/libgstreamer.def:
8405 Add new gst_parse_*_full API (#528178):
8406 API: gst_parse_launch_full()
8407 API: gst_parse_launchv_full()
8408 API: gst_parse_bin_from_description_full()
8409 API: gst_parse_context_new()
8410 API: gst_parse_context_free()
8411 API: gst_parse_context_get_missing_elements()
8413 2008-05-23 06:50:10 +0000 Suresh Kumar P <sureshkumar.pp@gmail.com>
8415 docs/faq/gst-uninstalled: Also support ffmpeg in gst-uninstalled.
8416 Original commit message from CVS:
8417 patch by: Suresh Kumar P <sureshkumar.pp@gmail.com>
8418 * docs/faq/gst-uninstalled:
8419 Also support ffmpeg in gst-uninstalled.
8421 2008-05-22 20:29:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8423 configure.ac: After discussion on IRC use the binary registry as default but allow to disable it with --disable-binar...
8424 Original commit message from CVS:
8426 After discussion on IRC use the binary registry as default
8427 but allow to disable it with --disable-binary-registry.
8428 * win32/common/libgstreamer.def:
8429 Add the two new symbols for the binary registry.
8431 2008-05-22 15:38:54 +0000 Tim-Philipp Müller <tim@centricular.net>
8433 gst/: More guards against bad input; typo fix; some minor clean-ups.
8434 Original commit message from CVS:
8435 * gst/gstparse.c: (_gst_parse_escape), (gst_parse_launchv):
8436 * gst/gstutils.c: (gst_parse_bin_from_description):
8437 * gst/parse/grammar.y: (graph):
8438 More guards against bad input; typo fix; some minor clean-ups.
8440 2008-05-22 08:33:27 +0000 Sjoerd Simons <sjoerd@luon.net>
8442 libs/gst/base/gstbasesink.c: If nothing else can be used, use the last buffer's start time as the segment's last stop...
8443 Original commit message from CVS:
8444 Patch by: Sjoerd Simons <sjoerd at luon dot net>
8445 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
8446 If nothing else can be used, use the last buffer's start time as
8447 the segment's last stop. Fixes bug #534258.
8449 2008-05-21 18:33:08 +0000 Tim-Philipp Müller <tim@centricular.net>
8451 gst/gstpad.c: Move size sanity check to the right place: downstream may return a buffer with a smaller size if the bu...
8452 Original commit message from CVS:
8453 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
8454 Move size sanity check to the right place: downstream may return
8455 a buffer with a smaller size if the buffer caps are different than
8456 the requested ones, as may happen when doing reverse negotiation.
8458 2008-05-21 16:06:53 +0000 Wim Taymans <wim.taymans@gmail.com>
8460 plugins/elements/: Small cleanups. Add note adbout g_fopen() on windows and why we don't use it yet.
8461 Original commit message from CVS:
8462 * plugins/elements/gstfilesink.c: (gst_file_sink_set_location),
8463 (gst_file_sink_render):
8464 * plugins/elements/gstfilesrc.c: (gst_file_src_set_location),
8465 (gst_file_src_start):
8466 Small cleanups. Add note adbout g_fopen() on windows and why we don't
8469 2008-05-21 15:57:52 +0000 Wim Taymans <wim.taymans@gmail.com>
8471 Don't use gst_element_get_pad().
8472 Original commit message from CVS:
8473 * gst/gstpad.c: (gst_pad_load_and_link):
8474 * gst/gstutils.c: (gst_element_link_pads),
8475 (gst_element_unlink_pads):
8476 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
8477 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
8478 (gst_check_teardown_sink_pad),
8479 (gst_check_element_push_buffer_list):
8480 * tests/check/elements/fakesink.c: (GST_START_TEST):
8481 * tests/check/elements/filesink.c:
8482 * tests/check/elements/filesrc.c: (GST_START_TEST):
8483 * tests/check/elements/multiqueue.c: (setup_multiqueue),
8484 (mq_sinkpad_to_srcpad):
8485 * tests/check/elements/tee.c: (GST_START_TEST):
8486 * tests/check/generic/sinks.c: (GST_START_TEST):
8487 * tests/check/gst/gstbin.c: (GST_START_TEST):
8488 * tests/check/gst/gstevent.c: (GST_START_TEST):
8489 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
8490 * tests/check/gst/gstpipeline.c: (GST_START_TEST):
8491 * tests/check/gst/gstquery.c: (GST_START_TEST):
8492 * tests/check/gst/gstutils.c: (GST_START_TEST):
8493 * tests/check/libs/basesrc.c: (GST_START_TEST):
8494 * tests/check/pipelines/parse-launch.c: (run_delayed_test),
8495 (gst_parse_test_element_change_state):
8496 Don't use gst_element_get_pad().
8498 2008-05-21 15:54:28 +0000 Felipe Contreras <felipe.contreras@nokia.com>
8500 docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
8501 Original commit message from CVS:
8503 Fix installing plugin documentation when gtk-doc is disabled.
8505 2008-05-21 15:51:25 +0000 Wim Taymans <wim.taymans@gmail.com>
8507 docs/manual/: Avoid using a bad function in the example code.
8508 Original commit message from CVS:
8509 * docs/manual/advanced-autoplugging.xml:
8510 * docs/manual/basics-helloworld.xml:
8511 * docs/manual/basics-pads.xml:
8512 * docs/manual/highlevel-components.xml:
8513 Avoid using a bad function in the example code.
8515 2008-05-21 15:49:21 +0000 Wim Taymans <wim.taymans@gmail.com>
8517 gst/gstclock.c: Fix debug of the new clock rate.
8518 Original commit message from CVS:
8519 * gst/gstclock.c: (gst_clock_set_calibration):
8520 Fix debug of the new clock rate.
8522 2008-05-21 11:10:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8524 win32/common/libgstbase.def: Add gst_base_sink_wait_clock() to the exported symbols.
8525 Original commit message from CVS:
8526 * win32/common/libgstbase.def:
8527 Add gst_base_sink_wait_clock() to the exported symbols.
8529 2008-05-20 08:28:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8531 libs/gst/base/gstbasetransform.c: Unref events that the GstBaseTransform::event vfunc didn't want to have forwarded b...
8532 Original commit message from CVS:
8533 Patch by: Tim-Philipp Müller <tim.muller at collabora co uk>
8534 * libs/gst/base/gstbasetransform.c:
8535 (gst_base_transform_sink_event):
8536 Unref events that the GstBaseTransform::event vfunc didn't want to
8537 have forwarded by the base class. Closes a leak in identity.
8540 2008-05-19 16:36:51 +0000 Wim Taymans <wim.taymans@gmail.com>
8542 Expose a method that was previously used internally to synchronize against the clock because it can be useful for sub...
8543 Original commit message from CVS:
8544 * docs/libs/gstreamer-libs-sections.txt:
8545 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock):
8546 * libs/gst/base/gstbasesink.h:
8547 Expose a method that was previously used internally to synchronize
8548 against the clock because it can be useful for subclasses too.
8549 GstBaseSink::gst_base_sink_wait_clock()
8551 2008-05-19 11:59:34 +0000 Tim-Philipp Müller <tim@centricular.net>
8553 gst/gstpad.c: Add sanity check to make sure we don't get smaller buffers than requested (and fallback to normal buffe...
8554 Original commit message from CVS:
8555 * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
8556 Add sanity check to make sure we don't get smaller buffers
8557 than requested (and fallback to normal buffer alloc if we do).
8559 2008-05-19 11:11:49 +0000 Wim Taymans <wim.taymans@gmail.com>
8561 libs/gst/base/gstbasesink.c: Refactor adjusting the running_time with latency and offset into a separate method.
8562 Original commit message from CVS:
8563 * libs/gst/base/gstbasesink.c: (gst_base_sink_adjust_time),
8564 (gst_base_sink_wait_clock), (gst_base_sink_wait_eos),
8565 (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked):
8566 Refactor adjusting the running_time with latency and offset into a
8568 When doing clipping, we still want to use the subclass get_times method,
8569 just in case the DURATION or TIMESTAMP are not set.
8571 2008-05-19 10:46:44 +0000 Tim-Philipp Müller <tim@centricular.net>
8573 API: add gst_type_find_suggest_simple(), #533740.
8574 Original commit message from CVS:
8575 * docs/gst/gstreamer-sections.txt:
8576 * gst/gsttypefind.c: (gst_type_find_suggest_simple):
8577 * gst/gsttypefind.h:
8578 * win32/common/libgstreamer.def:
8579 API: add gst_type_find_suggest_simple(), #533740.
8581 2008-05-19 10:29:57 +0000 Tim-Philipp Müller <tim@centricular.net>
8583 libs/gst/base/gstbasesrc.c: Use right error code when typefinding fails, so we can use the default (translated) error...
8584 Original commit message from CVS:
8585 * libs/gst/base/gstbasesrc.c: (gst_base_src_start):
8586 Use right error code when typefinding fails, so we can use
8587 the default (translated) error messages.
8589 2008-05-19 10:03:09 +0000 Wim Taymans <wim.taymans@gmail.com>
8591 libs/gst/base/gstbasesrc.c: When the subclass did not set caps on outgoing buffers, configure the caps we negotiated ...
8592 Original commit message from CVS:
8593 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
8594 (gst_base_src_start):
8595 When the subclass did not set caps on outgoing buffers, configure the
8596 caps we negotiated on the source pad.
8597 When the typefind helper does not find caps, error out properly instead
8598 of doing things with NULL caps.
8600 2008-05-18 18:53:50 +0000 Tim-Philipp Müller <tim@centricular.net>
8602 gst/gsttypefind.h: Tabs to spaces, oh yes!
8603 Original commit message from CVS:
8604 * gst/gsttypefind.h:
8605 Tabs to spaces, oh yes!
8607 2008-05-18 12:13:42 +0000 Tim-Philipp Müller <tim@centricular.net>
8611 Original commit message from CVS:
8614 2008-05-18 11:52:39 +0000 Tim-Philipp Müller <tim@centricular.net>
8616 tests/check/gst/gstcaps.c: Add David's and Benjamin's tests for array subtraction to the unit test suite, which sugge...
8617 Original commit message from CVS:
8618 * tests/check/gst/gstcaps.c: (test_intersect2), (gst_caps_suite):
8619 Add David's and Benjamin's tests for array subtraction to the
8620 unit test suite, which suggests that #147931 is fixed these days.
8622 2008-05-18 11:35:43 +0000 Tim-Philipp Müller <tim@centricular.net>
8624 gst/gstevent.c: Document that gst_event_new_tag() and gst_event_new_navigation() take ownership of the taglist/struct...
8625 Original commit message from CVS:
8627 Document that gst_event_new_tag() and gst_event_new_navigation()
8628 take ownership of the taglist/structure passed to them. (#533635).
8630 2008-05-17 17:20:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8632 docs/Makefile.am: Don't descend into the plugins dir if plugin docs building is disabled.
8633 Original commit message from CVS:
8635 Don't descend into the plugins dir if plugin docs building
8638 Add a note about the new type:GTypeName syntax for the plugin
8639 documentation .types file.
8641 2008-05-17 13:54:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8643 gst/gstmessage.*: Mark the debug string parameters as const. Fixes bug #533490.
8644 Original commit message from CVS:
8645 * gst/gstmessage.c: (gst_message_new_error),
8646 (gst_message_new_warning), (gst_message_new_info):
8648 Mark the debug string parameters as const. Fixes bug #533490.
8650 2008-05-16 21:09:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8652 libs/gst/base/gsttypefindhelper.c: Sort buffer cache list by end offsets. This makes sure that we don't stop to searc...
8653 Original commit message from CVS:
8654 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
8655 Sort buffer cache list by end offsets. This makes sure that we don't
8656 stop to search for a cached buffer that contains the requested data
8658 Also read a minimum of 4k bytes instead of 512 bytes as this is a bit
8659 more efficient. Fixes bug #459862.
8661 2008-05-14 18:17:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8663 gst/gstinfo.c: Explain why we copy the list.
8664 Original commit message from CVS:
8666 Explain why we copy the list.
8667 * gst/gstpipeline.c:
8670 Add one debug-log statement to help tracing probelms with linking pads.
8672 2008-05-14 18:09:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8674 tests/check/gst/gstinfo.c: Add a test for removing the default log handler. Seems to fail under windows.
8675 Original commit message from CVS:
8676 * tests/check/gst/gstinfo.c:
8677 Add a test for removing the default log handler. Seems to fail under
8680 2008-05-14 13:52:59 +0000 Wim Taymans <wim.taymans@gmail.com>
8682 gst/gstpad.c: Release pad lock before calling out to avoid a possible deadlock.
8683 Original commit message from CVS:
8684 * gst/gstpad.c: (gst_pad_peer_accept_caps):
8685 Release pad lock before calling out to avoid a possible deadlock.
8687 2008-05-14 10:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
8689 gst/parse/grammar.y: Remove unneeded value unset.
8690 Original commit message from CVS:
8691 * gst/parse/grammar.y:
8692 Remove unneeded value unset.
8693 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
8694 Add unit test for de/serialization of caps.
8696 2008-05-13 12:54:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8698 plugins/elements/: Use custom marshalers that take GstMiniObject as first parameter.
8699 Original commit message from CVS:
8700 * plugins/elements/gstfakesink.c:
8701 (marshal_VOID__MINIOBJECT_OBJECT), (gst_fake_sink_class_init):
8702 * plugins/elements/gstfakesrc.c: (marshal_VOID__MINIOBJECT_OBJECT),
8703 (gst_fake_src_class_init):
8704 Use custom marshalers that take GstMiniObject as first parameter.
8705 Using OBJECT as parameter while a GstMiniObject is given will lead
8706 to assertions if built with G_ENABLE_DEBUG. Fixes bug #525532.
8708 2008-05-13 12:38:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8710 plugins/elements/gsttypefindelement.c: Clean up on FLUSH_STOP and not FLUSH_START. Forward both events immediately.
8711 Original commit message from CVS:
8712 * plugins/elements/gsttypefindelement.c:
8713 (gst_type_find_element_handle_event),
8714 (gst_type_find_element_send_cached_events),
8715 (gst_type_find_element_change_state):
8716 Clean up on FLUSH_STOP and not FLUSH_START. Forward both events
8719 2008-05-13 11:45:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8721 plugins/elements/gsttypefindelement.c: Forward FLUSH_START events immediately and clean up instead of caching them.
8722 Original commit message from CVS:
8723 * plugins/elements/gsttypefindelement.c:
8724 (gst_type_find_handle_src_query), (stop_typefinding),
8725 (gst_type_find_element_handle_event),
8726 (gst_type_find_element_send_cached_events),
8727 (gst_type_find_element_change_state):
8728 Forward FLUSH_START events immediately and clean up instead of
8731 2008-05-13 07:11:05 +0000 Sjoerd Simons <sjoerd@luon.net>
8733 libs/gst/base/gstbasetransform.c: Check the caps of the buffer returned by gst_pad_alloc_buffer() and fall back to de...
8734 Original commit message from CVS:
8735 Patch by: Sjoerd Simons <sjoerd at luon dot net>
8736 * libs/gst/base/gstbasetransform.c:
8737 (gst_base_transform_buffer_alloc):
8738 Check the caps of the buffer returned by gst_pad_alloc_buffer() and
8739 fall back to default negotiation in the chain function if the caps
8740 are different from what was requested. Fixes bug #526768.
8742 2008-05-09 20:48:24 +0000 Tim-Philipp Müller <tim@centricular.net>
8744 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....
8745 Original commit message from CVS:
8747 * tests/check/gst/gstsegment.c:
8748 No, let's not use g_slice_{dup|copy} here, since they only exist
8749 since GLib 2.14 and we still depend only on >= 2.12. Also add
8750 unit test for gst_segment_copy().
8752 2008-05-09 18:25:44 +0000 Tim-Philipp Müller <tim@centricular.net>
8754 gst/gstutils.h: Try to fix 'dereferencing type-punned pointer will break strict aliasing rules' warnings with C++ com...
8755 Original commit message from CVS:
8756 * gst/gstutils.h: (GST_BOILERPLATE_FULL):
8757 Try to fix 'dereferencing type-punned pointer will break strict
8758 aliasing rules' warnings with C++ compilers and GLib >= 2.14.0: GLib
8759 changed the default GType typedef from gulong to gsize at some point,
8760 but kept GType typedef'ed to gulong for C++ for ABI reasons; the
8761 g_once_* functions all take a gsize * though, so work around the type
8762 mismatch for C++ by doing everything in gsize and casting to GType
8765 2008-05-09 14:02:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8767 plugins/elements/gstmultiqueue.c: Add documentation for the signals to push our core plugin docs coverage back up to ...
8768 Original commit message from CVS:
8769 * plugins/elements/gstmultiqueue.c:
8770 Add documentation for the signals to push our core plugin docs
8771 coverage back up to 100%.
8773 2008-05-08 14:23:16 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8775 gst/gstinfo.h (GST_FUNCTION): Reverted GST_FUNCTION to the old version as we don't want the full signature in C++ cod...
8776 Original commit message from CVS:
8777 * gst/gstinfo.h (GST_FUNCTION):
8778 Reverted GST_FUNCTION to the old version as we don't want the
8779 full signature in C++ code. Also added support for MSVC.
8781 2008-05-08 11:37:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8783 gst/gstutils.h: Intern the type name string, similar to what G_DEFINE_TYPE does.
8784 Original commit message from CVS:
8786 Intern the type name string, similar to what G_DEFINE_TYPE does.
8788 2008-05-08 11:27:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8790 gst/gstutils.h: Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
8791 Original commit message from CVS:
8793 Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
8795 2008-05-08 05:55:34 +0000 Sjoerd Simons <sjoerd@luon.net>
8797 libs/gst/base/gstbasetransform.c: Don't passthrough buffer allocation too easily if the caps change.
8798 Original commit message from CVS:
8799 Based on a patch by: Sjoerd Simons <sjoerd at luon dot net>
8800 * libs/gst/base/gstbasetransform.c:
8801 (gst_base_transform_buffer_alloc):
8802 Don't passthrough buffer allocation too easily if the caps change.
8803 This breaks when working in passthrough mode and upstream changes
8804 it's caps. Fixes bug #526768.
8806 2008-05-07 19:24:44 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8808 gst/gstinfo.c (gst_debug_log_valist): Improved the __FILE__ part of debug output for MSVC.
8809 Original commit message from CVS:
8810 * gst/gstinfo.c (gst_debug_log_valist):
8811 Improved the __FILE__ part of debug output for MSVC.
8813 2008-05-07 19:15:14 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8815 libs/gst/base/gstbasesrc.c (gst_base_src_default_query): Declaration after statement fix for compilers like MSVC.
8816 Original commit message from CVS:
8817 * libs/gst/base/gstbasesrc.c (gst_base_src_default_query):
8818 Declaration after statement fix for compilers like MSVC.
8820 2008-05-07 19:09:08 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8822 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
8823 Original commit message from CVS:
8824 * win32/common/config.h.in:
8825 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
8826 use the real thing than having "???" unconditionally.
8828 2008-05-07 18:51:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8830 gst/gstinfo.h (GST_FUNCTION): Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
8831 Original commit message from CVS:
8832 * gst/gstinfo.h (GST_FUNCTION):
8833 Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
8835 2008-05-07 09:47:27 +0000 Wim Taymans <wim.taymans@gmail.com>
8837 libs/gst/base/gstadapter.c: Small code cleanup.
8838 Original commit message from CVS:
8839 * libs/gst/base/gstadapter.c: (gst_adapter_available_fast):
8841 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
8842 (gst_base_sink_set_flushing):
8843 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
8846 2008-05-07 09:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
8848 plugins/elements/gstfakesrc.*: Added format property to control the format of the newsegment events.
8849 Original commit message from CVS:
8850 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
8851 (gst_fake_src_init), (gst_fake_src_set_property),
8852 (gst_fake_src_get_property), (gst_fake_src_start):
8853 * plugins/elements/gstfakesrc.h:
8854 Added format property to control the format of the newsegment events.
8855 API: GstFakeSrc:format
8857 2008-05-06 08:45:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8859 win32/common/libgstreamer.def: Add gst_pad_has_name() to the exported symbols.
8860 Original commit message from CVS:
8861 * win32/common/libgstreamer.def:
8862 Add gst_pad_has_name() to the exported symbols.
8864 2008-05-06 08:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8866 Don't allow negative sizes when allocating new buffers.
8867 Original commit message from CVS:
8868 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
8869 * libs/gst/base/gstbasetransform.c:
8870 (gst_base_transform_prepare_output_buffer):
8871 Don't allow negative sizes when allocating new buffers.
8874 2008-05-05 16:47:29 +0000 Sjoerd Simons <sjoerd@luon.net>
8876 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...
8877 Original commit message from CVS:
8878 Patch by: Sjoerd Simons <sjoerd at luon net>
8879 * gst/gstbus.c: (gst_bus_source_dispatch):
8880 Don't print a warning if the queue is empty when we try to pop
8881 here. That could happen if another thread or callback set the
8882 bus to flushing between the source's check/prepare and the
8883 dispatch being called (#531538).
8885 2008-05-05 16:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
8887 plugins/elements/gstmultiqueue.c: Small docs fix.
8888 Original commit message from CVS:
8889 * plugins/elements/gstmultiqueue.c:
8892 2008-05-05 15:50:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8894 tests/check/gst/gstvalue.c: Add unit test for deserializing uint64s and check some really large numbers in the int64 ...
8895 Original commit message from CVS:
8896 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
8897 Add unit test for deserializing uint64s and check some really large
8898 numbers in the int64 test.
8900 2008-05-04 19:07:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8902 tools/gst-inspect.c: Use "%s" as format string instead of printing strings directly.
8903 Original commit message from CVS:
8904 * tools/gst-inspect.c: (n_print), (print_hierarchy),
8905 (print_interfaces), (print_element_properties_info),
8906 (print_signal_info):
8907 Use "%s" as format string instead of printing strings directly.
8909 2008-05-04 14:25:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8911 gst/gstclock.c: Make some checks actually useful.
8912 Original commit message from CVS:
8913 * gst/gstclock.c: (gst_clock_set_calibration):
8914 Make some checks actually useful.
8915 * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
8916 Remove some unused code. Unsigned integers tend to be >= 0.
8918 2008-05-03 19:23:43 +0000 Tim-Philipp Müller <tim@centricular.net>
8920 gst/gstminiobject.c: Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this function was not in the uns...
8921 Original commit message from CVS:
8922 * gst/gstminiobject.c: (gst_value_get_mini_object):
8923 Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this
8924 function was not in the unscheduled 0.10.19 release.
8926 2008-05-03 19:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
8928 gst/gstregistry.c: Only print one log message per non-plugin file.
8929 Original commit message from CVS:
8930 * gst/gstregistry.c: (gst_registry_scan_path_level):
8931 Only print one log message per non-plugin file.
8933 2008-05-03 19:08:50 +0000 Tim-Philipp Müller <tim@centricular.net>
8935 gst/gstinfo.c: Fix alignment of debug log columns on 64-bit.
8936 Original commit message from CVS:
8937 * gst/gstinfo.c: (gst_debug_log_default):
8938 Fix alignment of debug log columns on 64-bit.
8940 2008-05-03 16:52:16 +0000 Tim-Philipp Müller <tim@centricular.net>
8942 docs/libs/: Ignore private controller headers for docs.
8943 Original commit message from CVS:
8944 * docs/libs/Makefile.am:
8945 * docs/libs/gstreamer-libs-sections.txt:
8946 Ignore private controller headers for docs.
8948 2008-05-03 15:25:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8950 libs/gst/controller/: Move some private declarations into private headers.
8951 Original commit message from CVS:
8952 * libs/gst/controller/gstcontrollerprivate.h:
8953 * libs/gst/controller/gsthelper.c:
8954 * libs/gst/controller/gstinterpolation.c:
8955 * libs/gst/controller/gstinterpolationcontrolsource.c:
8956 (gst_interpolation_control_source_set_interpolation_mode):
8957 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
8958 * libs/gst/controller/lib.c:
8959 Move some private declarations into private headers.
8961 2008-05-02 10:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8963 gst/gstdebugutils.c: Remove some code that is unused after Stefan's refactoring and uses uninitialized variables now,...
8964 Original commit message from CVS:
8965 * gst/gstdebugutils.c: (debug_dump_element_pad):
8966 Remove some code that is unused after Stefan's refactoring and uses
8967 uninitialized variables now, resulting in a compiler warning.
8969 2008-05-01 13:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
8971 gst/gstregistry.c: Run g_str_has_suffix() only on the file name, not the entire file path.
8972 Original commit message from CVS:
8973 * gst/gstregistry.c: (gst_registry_scan_path_level):
8974 Run g_str_has_suffix() only on the file name, not the
8977 2008-04-30 14:20:48 +0000 Tim-Philipp Müller <tim@centricular.net>
8979 plugins/elements/gstqueue.c: Since we're not called only from the chain function any longer, we can't assume that the...
8980 Original commit message from CVS:
8981 * plugins/elements/gstqueue.c: (gst_queue_leak_downstream):
8982 Since we're not called only from the chain function any longer,
8983 we can't assume that there's always data in the queue, so move
8984 the is_full check to the beginning of the loop (otherwise we'd
8985 hit the assert when changing the limit properties while the
8986 queue is empty or not running yet).
8987 Also, only set a discont if items were actually removed from
8989 * tests/check/elements/queue.c: (test_leaky_downstream):
8990 Test case for the above.
8992 2008-04-30 09:35:43 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
8994 plugins/elements/gstqueue.c: When changing thr max capacity of a leaky queue, immediatly drop buffers instead of wait...
8995 Original commit message from CVS:
8996 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
8997 * plugins/elements/gstqueue.c: (gst_queue_leak_downstream),
8998 (gst_queue_chain), (queue_capacity_change),
8999 (gst_queue_set_property):
9000 When changing thr max capacity of a leaky queue, immediatly drop buffers
9001 instead of waiting for a push on the sinkpad. Fixes #530637.
9003 2008-04-30 07:56:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9005 gst/gstdebugutils.c: Refactor code and fix handling of ghostpads and their proxypads.
9006 Original commit message from CVS:
9007 * gst/gstdebugutils.c:
9008 Refactor code and fix handling of ghostpads and their proxypads.
9010 2008-04-29 11:23:51 +0000 Wim Taymans <wim.taymans@gmail.com>
9012 Add method to conveniently check the name of a custom event with gst_event_has_name().
9013 Original commit message from CVS:
9014 * docs/gst/gstreamer-sections.txt:
9015 * gst/gstevent.c: (gst_event_has_name):
9017 * tests/check/gst/gstevent.c: (GST_START_TEST):
9018 Add method to conveniently check the name of a custom event with
9019 gst_event_has_name().
9020 Reformat the event docs so that related methods are put together instead
9021 of the default alphabetical sort.
9022 Update unit test with new method.
9023 API: GstEvent::gst_event_has_name()
9025 2008-04-28 18:44:48 +0000 Michael Smith <msmith@xiph.org>
9027 libs/gst/check/Makefile.am: Don't add an explicit link to libgstreamer-0.10.la; it's already included in GST_OBJ_LIBS.
9028 Original commit message from CVS:
9029 * libs/gst/check/Makefile.am:
9030 Don't add an explicit link to libgstreamer-0.10.la; it's already
9031 included in GST_OBJ_LIBS.
9033 2008-04-28 09:21:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9035 gst/gst.c: Register GstClock type from a type-safe context. Fixes bug #530317.
9036 Original commit message from CVS:
9038 Register GstClock type from a type-safe context. Fixes bug #530317.
9040 2008-04-26 00:13:03 +0000 Edward Hervey <edward.hervey@collabora.co.uk>
9042 tools/gst-run.c: Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
9043 Original commit message from CVS:
9044 Patch by Edward Hervey <edward.hervey@collabora.co.uk>
9046 Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
9048 2008-04-25 17:54:28 +0000 Antoine Tremblay <hexa00@gmail.com>
9050 gst/gstbin.c: Use the GLib stuff to create a private structure.
9051 Original commit message from CVS:
9052 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
9054 Use the GLib stuff to create a private structure.
9055 Add some locking around some dispose methods to make them a little
9056 safer, see #529723. Patch by: Antoine Tremblay <hexa00 at gmail dot com>
9058 2008-04-25 13:22:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9060 libs/gst/base/: Fix doc typos and unify caps a bit.
9061 Original commit message from CVS:
9062 * libs/gst/base/gstbasesink.h:
9063 * libs/gst/base/gstbasesrc.h:
9064 * libs/gst/base/gstbasetransform.h:
9065 * libs/gst/base/gstcollectpads.h:
9066 Fix doc typos and unify caps a bit.
9068 2008-04-25 13:09:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9070 tools/gst-launch.1.in: Forgot to also add the envvar docs here.
9071 Original commit message from CVS:
9072 * tools/gst-launch.1.in:
9073 Forgot to also add the envvar docs here.
9075 2008-04-25 10:01:46 +0000 Tim-Philipp Müller <tim@centricular.net>
9077 Ref some more classes in gst_init() to work around thread-safety issues in pre-2.16 GLibs, and add basic unit test.
9078 Original commit message from CVS:
9079 * gst/gst.c: (init_post), (gst_deinit):
9080 * tests/check/gst/gstpipeline.c: (GST_START_TEST), (pipeline_thread),
9081 (test_concurrent_create), (gst_pipeline_suite):
9082 Ref some more classes in gst_init() to work around thread-safety
9083 issues in pre-2.16 GLibs, and add basic unit test.
9085 2008-04-25 07:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
9087 libs/gst/base/gstbasesink.c: Rearrange the latency query code. We always want to do the upstream query, even if we ar...
9088 Original commit message from CVS:
9089 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
9090 (gst_base_sink_send_event):
9091 Rearrange the latency query code. We always want to do the upstream
9092 query, even if we are not live so that the upstream elements can get the
9093 latency results too. If we fail doing the query and we are live, we
9094 return TRUE afterwards.
9096 2008-04-24 15:14:54 +0000 Jason Zhao <e3423c@motorola.com>
9098 Enable/disable scan_and_update_registry() based on commandline switch or environment variable. Fixes #520468.
9099 Original commit message from CVS:
9100 patch by: Jason Zhao <e3423c@motorola.com>
9101 * docs/gst/running.xml:
9103 Enable/disable scan_and_update_registry() based on commandline switch
9104 or environment variable. Fixes #520468.
9106 Fix typo in my previous commit.
9108 2008-04-24 08:27:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9110 gst/gstregistrybinary.c: Add a warning of we hit unhandled factories when saving.
9111 Original commit message from CVS:
9112 * gst/gstregistrybinary.c:
9113 Add a warning of we hit unhandled factories when saving.
9114 More debug logging detail, but move to LOG category.
9116 2008-04-24 06:46:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9118 gst/gstregistry.c: Tell the *truth* when improving the documentation.
9119 Original commit message from CVS:
9120 * gst/gstregistry.c:
9121 Tell the *truth* when improving the documentation.
9123 2008-04-23 14:54:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9125 gst/gstelementfactory.c: Unref the factory after it was used the last time, not before.
9126 Original commit message from CVS:
9127 * gst/gstelementfactory.c: (gst_element_factory_make):
9128 Unref the factory after it was used the last time, not before.
9129 * gst/gstindexfactory.c: (gst_index_factory_make):
9130 Improve debugging a bit and don't leak a ref to the index factory with
9133 2008-04-23 13:55:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9135 gst/gstregistry.c: Improve the documentation.
9136 Original commit message from CVS:
9137 * gst/gstregistry.c:
9138 Improve the documentation.
9140 2008-04-23 10:14:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9142 gst/gstsegment.c: The glib macro seems to be borked. Use g_slice_copy directly and cast in the hope that this fixes t...
9143 Original commit message from CVS:
9145 The glib macro seems to be borked. Use g_slice_copy directly and cast
9146 in the hope that this fixes the warning on 64bit.
9148 2008-04-23 07:08:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9150 gst/gstsegment.c: Document the new function. Use g_slice_dup() (no need for gst_segment_init()).
9151 Original commit message from CVS:
9153 Document the new function. Use g_slice_dup() (no need for
9154 gst_segment_init()).
9156 2008-04-23 06:57:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9158 docs/gst/gstreamer-sections.txt: Move GParamSepc macros to standart section.
9159 Original commit message from CVS:
9160 * docs/gst/gstreamer-sections.txt:
9161 Move GParamSepc macros to standart section.
9163 Dn't document _get_type - its in private section in docs anyway and
9164 this doc-blob was incomplete.
9166 Fix wrong symbol names in docs.
9168 Add once doc sentence.
9169 * tests/check/gst/.cvsignore:
9172 2008-04-21 10:25:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9174 docs/gst/Makefile.am: And remove those libs here.
9175 Original commit message from CVS:
9176 * docs/gst/Makefile.am:
9177 And remove those libs here.
9179 2008-04-21 09:29:37 +0000 Tim-Philipp Müller <tim@centricular.net>
9181 docs/libs/Makefile.am: Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
9182 Original commit message from CVS:
9183 * docs/libs/Makefile.am:
9184 Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
9186 2008-04-21 08:34:09 +0000 Olivier Crete <tester@tester.ca>
9188 plugins/elements/gstqueue.c: Add the min-threshold to the min latency if possible. Fixes #529148.
9189 Original commit message from CVS:
9190 Patch by: Olivier Crete <tester at tester dot ca>
9191 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
9192 Add the min-threshold to the min latency if possible. Fixes #529148.
9194 2008-04-21 07:45:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9196 docs/gst/gstreamer.types.in: Stupid editor, I removed that line as it should go in yet.
9197 Original commit message from CVS:
9198 * docs/gst/gstreamer.types.in:
9199 Stupid editor, I removed that line as it should go in yet.
9201 2008-04-21 07:42:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9203 docs/: Remove library types fro core docs and have them in libs docs.
9204 Original commit message from CVS:
9205 * docs/gst/gstreamer.types.in:
9206 * docs/libs/gstreamer-libs.types:
9207 Remove library types fro core docs and have them in libs docs.
9208 Reformat and cleanup. Add comment for miniobject types.
9210 2008-04-20 16:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
9212 gst/gsturi.c: Fix leak: g_strdown operates on the string in place, while g_ascii_strdown() returns a newly-allocated ...
9213 Original commit message from CVS:
9214 * gst/gsturi.c: (gst_uri_get_protocol):
9215 Fix leak: g_strdown operates on the string in place, while
9216 g_ascii_strdown() returns a newly-allocated string.
9218 2008-04-20 09:55:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9220 tools/gst-inspect.c: Print the URI protocols and the URI type supported by the element.
9221 Original commit message from CVS:
9222 * tools/gst-inspect.c: (print_uri_handler_info),
9223 (print_element_info):
9224 Print the URI protocols and the URI type supported by the element.
9226 2008-04-19 16:05:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9228 gst/gsttaglist.c: Use g_value_take_string() instead of the deprecated g_value_set_string_take_ownership().
9229 Original commit message from CVS:
9230 * gst/gsttaglist.c: (gst_tag_merge_strings_with_comma):
9231 Use g_value_take_string() instead of the deprecated
9232 g_value_set_string_take_ownership().
9234 2008-04-19 15:42:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9236 gst/gstregistrybinary.c: Return the old CRC instead of 0 if we give a NULL buffer or a buffer with a length of 0.
9237 Original commit message from CVS:
9238 * gst/gstregistrybinary.c: (_gst_crc32):
9239 Return the old CRC instead of 0 if we give a NULL buffer
9240 or a buffer with a length of 0.
9242 2008-04-19 15:36:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9244 gst/gsturi.c: A valid URI scheme can also include '+', '-' and '.' additional to alphanumeric characters as per RFC 3...
9245 Original commit message from CVS:
9246 * gst/gsturi.c: (gst_uri_protocol_check_internal),
9247 (gst_uri_get_protocol), (gst_uri_has_protocol),
9248 (gst_uri_construct), (gst_uri_handler_set_uri):
9249 A valid URI scheme can also include '+', '-' and '.' additional
9250 to alphanumeric characters as per RFC 3986 Section 3.1.
9251 Handle URI schemes case insensitive in all places and convert
9252 to lower-case when constructing an URI or setting an URI with
9253 the GstURIHandler interface. Fixes bug #528868.
9254 All elements can still assume (as before) that they will
9255 get passed URIs with a lower-case URI scheme by the GstURIHandler
9258 2008-04-17 10:09:39 +0000 Tim-Philipp Müller <tim@centricular.net>
9260 gst/: Don't use g_atomic_set_int where it's not needed.
9261 Original commit message from CVS:
9262 * gst/gstcaps.c: (gst_static_caps_get):
9263 * gst/gstclock.c: (gst_clock_entry_new):
9264 Don't use g_atomic_set_int where it's not needed.
9266 2008-04-17 08:45:19 +0000 Wim Taymans <wim.taymans@gmail.com>
9268 gst/: Fix 2 caps leaks.
9269 Original commit message from CVS:
9270 * gst/gstvalue.c: (gst_value_deserialize_caps):
9271 * gst/parse/grammar.y:
9274 2008-04-17 08:34:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9276 gst/gstutils.c: Use g_atomic_int_set() here too instead of assignment + g_atomic_int_get().
9277 Original commit message from CVS:
9278 * gst/gstutils.c: (gst_atomic_int_set):
9279 Use g_atomic_int_set() here too instead of assignment +
9282 2008-04-17 07:14:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9284 gst/gstutils.*: API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used now that we depend on new enou...
9285 Original commit message from CVS:
9288 API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used
9289 now that we depend on new enough GLib.
9290 * gst/gstcaps.c: (gst_static_caps_get):
9291 * gst/gstclock.c: (gst_clock_entry_new):
9292 * gst/gstinfo.c: (_gst_debug_init), (gst_debug_set_colored),
9293 (gst_debug_set_default_threshold), (_gst_debug_category_new),
9294 (gst_debug_category_set_threshold):
9295 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
9296 (gst_base_sink_set_qos_enabled):
9297 * libs/gst/net/gstnettimeprovider.c:
9298 (gst_net_time_provider_set_property):
9299 Use g_atomic_int_set() instead of gst_atomic_int_set().
9301 2008-04-16 18:48:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9303 gst/gstquery.c: Also use G_GINT64_CONSTANT for the queries.
9304 Original commit message from CVS:
9306 Also use G_GINT64_CONSTANT for the queries.
9308 2008-04-16 18:38:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9310 gst/gstmessage.c: Use G_GINT64_CONSTANT in varargs function.
9311 Original commit message from CVS:
9313 Use G_GINT64_CONSTANT in varargs function.
9315 2008-04-16 15:51:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9317 gst/gstregistrybinary.c: Initialize the registry magic with zeroes.
9318 Original commit message from CVS:
9319 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic):
9320 Initialize the registry magic with zeroes.
9322 2008-04-16 14:18:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9324 gst/gstregistrybinary.*: Add crc32 checksum to the binary registry file and check this before accepting a registry file.
9325 Original commit message from CVS:
9326 * gst/gstregistrybinary.c: (_gst_crc32),
9327 (gst_registry_binary_write),
9328 (gst_registry_binary_initialize_magic),
9329 (gst_registry_binary_write_cache),
9330 (gst_registry_binary_check_magic),
9331 (gst_registry_binary_read_cache):
9332 * gst/gstregistrybinary.h:
9333 Add crc32 checksum to the binary registry file and check this before
9334 accepting a registry file.
9335 Also free the data list when writing to the registry file fails.
9337 2008-04-16 13:16:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9339 gst/gstregistrybinary.c: If an element supports the Uri interface, returns a valid pointer to the supported URI proto...
9340 Original commit message from CVS:
9341 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
9342 (gst_registry_binary_load_feature),
9343 (gst_registry_binary_load_plugin):
9344 If an element supports the Uri interface, returns a valid pointer
9345 to the supported URI protocols but this pointer contains nothing
9346 don't try to save that as it will corrupt the registry.
9347 Don't unref the plugin if we added it to the registry already but
9348 fail to load a feature as gst_registry_add_plugin() takes ownership
9350 Improve debugging a bit.
9352 2008-04-16 08:30:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9354 gst/gsttaglist.h: Clarify some tag item docs after discussion on irc.
9355 Original commit message from CVS:
9357 Clarify some tag item docs after discussion on irc.
9359 2008-04-15 06:23:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9361 docs/gst/gstreamer-docs.sgml: Remove commented out plugins (they have their own docs). Update comments.
9362 Original commit message from CVS:
9363 * docs/gst/gstreamer-docs.sgml:
9364 Remove commented out plugins (they have their own docs). Update
9367 2008-04-15 06:16:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9369 Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec docs to own section.
9370 Original commit message from CVS:
9371 * docs/gst/gstreamer-docs.sgml:
9372 * docs/gst/gstreamer-sections.txt:
9373 * gst/gstparamspecs.c:
9374 * gst/gstparamspecs.h:
9375 Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec
9376 docs to own section.
9378 This now only documents GValue.
9379 * docs/libs/gstreamer-libs-sections.txt:
9380 * libs/gst/controller/gstcontroller.h:
9381 Remove GST_PARAM_CONTROLLABLE.
9383 2008-04-15 05:54:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9385 docs/README: Correct file path. Tell about how to use -overrides.txt.
9386 Original commit message from CVS:
9388 Correct file path. Tell about how to use -overrides.txt.
9389 * docs/design/draft-tagreading.txt:
9390 Small design update.
9392 2008-04-14 12:12:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9394 gst/gstregistrybinary.c: Fix a typo in a debug message and revert change from yesterday as gst_registry_add_plugin() ...
9395 Original commit message from CVS:
9396 * gst/gstregistrybinary.c: (gst_registry_binary_load_feature),
9397 (gst_registry_binary_load_plugin):
9398 Fix a typo in a debug message and revert change from yesterday as
9399 gst_registry_add_plugin() will only fail if something is really wrong
9400 already and we can't survive it anyway.
9402 2008-04-14 08:48:50 +0000 Tim-Philipp Müller <tim@centricular.net>
9404 gst/gst.c: Pre-register GstGError GType from a thread-safe context (fixes #527967); unref enum type classes in deinit.
9405 Original commit message from CVS:
9406 * gst/gst.c: (init_post), (gst_deinit):
9407 Pre-register GstGError GType from a thread-safe context
9408 (fixes #527967); unref enum type classes in deinit.
9410 2008-04-13 19:58:43 +0000 Rene Stadler <mail@renestadler.de>
9412 gst/gsttagsetter.c: Merging an empty list with another list in KEEP_ALL mode should yield an empty list as result and...
9413 Original commit message from CVS:
9414 Patch by: Rene Stadler <mail at renestadler de>
9415 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
9416 Merging an empty list with another list in KEEP_ALL mode should
9417 yield an empty list as result and not the second list (#512578).
9418 * tests/check/gst/gsttagsetter.c:
9419 Add unit test for tag merge modes and the aforementioned bug.
9421 2008-04-13 18:50:05 +0000 Rene Stadler <mail@renestadler.de>
9423 gst/gsttaglist.h: Fix description to match the order in the table (#512577).
9424 Original commit message from CVS:
9425 Patch by: Rene Stadler <mail at renestadler de>
9427 Fix description to match the order in the table (#512577).
9429 2008-04-13 17:51:02 +0000 Kwang Yul Seo <kwangyul.seo.gmail.com>
9431 Define socklen_t as int if it's not defined yet. Fixes compilation with MSVC6 and other versions where socklen_t is n...
9432 Original commit message from CVS:
9433 Patch by: Kwang Yul Seo <kwangyul.seo gmail com>
9434 * libs/gst/net/gstnettimepacket.h:
9435 * docs/libs/gstreamer-libs-sections.txt:
9436 Define socklen_t as int if it's not defined yet. Fixes compilation
9437 with MSVC6 and other versions where socklen_t is not defined in
9438 the windows headers (#518022).
9440 2008-04-13 13:54:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9442 gst/gstregistrybinary.c: If gst_registry_add_plugin() fails our reference to the plugin is invalid so don't try to us...
9443 Original commit message from CVS:
9444 * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
9445 If gst_registry_add_plugin() fails our reference to the plugin is
9446 invalid so don't try to use it anymore and instead error out.
9448 2008-04-12 20:52:58 +0000 Tim-Philipp Müller <tim@centricular.net>
9450 tools/gst-xmlinspect.c: De-cruft a bit. If no argument is specified, print all elements in
9451 Original commit message from CVS:
9452 * tools/gst-xmlinspect.c: (print_element_info), (main):
9453 De-cruft a bit. If no argument is specified, print all elements in
9454 XML syntax rather than a freestyle list of elements like gst-inspect.
9455 Also, don't print XML header chunk unless we actually have something
9456 to print (ie. don't print it before an error message); print error
9457 message to stderr not stdout. Remove support for printing plugin
9458 info (it would just output something freestyle along the lines of
9459 gst-inspect so far), which fixes #514507. Also add license header.
9461 2008-04-11 09:27:44 +0000 Julien Moutte <julien@moutte.net>
9464 Original commit message from CVS:
9465 2008-04-11 Julien Moutte <julien@fluendo.com>
9467 * configure.ac: Merge platform specific defines, introduce a new
9468 define on OS X to remember that forking when updating registry is
9470 * docs/faq/gst-uninstalled: Updated to include gst-libs in the bad
9472 * gst/gst.c: Don't fork when updating registry if GST_HAVE_UNSAFE_FORK
9474 * gst/gstregistry.c: (gst_registry_scan_path_level): Fixed a bogus
9475 condition that leads to absolutely no plugins being registered on
9478 2008-04-10 20:46:51 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
9480 Add gst_pad_add_*_probe_full() functions with a notify callback that lets the caller free the data it passes to the p...
9481 Original commit message from CVS:
9482 Based on patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
9483 * gst/gstutils.c: (gst_pad_add_data_probe),
9484 (gst_pad_add_data_probe_full), (gst_pad_add_event_probe),
9485 (gst_pad_add_event_probe_full), (gst_pad_add_buffer_probe),
9486 (gst_pad_add_buffer_probe_full):
9488 * docs/gst/gstreamer-sections.txt:
9489 * win32/common/libgstreamer.def:
9490 Add gst_pad_add_*_probe_full() functions with a notify callback that
9491 lets the caller free the data it passes to the probe functions. This
9492 is useful for bindings such as gst-python or gstreamermm (#526814).
9493 API: gst_pad_add_data_probe_full
9494 API: gst_pad_add_buffer_probe_full
9495 API: gst_pad_add_event_probe_full
9496 * tests/check/gst/gstutils.c:
9497 Add minimal unit test to make sure freeing the data actually works
9499 * tests/benchmarks/.cvsignore:
9500 Random cvsignore addendum.
9502 2008-04-10 19:13:46 +0000 Tim-Philipp Müller <tim@centricular.net>
9504 gst/gstdebugutils.h: Mention GstDebugGraphDetails enum type in doc blurb so we get a link to it in the docs (since th...
9505 Original commit message from CVS:
9506 * gst/gstdebugutils.h: (GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS),
9507 (GST_DEBUG_BIN_TO_DOT_FILE):
9508 Mention GstDebugGraphDetails enum type in doc blurb so we get a link
9509 to it in the docs (since these are macros the types of the arguments
9510 won't be shown in the docs otherwise).
9512 2008-04-10 14:10:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9514 gst/gstpad.c: Do not abort on out of memory for pad_alloc_buffer.
9515 Original commit message from CVS:
9517 Do not abort on out of memory for pad_alloc_buffer.
9519 2008-04-10 13:59:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9521 libs/gst/check/gstcheck.c: Remove blank line between symbol name ad parameters to fix gtkdoc warning.
9522 Original commit message from CVS:
9523 * libs/gst/check/gstcheck.c:
9524 Remove blank line between symbol name ad parameters to fix gtkdoc
9527 2008-04-09 22:37:22 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
9529 Expose gst_segment_copy() to make things easier for the c++ bindings.
9530 Original commit message from CVS:
9531 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
9532 * docs/gst/gstreamer-sections.txt:
9535 * win32/common/libgstreamer.def:
9536 Expose gst_segment_copy() to make things easier for the c++ bindings.
9538 API: gst_segment_copy()
9540 2008-04-09 21:27:40 +0000 Tim-Philipp Müller <tim@centricular.net>
9542 gst/gst.c: Fix const position; ref GType classes for enum types to work around thread-safety issues in GLib versions ...
9543 Original commit message from CVS:
9544 * gst/gst.c: (gst_init_get_option_group), (init_post):
9545 Fix const position; ref GType classes for enum types to work
9546 around thread-safety issues in GLib versions < 2.16.
9548 2008-04-09 18:26:15 +0000 Wim Taymans <wim.taymans@gmail.com>
9550 docs/design/part-buffering.txt: Fix some typos and set the estimated total for push mode to -1.
9551 Original commit message from CVS:
9552 * docs/design/part-buffering.txt:
9553 Fix some typos and set the estimated total for push mode to -1.
9554 * gst/gstquery.c: (gst_query_new_buffering):
9555 Set buffering-left to 0 as we're not buffering by default.
9556 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
9557 Implement BUFFERING query.
9559 2008-04-09 17:34:54 +0000 Milosz Derezynski <internalerror@gmail.com>
9561 gst/gsterror.*: Add two new error codes for encrypted content. Fixes #524659.
9562 Original commit message from CVS:
9563 Based on patch by: Milosz Derezynski <internalerror gmail com>
9564 * gst/gsterror.c: (_gst_stream_errors_init):
9566 Add two new error codes for encrypted content. Fixes #524659.
9567 API: GST_STREAM_ERROR_DECRYPT
9568 API: GST_STREAM_ERROR_DECRYPT_NOKEY
9570 2008-04-09 13:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
9572 gst/gstquery.h: Fix typo.
9573 Original commit message from CVS:
9576 * win32/common/libgstreamer.def:
9579 2008-04-09 08:19:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9581 plugins/elements/gstidentity.c: Fix imperfect timestamp/offset checks when we get another NEWSEGMENT event after proc...
9582 Original commit message from CVS:
9583 * plugins/elements/gstidentity.c: (gst_identity_event),
9584 (gst_identity_start):
9585 Fix imperfect timestamp/offset checks when we get another NEWSEGMENT
9586 event after processing some data. Fixes bug #526042.
9588 2008-04-08 20:28:21 +0000 Wim Taymans <wim.taymans@gmail.com>
9590 Rename _avail -> _range
9591 Original commit message from CVS:
9592 * docs/gst/gstreamer-sections.txt:
9593 * gst/gstquery.c: (gst_query_parse_latency),
9594 (gst_query_set_buffering_percent),
9595 (gst_query_parse_buffering_percent),
9596 (gst_query_set_buffering_range), (gst_query_parse_buffering_range):
9598 Rename _avail -> _range
9599 API: gst_query_set_buffering_range
9600 API: gst_query_parse_buffering_range
9602 2008-04-08 20:17:49 +0000 Wim Taymans <wim.taymans@gmail.com>
9604 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...
9605 Original commit message from CVS:
9606 * docs/design/part-buffering.txt:
9609 * gst/gstquery.c: (gst_query_parse_latency),
9610 (gst_query_new_buffering), (gst_query_set_buffering_percent),
9611 (gst_query_parse_buffering_percent):
9613 Add busy field and quark for the buffering query so that the app can
9614 only use the query to see if buffering is in progress.
9616 2008-04-08 19:59:06 +0000 Wim Taymans <wim.taymans@gmail.com>
9618 Reorder the message docs and headers for clarity.
9619 Original commit message from CVS:
9620 * docs/gst/gstreamer-sections.txt:
9621 * gst/gstmessage.c: (gst_message_set_buffering_stats),
9622 (gst_message_parse_buffering_stats):
9624 * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
9625 (gst_query_parse_latency), (gst_query_new_buffering),
9626 (gst_query_set_buffering_percent),
9627 (gst_query_parse_buffering_percent),
9628 (gst_query_set_buffering_stats), (gst_query_parse_buffering_stats),
9629 (gst_query_set_buffering_avail), (gst_query_parse_buffering_avail):
9631 Reorder the message docs and headers for clarity.
9632 Add aditional buffering stats API for messages.
9633 Add buffering query.
9634 Convert some leftover queries to use GstQuark.
9635 API: gst_message_set_buffering_stats
9636 API: gst_message_parse_buffering_stats
9637 API: GST_QUERY_BUFFERING
9638 API: GstBufferingMode
9639 API: gst_query_new_buffering
9640 API: gst_query_set_buffering_percent
9641 API: gst_query_parse_buffering_percent
9642 API: gst_query_set_buffering_stats
9643 API: gst_query_parse_buffering_stats
9644 API: gst_query_set_buffering_avail
9645 API: gst_query_parse_buffering_avail
9647 2008-04-08 19:52:22 +0000 Wim Taymans <wim.taymans@gmail.com>
9649 gst/gstmessage.c: Use GstQuark for messages.
9650 Original commit message from CVS:
9651 * gst/gstmessage.c: (gst_message_new_error),
9652 (gst_message_new_warning), (gst_message_new_info),
9653 (gst_message_new_buffering), (gst_message_new_state_changed),
9654 (gst_message_new_clock_provide), (gst_message_new_clock_lost),
9655 (gst_message_new_new_clock), (gst_message_new_segment_start),
9656 (gst_message_new_segment_done), (gst_message_new_duration),
9657 (gst_message_new_async_start), (gst_message_parse_buffering),
9658 (gst_message_parse_state_changed),
9659 (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
9660 (gst_message_parse_new_clock), (gst_message_parse_error),
9661 (gst_message_parse_warning), (gst_message_parse_info),
9662 (gst_message_parse_segment_start),
9663 (gst_message_parse_segment_done), (gst_message_parse_duration),
9664 (gst_message_parse_async_start):
9665 Use GstQuark for messages.
9667 2008-04-08 19:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
9669 gst/gstquark.*: Add some more quarks needed for messages and queries.
9670 Original commit message from CVS:
9671 * gst/gstquark.c: (_priv_gst_quarks_initialize):
9673 Add some more quarks needed for messages and queries.
9675 2008-04-08 19:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
9677 docs/design/part-buffering.txt: Remove the "none" buffering mode, STREAM is a good default.
9678 Original commit message from CVS:
9679 * docs/design/part-buffering.txt:
9680 Remove the "none" buffering mode, STREAM is a good default.
9681 Move estimated-time to the avail query, that's when it will be needed.
9682 Other small typo fixes and updates.
9684 2008-04-07 13:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
9686 gst/gstindex.c: Don't put descriptions into the nick field of a GEnumValue: it's not meant for that and some language...
9687 Original commit message from CVS:
9688 * gst/gstindex.c: (gst_index_resolver_get_type):
9689 Don't put descriptions into the nick field of a GEnumValue: it's not
9690 meant for that and some language bindings rely on the nick field to
9691 construct constants and the like. Fixes #526705.
9693 2008-04-07 10:48:51 +0000 Tim-Philipp Müller <tim@centricular.net>
9695 Merge other changes from 0.10.19 release branch.
9696 Original commit message from CVS:
9700 Merge other changes from 0.10.19 release branch.
9702 2008-04-06 08:54:47 +0000 Damien Lespiau <damien.lespiau@gmail.com>
9704 configure.ac: Actually build dlls when cross-compiling with mingw32.
9705 Original commit message from CVS:
9706 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
9708 Actually build dlls when cross-compiling with mingw32.
9711 2008-04-05 10:58:11 +0000 Damien Lespiau <damien.lespiau@gmail.com>
9713 gst/gstpoll.c: Fix compilation of GstPoll with mingw32. Fixes bug #526236.
9714 Original commit message from CVS:
9715 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
9717 Fix compilation of GstPoll with mingw32. Fixes bug #526236.
9719 2008-04-04 13:43:26 +0000 Wim Taymans <wim.taymans@gmail.com>
9721 docs/design/draft-latency.txt: Fix typo.
9722 Original commit message from CVS:
9723 * docs/design/draft-latency.txt:
9725 * docs/design/part-buffering.txt:
9726 Update design docs with more buffering ideas.
9728 2008-04-03 21:15:09 +0000 Tim-Philipp Müller <tim@centricular.net>
9730 configure.ac: Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
9731 Original commit message from CVS:
9733 Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
9735 2008-04-03 16:45:02 +0000 Christian Schaller <uraeus@gnome.org>
9737 * gstreamer.spec.in:
9738 update spec to work with docs
9739 Original commit message from CVS:
9740 update spec to work with docs
9742 2008-04-03 14:49:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9744 configure.ac: Revert part that belongs to the preset patch.
9745 Original commit message from CVS:
9747 Revert part that belongs to the preset patch.
9749 2008-04-03 14:26:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9751 configure.ac: Add qoutes to the define. Fixes # 525961.
9752 Original commit message from CVS:
9754 Add qoutes to the define. Fixes # 525961.
9756 2008-04-03 07:52:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9758 plugins/indexers/: Use GSlice when possible.
9759 Original commit message from CVS:
9760 * plugins/indexers/gstfileindex.c: (_file_index_id_free),
9761 (gst_file_index_load), (gst_file_index_add_id),
9762 (gst_file_index_get_assoc_entry):
9763 * plugins/indexers/gstmemindex.c: (gst_mem_index_free_format),
9764 (gst_mem_index_free_id), (gst_mem_index_add_id),
9765 (gst_mem_index_index_format):
9766 Use GSlice when possible.
9768 2008-04-02 17:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9770 libs/gst/controller/gstinterpolationcontrolsource.c: Use GSlice for allocating the control points.
9771 Original commit message from CVS:
9772 * libs/gst/controller/gstinterpolationcontrolsource.c:
9773 (gst_control_point_free),
9774 (gst_interpolation_control_source_set_internal):
9775 Use GSlice for allocating the control points.
9777 2008-04-02 17:21:40 +0000 Wim Taymans <wim.taymans@gmail.com>
9779 plugins/elements/gsttypefindelement.*: Cleanup properties.
9780 Original commit message from CVS:
9781 * plugins/elements/gsttypefindelement.c:
9782 (gst_type_find_element_class_init),
9783 (gst_type_find_element_set_property),
9784 (gst_type_find_element_get_property),
9785 (gst_type_find_element_activate):
9786 * plugins/elements/gsttypefindelement.h:
9788 Fix pad leak when peer query fails.
9789 We can still typefind when the peer returns -1.
9790 Add property to force caps and bypass typefinding. This will be used in
9794 2008-04-01 13:55:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9796 configure.ac: Require GLib 2.12.
9797 Original commit message from CVS:
9800 * gst/glib-compat-private.h:
9801 * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free):
9802 * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
9803 Unconditionally use GSlice for allocation.
9804 * gst/gstpoll.c: (gst_poll_new), (gst_poll_free):
9805 * gst/gstsegment.c: (gst_segment_new), (gst_segment_free):
9806 * gst/gststructure.c: (gst_structure_id_empty_new_with_size),
9807 (gst_structure_free):
9808 Use GSlice for allocation.
9810 2008-04-01 13:48:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9812 gst/parse/: Require a new enough flex and bison and remove the parser hacks to use a pre-regenerated version.
9813 Original commit message from CVS:
9814 * gst/parse/Makefile.am:
9815 * gst/parse/grammar.tab.pre.c:
9816 * gst/parse/grammar.tab.pre.h:
9817 * gst/parse/lex._gst_parse_yy.pre.c:
9818 Require a new enough flex and bison and remove the parser hacks to use
9819 a pre-regenerated version.
9821 2008-04-01 10:25:35 +0000 Jason Zhao <E3423C@motorola.com>
9823 configure.ac: Add a configure switch to disable option parsing in gst_init.
9824 Original commit message from CVS:
9825 2008-04-01 Julien Moutte <julien@fluendo.com>
9826 patch by: Jason Zhao <E3423C@motorola.com>
9827 * configure.ac: Add a configure switch to disable option parsing
9831 2008-03-31 13:47:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9833 MacOS has plugins under .so or under .dylib. Add detection for MacOS and handle this case.
9834 Original commit message from CVS:
9836 * gst/gstregistry.c:
9837 MacOS has plugins under .so or under .dylib. Add detection for MacOS
9838 and handle this case.
9840 Add a comment here describing, why we stat each plugin and not try to
9843 2008-03-31 10:21:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9845 libs/gst/base/gstbasetransform.c: Also unset the GAP flag on buffers if we're working inplace but the element is not ...
9846 Original commit message from CVS:
9847 * libs/gst/base/gstbasetransform.c:
9848 (gst_base_transform_prepare_output_buffer):
9849 Also unset the GAP flag on buffers if we're working inplace but
9850 the element is not GAP-aware.
9851 Mark a comment as FIXME 0.11.
9853 2008-03-31 08:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9855 gst/gst.c: Fix type in log message and add one to ease seeing how long registry cache verification takes.
9856 Original commit message from CVS:
9858 Fix type in log message and add one to ease seeing how long registry
9859 cache verification takes.
9860 * gst/gstregistry.c:
9861 Only test plugin filenames against G_MODULE_SUFFIX.
9863 2008-03-31 07:49:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9865 gst/gstdebugutils.c: Improve handling ghost/proxy pads.
9866 Original commit message from CVS:
9867 * gst/gstdebugutils.c:
9868 Improve handling ghost/proxy pads.
9870 2008-03-27 19:13:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9872 Expose macro to docs and fix link to it.
9873 Original commit message from CVS:
9874 * docs/gst/gstreamer-sections.txt:
9877 Expose macro to docs and fix link to it.
9879 2008-03-27 15:23:55 +0000 Michael Smith <msmith@xiph.org>
9881 libs/gst/dataprotocol/dataprotocol.c: When calculating GDP body CRC, use the correct pointer.
9882 Original commit message from CVS:
9883 * libs/gst/dataprotocol/dataprotocol.c:
9884 (gst_dp_packet_from_event_1_0):
9885 When calculating GDP body CRC, use the correct pointer.
9886 Fixes part of #522401.
9888 2008-03-24 16:56:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
9890 plugins/elements/gstidentity.c: Identity is not always a passthrough element, it can modify the buffer timestamps whe...
9891 Original commit message from CVS:
9892 Patch by: Mark Nauwelaerts <manauw at skynet be>
9893 * plugins/elements/gstidentity.c: (gst_identity_class_init),
9894 (gst_identity_init), (gst_identity_prepare_output_buffer):
9895 Identity is not always a passthrough element, it can modify the buffer
9896 timestamps when it has a datarate and operates in single-segment mode.
9897 We therefore make it an in_place filter with a custom buffer prepare
9898 function that conditionally makes the input buffer metadata writable
9899 when needed. Fixes #523985.
9901 2008-03-24 16:44:25 +0000 Mark Nauwelaerts <manauw@skynet.be>
9903 Small documentation fixes. Fixes #523978.
9904 Original commit message from CVS:
9905 Patch by: Mark Nauwelaerts <manauw at skynet be>
9907 * libs/gst/base/gstbasesrc.h:
9908 * libs/gst/base/gstbasetransform.c:
9909 * libs/gst/check/gstcheck.c:
9910 Small documentation fixes. Fixes #523978.
9912 2008-03-24 16:31:30 +0000 Wim Taymans <wim.taymans@gmail.com>
9914 plugins/elements/: Also retry our poll_wait when we get EAGAIN. Fixes #524041.
9915 Original commit message from CVS:
9916 * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
9917 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
9918 Also retry our poll_wait when we get EAGAIN. Fixes #524041.
9920 2008-03-24 10:38:31 +0000 Wim Taymans <wim.taymans@gmail.com>
9922 plugins/elements/gstmultiqueue.c: When trying to make room in the queue, bump the max allowed buffers bigger than the...
9923 Original commit message from CVS:
9924 * plugins/elements/gstmultiqueue.c: (single_queue_overrun_cb),
9925 (single_queue_underrun_cb):
9926 When trying to make room in the queue, bump the max allowed buffers
9927 bigger than the current amount of buffers in the queue. this fixes some
9928 nasty deadlocks in multiqueue when dynamically changing the limits of
9931 2008-03-24 10:33:41 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
9933 gst/gstcaps.*: Constify the field gchar * params in set_simple and friends.
9934 Original commit message from CVS:
9935 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
9936 * gst/gstcaps.c: (gst_caps_set_simple),
9937 (gst_caps_set_simple_valist), (gst_caps_intersect):
9939 Constify the field gchar * params in set_simple and friends.
9942 2008-03-24 10:29:05 +0000 Wim Taymans <wim.taymans@gmail.com>
9944 gst/gstvalue.c: Transform a GstObject to a more meaningfull string that includes the object type in addition to its n...
9945 Original commit message from CVS:
9946 * gst/gstvalue.c: (gst_value_transform_object_string):
9947 Transform a GstObject to a more meaningfull string that includes the
9948 object type in addition to its name.
9950 2008-03-23 15:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9952 ChangeLog: ChangeLog surgery to add bugnumber to commit.
9953 Original commit message from CVS:
9955 ChangeLog surgery to add bugnumber to commit.
9957 2008-03-23 14:24:48 +0000 Rene Stadler <mail@renestadler.de>
9959 libs/gst/base/gstbasetransform.c: Fix confusing documentation.
9960 Original commit message from CVS:
9961 * libs/gst/base/gstbasetransform.c:
9962 (gst_base_transform_set_gap_aware): Fix confusing documentation.
9964 2008-03-23 11:40:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9966 gst/gstregistrybinary.c: Rename constant everywhere and don't forget one occurence.
9967 Original commit message from CVS:
9968 * gst/gstregistrybinary.c: (gst_registry_binary_write):
9969 Rename constant everywhere and don't forget one occurence.
9971 2008-03-23 11:29:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9973 gst/gstregistrybinary.c: Align memory to the pointer size even if the architecture allows unaligned memory access. Un...
9974 Original commit message from CVS:
9975 * gst/gstregistrybinary.c: (gst_registry_binary_write):
9976 Align memory to the pointer size even if the architecture allows
9977 unaligned memory access. Unaligned memory access usually comes with
9978 performance penality.
9980 2008-03-23 11:23:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9982 gst/gstregistrybinary.c: Align memory to the pointer size instead of always 32 bit. Fixes unaligned memory accesses o...
9983 Original commit message from CVS:
9984 * gst/gstregistrybinary.c: (gst_registry_binary_write),
9985 (gst_registry_binary_check_magic),
9986 (gst_registry_binary_load_pad_template),
9987 (gst_registry_binary_load_feature),
9988 (gst_registry_binary_load_plugin):
9989 Align memory to the pointer size instead of always 32 bit. Fixes
9990 unaligned memory accesses on ia64 and friends.
9991 * gst/gstregistrybinary.h:
9992 Bump binary registry format version for this as it changes the
9993 format on those architectures that don't have unaligned access
9994 and 64 bit pointers.
9996 2008-03-22 14:56:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9998 Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and use it everywhere for GParamSpecs that use static...
9999 Original commit message from CVS:
10000 * docs/pwg/advanced-dparams.xml:
10001 * docs/pwg/building-props.xml:
10002 * docs/pwg/other-source.xml:
10003 * gst/glib-compat.h:
10004 * gst/gstbin.c: (gst_bin_class_init):
10005 * gst/gstclock.c: (gst_clock_class_init):
10006 * gst/gstindex.c: (gst_index_class_init):
10007 * gst/gstobject.c: (gst_object_class_init):
10008 * gst/gstpad.c: (gst_pad_class_init):
10009 * gst/gstpipeline.c: (gst_pipeline_class_init):
10010 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
10011 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
10012 * libs/gst/base/gstbasetransform.c:
10013 (gst_base_transform_class_init):
10014 * libs/gst/base/gstdataqueue.c: (gst_data_queue_class_init):
10015 * libs/gst/check/gstcheck.c: (_gst_check_fault_handler_restore),
10016 (_gst_check_fault_handler_sighandler),
10017 (_gst_check_fault_handler_setup), (gst_check_init):
10018 * libs/gst/controller/gstcontroller.c:
10019 (_gst_controller_class_init):
10020 * libs/gst/controller/gstlfocontrolsource.c:
10021 (gst_lfo_control_source_class_init):
10022 * libs/gst/net/gstnetclientclock.c:
10023 (gst_net_client_clock_class_init):
10024 * libs/gst/net/gstnettimeprovider.c:
10025 (gst_net_time_provider_class_init):
10026 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
10027 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
10028 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
10029 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
10030 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
10031 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
10032 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
10033 * plugins/elements/gstidentity.c: (gst_identity_class_init):
10034 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_class_init):
10035 * plugins/elements/gstqueue.c: (gst_queue_class_init):
10036 * plugins/elements/gsttee.c: (gst_tee_class_init):
10037 * plugins/elements/gsttypefindelement.c:
10038 (gst_type_find_element_class_init):
10039 * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
10040 Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and
10041 use it everywhere for GParamSpecs that use static strings (i.e. all).
10042 This gives us less memory usage, fewer allocations and thus less
10043 memory defragmentation. Fixes bug #523806.
10045 2008-03-22 14:51:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10047 API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
10048 Original commit message from CVS:
10049 * gst/gstminiobject.c: (gst_value_dup_mini_object),
10050 (gst_param_spec_mini_object):
10051 * gst/gstminiobject.h:
10052 * win32/common/libgstreamer.def:
10053 * docs/gst/gstreamer-sections.txt:
10054 API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
10055 GST_TYPE_PARAM_MINI_OBJECT and gst_value_dup_mini_object. Also move
10056 GstParamSpecMiniObject into a public header for this.
10057 This make GstMiniObject a bit more consistent with GObject and makes
10058 it possible to extend the param specs.
10059 gst_value_dup_mini_object is mainly useful for set_property methods.
10061 * tools/gst-inspect.c: (print_element_properties_info):
10062 Print something useful for GstMiniObject properties and not just
10065 2008-03-21 16:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10067 Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent and add it to the (private part) of the docs to f...
10068 Original commit message from CVS:
10069 * docs/gst/gstreamer-sections.txt:
10070 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
10071 (gst_registry_binary_check_magic):
10072 * gst/gstregistrybinary.h:
10073 Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent
10074 and add it to the (private part) of the docs to fix the build.
10076 2008-03-21 15:52:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10078 gst/gstregistrybinary.*: Don't use GST_MAJORMINOR for the binary registry version. Instead hardcode a value that must...
10079 Original commit message from CVS:
10080 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
10081 (gst_registry_binary_check_magic),
10082 (gst_registry_binary_read_cache):
10083 * gst/gstregistrybinary.h:
10084 Don't use GST_MAJORMINOR for the binary registry version. Instead
10085 hardcode a value that must be changed whenever the format changes
10086 in an incompatible way.
10087 Also don't GST_ERROR when there is a version mismatch, just
10088 regenerate the registry silently.
10090 2008-03-21 00:35:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10092 configure.ac: Back to development - 0.10.18.1
10093 Original commit message from CVS:
10095 Back to development - 0.10.18.1
10097 === release 0.10.18 ===
10099 2008-03-21 00:20:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10105 * docs/plugins/inspect/plugin-coreelements.xml:
10106 * docs/plugins/inspect/plugin-coreindexers.xml:
10108 * win32/common/config.h:
10110 Original commit message from CVS:
10113 2008-03-20 23:26:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10144 Original commit message from CVS:
10147 2008-03-18 12:17:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10149 0.10.17.4 pre-release
10150 Original commit message from CVS:
10152 * win32/common/config.h:
10153 0.10.17.4 pre-release
10155 2008-03-18 10:54:52 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10157 Add new function gst_poll_fd_ignored() for improved Windows compatibility.
10158 Original commit message from CVS:
10159 Patch by: Ole André Vadla Ravnås
10160 <ole dot andre dot ravnas at tandberg dot com>
10161 * docs/gst/gstreamer-sections.txt:
10162 * gst/gstpoll.c: (gst_poll_winsock_error_to_errno),
10163 (gst_poll_update_winsock_event_mask),
10164 (gst_poll_prepare_winsock_active_sets),
10165 (gst_poll_collect_winsock_events), (gst_poll_new), (gst_poll_free),
10166 (gst_poll_add_fd_unlocked), (gst_poll_fd_ctl_write),
10167 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ignored),
10168 (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
10169 (gst_poll_check_ctrl_commands), (gst_poll_wait):
10171 * win32/common/libgstreamer.def:
10172 Add new function gst_poll_fd_ignored() for improved Windows
10174 Various minor fixes and cleanups. See #520808.
10176 2008-03-17 10:21:59 +0000 Tim-Philipp Müller <tim@centricular.net>
10178 gst/gstindex.*: Don't free key strings which we don't own. Fixes crash in gst_index_entry_free() (#522741).
10179 Original commit message from CVS:
10180 * gst/gstindex.c: (gst_index_entry_free):
10182 Don't free key strings which we don't own. Fixes crash in
10183 gst_index_entry_free() (#522741).
10184 * tests/check/Makefile.am:
10185 * tests/check/gst/.cvsignore:
10186 * tests/check/gst/gstindex.c: (test_index_entries),
10187 (gst_index_suite), (gst_index):
10188 Add unit test for the above.
10190 2008-03-11 14:09:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10192 win32/common/libgstreamer.def: Remove symbols that were removed recently. Fixes bug #521740.
10193 Original commit message from CVS:
10194 * win32/common/libgstreamer.def:
10195 Remove symbols that were removed recently. Fixes bug #521740.
10197 2008-03-11 00:24:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10199 0.10.17.3 pre-release
10200 Original commit message from CVS:
10202 * win32/common/config.h:
10203 0.10.17.3 pre-release
10205 2008-03-11 00:23:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10207 configure.ac: Release 0.10.17.3
10208 Original commit message from CVS:
10212 2008-03-07 15:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10214 Remove GstPollMode from the API, it does not make sense to let the application control this.
10215 Original commit message from CVS:
10216 Patch by: Ole André Vadla Ravnås
10217 <ole dot andre dot ravnas at tandberg dot com>
10218 * docs/gst/gstreamer-sections.txt:
10219 * gst/gstpoll.c: (find_index), (gst_poll_free_winsock_event),
10220 (gst_poll_update_winsock_event_mask), (gst_poll_new),
10221 (gst_poll_free), (gst_poll_fd_init), (gst_poll_add_fd_unlocked),
10222 (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
10223 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_has_closed),
10224 (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
10225 (gst_poll_fd_can_write), (gst_poll_wait),
10226 (gst_poll_set_controllable), (gst_poll_restart),
10227 (gst_poll_set_flushing):
10229 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
10230 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_start),
10231 (gst_net_time_provider_new):
10232 * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
10233 * plugins/elements/gstfdsrc.c: (gst_fd_src_start):
10234 * tests/benchmarks/gstpollstress.c: (main):
10235 * tests/check/gst/gstpoll.c: (GST_START_TEST), (gst_poll_suite):
10236 Remove GstPollMode from the API, it does not make sense to let the
10237 application control this.
10238 Add support for Win32.
10239 Fix the testsuite. Fixes #520671.
10241 2008-03-07 13:19:12 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10243 gst/gstregistrybinary.c: Include io.h for write() and close() when building with MSVC. Fixes bug #520877.
10244 Original commit message from CVS:
10245 Patch by: Ole André Vadla Ravnås
10246 <ole dot andre dot ravnas at tandberg dot com>
10247 * gst/gstregistrybinary.c:
10248 Include io.h for write() and close() when building with MSVC. Fixes
10251 2008-03-07 11:12:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10253 Move registry backend API to private headers where we can. Add fixme-0.11 comments for the others. Add stubs for the ...
10254 Original commit message from CVS:
10256 * gst/gst_private.h:
10257 * gst/gstconfig.h.in:
10258 * gst/gstregistry.h:
10259 * gst/gstregistrybinary.c:
10260 * win32/common/gstconfig.h:
10261 Move registry backend API to private headers where we can. Add
10262 fixme-0.11 comments for the others. Add stubs for the xml backend when
10263 using the binary to ensure they functions exists (they should not be
10264 used though). Fixes #520756.
10266 2008-03-04 00:14:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10269 Original commit message from CVS:
10271 * win32/common/config.h:
10274 2008-03-03 18:42:04 +0000 Edward Hervey <bilboed@bilboed.com>
10276 Switch to using portabl gsize/gssize instead of size_t/ssize_t
10277 Original commit message from CVS:
10278 * gst/gstregistrybinary.c: (gst_registry_binary_write),
10279 (gst_registry_binary_read_cache):
10280 * gst/gstregistryxml.c: (gst_registry_save):
10281 * gst/gsturi.c: (unescape_string), (gst_uri_has_protocol):
10282 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file):
10283 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
10284 (gst_file_src_map_small_region), (gst_file_src_create_mmap):
10285 Switch to using portabl gsize/gssize instead of size_t/ssize_t
10288 2008-03-03 18:14:33 +0000 Edward Hervey <bilboed@bilboed.com>
10290 gst/gstminiobject.c: Import gst_private.h before any other header that might include other glib headers. This fixes t...
10291 Original commit message from CVS:
10292 * gst/gstminiobject.c:
10293 Import gst_private.h before any other header that might include other
10294 glib headers. This fixes the build on windows using native compilers.
10296 2008-03-03 14:48:50 +0000 Tim-Philipp Müller <tim@centricular.net>
10298 win32/common/gstconfig.h: Add here too, just for completeness.
10299 Original commit message from CVS:
10300 * win32/common/gstconfig.h:
10301 Add here too, just for completeness.
10303 2008-03-03 14:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
10305 Fix broken use of config.h-defined preprocessor directive in a public header file. Add a corresponding define to gstc...
10306 Original commit message from CVS:
10308 * gst/gstconfig.h.in:
10309 * gst/gstregistry.h:
10310 Fix broken use of config.h-defined preprocessor directive in a public
10311 header file. Add a corresponding define to gstconfig.h, since we can't
10312 really remove those function declarations from the header file now
10313 (or can we? and why are they there in the first place?).
10315 2008-03-03 10:07:21 +0000 Andy Wingo <wingo@pobox.com>
10317 tests/check/gst/gststructure.c (GST_START_TEST): Add a check for the new warning.
10318 Original commit message from CVS:
10319 2008-03-03 Andy Wingo <wingo@pobox.com>
10320 * tests/check/gst/gststructure.c (GST_START_TEST): Add a check for
10322 * gst/gststructure.c (gst_structure_from_string): Warn if
10323 structure_from_string didn't consume the whole string, but the
10324 caller did not provide an end pointer.
10326 2008-03-01 11:21:30 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
10328 gst/gstregistryxml.c: Strings allocated by libxml2 should be freed with xmlFree(), not with g_free(). Fixes issues on...
10329 Original commit message from CVS:
10330 Patch by: Fabrizio Gennari <fabrizio.ge at tiscali it>
10331 * gst/gstregistryxml.c: (read_string), (load_feature):
10332 Strings allocated by libxml2 should be freed with xmlFree(), not
10333 with g_free(). Fixes issues on windows in certain contexts (#519698).
10335 2008-02-29 18:38:54 +0000 Tim-Philipp Müller <tim@centricular.net>
10337 gst/gstinterface.c: Don't crash if the element supports the interface queried, but does not implement GstImplementsIn...
10338 Original commit message from CVS:
10339 * gst/gstinterface.c: (gst_element_implements_interface):
10340 Don't crash if the element supports the interface queried, but does
10341 not implement GstImplementsInterface. Fixes #519584.
10342 * tests/check/Makefile.am:
10343 * tests/check/gst/.cvsignore:
10344 * tests/check/gst/gstinterface.c:
10345 Add unit test for the above.
10347 2008-02-29 15:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
10349 libs/gst/base/gstbasesink.c: Small doc update.
10350 Original commit message from CVS:
10351 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
10354 2008-02-29 15:22:34 +0000 Wim Taymans <wim.taymans@gmail.com>
10356 gst/gstsegment.c: Improve some comment.
10357 Original commit message from CVS:
10358 * gst/gstsegment.c: (gst_segment_set_seek),
10359 (gst_segment_to_stream_time):
10360 Improve some comment.
10361 Update variables where it makes more sense.
10363 2008-02-29 14:23:17 +0000 Rene Stadler <mail@renestadler.de>
10365 gst/gsturi.c: Use the get_protocols_full vfunc if get_protocols is NULL. Fixes
10366 Original commit message from CVS:
10367 * gst/gsturi.c: (gst_uri_handler_get_protocols):
10368 Use the get_protocols_full vfunc if get_protocols is NULL. Fixes
10369 URIHandlers implemented using language bindings.
10371 2008-02-29 13:59:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10373 And correct even more valid sparse warnings.
10374 Original commit message from CVS:
10375 * gst/gstelementfactory.h:
10376 * tests/check/elements/fakesink.c:
10377 * tests/check/elements/fakesrc.c: (setup_fakesrc):
10378 * tests/check/elements/fdsrc.c: (setup_fdsrc):
10379 * tests/check/elements/filesink.c: (setup_filesink):
10380 * tests/check/elements/filesrc.c: (setup_filesrc):
10381 * tests/check/elements/identity.c: (setup_identity):
10382 * tests/check/elements/tee.c:
10383 * tests/check/generic/sinks.c:
10384 * tests/check/generic/states.c: (setup), (teardown):
10385 * tests/check/gst/gst.c:
10386 * tests/check/gst/gstabi.c:
10387 * tests/check/gst/gstbin.c:
10388 * tests/check/gst/gstbus.c: (pull_messages):
10389 * tests/check/gst/gstcaps.c:
10390 * tests/check/gst/gstelement.c:
10391 * tests/check/gst/gstevent.c:
10392 * tests/check/gst/gstghostpad.c:
10393 * tests/check/gst/gstiterator.c:
10394 * tests/check/gst/gstmessage.c:
10395 * tests/check/gst/gstminiobject.c: (my_foo_init):
10396 * tests/check/gst/gstobject.c: (thread_name_object),
10397 (gst_object_suite):
10398 * tests/check/gst/gstpad.c:
10399 * tests/check/gst/gstplugin.c:
10400 * tests/check/gst/gstpoll.c:
10401 * tests/check/gst/gstquery.c:
10402 * tests/check/gst/gstsegment.c:
10403 * tests/check/gst/gststructure.c:
10404 * tests/check/gst/gstsystemclock.c:
10405 * tests/check/gst/gsttask.c:
10406 * tests/check/gst/gstutils.c:
10407 * tests/check/gst/gstvalue.c:
10408 * tests/check/gst/struct_hppa.h:
10409 * tests/check/gst/struct_i386.h:
10410 * tests/check/gst/struct_ppc32.h:
10411 * tests/check/gst/struct_ppc64.h:
10412 * tests/check/gst/struct_x86_64.h:
10413 * tests/check/libs/adapter.c: (create_and_fill_adapter):
10414 * tests/check/libs/basesrc.c:
10415 * tests/check/libs/controller.c: (GST_START_TEST):
10416 * tests/check/libs/gdp.c:
10417 * tests/check/libs/gstnetclientclock.c:
10418 * tests/check/libs/gstnettimeprovider.c:
10419 * tests/check/libs/libsabi.c:
10420 * tests/check/libs/struct_hppa.h:
10421 * tests/check/libs/struct_i386.h:
10422 * tests/check/libs/struct_ppc32.h:
10423 * tests/check/libs/struct_ppc64.h:
10424 * tests/check/libs/struct_x86_64.h:
10425 * tests/check/pipelines/cleanup.c:
10426 * tests/check/pipelines/simple-launch-lines.c:
10427 * tests/check/pipelines/stress.c:
10428 And correct even more valid sparse warnings.
10429 * win32/common/libgstreamer.def:
10430 Add gst_poll_fd_init to the list of symbols.
10432 2008-02-29 12:41:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10434 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
10435 Original commit message from CVS:
10436 * gst/gstconfig.h.in:
10437 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
10438 * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
10439 (gst_check_log_critical_func), (gst_check_drop_buffers),
10440 (gst_check_element_push_buffer_list):
10441 * libs/gst/controller/gstcontroller.c: (gst_controller_get),
10442 (gst_controller_get_type):
10443 * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
10444 (gst_object_get_controller), (gst_object_get_control_source):
10445 * libs/gst/controller/gstinterpolationcontrolsource.c:
10446 (gst_interpolation_control_source_new):
10447 * libs/gst/controller/gstlfocontrolsource.c:
10448 (gst_lfo_control_source_new):
10449 * libs/gst/dataprotocol/dataprotocol.c:
10450 (gst_dp_event_from_packet_0_2):
10451 * plugins/elements/gstfdsrc.c:
10452 * plugins/elements/gstmultiqueue.c:
10453 * plugins/elements/gsttee.c:
10454 * plugins/elements/gsttypefindelement.c:
10455 * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
10456 (gst_file_index_add_association):
10457 * plugins/indexers/gstmemindex.c:
10458 * tests/benchmarks/gstpollstress.c: (mess_some_more):
10459 * tests/check/elements/queue.c: (setup_queue):
10460 * tests/check/gst/gstpipeline.c:
10461 * tests/check/libs/collectpads.c: (setup), (teardown),
10462 (gst_collect_pads_suite):
10463 * tests/examples/adapter/adapter_test.c:
10464 * tests/examples/metadata/read-metadata.c: (make_pipeline):
10465 * tests/examples/xml/createxml.c:
10466 * tests/examples/xml/runxml.c:
10467 * tools/gst-inspect.c:
10469 Correct all relevant warnings found by the sparse semantic code
10470 analyzer. This include marking several symbols static, using
10471 NULL instead of 0 for pointers, not using variable sized arrays
10472 on the stack, moving variable declarations to the beginning of
10473 a block and using "foo (void)" instead of "foo ()" for declarations.
10475 2008-02-29 12:05:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10477 plugins/elements/: Don't reset GstPollFDs, this is not necessary at all.
10478 Original commit message from CVS:
10479 * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
10480 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
10481 Don't reset GstPollFDs, this is not necessary at all.
10482 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
10483 (delayed_restart), (delayed_control):
10484 Use GST_POLL_FD_INIT.
10486 2008-02-29 11:57:42 +0000 Wim Taymans <wim.taymans@gmail.com>
10488 gst/gstpoll.*: Added Since tags.
10489 Original commit message from CVS:
10490 * gst/gstpoll.c: (gst_poll_fd_init):
10493 * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
10494 Use some more init macros.
10496 2008-02-29 11:20:01 +0000 Wim Taymans <wim.taymans@gmail.com>
10498 plugins/elements/: Use init macros and functions.
10499 Original commit message from CVS:
10500 * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
10501 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
10502 Use init macros and functions.
10504 2008-02-29 11:00:43 +0000 Wim Taymans <wim.taymans@gmail.com>
10506 Add INIT macro and _init method for initializing the GstPollFD.
10507 Original commit message from CVS:
10508 * docs/gst/gstreamer-sections.txt:
10509 * gst/gstpoll.c: (gst_poll_fd_init):
10511 Add INIT macro and _init method for initializing the GstPollFD.
10513 2008-02-28 19:58:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10515 Initialize some uninitialized variables as spotted by valgrind.
10516 Original commit message from CVS:
10517 * plugins/elements/gstfdsink.c: (gst_fd_sink_start),
10518 (gst_fd_sink_update_fd):
10519 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
10520 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
10521 (delayed_restart), (delayed_control):
10522 Initialize some uninitialized variables as spotted by valgrind.
10524 2008-02-28 15:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
10526 tests/benchmarks/: Add poll stress test.
10527 Original commit message from CVS:
10528 * tests/benchmarks/Makefile.am:
10529 * tests/benchmarks/gstpollstress.c: (mess_some_more), (run_test),
10531 Add poll stress test.
10533 2008-02-28 10:18:02 +0000 Peter Kjellerstedt <pkj@axis.com>
10535 plugins/elements/: Port to GstPoll. See #505417.
10536 Original commit message from CVS:
10537 Patch by: Peter Kjellerstedt <pkj at axis dot com>
10538 * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
10539 (gst_fd_sink_start), (gst_fd_sink_stop), (gst_fd_sink_unlock),
10540 (gst_fd_sink_unlock_stop), (gst_fd_sink_update_fd):
10541 * plugins/elements/gstfdsink.h:
10542 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
10543 (gst_fd_src_start), (gst_fd_src_stop), (gst_fd_src_unlock),
10544 (gst_fd_src_unlock_stop), (gst_fd_src_create),
10545 (gst_fd_src_uri_set_uri):
10546 * plugins/elements/gstfdsrc.h:
10547 Port to GstPoll. See #505417.
10549 2008-02-27 21:18:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10551 win32/common/libgstreamer.def: Add new gst_poll_ symbols to win32 defs.
10552 Original commit message from CVS:
10553 * win32/common/libgstreamer.def:
10554 Add new gst_poll_ symbols to win32 defs.
10556 2008-02-27 19:01:12 +0000 Wim Taymans <wim.taymans@gmail.com>
10558 Use a private stuct to not break ABI.
10559 Original commit message from CVS:
10560 * docs/libs/gstreamer-libs-sections.txt:
10561 * libs/gst/net/gstnetclientclock.c:
10562 (gst_net_client_clock_class_init), (gst_net_client_clock_init),
10563 (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
10564 (gst_net_client_clock_thread), (gst_net_client_clock_start),
10565 (gst_net_client_clock_stop), (gst_net_client_clock_new):
10566 * libs/gst/net/gstnetclientclock.h:
10567 * libs/gst/net/gstnettimeprovider.c:
10568 (gst_net_time_provider_class_init), (gst_net_time_provider_init),
10569 (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
10570 (gst_net_time_provider_start), (gst_net_time_provider_stop),
10571 (gst_net_time_provider_new):
10572 * libs/gst/net/gstnettimeprovider.h:
10573 Use a private stuct to not break ABI.
10575 2008-02-27 18:27:59 +0000 Peter Kjellerstedt <pkj@axis.com>
10577 libs/gst/net/: Massive code removal and cleanups because of GstPoll.
10578 Original commit message from CVS:
10579 Patch by: Peter Kjellerstedt <pkj at axis dot com>
10580 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_init),
10581 (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
10582 (gst_net_client_clock_thread), (gst_net_client_clock_start),
10583 (gst_net_client_clock_stop), (gst_net_client_clock_new):
10584 * libs/gst/net/gstnetclientclock.h:
10585 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_init),
10586 (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
10587 (gst_net_time_provider_start), (gst_net_time_provider_stop),
10588 (gst_net_time_provider_new):
10589 * libs/gst/net/gstnettimeprovider.h:
10590 Massive code removal and cleanups because of GstPoll.
10593 2008-02-27 18:00:04 +0000 Wim Taymans <wim.taymans@gmail.com>
10595 configure.ac: Add checks for poll, ppoll and pselect.
10596 Original commit message from CVS:
10598 Add checks for poll, ppoll and pselect.
10599 * docs/gst/gstreamer-docs.sgml:
10600 * docs/gst/gstreamer-sections.txt:
10601 Add docs for GstPoll.
10604 * gst/gstpoll.c: (find_index), (selectable_fds),
10605 (pollable_timeout), (choose_mode), (pollfd_to_fd_set),
10606 (fd_set_to_pollfd), (gst_poll_new), (gst_poll_free),
10607 (gst_poll_set_mode), (gst_poll_get_mode),
10608 (gst_poll_add_fd_unlocked), (gst_poll_add_fd),
10609 (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
10610 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ctl_read),
10611 (gst_poll_fd_has_closed), (gst_poll_fd_has_error),
10612 (gst_poll_fd_can_read_unlocked), (gst_poll_fd_can_read),
10613 (gst_poll_fd_can_write), (gst_poll_wait),
10614 (gst_poll_set_controllable), (gst_poll_restart),
10615 (gst_poll_set_flushing):
10617 Add generic poll abstraction. We ideally don't want to have this in core
10618 here but in glib intead...
10619 This code will be used in various network elements and ultimately for
10620 the nanosecond precision monotonic clock (that's why it's here in core).
10621 It'll allow us to implement cancelable socket operations for windows too.
10622 * tests/check/Makefile.am:
10623 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
10624 (delayed_stop), (delayed_restart), (delayed_flush),
10625 (delayed_control), (gst_poll_suite):
10626 Add GstPoll unit test.
10628 2008-02-25 15:37:36 +0000 Tim-Philipp Müller <tim@centricular.net>
10630 gst/gstfilter.c: Improve documentation of gst_filter_run(). Fixes #518627.
10631 Original commit message from CVS:
10633 Improve documentation of gst_filter_run(). Fixes #518627.
10635 2008-02-23 16:03:37 +0000 Tim-Philipp Müller <tim@centricular.net>
10637 docs/README: Add a few lines about the new 'check-inspected-versions' target.
10638 Original commit message from CVS:
10640 Add a few lines about the new 'check-inspected-versions' target.
10642 2008-02-21 10:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10644 tests/check/gst/gstevent.c: Add qos to the event test. Rename tcase/tsuite; is not only about custom events.
10645 Original commit message from CVS:
10646 * tests/check/gst/gstevent.c:
10647 Add qos to the event test. Rename tcase/tsuite; is not only about
10650 2008-02-21 10:22:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10652 plugins/elements/gstqueue.c: Ensure that buffer metadata is writeable, before modifying. Spotted by
10653 Original commit message from CVS:
10654 * plugins/elements/gstqueue.c:
10655 Ensure that buffer metadata is writeable, before modifying. Spotted by
10658 2008-02-20 15:44:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10660 plugins/elements/gstqueue.*: When dropping buffers in leaky modes, mark next buffers we sent as
10661 Original commit message from CVS:
10662 * plugins/elements/gstqueue.c:
10663 * plugins/elements/gstqueue.h:
10664 When dropping buffers in leaky modes, mark next buffers we sent as
10667 2008-02-20 12:31:50 +0000 Tim-Philipp Müller <tim@centricular.net>
10669 plugins/elements/gstfilesrc.c: Also, if mmap() fails that would be a READ error, not OPEN_READ.
10670 Original commit message from CVS:
10671 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region):
10672 Also, if mmap() fails that would be a READ error, not OPEN_READ.
10674 2008-02-20 12:26:19 +0000 Tim-Philipp Müller <tim@centricular.net>
10676 plugins/elements/: Remove GstBufferStore, no idea why we were still building it.
10677 Original commit message from CVS:
10678 * plugins/elements/Makefile.am:
10679 * plugins/elements/gstbufferstore.c:
10680 * plugins/elements/gstbufferstore.h:
10681 * plugins/elements/gsttypefindelement.h:
10682 Remove GstBufferStore, no idea why we were still building it.
10683 It's not used anywhere and superseded by GstAdapter.
10684 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
10685 (gst_file_src_create_mmap):
10686 * plugins/indexers/gstfileindex.c: (gst_file_index_add_association):
10687 Printf format fixes for 64-bit integers.
10689 2008-02-19 13:00:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10691 configure.ac: Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
10692 Original commit message from CVS:
10694 Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
10695 We're not in 0.8 times anymore.
10697 2008-02-19 12:56:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10699 libs/gst/check/gstcheck.*: Make the declaration in the header for gst_check_element_push_buffer_list match the implem...
10700 Original commit message from CVS:
10701 * libs/gst/check/gstcheck.c: (gst_check_drop_buffers),
10702 (gst_check_element_push_buffer_list):
10703 * libs/gst/check/gstcheck.h:
10704 Make the declaration in the header for
10705 gst_check_element_push_buffer_list match the implementation.
10706 Fix up spelling, grammar and wording of the documentation in a few
10707 places, and add the Since keyword to new API functions.
10708 Use g_list_delete_link instead of g_list_remove in
10709 gst_check_drop_buffers, since it's immeasurably more efficient.
10710 * tests/check/elements/fakesrc.c: (GST_START_TEST):
10711 Use new gst_check_drop_buffers function where appropriate.
10712 * win32/common/libgstbase.def:
10713 * win32/common/libgstreamer.def:
10714 Add new symbols gst_collect_pads_take_buffer,
10715 gst_collect_pads_read_buffer, gst_index_set_resolver_full to the
10717 Changelog surgery to add API keyword to new gst_check API.
10719 2008-02-19 08:05:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10721 gst/parse/lex._gst_parse_yy.pre.c: Update pre-generated flex files with flex 2.3.34.
10722 Original commit message from CVS:
10723 * gst/parse/lex._gst_parse_yy.pre.c: (yy_get_next_buffer),
10724 (_gst_parse_yyensure_buffer_stack), (_gst_parse_yylex_init_extra):
10725 Update pre-generated flex files with flex 2.3.34.
10727 2008-02-19 05:49:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10729 gst/gstminiobject.c: Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more friendly to subclasses and not ...
10730 Original commit message from CVS:
10731 * gst/gstminiobject.c:
10732 Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more
10733 friendly to subclasses and not require them to know all internals
10734 of their parent class.
10736 2008-02-15 13:15:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10738 Add sub-buffer functions to collectpads. Fixes #516187.
10739 Original commit message from CVS:
10740 * docs/libs/gstreamer-libs-sections.txt:
10741 * libs/gst/base/gstcollectpads.c:
10742 * libs/gst/base/gstcollectpads.h:
10743 Add sub-buffer functions to collectpads. Fixes #516187.
10744 API: gst_collect_pads_take_buffer(), gst_collect_pads_read_buffer()
10746 2008-02-15 12:33:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10748 gst/gstbuffer.c: Copy selected buffer-flags when creating subbuffers.
10749 Original commit message from CVS:
10751 Copy selected buffer-flags when creating subbuffers.
10754 2008-02-12 12:04:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10756 Properly chain up finalize functions to the parent class.
10757 Original commit message from CVS:
10758 * gst/gstbuffer.c: (gst_buffer_class_init), (gst_buffer_finalize):
10759 * gst/gstevent.c: (gst_event_class_init), (gst_event_finalize):
10760 * gst/gstmessage.c: (gst_message_class_init),
10761 (gst_message_finalize):
10762 * gst/gstquery.c: (gst_query_class_init), (gst_query_finalize):
10763 * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_class_init),
10764 (gst_mmap_buffer_finalize):
10765 Properly chain up finalize functions to the parent class.
10767 2008-02-11 17:53:57 +0000 Siavash Safi <siavash.safi@gmail.com>
10769 gst/gstindex.*: Add new function with option to dispose of user_data in resolver.
10770 Original commit message from CVS:
10771 Patch by: Siavash Safi <siavash dot safi at gmail dot com>
10772 * gst/gstindex.c: (gst_index_finalize), (gst_index_set_resolver),
10773 (gst_index_set_resolver_full):
10775 Add new function with option to dispose of user_data in resolver.
10776 Actually call the dispose function when finalizing the object and not
10777 just when changing the resolver/filter.
10778 API: GstIndex::gst_index_set_resolver_full()
10779 * docs/gst/gstreamer-sections.txt:
10780 Add new function to docs. Fixes #515469.
10782 2008-02-11 08:53:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10784 gst/gstindex.c: Chain up finalize to the parent class. Fixes leaking the GstObject name and other things.
10785 Original commit message from CVS:
10786 * gst/gstindex.c: (gst_index_finalize):
10787 Chain up finalize to the parent class. Fixes leaking the GstObject
10788 name and other things.
10790 2008-02-10 19:48:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10794 ChangeLog surgery: Fix Josep's surname in previous commits
10795 Original commit message from CVS:
10796 ChangeLog surgery: Fix Josep's surname in previous commits
10798 2008-02-08 00:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10800 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
10801 Original commit message from CVS:
10803 Make DISABLE_DEPRECATED defined *only* during CVS, not during
10804 pre-releases or releases.
10805 * docs/faq/gst-uninstalled:
10807 * docs/random/release:
10808 Change one of the steps - we only upload core & base to Gnome FTP
10810 2008-02-06 12:21:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10812 gst/gstconfig.h.in: Add 'id' for example.
10813 Original commit message from CVS:
10814 * gst/gstconfig.h.in:
10815 Add 'id' for example.
10818 * plugins/elements/gstfdsink.c:
10819 Link to signals. Doc and comment fixes.
10821 2008-02-05 21:22:47 +0000 Tim-Philipp Müller <tim@centricular.net>
10823 gst/: Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is unused and unimplemented; finally, it is plugi...
10824 Original commit message from CVS:
10825 * gst/gstpad.h: (GST_PAD_LINK_SUCCESSFUL):
10826 * gst/gstpluginfeature.h: (GstPluginFeatureClass):
10827 Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is
10828 unused and unimplemented; finally, it is plugin features, not
10829 plugins, that have ranks.
10831 2008-02-05 19:42:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10833 gst/gstpluginfeature.h: Clarify GstRank range docs.
10834 Original commit message from CVS:
10835 * gst/gstpluginfeature.h:
10836 Clarify GstRank range docs.
10838 2008-02-05 18:37:08 +0000 David Schleef <ds@schleef.org>
10840 gst/gst.c: Add a separate gst_deinitialized that prevents gst_init() from being called after gst_deinit(). Fixes #50...
10841 Original commit message from CVS:
10842 * gst/gst.c: Add a separate gst_deinitialized that prevents
10843 gst_init() from being called after gst_deinit(). Fixes #509559
10845 2008-02-05 14:15:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10847 Revert previous changes to the behaviour of GstPadTemplates, etc and the possiblity to call them in class_init as it ...
10848 Original commit message from CVS:
10849 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_base_init),
10850 (gst_bin_class_init):
10851 * gst/gstelement.c: (gst_element_base_class_init),
10852 (gst_element_class_add_pad_template):
10853 * gst/gstpadtemplate.c: (gst_pad_template_init):
10854 * gst/gstpipeline.c: (gst_pipeline_get_type),
10855 (gst_pipeline_base_init), (gst_pipeline_class_init):
10856 * libs/gst/base/gstbasesink.c:
10857 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
10858 (gst_base_src_base_init), (gst_base_src_class_init):
10859 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
10860 (gst_capsfilter_class_init):
10861 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
10862 (gst_fake_sink_class_init):
10863 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
10864 (gst_fake_src_class_init):
10865 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
10866 (gst_fd_sink_class_init):
10867 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
10868 (gst_fd_src_class_init):
10869 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
10870 (gst_file_sink_class_init):
10871 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
10872 (gst_file_src_class_init):
10873 * plugins/elements/gstidentity.c: (gst_identity_base_init),
10874 (gst_identity_class_init):
10875 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
10876 (gst_multi_queue_class_init):
10877 * plugins/elements/gstqueue.c: (gst_queue_base_init),
10878 (gst_queue_class_init):
10879 * plugins/elements/gsttee.c: (gst_tee_base_init),
10880 (gst_tee_class_init):
10881 * plugins/elements/gsttypefindelement.c:
10882 (gst_type_find_element_base_init),
10883 (gst_type_find_element_class_init):
10884 * tests/check/gst/gstelement.c: (gst_element_suite):
10885 Revert previous changes to the behaviour of GstPadTemplates, etc
10886 and the possiblity to call them in class_init as it breaks too
10887 many elements. Reopens bug #491501.
10888 Should be applied again for 0.11, thus added a few FIXME 0.11 at
10891 2008-02-05 09:24:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10893 tools/gst-launch.c: Dump one graph per pipeline state-change and state change name (if GST_DEBUG_DUMP_DOT_DIR is set).
10894 Original commit message from CVS:
10895 * tools/gst-launch.c:
10896 Dump one graph per pipeline state-change and state change name
10897 (if GST_DEBUG_DUMP_DOT_DIR is set).
10899 2008-02-04 14:14:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
10901 Be sure that we have a new copy of the caps and not reffed caps from a template
10902 Original commit message from CVS:
10904 * tests/check/gst/gstpad.c:
10905 Be sure that we have a new copy of the caps and not
10906 reffed caps from a template
10908 2008-02-03 12:04:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10910 Don't use base_init where not absolutely necessary. For example it's not necessary anymore for adding pad templates o...
10911 Original commit message from CVS:
10912 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
10913 * gst/gstpipeline.c: (gst_pipeline_get_type),
10914 (gst_pipeline_class_init):
10915 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
10916 (gst_base_sink_class_init):
10917 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
10918 (gst_base_src_class_init):
10919 * libs/gst/base/gstbasetransform.c: (gst_base_transform_get_type),
10920 (gst_base_transform_class_init):
10921 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
10922 (gst_collect_pads_class_init):
10923 * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type):
10924 * libs/gst/net/gstnettimeprovider.c:
10925 (gst_net_time_provider_base_init),
10926 (gst_net_time_provider_class_init):
10927 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
10928 (gst_capsfilter_class_init):
10929 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
10930 (gst_fake_sink_class_init):
10931 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
10932 (gst_fake_src_class_init):
10933 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
10934 (gst_fd_sink_class_init):
10935 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
10936 (gst_fd_src_class_init):
10937 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
10938 (gst_file_sink_class_init):
10939 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
10940 (gst_file_src_class_init):
10941 * plugins/elements/gstidentity.c: (gst_identity_base_init),
10942 (gst_identity_class_init):
10943 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
10944 (gst_multi_queue_class_init):
10945 * plugins/elements/gstqueue.c: (gst_queue_base_init),
10946 (gst_queue_class_init):
10947 * plugins/elements/gsttee.c: (gst_tee_base_init),
10948 (gst_tee_class_init):
10949 * plugins/elements/gsttypefindelement.c:
10950 (gst_type_find_element_base_init),
10951 (gst_type_find_element_class_init):
10952 Don't use base_init where not absolutely necessary. For example it's
10953 not necessary anymore for adding pad templates or setting element
10955 Leave empty base_init functions in several places as GST_BOILERPLATE
10956 still defines and uses them.
10958 2008-02-03 10:48:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10960 gst/: Make it possible (and recommended) to set element details and add pad templates in the class_init functions by ...
10961 Original commit message from CVS:
10962 * gst/gstelement.c: (gst_element_base_class_init),
10963 (gst_element_class_add_pad_template):
10964 * gst/gstpadtemplate.c:
10965 Make it possible (and recommended) to set element details and add
10966 pad templates in the class_init functions by copying the details/pad
10967 templates in GstElement's base_init.
10968 Also make it possible to replace existing pad templates by adding
10969 a new one with the same name. This was done in a hackish fashion
10970 in same elements before already.
10971 Don't reference pad templates that are added a second time. A
10972 new pad template has a refcount of one and is not floating anymore
10973 and to be owned by the element's class. Make this more explicit by
10974 mentioning it in the docs of gst_element_class_add_pad_template().
10975 These changes are backwards compatible. Fixes bug #491501.
10976 * tests/check/gst/gstelement.c:
10977 Add unit test for setting element details, adding pad templates and
10978 replacing them in a subclass.
10980 2008-02-02 06:48:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10982 tools/gst-inspect.c: Fix a few memory leaks.
10983 Original commit message from CVS:
10984 * tools/gst-inspect.c: (print_interfaces),
10985 (print_element_properties_info), (print_pad_info),
10986 (print_signal_info), (print_element_info):
10987 Fix a few memory leaks.
10989 2008-02-01 17:16:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
10991 Add more functions for unit testing: gst_check_drop_buffers, gst_check_caps_equal, gst_check_element_push_buffer_list...
10992 Original commit message from CVS:
10993 * docs/libs/gstreamer-libs-sections.txt:
10994 * libs/gst/check/gstcheck.c:
10995 * libs/gst/check/gstcheck.h:
10996 Add more functions for unit testing: gst_check_drop_buffers,
10997 gst_check_caps_equal, gst_check_element_push_buffer_list,
10998 gst_check_element_push_buffer
11000 2008-02-01 16:37:22 +0000 Julien Moutte <julien@moutte.net>
11002 docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the docs
11003 Original commit message from CVS:
11004 2008-02-01 Julien Moutte <julien@fluendo.com>
11005 * docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the
11007 * gst/gstindex.c: (gst_index_class_init),
11008 (gst_index_free_writer),
11009 (gst_index_finalize), (gst_index_entry_free),
11010 (gst_index_add_association): Fix memory leaks.
11011 * gst/gstversion.h.in: Add GST_CHECK_VERSION macro.
11012 * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init),
11013 (gst_mem_index_free_format), (gst_mem_index_free_id),
11014 (gst_mem_index_finalize): Fix memory leaks.
11015 * win32/common/config.h: Updated to CVS HEAD.
11017 2008-02-01 12:25:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11019 docs/README: Some more details about how the plugin docs works.
11020 Original commit message from CVS:
11022 Some more details about how the plugin docs works.
11023 * docs/plugins/gstreamer-plugins-sections.txt:
11024 Whitespace cleanup.
11026 2008-02-01 12:10:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11028 gst/parse/: Add delayed set-property. This allows to set properties on dynamicaly created objects (pads in videomxer).
11029 Original commit message from CVS:
11030 * gst/parse/grammar.tab.pre.c:
11031 * gst/parse/grammar.tab.pre.h:
11032 * gst/parse/grammar.y:
11033 * gst/parse/lex._gst_parse_yy.pre.c:
11034 Add delayed set-property. This allows to set properties on dynamicaly
11035 created objects (pads in videomxer).
11037 2008-02-01 11:27:32 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11039 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
11040 Original commit message from CVS:
11042 Check if caps are not NULL (fix bug #510194)
11044 2008-02-01 10:27:10 +0000 Wim Taymans <wim.taymans@gmail.com>
11046 libs/gst/base/gstbasesink.c: Add fixme regarding EOS in pull mode.
11047 Original commit message from CVS:
11048 * libs/gst/base/gstbasesink.c: (gst_base_sink_loop),
11049 (gst_base_sink_get_position_paused):
11050 Add fixme regarding EOS in pull mode.
11051 Fix position reporting in PAUSED for negative rates.
11053 2008-02-01 10:23:56 +0000 Wim Taymans <wim.taymans@gmail.com>
11055 gst/gstminiobject.c: When replacing a miniobject, do a quick equality check first so that we can avoid a ref/unref pair.
11056 Original commit message from CVS:
11057 * gst/gstminiobject.c: (gst_mini_object_replace):
11058 When replacing a miniobject, do a quick equality check first so that we
11059 can avoid a ref/unref pair.
11061 2008-02-01 10:17:40 +0000 Wim Taymans <wim.taymans@gmail.com>
11063 docs/design/part-synchronisation.txt: Update some docs.
11064 Original commit message from CVS:
11065 * docs/design/part-synchronisation.txt:
11067 * docs/plugins/Makefile.am:
11068 * docs/plugins/gstreamer-plugins-docs.sgml:
11069 * docs/plugins/gstreamer-plugins-sections.txt:
11070 * plugins/elements/gstmultiqueue.c:
11071 Add multiqueue to the docs.
11073 2008-01-30 14:38:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11075 configure.ac: Back to CVS
11076 Original commit message from CVS:
11080 === release 0.10.17 ===
11082 2008-01-30 14:05:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11088 * docs/plugins/inspect/plugin-coreelements.xml:
11089 * docs/plugins/inspect/plugin-coreindexers.xml:
11091 * win32/common/config.h:
11093 Original commit message from CVS:
11096 2008-01-30 13:13:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11099 add ChangeLog entry for previous commit
11100 Original commit message from CVS:
11101 add ChangeLog entry for previous commit
11103 2008-01-30 13:12:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11105 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
11106 Original commit message from CVS:
11108 Check if caps are not NULL (fix bug #510194)
11110 2008-01-30 12:55:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11112 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
11113 Original commit message from CVS:
11115 Check if caps are not NULL (fix bug #510194)
11117 2008-01-30 12:44:13 +0000 Cygwin Ports maintainer <yselkowitz@users.sourceforge>
11119 gst/gstutils.c: Fix compilation on systems that have posix timers but no monotonic clock.
11120 Original commit message from CVS:
11122 Fix compilation on systems that have posix timers but no
11125 Patch By: Cygwin Ports maintainer <yselkowitz at users dot sourceforge
11128 2008-01-30 12:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11130 tools/gst-inspect.c: Revert previous commit in preparation for an impromptu 0.10.17 release
11131 Original commit message from CVS:
11132 * tools/gst-inspect.c:
11133 Revert previous commit in preparation for an impromptu 0.10.17 release
11135 2008-01-29 09:43:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11137 tools/gst-inspect.c: Fix a few memory leaks.
11138 Original commit message from CVS:
11139 * tools/gst-inspect.c: (print_interfaces),
11140 (print_element_properties_info), (print_pad_info),
11141 (print_signal_info), (print_element_info):
11142 Fix a few memory leaks.
11144 2008-01-28 23:30:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11146 configure.ac: Back to CVS
11147 Original commit message from CVS:
11151 === release 0.10.16 ===
11153 2008-01-28 23:27:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11159 * docs/plugins/gstreamer-plugins.args:
11160 * docs/plugins/gstreamer-plugins.hierarchy:
11161 * docs/plugins/gstreamer-plugins.interfaces:
11162 * docs/plugins/inspect/plugin-coreelements.xml:
11163 * docs/plugins/inspect/plugin-coreindexers.xml:
11166 * win32/common/config.h:
11168 Original commit message from CVS:
11171 2008-01-28 21:20:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11202 Original commit message from CVS:
11205 2008-01-24 23:28:54 +0000 Tim-Philipp Müller <tim@centricular.net>
11207 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes ...
11208 Original commit message from CVS:
11210 Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for
11211 _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes configure
11212 not fail when trying to crosscompile on OpenEmbedded (#511750).
11214 2008-01-20 17:08:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11216 docs/manuals.mak: Use $(MAKE) instead of make to fix the build if GNU make is called different. Fixes bug #510747.
11217 Original commit message from CVS:
11218 * docs/manuals.mak:
11219 Use $(MAKE) instead of make to fix the build if GNU make is
11220 called different. Fixes bug #510747.
11222 2008-01-20 15:04:33 +0000 Tim-Philipp Müller <tim@centricular.net>
11224 gst/gstplugin.c: Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC again, which I broke two commits ago when ...
11225 Original commit message from CVS:
11226 * gst/gstplugin.c: (_gst_plugin_initialize):
11227 Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC
11228 again, which I broke two commits ago when changing the API
11229 of gst_plugin_register_static(): the g_list_foreach() in
11230 _gst_plugin_register_static still assumed the old function
11231 signature and would therefore fail (re-fixes #510187).
11232 * gst/gstplugin.c: (_num_static_plugins), (_static_plugins),
11233 (_gst_plugin_register_static), (gst_plugin_register_static):
11234 Revert the (technically correct) change to call g_thread_init() from
11235 the pre-main() constructor. This will break programs which call
11236 g_thread_init() without an if (!g_thread_supported()) guard in their
11237 main function. We could just blame it on GLib or the application, but
11238 it's probably best to just avoid this altogether and simply not use
11239 any GLib functions here and use plain old malloc() with a simple
11240 array to store the plugins to register later when gst_init() is
11241 finally called (re-fixes #510187).
11242 * tests/check/gst/gstplugin.c: (GST_GNUC_CONSTRUCTOR_DEFINED),
11243 (GST_GNUC_CONSTRUCTOR_DEFINED), (plugin_init_counter),
11244 (plugin1_init), (plugin2_init), (plugin3_init), (GST_START_TEST),
11245 (GST_START_TEST), (gst_plugin_suite):
11246 Dumb unit test to make sure the old GST_PLUGIN_DEFINE_STATIC still
11249 2008-01-17 22:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
11251 gst/gstplugin.h: Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
11252 Original commit message from CVS:
11253 * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
11254 Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
11255 This makes gtk-doc complain, but results in slightly better
11256 compiler errors. The old _gst_plugin_register_static() is
11257 still guarded, so there'll be a compiler warning about that
11258 instead. Fixes #510187 too.
11260 2008-01-17 22:17:15 +0000 Tim-Philipp Müller <tim@centricular.net>
11262 gst/: Change API of gst_plugin_register_static() to not take a GstPluginDesc, but rather just take all the arguments ...
11263 Original commit message from CVS:
11264 * gst/gst.c: (init_post):
11265 * gst/gstplugin.c: (_gst_plugin_register_static),
11266 (gst_plugin_register_static), (_gst_plugin_initialize):
11267 * gst/gstplugin.h: (GstPluginFilter):
11268 Change API of gst_plugin_register_static() to not take
11269 a GstPluginDesc, but rather just take all the arguments
11270 in a GstPluginDesc directly. This is more intuitive and
11271 avoids certain mistakes when porting code from
11272 GST_PLUGIN_DEFINE_STATIC to gst_plugin_register_static().
11274 * tests/check/gst/gstplugin.c:
11275 Fix up for changed API.
11277 2008-01-17 18:50:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11279 docs/faq/legal.xml: Update FAQ, Totem actually has an exception these days.
11280 Original commit message from CVS:
11281 * docs/faq/legal.xml:
11282 Update FAQ, Totem actually has an exception these days.
11284 2008-01-14 22:20:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11286 win32/common/libgstreamer.def: Add new API declarations
11287 Original commit message from CVS:
11288 * win32/common/libgstreamer.def:
11289 Add new API declarations
11291 2008-01-14 13:18:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11293 gst/gstminiobject.c: Spelling fixes for the API docs.
11294 Original commit message from CVS:
11295 * gst/gstminiobject.c:
11296 Spelling fixes for the API docs.
11298 2008-01-14 11:47:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11301 Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
11302 Original commit message from CVS:
11303 Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
11305 2008-01-14 11:40:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11307 libs/gst/base/gstbasetransform.c: Fix long property description for QoS.
11308 Original commit message from CVS:
11309 * libs/gst/base/gstbasetransform.c:
11310 Fix long property description for QoS.
11312 2008-01-12 20:22:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11314 gst/gst.c: _gst_trace_on is already provided by gsttrace.h, no need to declare it ourselves.
11315 Original commit message from CVS:
11317 _gst_trace_on is already provided by gsttrace.h, no need to declare
11319 * docs/libs/gstreamer-libs-sections.txt:
11320 Add 'buffers', 'check_cond' and 'check_mutex' from libgstcheck
11321 and remove strange tcase_add_test which is outputting a warning.
11322 * libs/gst/check/gstcheck.c:
11323 * libs/gst/check/gstcheck.h:
11324 Properly declare 'buffers', 'check_cond', 'check_mutex' extern
11325 and define them in gstcheck.c instead of having every .c file whcih
11326 includes gstcheck.h be defining its own copy and relying on symbol
11327 interposing to marry them all, which doesn't work on Solaris.
11328 * tests/check/elements/identity.c: (GST_START_TEST):
11329 Don't define 'buffers' locally, it comes from libgstcheck.
11330 * tests/check/generic/sinks.c: (send_buffer):
11331 Fix type of variable (GstFlowReturn, not GstStateChangeReturn)
11332 * tests/check/gst/gststructure.c: (GST_START_TEST):
11333 * tests/check/gst/gstsystemclock.c: (GST_START_TEST):
11334 * tests/check/gst/gstutils.c: (GST_START_TEST):
11335 * tests/check/gst/gstvalue.c: (GST_START_TEST):
11336 Add a bunch of casts to make various constants fit the types
11337 they're being assigned to.
11339 2008-01-10 21:06:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11341 gst/gstchildproxy.c: Improve docs and add some ideas for making this more general-purpose.
11342 Original commit message from CVS:
11343 * gst/gstchildproxy.c:
11344 Improve docs and add some ideas for making this more general-purpose.
11346 2008-01-10 15:55:32 +0000 Tim-Philipp Müller <tim@centricular.net>
11348 gst/gst_private.h: Add GST_CAT_TYPES, for consistency, and so that the other debug categories don't make fun of it. S...
11349 Original commit message from CVS:
11350 * gst/gst_private.h: (GST_CAT_TYPES):
11351 Add GST_CAT_TYPES, for consistency, and so that the other
11352 debug categories don't make fun of it. Spotted by Saur on IRC.
11354 2008-01-10 13:03:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11356 gst/parse/Makefile.am: Move types.h from EXTRA_DIST to noinst_HEADERS.
11357 Original commit message from CVS:
11358 * gst/parse/Makefile.am:
11359 Move types.h from EXTRA_DIST to noinst_HEADERS.
11361 2008-01-10 12:14:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11363 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
11364 Original commit message from CVS:
11366 Add -Wno-portability to the automake parameters to stop warnings
11367 about GNU make extensions being used. We require GNU make in almost
11368 every Makefile anyway.
11370 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
11371 at the same time is required for per target flags.
11373 2008-01-09 18:23:39 +0000 Tim-Philipp Müller <tim@centricular.net>
11375 API: add gst_plugin_register_static() and deprecate
11376 Original commit message from CVS:
11377 * docs/gst/gstreamer-sections.txt:
11378 * gst/gst.c: (init_post):
11379 * gst/gstplugin.c: (_gst_plugin_register_static),
11380 (gst_plugin_register_static), (_gst_plugin_initialize),
11381 (gst_plugin_register_func):
11382 * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
11383 API: add gst_plugin_register_static() and deprecate
11384 GST_PLUGIN_DEFINE_STATIC, since it's not portable
11386 Also, in _gst_plugin_register_static(), make sure to call
11387 g_thread_init() before calling GLib functions such as
11388 g_list_append() if we're not initialised yet, since that
11389 may lead to random crashes with older GSlice/GLib versions.
11390 * tests/check/gst/gstplugin.c:
11391 Adapt unit test to above changes.
11393 2008-01-09 16:36:34 +0000 Tim-Philipp Müller <tim@centricular.net>
11395 gst/: Yet another gratuitous GString micro-optimisation: add a (private) function that serialises a structure appendi...
11396 Original commit message from CVS:
11397 * gst/gst_private.h: (STRUCTURE_ESTIMATED_STRING_LEN):
11398 * gst/gstcaps.c: (gst_caps_to_string):
11399 * gst/gststructure.c: (GST_ASCII_IS_STRING),
11400 (priv_gst_structure_append_to_gstring), (gst_structure_to_string):
11401 Yet another gratuitous GString micro-optimisation: add a (private)
11402 function that serialises a structure appending to an existing
11403 GString, so that when we serialise caps we don't need to alloc+free
11404 a throwaway GString for each structure (each of which also entailing
11405 multiple reallocs on the way); also use g_string_sized_new() in
11406 various places with an approximate string length to avoid reallocs
11407 within GString. See #500143.
11409 2008-01-09 15:05:21 +0000 Tim-Philipp Müller <tim@centricular.net>
11411 gst/gststructure.c: Always check UTF-8 conformance of structure strings and not only if the debugging system is enabl...
11412 Original commit message from CVS:
11413 * gst/gststructure.c: (gst_structure_id_set_value):
11414 Always check UTF-8 conformance of structure strings and not only
11415 if the debugging system is enabled; reasoning: the behaviour of
11416 the actual code shouldn't really change depending on whether the
11417 debugging system is enabled or not (#508291).
11419 2008-01-09 13:48:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11421 Makefile.am: Remove old coverage target in favour of "make lcov".
11422 Original commit message from CVS:
11424 Remove old coverage target in favour of "make lcov".
11426 2008-01-09 12:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
11428 libs/gst/base/gstbasesrc.c: The start segment for reverse playback goes from start to last_stop.
11429 Original commit message from CVS:
11430 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
11431 (gst_base_src_loop):
11432 The start segment for reverse playback goes from start to last_stop.
11434 2008-01-09 12:22:22 +0000 Peter Kjellerstedt <pkj@axis.com>
11436 gst/gstclock.h: Cast the results from the timeval/spec_to_time macros to what the docs say it casts to, a GstClockTim...
11437 Original commit message from CVS:
11438 Patch by: Peter Kjellerstedt <pkj axis com>
11440 Cast the results from the timeval/spec_to_time macros to what the
11441 docs say it casts to, a GstClockTime. fixes #508175.
11443 2008-01-09 12:19:31 +0000 Wim Taymans <wim.taymans@gmail.com>
11445 gst/gstbuffer.c: Update some comments.
11446 Original commit message from CVS:
11448 Update some comments.
11449 * tools/gst-inspect.c: (print_element_properties_info):
11450 Improve printing of flags.
11452 2008-01-08 21:13:58 +0000 Tim-Philipp Müller <tim@centricular.net>
11454 libs/gst/base/gstbasetransform.c: Print element name with g_warning() if there's a problem with the unit size.
11455 Original commit message from CVS:
11456 * libs/gst/base/gstbasetransform.c:
11457 (gst_base_transform_transform_size):
11458 Print element name with g_warning() if there's a problem
11459 with the unit size.
11461 2008-01-08 02:07:38 +0000 Damien Lespiau <damien.lespiau@gmail.com>
11463 libs/gst/: Fix empty prototypes. Fixes bug #507957.
11464 Original commit message from CVS:
11465 Patch by: Damien Lespiau <damien.lespiau@gmail.com>
11466 * libs/gst/controller/gstcontroller.h:
11467 * libs/gst/controller/gstcontrolsource.h:
11468 * libs/gst/controller/gstinterpolationcontrolsource.h:
11469 * libs/gst/controller/gstlfocontrolsource.h:
11470 * libs/gst/dataprotocol/dataprotocol.h:
11471 Fix empty prototypes. Fixes bug #507957.
11473 2008-01-08 02:01:34 +0000 David Schleef <ds@schleef.org>
11475 docs/faq/dependencies.xml: Fix typo.
11476 Original commit message from CVS:
11477 * docs/faq/dependencies.xml: Fix typo.
11479 2008-01-07 11:23:00 +0000 Wim Taymans <wim.taymans@gmail.com>
11481 libs/gst/base/gstbasesrc.c: Don't update the last_stop position in do_seek, that's the position we did a seek to.
11482 Original commit message from CVS:
11483 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek),
11484 (gst_base_src_loop):
11485 Don't update the last_stop position in do_seek, that's the position we
11487 Read backwards when we have a negative rate.
11488 * tests/check/elements/filesrc.c: (event_func), (wait_eos),
11489 (setup_filesrc), (cleanup_filesrc), (GST_START_TEST),
11491 Add check for reverse reading.
11493 2008-01-07 09:47:49 +0000 Alexis Ballier <aballier@gentoo.org>
11495 tests/check/: Decide which header to include based on the userland ABI target and not the kernel/cpu. Fix up structur...
11496 Original commit message from CVS:
11497 Patch by: Alexis Ballier <aballier at gentoo org>
11498 * tests/check/gst/gstabi.c:
11499 * tests/check/gst/struct_ppc64.h:
11500 * tests/check/libs/libsabi.c:
11501 * tests/check/libs/struct_ppc64.h:
11502 Decide which header to include based on the userland ABI target
11503 and not the kernel/cpu. Fix up structure sizes of ppc64 header
11504 for 64-bit userland (#503590). Might need something similar for
11507 2008-01-05 13:45:22 +0000 Tim-Philipp Müller <tim@centricular.net>
11509 gst/gstdebugutils.c: Log the reason why fopen fails in addition to the fact that it failed.
11510 Original commit message from CVS:
11511 * gst/gstdebugutils.c: (_gst_debug_bin_to_dot_file):
11512 Log the reason why fopen fails in addition to the fact that it failed.
11514 2008-01-04 18:44:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11516 gst/parse/parse.l: Use "%option never-interactive" to prevent useless calls to isatty() on every input when parsing. ...
11517 Original commit message from CVS:
11518 * gst/parse/parse.l:
11519 Use "%option never-interactive" to prevent useless calls to isatty()
11520 on every input when parsing. Also use "%option noinput" to not define
11521 the static input/yyinput functions which we don't use anyway. This
11522 removes a compiler warning with gcc 4.3 and saves some bytes in the
11524 * gst/parse/lex._gst_parse_yy.pre.c:
11525 Regenerated for the above change.
11527 2008-01-04 18:39:15 +0000 Wim Taymans <wim.taymans@gmail.com>
11529 gst/gstpad.c: Don't crash when trying to fixate and empty list.
11530 Original commit message from CVS:
11531 * gst/gstpad.c: (fixate_value):
11532 Don't crash when trying to fixate and empty list.
11535 2008-01-03 09:43:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11537 docs/faq/gst-uninstalled: Clarify the comments to make the usage of this script and what it does easier to understand.
11538 Original commit message from CVS:
11539 * docs/faq/gst-uninstalled:
11540 Clarify the comments to make the usage of this script and what it
11541 does easier to understand.
11543 2008-01-01 17:10:32 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11545 tools/gst-plot-timeline.py: Add more options to gst-plot-timeline
11546 Original commit message from CVS:
11547 * tools/gst-plot-timeline.py:
11548 Add more options to gst-plot-timeline
11550 2007-12-31 19:11:39 +0000 Wim Taymans <wim.taymans@gmail.com>
11552 docs/design/part-synchronisation.txt: Some more info on how the stream_time in GstBaseSink is done.
11553 Original commit message from CVS:
11554 * docs/design/part-synchronisation.txt:
11555 Some more info on how the stream_time in GstBaseSink is done.
11557 2007-12-30 13:36:30 +0000 Tim-Philipp Müller <tim@centricular.net>
11560 ChangeLog surgery: remove bogus changelog entry
11561 Original commit message from CVS:
11562 ChangeLog surgery: remove bogus changelog entry
11564 2007-12-30 13:31:17 +0000 Tim-Philipp Müller <tim@centricular.net>
11566 tests/check/generic/sinks.c: Put back the tcase_set_timeout(), apparently it's needed after all; fix it up in a way t...
11567 Original commit message from CVS:
11568 * tests/check/generic/sinks.c: (gst_sinks_suite):
11569 Put back the tcase_set_timeout(), apparently it's needed after
11570 all; fix it up in a way that makes things work with valgrind too.
11572 2007-12-30 12:22:49 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11574 gst/gstdebugutils.c: add warning when failed to open file for writing
11575 Original commit message from CVS:
11576 * gst/gstdebugutils.c:
11577 add warning when failed to open file for writing
11579 2007-12-28 14:34:34 +0000 Laurent Glayal <spglegle@yahoo.fr>
11581 gst/gstvalue.c: Optimisation: bail out of the loop as early as possible (#500143).
11582 Original commit message from CVS:
11583 Based on patch by: Laurent Glayal <spglegle yahoo fr>
11584 * gst/gstvalue.c: (gst_value_is_fixed):
11585 Optimisation: bail out of the loop as early as possible (#500143).
11587 2007-12-28 14:15:53 +0000 Tim-Philipp Müller <tim@centricular.net>
11589 gst/: Bunch of gratuitous nano-optimisations.
11590 Original commit message from CVS:
11591 * gst/gstcaps.c: (gst_caps_to_string):
11592 * gst/gstinfo.c: (gst_debug_construct_term_color):
11593 * gst/gstparse.c: (gst_parse_launchv):
11594 * gst/gstutils.c: (gst_util_dump_mem):
11595 * gst/gstvalue.c: (gst_value_serialize_any_list),
11596 (gst_value_transform_any_list_string):
11597 Bunch of gratuitous nano-optimisations.
11599 2007-12-28 13:57:05 +0000 Tim-Philipp Müller <tim@centricular.net>
11601 tests/check/generic/sinks.c: Fix leak in unit test (bus sync handler must unref the message if it returns GST_BUS_DRO...
11602 Original commit message from CVS:
11603 * tests/check/generic/sinks.c: (async_done_func),
11604 (async_done_eos_func):
11605 Fix leak in unit test (bus sync handler must unref the message
11606 if it returns GST_BUS_DROP). Don't fiddle with the default test
11607 timeout, this is smaller than the current preconfigured value
11608 via CK_DEFAULT_TIMEOUT, and also breaks things with valgrind
11609 because it overrides the value specified in CK_DEFAULT_TIMEOUT.
11611 2007-12-24 19:21:32 +0000 Wim Taymans <wim.taymans@gmail.com>
11614 Add bug that was fixed with last commit.
11615 Original commit message from CVS:
11616 Add bug that was fixed with last commit.
11618 2007-12-24 19:11:29 +0000 Laurent Glayal <spglegle@yahoo.fr>
11620 configure.ac: Check for stdio_ext.h for the filesink changes.
11621 Original commit message from CVS:
11622 Based on Patch by: Laurent Glayal <spglegle at yahoo dot fr>
11624 Check for stdio_ext.h for the filesink changes.
11625 * plugins/elements/gstfilesink.c: (buffer_mode_get_type),
11626 (gst_file_sink_class_init), (gst_file_sink_init),
11627 (gst_file_sink_dispose), (gst_file_sink_set_property),
11628 (gst_file_sink_get_property), (gst_file_sink_open_file),
11629 (gst_file_sink_close_file):
11630 * plugins/elements/gstfilesink.h:
11631 Add two properties to control the buffering mode and size.
11632 API: GstFileSink::buffer-mode
11633 API: GstFileSink::buffer-size
11635 2007-12-24 14:35:24 +0000 Wim Taymans <wim.taymans@gmail.com>
11637 gst/gstsystemclock.c: Add some more docs to explain why a FIXME was wrongly added.
11638 Original commit message from CVS:
11639 * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked):
11640 Add some more docs to explain why a FIXME was wrongly added.
11642 2007-12-22 12:48:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11644 gst/gstobject.c: Fix typo in the gst_object_{ref,unref} documentation.
11645 Original commit message from CVS:
11647 Fix typo in the gst_object_{ref,unref} documentation.
11649 2007-12-21 21:17:32 +0000 Tim-Philipp Müller <tim@centricular.net>
11651 tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is going to be deprecated (see #498924).
11652 Original commit message from CVS:
11653 * tests/check/libs/controller.c:
11654 * tests/check/libs/typefindhelper.c:
11655 * tests/check/pipelines/parse-launch.c:
11656 Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is
11657 going to be deprecated (see #498924).
11659 2007-12-21 20:58:23 +0000 Tim-Philipp Müller <tim@centricular.net>
11661 gst/gsttypefind.c: Make gst_type_find_register work for static typefind functions, ie. allow passing plugin == NULL (...
11662 Original commit message from CVS:
11663 * gst/gsttypefind.c: (gst_type_find_register):
11664 Make gst_type_find_register work for static typefind functions,
11665 ie. allow passing plugin == NULL (prerequisite for #498924).
11666 * gst/gstelementfactory.c: (gst_element_register):
11667 Small docs addition.
11669 2007-12-21 13:54:07 +0000 Wim Taymans <wim.taymans@gmail.com>
11671 gst/gstpad.c: Really unlink the peer pad instead of setting the peer pointer to NULL when we dispose the pad.
11672 Original commit message from CVS:
11673 * gst/gstpad.c: (gst_pad_dispose):
11674 Really unlink the peer pad instead of setting the peer pointer to NULL
11675 when we dispose the pad.
11676 This correctly calls the unlink functions and makes sure that the peer
11677 does not have a handle to invalid memory. See #504671.
11678 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
11679 Add testsuite for above case.
11681 2007-12-20 09:20:27 +0000 Peter Kjellerstedt <pkj@axis.com>
11683 libs/gst/check/gstcheck.h: Fix detection of the check version we're compiling against (would otherwise break if check...
11684 Original commit message from CVS:
11685 Patch by: Peter Kjellerstedt <pkj axis com>
11686 * libs/gst/check/gstcheck.h:
11687 Fix detection of the check version we're compiling against (would
11688 otherwise break if check goes v0.10.0); correctly report the
11689 name of the failed test again in case of failure, instead of
11690 just 'tf' (fixes #504499).
11692 2007-12-19 17:49:38 +0000 Wim Taymans <wim.taymans@gmail.com>
11694 libs/gst/base/gstbasesrc.c: Allow sending EOS to the source to make it send out an EOS event from the streaming thread.
11695 Original commit message from CVS:
11696 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
11697 (gst_base_src_get_range), (gst_base_src_pad_get_range),
11698 (gst_base_src_loop), (gst_base_src_set_flushing),
11699 (gst_base_src_change_state):
11700 Allow sending EOS to the source to make it send out an EOS event from
11701 the streaming thread.
11702 Update docs and deprecate the old NULL/READY shutdown method.
11703 * tests/check/libs/basesrc.c: (GST_START_TEST),
11704 (gst_basesrc_suite):
11705 Add unit test for controlled shutdown.
11707 2007-12-19 12:48:18 +0000 Wim Taymans <wim.taymans@gmail.com>
11709 docs/design/part-synchronisation.txt: Small updates.
11710 Original commit message from CVS:
11711 * docs/design/part-synchronisation.txt:
11713 * gst/gstsegment.c: (gst_segment_set_seek),
11714 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
11715 (gst_segment_to_running_time):
11716 The seek format can be different from the segment format when the start
11717 and stop values are not to be updated, when we only do a rate change for
11719 * tests/check/gst/gstsegment.c: (GST_START_TEST),
11720 (gst_segment_suite):
11721 Add a testcase for the rate-only seeks, checking that the format is
11722 correctly ignored when start and stop are not updated.
11724 2007-12-18 13:38:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11727 ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
11728 Original commit message from CVS:
11729 * ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
11731 2007-12-18 13:18:35 +0000 Matthias Bolte <photon@mail.upb.de>
11733 win32/common/gstenumtypes.c: Some indention fixes by gst-indent.
11734 Original commit message from CVS:
11735 * win32/common/gstenumtypes.c: (register_gst_buffer_flag),
11736 (register_gst_buffer_copy_flags), (register_gst_clock_flags),
11737 (register_gst_debug_graph_details),
11738 (register_gst_state_change_return), (register_gst_state_change),
11739 (register_gst_element_flags), (register_gst_core_error),
11740 (register_gst_library_error), (register_gst_resource_error),
11741 (register_gst_stream_error), (register_gst_event_type_flags),
11742 (register_gst_event_type), (register_gst_index_entry_type),
11743 (register_gst_assoc_flags), (register_gst_message_type),
11744 (register_gst_mini_object_flags), (register_gst_pad_link_return),
11745 (register_gst_flow_return), (register_gst_pad_template_flags),
11746 (register_gst_pipeline_flags), (register_gst_plugin_error),
11747 (register_gst_tag_merge_mode), (register_gst_alloc_trace_flags),
11748 (register_gst_type_find_probability), (register_gst_parse_error):
11749 Some indention fixes by gst-indent.
11750 Patch by: Matthias Bolte <photon at mail dot upb dot de>
11751 * win32/vs8/grammar.vcproj:
11752 * win32/vs8/libgstcontroller.vcproj:
11753 * win32/vs8/libgstreamer.vcproj:
11754 Fix compilation with VS8 and include some missing files.
11756 2007-12-18 12:03:18 +0000 Tim-Philipp Müller <tim@centricular.net>
11758 gst/gsttaglist.c: Small docs addition: mention that the strings returned by gst_tag_list_get_string*() are in UTF-8 e...
11759 Original commit message from CVS:
11760 * gst/gsttaglist.c:
11761 Small docs addition: mention that the strings returned by
11762 gst_tag_list_get_string*() are in UTF-8 encoding.
11764 2007-12-17 19:59:42 +0000 Tim-Philipp Müller <tim@centricular.net>
11766 Makefile.am: The check-exports stuff moved to common/win32.mak, so include that.
11767 Original commit message from CVS:
11769 The check-exports stuff moved to common/win32.mak, so include that.
11771 2007-12-17 16:38:40 +0000 Wim Taymans <wim.taymans@gmail.com>
11773 libs/gst/base/gstbasesrc.c: Make _wait_playing() not check any variables so that we can call this function from subcl...
11774 Original commit message from CVS:
11775 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
11776 (gst_base_src_perform_seek), (gst_base_src_get_range),
11777 (gst_base_src_set_playing), (gst_base_src_change_state):
11778 Make _wait_playing() not check any variables so that we can call this
11779 function from subclasses. Move the checks elsewhere similar to
11780 _wait_preroll() in basesink.
11781 Add some debugging.
11782 Only signal the LIVE cond when we are going back to PLAYING.
11784 2007-12-16 18:29:25 +0000 Tim-Philipp Müller <tim@centricular.net>
11786 gst/gstregistrybinary.c: Use g_remove() and g_rename(). Check result of g_rename(), and don't leak the open file desc...
11787 Original commit message from CVS:
11788 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
11789 Use g_remove() and g_rename(). Check result of g_rename(), and
11790 don't leak the open file descriptor if we error out when writing.
11791 * gst/gstregistryxml.c: (load_plugin), (gst_registry_xml_write_cache):
11792 Must check the return value of close() after writing out the new
11793 registry file. Sometimes write problems such as out-of-diskspace
11794 are only reported when the file is closed and not already during
11795 the write. This may have caused partial/broken registry files in
11796 some rare circumstances. Should fix #503675.
11798 2007-12-16 17:37:11 +0000 Edward Hervey <bilboed@bilboed.com>
11800 docs/: Ignore files generated by new common/* modifications
11801 Original commit message from CVS:
11802 * docs/gst/.cvsignore:
11803 * docs/libs/.cvsignore:
11804 * docs/plugins/.cvsignore:
11805 Ignore files generated by new common/* modifications
11807 2007-12-15 15:19:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11809 win32/common/libgstbase.def: Yes, you can also have a <TAB> if you want.
11810 Original commit message from CVS:
11811 * win32/common/libgstbase.def:
11812 Yes, you can also have a <TAB> if you want.
11814 2007-12-15 14:58:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11816 win32/common/libgstbase.def: Add new basetransform API to win export file.
11817 Original commit message from CVS:
11818 * win32/common/libgstbase.def:
11819 Add new basetransform API to win export file.
11821 2007-12-15 14:42:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11823 tests/check/gst/gstbin.c: Adjust the test to the refcount change two days ago.
11824 Original commit message from CVS:
11825 * tests/check/gst/gstbin.c:
11826 Adjust the test to the refcount change two days ago.
11828 2007-12-14 21:36:50 +0000 David Schleef <ds@schleef.org>
11830 docs/faq/getting.xml: Fix typo.
11831 Original commit message from CVS:
11832 * docs/faq/getting.xml: Fix typo.
11834 2007-12-14 16:52:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11836 API: Add gst_base_transform_set_gap_aware() to control whether the element correctly handles GST_BUFFER_FLAG_GAP or s...
11837 Original commit message from CVS:
11838 * docs/libs/gstreamer-libs-sections.txt:
11839 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
11840 (gst_base_transform_prepare_output_buffer),
11841 (gst_base_transform_set_gap_aware):
11842 * libs/gst/base/gstbasetransform.h:
11843 API: Add gst_base_transform_set_gap_aware() to control whether
11844 the element correctly handles GST_BUFFER_FLAG_GAP or shouldn't
11845 get buffers with this flag at all. Fixes #503231.
11847 2007-12-13 16:49:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11849 libs/gst/base/: Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming thread. Correct log message in gstba...
11850 Original commit message from CVS:
11851 * libs/gst/base/gstbasesink.c:
11852 * libs/gst/base/gstbasesrc.c:
11853 * libs/gst/base/gstbasetransform.c:
11854 Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming
11855 thread. Correct log message in gstbasesrc.c.
11857 2007-12-13 13:59:04 +0000 Tim-Philipp Müller <tim@centricular.net>
11859 gst/gstutils.c: Fix possible compiler warning (#503417).
11860 Original commit message from CVS:
11861 * gst/gstutils.c: (element_find_unconnected_pad):
11862 Fix possible compiler warning (#503417).
11864 2007-12-13 11:41:05 +0000 Tim-Philipp Müller <tim@centricular.net>
11866 gst/gstobject.c: Don't use GST_CAT_EVENT here for logging, it makes no sense.
11867 Original commit message from CVS:
11868 * gst/gstobject.c: (gst_object_dispatch_properties_changed):
11869 Don't use GST_CAT_EVENT here for logging, it makes no sense.
11871 2007-12-13 10:31:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11873 tools/gst-inspect.c: Add support for GstFraction properties.
11874 Original commit message from CVS:
11875 * tools/gst-inspect.c: (print_element_properties_info):
11876 Add support for GstFraction properties.
11878 2007-12-12 23:20:00 +0000 Tim-Philipp Müller <tim@centricular.net>
11880 Makefile.am: Add check-exports target and run it as part of 'make check' (see #499140 and #493983).
11881 Original commit message from CVS:
11883 Add check-exports target and run it as part of 'make check'
11884 (see #499140 and #493983).
11885 * gst/gst_private.h:
11886 * gst/gstelementfactory.h:
11887 * gst/gstghostpad.c: (gst_proxy_pad_class_init):
11888 * gst/gstinfo.c: (_priv_gst_in_valgrind), (_gst_debug_init),
11889 (_priv_gst_in_valgrind):
11890 * gst/gstinfo.h: (GstLogFunction):
11891 * gst/gsttypefind.c: (type_find_debug), (GST_CAT_DEFAULT),
11892 (gst_type_find_register):
11893 * gst/gsttypefindfactory.c: (type_find_debug), (GST_CAT_DEFAULT),
11894 (gst_type_find_factory_get_type):
11895 * libs/gst/controller/gstcontroller.c: (GST_CAT_DEFAULT),
11896 (GST_CAT_DEFAULT), (parent_class), (priv_gst_controller_key),
11897 (gst_controller_new_valist), (gst_controller_new_list),
11898 (_gst_controller_dispose), (_gst_controller_class_init):
11899 * libs/gst/controller/gstcontrolsource.c: (GST_CAT_DEFAULT):
11900 * libs/gst/controller/gsthelper.c: (GST_CAT_DEFAULT),
11901 (GST_CAT_DEFAULT), (gst_object_uncontrol_properties),
11902 (gst_object_get_controller), (gst_object_set_controller),
11903 (gst_object_suggest_next_sync), (gst_object_sync_values),
11904 (gst_object_set_control_source), (gst_object_get_control_source),
11905 (gst_object_get_value_arrays), (gst_object_get_value_array),
11906 (gst_object_get_control_rate), (gst_object_set_control_rate):
11907 * libs/gst/controller/gstinterpolation.c: (GST_CAT_DEFAULT):
11908 * libs/gst/controller/lib.c: (GST_CAT_DEFAULT):
11909 Make some functions that should be static static; rename some
11910 private symbols so that they don't get exported; add some FIXME
11911 comments so we can move accidentally exported functions into
11912 our private section in 0.11.
11913 * win32/common/libgstreamer.def:
11914 Add gst_utils_get_timestamp().
11916 2007-12-12 14:04:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11918 gst/gstvalue.*: Add more missing "Since:" tags to docs.
11919 Original commit message from CVS:
11922 Add more missing "Since:" tags to docs.
11924 2007-12-12 06:58:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11926 gst/gstutils.c: Add mising "Since:" to docs.
11927 Original commit message from CVS:
11929 Add mising "Since:" to docs.
11931 2007-12-11 22:03:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11933 gst/gstplugin.c: Include "glib-compat-private.h" to fix the build on system with glib < 2.10. Fixes #503131.
11934 Original commit message from CVS:
11936 Include "glib-compat-private.h" to fix the build on system with
11937 glib < 2.10. Fixes #503131.
11939 2007-12-11 20:32:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11941 gst/gstutils.*: Actually its not PURE as it gets the time from elsewhere.
11942 Original commit message from CVS:
11945 Actually its not PURE as it gets the time from elsewhere.
11947 2007-12-11 20:23:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11949 Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all uses as we don't have HAVE_POSIX_TIMERS in publi...
11950 Original commit message from CVS:
11951 * docs/gst/gstreamer-sections.txt:
11953 * gst/gstdebugutils.c:
11957 * libs/gst/base/gstbasesink.c:
11958 * tools/gst-launch.c:
11959 Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all
11960 uses as we don't have HAVE_POSIX_TIMERS in public headers.
11961 Thanks Tim for spotting.
11963 2007-12-11 15:29:26 +0000 Christian Schaller <uraeus@gnome.org>
11965 * gstreamer.spec.in:
11966 update spec file by mirroring latest Fedora one
11967 Original commit message from CVS:
11968 update spec file by mirroring latest Fedora one
11970 2007-12-09 04:28:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11972 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
11973 Original commit message from CVS:
11975 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
11977 2007-12-08 12:54:53 +0000 Tim-Philipp Müller <tim@centricular.net>
11979 gst/gststructure.c: Don't crash in _from_string() if the structure name is not valid (fixes #501560). Allow structur...
11980 Original commit message from CVS:
11981 * gst/gststructure.c: (gst_structure_validate_name),
11982 (gst_structure_new_valist), (gst_structure_parse_value),
11983 (gst_structure_from_string):
11984 Don't crash in _from_string() if the structure name is not valid
11985 (fixes #501560). Allow structure names to start with a number
11986 again (this apparently broke the ubuntu codec installer).
11987 * tests/check/gst/gststructure.c: (GST_START_TEST), (GST_START_TEST),
11989 Add unit test for the crash; update unit tests for new behaviour.
11991 2007-12-03 11:04:09 +0000 Wim Taymans <wim.taymans@gmail.com>
11993 gst/gstutils.c: Clarify gst_element_get_compatible_pad() documentation.
11994 Original commit message from CVS:
11996 Clarify gst_element_get_compatible_pad() documentation.
11999 2007-12-02 20:33:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12001 tests/check/Makefile.am: Don't forget to dist {gst,libs}/struct_hppa.h.
12002 Original commit message from CVS:
12003 * tests/check/Makefile.am:
12004 Don't forget to dist {gst,libs}/struct_hppa.h.
12006 2007-11-28 13:02:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12008 libs/gst/base/gstbasesink.c: Use new API to get elapsed time.
12009 Original commit message from CVS:
12010 * libs/gst/base/gstbasesink.c:
12011 Use new API to get elapsed time.
12013 2007-11-28 12:52:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12015 gst/: Fix wrong order of args in GST_CLOCK_DIFF() usage.
12016 Original commit message from CVS:
12017 * gst/gstdebugutils.c:
12019 Fix wrong order of args in GST_CLOCK_DIFF() usage.
12020 * tools/gst-launch.c:
12021 Use new API to get elapsed time.
12023 2007-11-28 12:35:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12025 Rename new API + ChangeLog surgery to remove old name from last entry..
12026 Original commit message from CVS:
12027 * docs/gst/gstreamer-sections.txt:
12029 * gst/gstdebugutils.c:
12031 Rename new API + ChangeLog surgery to remove old name from last entry..
12032 API: GST_GET_TIMESTAMP
12034 2007-11-28 12:11:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12036 Now hide the different clock stuff behind a macro.
12037 Original commit message from CVS:
12038 * docs/gst/gstreamer-sections.txt:
12040 * gst/gstdebugutils.c:
12042 Now hide the different clock stuff behind a macro.
12043 API: GST_GET_CURRENT_TIME
12045 2007-11-28 11:39:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12047 Apply the posix-timer check from #361155. Conditionally use the posix timer for logging. This gives better timestamp ...
12048 Original commit message from CVS:
12050 * gst/gstdebugutils.c:
12052 Apply the posix-timer check from #361155. Conditionally use the posix
12053 timer for logging. This gives better timestamp precission, less
12054 overhead and no ntp jitter.
12056 2007-11-28 11:11:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12058 gst/gstminiobject.c: Some cleanup and checking against invalid function parameters.
12059 Original commit message from CVS:
12060 * gst/gstminiobject.c: (gst_mini_object_get_type),
12061 (gst_mini_object_class_init), (gst_mini_object_copy_default),
12062 (gst_mini_object_finalize), (gst_mini_object_copy),
12063 (gst_mini_object_is_writable), (gst_mini_object_make_writable),
12064 (gst_mini_object_replace), (param_mini_object_validate),
12065 (gst_param_spec_mini_object_get_type):
12066 Some cleanup and checking against invalid function parameters.
12068 2007-11-28 10:58:39 +0000 Wim Taymans <wim.taymans@gmail.com>
12070 Start merging in the easy bits of #361155, the monotonic clock patch.
12071 Original commit message from CVS:
12072 * docs/gst/gstreamer-sections.txt:
12074 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
12075 (gst_systemclock_suite):
12076 Start merging in the easy bits of #361155, the monotonic clock patch.
12077 This one adds a few handy macros with docs and a testsuite.
12079 2007-11-27 18:45:38 +0000 Wim Taymans <wim.taymans@gmail.com>
12081 plugins/elements/gstfilesink.c: Be a bit smarter when seeking, like, don't try to do a seek when it's not needed. Thi...
12082 Original commit message from CVS:
12083 * plugins/elements/gstfilesink.c: (gst_file_sink_event):
12084 Be a bit smarter when seeking, like, don't try to do a seek when it's
12085 not needed. This avoids errors when the file is not seekable.
12088 2007-11-26 13:16:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12090 Due to popular request remove preset interface again. :-(.
12091 Original commit message from CVS:
12092 * docs/gst/gstreamer-docs.sgml:
12093 * docs/gst/gstreamer-sections.txt:
12094 * docs/gst/gstreamer.types.in:
12099 * plugins/elements/gstqueue.c:
12100 Due to popular request remove preset interface again. :-(.
12102 2007-11-22 21:32:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12104 tools/gst-inspect.c: Print 'default value' for enums and flags too.
12105 Original commit message from CVS:
12106 * tools/gst-inspect.c:
12107 Print 'default value' for enums and flags too.
12109 2007-11-22 15:59:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12111 docs/random/ensonic/profiling.txt: More ideas.
12112 Original commit message from CVS:
12113 * docs/random/ensonic/profiling.txt:
12116 Fix typo and give better log output.
12117 * gst/gstdebugutils.c:
12118 * gst/gstdebugutils.h:
12119 More ideas, make graphs a bit smaller and fix param name in macro.
12121 2007-11-22 13:56:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12123 gst/gstpreset.c: Try harder to use the return value from fgets().
12124 Original commit message from CVS:
12126 Try harder to use the return value from fgets().
12128 2007-11-21 16:08:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12130 gst/gstpreset.c: For theses two fgets we handle the error below.
12131 Original commit message from CVS:
12133 For theses two fgets we handle the error below.
12135 2007-11-21 13:47:52 +0000 Wim Taymans <wim.taymans@gmail.com>
12137 libs/gst/base/gstbasesink.c: Only send upstream events upstream. Fixes #498746.
12138 Original commit message from CVS:
12139 * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
12140 Only send upstream events upstream. Fixes #498746.
12142 2007-11-21 13:27:50 +0000 Laurent Glayal <spglegle@yahoo.fr>
12144 plugins/elements/gstidentity.*: Add property to disable handoff signal emission. Fixes #498694.
12145 Original commit message from CVS:
12146 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
12147 * plugins/elements/gstidentity.c: (gst_identity_class_init),
12148 (gst_identity_init), (gst_identity_transform_ip),
12149 (gst_identity_set_property), (gst_identity_get_property):
12150 * plugins/elements/gstidentity.h:
12151 Add property to disable handoff signal emission. Fixes #498694.
12152 API: GstIdentity::signal-handoffs
12154 2007-11-21 09:46:50 +0000 Julien Moutte <julien@moutte.net>
12156 docs/faq/gst-uninstalled: Yet another missing library for the uninstalled script (fft)
12157 Original commit message from CVS:
12158 2007-11-21 Julien Moutte <julien@fluendo.com>
12159 * docs/faq/gst-uninstalled: Yet another missing library for the
12160 uninstalled script (fft)
12162 2007-11-21 00:24:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12164 docs/faq/developing.xml: Add a question about how to submit new translations.
12165 Original commit message from CVS:
12166 * docs/faq/developing.xml:
12167 Add a question about how to submit new translations.
12168 * docs/random/release:
12169 Update the contact email address for the Translation Project
12170 * plugins/elements/gstfdsrc.c:
12171 The parent_class for fdsrc is pushsrc, not GstElement.
12173 2007-11-20 16:34:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12175 gst/gstpreset.c: Plug a leak and fix saving.
12176 Original commit message from CVS:
12178 Plug a leak and fix saving.
12180 2007-11-20 16:10:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12182 docs/gst/gstreamer-sections.txt: Add new gst_preset__get_property_names() function to the docs to fix the build.
12183 Original commit message from CVS:
12184 * docs/gst/gstreamer-sections.txt:
12185 Add new gst_preset__get_property_names() function to the docs
12188 2007-11-20 15:46:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12190 gst/gstpreset.*: Change _get_preset_names API to return a strv with copies. Add _get_property_names to allow implemen...
12191 Original commit message from CVS:
12194 Change _get_preset_names API to return a strv with copies. Add
12195 _get_property_names to allow implementations to filter and provide
12196 good default implementation.
12198 2007-11-20 11:46:35 +0000 Julien Moutte <julien@moutte.net>
12200 docs/faq/gst-uninstalled: Add another library to the uninstalled script (sdp).
12201 Original commit message from CVS:
12202 2007-11-20 Julien MOUTTE <julien@moutte.net>
12203 * docs/faq/gst-uninstalled: Add another library to the uninstalled
12206 2007-11-19 15:23:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12208 gst/gstpreset.c: More cleanups, docs, and TODOs from comments that now slowly come in.
12209 Original commit message from CVS:
12211 More cleanups, docs, and TODOs from comments that now slowly come in.
12213 2007-11-19 14:38:49 +0000 Julien Moutte <julien@moutte.net>
12215 docs/faq/gst-uninstalled: Add new base libraries in the LD search path.
12216 Original commit message from CVS:
12217 2007-11-19 Julien MOUTTE <julien@moutte.net>
12218 * docs/faq/gst-uninstalled: Add new base libraries in the LD
12221 2007-11-19 11:54:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12223 gst/gstpreset.c: Fix bogus warning and make the property type specific code more similar.
12224 Original commit message from CVS:
12226 Fix bogus warning and make the property type specific code more
12229 2007-11-19 09:33:05 +0000 Julien Moutte <julien@moutte.net>
12231 gst/gstpreset.c: Make it build on OS X.
12232 Original commit message from CVS:
12233 2007-11-19 Julien MOUTTE <julien@moutte.net>
12234 * gst/gstpreset.c: (gst_preset_default_create_preset): Make
12237 2007-11-19 08:50:04 +0000 Wim Taymans <wim.taymans@gmail.com>
12239 gst/gstbin.c: Change email, cleanups add some more debug and comments.
12240 Original commit message from CVS:
12241 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
12242 (gst_bin_add_func), (gst_bin_remove_func),
12243 (gst_bin_change_state_func), (gst_bin_continue_func):
12244 Change email, cleanups add some more debug and comments.
12245 Also set bus and clock on new elements when the pipeline was in error.
12247 2007-11-18 19:30:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12249 gst/: Fix build with --disable-gst-debug. Fixes #497859.
12250 Original commit message from CVS:
12252 * gst/gstdebugutils.c:
12253 Fix build with --disable-gst-debug. Fixes #497859.
12254 Spotted by Sameer Naik.
12256 2007-11-17 17:50:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12258 gst/gstevent.c: Little documentation improvment.
12259 Original commit message from CVS:
12261 Little documentation improvment.
12263 More TODO cleanups. Remove c++ comments.
12264 * libs/gst/controller/gstcontroller.c:
12265 Add TODO and use quark from static string.
12266 * tests/check/gst/gstmessage.c:
12267 * tests/check/gst/gststructure.c:
12268 Use quark from static string.
12270 2007-11-17 17:24:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12272 gst/gstpreset.c: Add some comments and TODOs.
12273 Original commit message from CVS:
12275 Add some comments and TODOs.
12277 Add padding for future changes.
12278 * plugins/elements/gstqueue.c:
12279 Implement the iface.
12281 2007-11-17 16:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12283 Add the preset interface (Fixes #396779). Do some doc cleanups along.
12284 Original commit message from CVS:
12285 * docs/gst/gstreamer-docs.sgml:
12286 * docs/gst/gstreamer-sections.txt:
12287 * docs/gst/gstreamer.types.in:
12292 Add the preset interface (Fixes #396779). Do some doc cleanups along.
12294 2007-11-16 00:23:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12296 configure.ac: Back to CVS
12297 Original commit message from CVS:
12301 === release 0.10.15 ===
12303 2007-11-16 00:07:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12305 configure.ac: releasing 0.10.15, "October"
12306 Original commit message from CVS:
12307 === release 0.10.15 ===
12308 2007-11-15 Jan Schmidt <jan.schmidt@sun.com>
12310 releasing 0.10.15, "October"
12312 2007-11-15 23:31:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12343 Original commit message from CVS:
12346 2007-11-14 12:24:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12348 win32/vs6/libgstreamer.dsp: Convert line endings back to DOS.
12349 Original commit message from CVS:
12350 * win32/vs6/libgstreamer.dsp:
12351 Convert line endings back to DOS.
12353 2007-11-13 11:30:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12355 docs/: Update fast tagreading draft and performance profiling ideas.
12356 Original commit message from CVS:
12357 * docs/design/draft-tagreading.txt:
12358 * docs/random/ensonic/profiling.txt:
12359 Update fast tagreading draft and performance profiling ideas.
12361 2007-11-09 14:05:02 +0000 Wim Taymans <wim.taymans@gmail.com>
12363 libs/gst/base/gstbasesink.c: Don't hold the object lock when unreffing a buffer because it could cause a deadlock whe...
12364 Original commit message from CVS:
12365 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_last_buffer):
12366 Don't hold the object lock when unreffing a buffer because it could
12367 cause a deadlock when the finalize function wants to grab the object
12368 lock too. Fixes #495133.
12370 2007-11-09 11:56:41 +0000 Wim Taymans <wim.taymans@gmail.com>
12372 gst/gstsegment.c: Also accumulate time correctly when doing reverse playback. Fixes #488201,
12373 Original commit message from CVS:
12374 * gst/gstsegment.c: (gst_segment_set_newsegment_full),
12375 (gst_segment_to_stream_time), (gst_segment_to_running_time):
12376 Also accumulate time correctly when doing reverse playback. Fixes
12378 When converting to running and stream time, use default values for
12379 start/stop/time/accum when comparing different formats. Fixes #494245.
12380 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
12381 Do running/stream time in TIME format.
12382 * tests/check/gst/gstsegment.c: (GST_START_TEST),
12383 (gst_segment_suite):
12384 2 new unit tests for segment accumulation.
12386 2007-11-07 15:53:52 +0000 Tim-Philipp Müller <tim@centricular.net>
12388 gst/: Move getenv() back into gst_init, so everyone can live happily ever after. Make sure the symbol isn't exported ...
12389 Original commit message from CVS:
12390 * gst/gst.c: (init_pre):
12391 * gst/gstdebugutils.c: (priv_gst_dump_dot_dir), (debug_dump_element),
12392 (_gst_debug_bin_to_dot_file):
12393 Move getenv() back into gst_init, so everyone can live happily
12394 ever after. Make sure the symbol isn't exported though.
12396 2007-11-06 23:17:09 +0000 Sebastien Moutte <sebastien@moutte.net>
12398 win32/common/gstenumtypes.*: Update enum types.
12399 Original commit message from CVS:
12400 Patch by: Sebastien Moutte <sebastien moutte net>
12401 * win32/common/gstenumtypes.c:
12402 * win32/common/gstenumtypes.h:
12404 * win32/vs6/libgstreamer.dsp:
12405 Update vs6 project files (#494343).
12407 2007-11-06 17:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
12409 libs/gst/base/gstbasesrc.c: Unify flushing code, remove some old unlock code that is no longer used.
12410 Original commit message from CVS:
12411 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query),
12412 (gst_base_src_perform_seek), (gst_base_src_default_event),
12413 (gst_base_src_set_flushing), (gst_base_src_activate_push),
12414 (gst_base_src_activate_pull):
12415 Unify flushing code, remove some old unlock code that is no longer used.
12416 Take the streaming lock when seeking to avoid races. Fixes #492729.
12417 Added some more comments.
12419 2007-11-06 15:10:36 +0000 Tim-Philipp Müller <tim@centricular.net>
12421 gst/gst.c: Make _gst_disable_segtrap static, it's only used in gstplugin.c and we can use gst_segtrap_is_enabled() t...
12422 Original commit message from CVS:
12423 * gst/gst.c: (_gst_disable_segtrap):
12424 Make _gst_disable_segtrap static, it's only used in gstplugin.c and
12425 we can use gst_segtrap_is_enabled() there now that we have that API.
12426 Move _gst_debug_dump_dot_dir into gstdebugutils.c, there's no reason
12427 to do the getenv here (and export the variable).
12428 * gst/gstdebugutils.c: (debug_dump_element),
12429 (_gst_debug_bin_to_dot_file), (_gst_debug_bin_to_dot_file_with_ts):
12430 Don't use VLAs which is a C99ism and throws off MSVC (#493983).
12431 * gst/gstinfo.c: (_priv_gst_info_start_time), (_gst_debug_init),
12432 (gst_debug_log_default):
12433 Rename _gst_info_start_time to priv_gst_info_start_time so it
12434 doesn't get exported (was never in any header).
12435 * gst/gstplugin.c: (_gst_plugin_fault_handler_setup),
12436 (gst_plugin_loading_mutex):
12437 Make static mutex gst_plugin_loading_mutex really static (was never
12438 in any header), and use gst_segtrap_is_enabled() instead of
12439 _gst_disable_segtrap.
12440 * gst/gsttrace.c: (_gst_trace_default):
12441 Make local _gst_trace_default static (was never in any header).
12443 2007-11-06 14:43:14 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12445 win32/common/: Add more missing symbols, remove some duplicates, and sort as the 'sort' command sorts it (partially f...
12446 Original commit message from CVS:
12447 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12448 * win32/common/libgstbase.def:
12449 * win32/common/libgstcontroller.def:
12450 * win32/common/libgstdataprotocol.def:
12451 * win32/common/libgstnet.def:
12452 * win32/common/libgstreamer.def:
12453 Add more missing symbols, remove some duplicates, and sort
12454 as the 'sort' command sorts it (partially fixes #493983).
12456 2007-11-06 12:28:17 +0000 Wim Taymans <wim.taymans@gmail.com>
12458 gst/gstelement.c: Only change the state cookie if a different state was set on the element. See #492729.
12459 Original commit message from CVS:
12460 * gst/gstelement.c: (gst_element_set_state_func):
12461 Only change the state cookie if a different state was set on the
12462 element. See #492729.
12464 2007-11-06 11:41:32 +0000 Tim-Philipp Müller <tim@centricular.net>
12466 gst/gstvalue.c: Remove unused and uninitialised type variables that were still exported for some reason (they were ne...
12467 Original commit message from CVS:
12469 Remove unused and uninitialised type variables that were still
12470 exported for some reason (they were never in any header files
12473 2007-11-06 10:33:22 +0000 Wim Taymans <wim.taymans@gmail.com>
12475 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...
12476 Original commit message from CVS:
12477 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
12478 (gst_base_sink_do_sync), (gst_base_sink_preroll_object),
12479 (gst_base_sink_event), (gst_base_sink_get_position_last),
12480 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
12481 (gst_base_sink_change_state):
12482 Don't try to report a 0 position when we don't know, return -1 and FALSE
12483 instead. This mostly happens when we are prerolling.
12484 Make sure we can report the right position before we post the ASYNC_DONE
12485 message so that a message handler can query position without races.
12486 * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
12487 (async_done_handoff), (async_done_func), (send_buffer),
12488 (async_done_eos_func), (gst_sinks_suite):
12489 Add two tests for the above.
12491 2007-11-06 10:21:01 +0000 Wim Taymans <wim.taymans@gmail.com>
12493 MAINTAINERS: Update with new email address.
12494 Original commit message from CVS:
12496 Update with new email address.
12497 * docs/design/part-TODO.txt:
12498 Add some more info about future pad-block and negotiation changes.
12499 * docs/design/part-buffering.txt:
12500 Add some ideas about buffering reporting.
12502 2007-11-06 10:01:07 +0000 Christian Schaller <uraeus@gnome.org>
12506 * gstreamer.spec.in:
12507 update SPEC file with latest changes, also add MAINTAINERS file to EXTRA_DIST, the ommission of this cause a weird RP...
12508 Original commit message from CVS:
12509 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
12511 2007-11-06 00:59:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12513 tests/check/gst/gstobject.c: Disable silly racy test that always fails on this combination of CPU and kernel.
12514 Original commit message from CVS:
12515 * tests/check/gst/gstobject.c:
12516 Disable silly racy test that always fails on this combination of CPU
12519 2007-11-04 10:16:38 +0000 Tim-Philipp Müller <tim@centricular.net>
12522 ChangeLog surgery: mention bug number
12523 Original commit message from CVS:
12524 ChangeLog surgery: mention bug number
12526 2007-11-04 10:13:33 +0000 Murray Cumming <murrayc@murrayc.com>
12528 gst/gstobject.c: Corrected the registration of the parent-set and parent-unset signals: The parameter is a GstObject,...
12529 Original commit message from CVS:
12530 Patch by: Murray Cumming <murrayc@murrayc.com>
12532 Corrected the registration of the parent-set and parent-unset
12533 signals: The parameter is a GstObject, not a GObject.
12535 2007-11-02 18:35:37 +0000 Tim-Philipp Müller <tim@centricular.net>
12537 gst/: Move declaration of private _gst_foo_initialize() functions into our private header file where they should have...
12538 Original commit message from CVS:
12539 * gst/gst_private.h:
12543 * gst/gstmessage.h:
12546 * gst/gsttaglist.h:
12548 Move declaration of private _gst_foo_initialize() functions into
12549 our private header file where they should have been all along.
12551 2007-11-02 17:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
12553 gtk-doc fixes; trailing-comma-in-enum fix.
12554 Original commit message from CVS:
12555 * docs/plugins/gstreamer-plugins-sections.txt:
12556 * gst/gstdebugutils.h:
12558 * plugins/elements/gstqueue.c:
12559 gtk-doc fixes; trailing-comma-in-enum fix.
12561 2007-11-02 16:27:56 +0000 Tim-Philipp Müller <tim@centricular.net>
12563 gst/gst.c: Clean up on deinit (not the external ones though, doesn't seem to be needed for some reason).
12564 Original commit message from CVS:
12565 * gst/gst.c: (gst_deinit):
12566 Clean up on deinit (not the external ones though, doesn't seem to be
12567 needed for some reason).
12569 2007-11-01 23:51:55 +0000 Tim-Philipp Müller <tim@centricular.net>
12571 gst/gstinfo.h: Remove __declspec(dllimport) for MSVC that was copied over into core from a plugin, obviously without ...
12572 Original commit message from CVS:
12573 * gst/gstinfo.h: (GST_DEBUG_CATEGORY_EXTERN):
12574 Remove __declspec(dllimport) for MSVC that was copied over into core
12575 from a plugin, obviously without ever having been tested (note the
12576 single underscore in _declspec in the initial commit), and that doesn't
12577 really make sense. See #492077.
12579 2007-11-01 21:50:05 +0000 Tim-Philipp Müller <tim@centricular.net>
12581 g_type_class_ref() other types as well, see #349410 and #64764.
12582 Original commit message from CVS:
12583 * gst/gst.c: (init_post):
12584 * gst/gstevent.c: (_gst_event_initialize):
12585 * gst/gstquery.c: (_gst_query_initialize):
12586 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
12587 g_type_class_ref() other types as well, see #349410 and #64764.
12588 * gst/gstbuffer.c: (_gst_buffer_initialize):
12589 * gst/gstmessage.c: (_gst_message_initialize):
12590 Simplify existing g_type_class_ref().
12592 2007-11-01 20:10:48 +0000 Tim-Philipp Müller <tim@centricular.net>
12594 gst/gstformat.c: g_type_class_ref() our GstFormat type to make sure we avoid the thread-unsafe bits of the GObject/GT...
12595 Original commit message from CVS:
12596 * gst/gstformat.c: (_gst_format_initialize):
12597 g_type_class_ref() our GstFormat type to make sure we avoid the
12598 thread-unsafe bits of the GObject/GType system, ie. bug #349410 and
12599 bug #64764. Should fix intermittent tee unit test failures (#474823).
12601 2007-11-01 19:19:10 +0000 Tim-Philipp Müller <tim@centricular.net>
12603 tests/check/elements/tee.c: Simplify, simplify, simplify - or not. Rewrite unit test not to use gst_parse_launch(); ...
12604 Original commit message from CVS:
12605 * tests/check/elements/tee.c: (test_num_buffers):
12606 Simplify, simplify, simplify - or not. Rewrite unit test
12607 not to use gst_parse_launch(); allow N sub-streams. Increasing
12608 the number of sub-streams seems to reproduce #474823 more easily.
12610 2007-10-31 22:01:03 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12612 Fix a couple of missing includes for MSVC2005 and a C99 issue. Also, starting with 2.14.0, GLib won't provide a pipe(...
12613 Original commit message from CVS:
12614 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12616 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
12617 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
12618 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_new):
12619 Fix a couple of missing includes for MSVC2005 and a C99 issue. Also,
12620 starting with 2.14.0, GLib won't provide a pipe() macro any longer,
12621 so use _pipe() directly (#492077).
12622 * win32/common/dirent.c: (_treaddir):
12623 Add a couple of casts to make it build without warnings with MSVC.
12624 * win32/common/libgstreamer.def:
12625 Add some more symbols that need to be exported.
12627 2007-10-31 18:08:21 +0000 Tim-Philipp Müller <tim@centricular.net>
12629 tests/examples/metadata/read-metadata.c: Use _KEEP as merge mode rather than _KEEP_ALL, so tags arriving in a second ...
12630 Original commit message from CVS:
12631 * tests/examples/metadata/read-metadata.c: (message_loop):
12632 Use _KEEP as merge mode rather than _KEEP_ALL, so tags
12633 arriving in a second or third tag message are added to
12634 the tag list as well.
12636 2007-10-31 13:01:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12638 libs/gst/base/gstbasesrc.c: Its "Since:" and not "@Since:". And remove an superflous cast.
12639 Original commit message from CVS:
12640 * libs/gst/base/gstbasesrc.c:
12641 Its "Since:" and not "@Since:". And remove an superflous cast.
12643 2007-10-30 18:30:13 +0000 Wim Taymans <wim.taymans@gmail.com>
12645 Add a new last-buffer property that contains the last buffer used in basesink for preroll or rendering. useful for ma...
12646 Original commit message from CVS:
12647 * docs/libs/gstreamer-libs-sections.txt:
12648 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
12649 (gst_base_sink_get_last_buffer), (gst_base_sink_set_last_buffer),
12650 (gst_base_sink_get_property), (gst_base_sink_render_object),
12651 (gst_base_sink_preroll_object),
12652 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
12653 (gst_base_sink_change_state):
12654 * libs/gst/base/gstbasesink.h:
12655 Add a new last-buffer property that contains the last buffer used in
12656 basesink for preroll or rendering. useful for making snapshots.
12657 API: gst_base_sink_get_last_buffer()
12658 API: GstBaseSink::last-buffer
12660 2007-10-29 13:46:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12662 Improve bin graph dumping, by using the envvar to specify a path.
12663 Original commit message from CVS:
12664 * docs/gst/running.xml:
12666 * gst/gstdebugutils.c:
12667 * gst/gstdebugutils.h:
12668 * tools/gst-launch.c:
12669 Improve bin graph dumping, by using the envvar to specify a path.
12670 Rename the envvar to GST_DEBUG_DUMP_DOT_DIR.
12672 2007-10-29 13:10:01 +0000 Tim-Philipp Müller <tim@centricular.net>
12674 plugins/elements/gsttypefindelement.c: Post special error message if we can't determine the type of a stream because ...
12675 Original commit message from CVS:
12676 * plugins/elements/gsttypefindelement.c:
12677 (gst_type_find_element_handle_event),
12678 (gst_type_find_element_activate):
12679 Post special error message if we can't determine the type of a stream
12680 because it's empty.
12682 2007-10-29 10:05:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12684 Document new env-var. Add one log-line after dumpng a graph.
12685 Original commit message from CVS:
12686 * docs/gst/running.xml:
12687 * gst/gstdebugutils.c:
12688 Document new env-var. Add one log-line after dumpng a graph.
12690 2007-10-26 18:39:03 +0000 Tim-Philipp Müller <tim@centricular.net>
12692 configure.ac: Ugly hack to put the (recently removed and non-portable, apparently)
12693 Original commit message from CVS:
12695 Ugly hack to put the (recently removed and non-portable, apparently)
12696 -Wl,--export-dynamic back into libgstcheck's LDFLAGS when we're using
12697 GNU ld, because without that 'make check' fails miserably on my debian
12698 stable box. Someone with more knowledge of linker intricacies and
12699 portability issues than me fix this properly please.
12701 2007-10-25 17:20:47 +0000 Wim Taymans <wim.taymans@gmail.com>
12703 libs/gst/base/gstbasesink.c: Reset last seen position after flushing so that we don't report the old position anymore.
12704 Original commit message from CVS:
12705 * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
12706 Reset last seen position after flushing so that we don't report the old
12709 2007-10-25 16:19:05 +0000 Alessandro Decina <alessandro@nnva.org>
12711 gst/: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler inter...
12712 Original commit message from CVS:
12713 * gst/gstelementfactory.c: (gst_element_register):
12715 Patch from Alessandro Decina adding get_type_full and
12716 get_protocols_full private vfuncs to the URIHandler interface
12717 to allow bindings to support creating URI handlers.
12718 Partially fixes: #339279
12719 API: GstURIHandlerInterface::get_type_full
12720 API: GstURIHandlerInterface::get_protocols_full
12722 2007-10-25 15:14:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12724 plugins/elements/gstmultiqueue.c: Make it so that pads are considered linked until a buffer is pushed and discovered ...
12725 Original commit message from CVS:
12726 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
12727 (gst_multi_queue_request_new_pad), (gst_single_queue_flush),
12728 (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push):
12729 Make it so that pads are considered linked until a buffer is pushed
12730 and discovered otherwise. This avoids problems with decodebin2 hanging
12731 after a seek in the filesrc ! decodebin2 name=d ! fakesink d. ! fakesink
12733 Make sure we lock the multiqueue when updating the max-size properties.
12734 Fix a crash on Solaris in a debug statement in get_request_pad that
12735 passes a NULL string to GST_DEBUG.
12736 * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
12737 (run_output_order_test):
12738 Fix the test to allow the first buffer on not-linked pads to come out
12739 of sequence while multiqueue discovers that they are not-linked.
12741 2007-10-25 14:50:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12743 Use a custom export symbol regex for libgstcheck, as it needs to export symbols that don't match the standard GStream...
12744 Original commit message from CVS:
12746 * libs/gst/check/Makefile.am:
12747 Use a custom export symbol regex for libgstcheck, as it needs
12748 to export symbols that don't match the standard GStreamer gst_*
12749 pattern, and --export-dynamic is not portable (only works on
12751 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
12752 (gst_check_setup_sink_pad):
12753 Make sure to pass a message parameter to the fail_* macros.
12754 * tests/check/gst/gstinfo.c: (GST_START_TEST):
12755 Fix some compiler warnings.
12757 2007-10-25 14:41:01 +0000 Tim-Philipp Müller <tim@centricular.net>
12759 tests/check/gst/gststructure.c: Disable test that checks that white spaces are not allowed in structure names or fiel...
12760 Original commit message from CVS:
12761 * tests/check/gst/gststructure.c: (test_to_string):
12762 Disable test that checks that white spaces are not allowed
12763 in structure names or field names, since we need to
12764 support that for now for backwards compatibility reasons.
12766 2007-10-24 13:13:56 +0000 Tim-Philipp Müller <tim@centricular.net>
12768 API: add GST_TAG_ARTIST_SORTNAME
12769 Original commit message from CVS:
12770 * docs/gst/gstreamer-sections.txt:
12771 * gst/gsttaglist.c:
12772 * gst/gsttaglist.h:
12773 API: add GST_TAG_ARTIST_SORTNAME
12774 API: add GST_TAG_ALBUM_SORTNAME
12775 API: add GST_TAG_TITLE_SORTNAME
12776 Add tag variants for sorting (#414539).
12778 2007-10-24 13:00:58 +0000 Tim-Philipp Müller <tim@centricular.net>
12780 gst/gststructure.c: Also allow white space for names so we don't break backwards compatibility.
12781 Original commit message from CVS:
12782 * gst/gststructure.c:
12783 Also allow white space for names so we don't break
12784 backwards compatibility.
12786 2007-10-22 15:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
12788 docs/design/: Small updates.
12789 Original commit message from CVS:
12790 * docs/design/part-TODO.txt:
12791 * docs/design/part-segments.txt:
12792 * docs/design/part-streams.txt:
12795 2007-10-22 11:32:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
12797 docs/gst/gstreamer-sections.txt: Fixed documentation from my previous commit (added new API add gst_value_set_structu...
12798 Original commit message from CVS:
12799 * docs/gst/gstreamer-sections.txt:
12800 Fixed documentation from my previous commit (added new API add
12801 gst_value_set_structure(), add gst_value_get_structure() and
12802 GST_VALUE_HOLDS_STRUCTURE).
12804 2007-10-22 11:10:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12806 gst/gstdebugutils.c: Reflow code to fix uninitialized variable warning.
12807 Original commit message from CVS:
12808 * gst/gstdebugutils.c:
12809 Reflow code to fix uninitialized variable warning.
12811 2007-10-22 08:53:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
12813 Added GstStructure to gst_value_table and its related functions.
12814 Original commit message from CVS:
12815 * gst/gstcaps.c: (gst_caps_to_string),
12816 (gst_caps_from_string_inplace):
12817 * gst/gststructure.c: (gst_structure_get_abbrs),
12818 (gst_structure_to_string), (gst_structure_from_string):
12819 * gst/gstvalue.c: (gst_value_set_structure),
12820 (gst_value_get_structure), (gst_value_serialize_structure),
12821 (gst_value_deserialize_structure), (_gst_value_initialize):
12823 * tests/check/gst/gststructure.c: (GST_START_TEST),
12824 (gst_structure_suite):
12825 * tests/check/gst/gstvalue.c: (GST_START_TEST):
12826 Added GstStructure to gst_value_table and its related functions.
12827 Changed gst_structure_to_string to print ';' in the end.
12828 Changed gst_caps_to_string to not print ';' beteween its
12829 fields (structures) anymore and remove the lastes ';' from latest
12830 structure. Now it is possible to have nested structures.
12831 In addition, backward compatibilty is assured by accepting '\0' as
12832 end delimiter. Fixes: #487969.
12833 API: add gst_value_set_structure()
12834 API: add gst_value_get_structure()
12836 2007-10-19 09:48:38 +0000 Tim-Philipp Müller <tim@centricular.net>
12838 gst/gstbus.c: When no GSource callback has been set up, tell developer to use a function that actually exists.
12839 Original commit message from CVS:
12841 When no GSource callback has been set up, tell developer
12842 to use a function that actually exists.
12844 2007-10-17 12:58:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12846 Allow dumping pipelines as dot graphs. Fixes #456573.
12847 Original commit message from CVS:
12848 * docs/gst/gstreamer-sections.txt:
12852 * gst/gstdebugutils.c:
12853 * gst/gstdebugutils.h:
12856 * tools/gst-launch.c:
12857 Allow dumping pipelines as dot graphs. Fixes #456573.
12859 2007-10-16 21:48:23 +0000 Tim-Philipp Müller <tim@centricular.net>
12861 gst/gststructure.c: Allow '+' as well, it can be part of media or mime types such as image/svg+xml.
12862 Original commit message from CVS:
12863 * gst/gststructure.c:
12864 Allow '+' as well, it can be part of media or mime types
12865 such as image/svg+xml.
12867 2007-10-16 20:30:13 +0000 Tim-Philipp Müller <tim@centricular.net>
12869 API: add gst_bus_pop_filtered
12870 Original commit message from CVS:
12871 * docs/gst/gstreamer-sections.txt:
12874 API: add gst_bus_pop_filtered
12875 API: add gst_bus_timed_pop_filtered
12876 Two new functions for waiting for specific message types on the
12877 bus for a specified amount of time without iterating any main
12878 loops or main contexts.
12879 * tests/check/gst/gstbus.c:
12880 Some tests for the new functions.
12882 2007-10-16 17:21:38 +0000 Tim-Philipp Müller <tim@centricular.net>
12884 docs/libs/gstreamer-libs-sections.txt: Make gtk-doc ignore stuff it should ignore.
12885 Original commit message from CVS:
12886 * docs/libs/gstreamer-libs-sections.txt:
12887 Make gtk-doc ignore stuff it should ignore.
12889 2007-10-16 16:12:36 +0000 Tim-Philipp Müller <tim@centricular.net>
12891 libs/gst/check/gstcheck.*: Allow runtime selection of unit tests to run via the GST_CHECKS environment variable (test...
12892 Original commit message from CVS:
12893 * libs/gst/check/gstcheck.c:
12894 * libs/gst/check/gstcheck.h:
12895 Allow runtime selection of unit tests to run via the GST_CHECKS
12896 environment variable (test case function names, comma-separated).
12898 2007-10-16 13:58:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12900 Revert serialisation change and constrain structure-names after consensus on irc. Update api documentation to reflect...
12901 Original commit message from CVS:
12902 * gst/gststructure.c:
12903 * tests/check/gst/gststructure.c:
12904 Revert serialisation change and constrain structure-names after
12905 consensus on irc. Update api documentation to reflect the change.
12907 2007-10-16 06:32:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12909 gst/gststructure.c: Improve serialization and fix tests.
12910 Original commit message from CVS:
12911 * gst/gststructure.c:
12912 Improve serialization and fix tests.
12913 * tests/check/gst/gststructure.c:
12914 Add another test that covers why I actually did the previous structure
12917 2007-10-15 14:33:16 +0000 Wim Taymans <wim.taymans@gmail.com>
12919 tools/gst-inspect.c: Don't crash when inspecting an element.
12920 Original commit message from CVS:
12921 * tools/gst-inspect.c: (print_element_info):
12922 Don't crash when inspecting an element.
12924 2007-10-15 11:58:16 +0000 Tim-Philipp Müller <tim@centricular.net>
12926 tests/check/gst/gststructure.c: Add unit test for escaping of structure name when serialising and deserialising to/fr...
12927 Original commit message from CVS:
12928 * tests/check/gst/gststructure.c:
12929 Add unit test for escaping of structure name when serialising
12930 and deserialising to/from strings.
12932 2007-10-15 11:36:37 +0000 Wim Taymans <wim.taymans@gmail.com>
12934 plugins/elements/: Fix queue negotiation. If acceptcaps unconditionally returns TRUE, upstream is tricked into thinki...
12935 Original commit message from CVS:
12936 * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
12937 (gst_single_queue_new):
12938 * plugins/elements/gstqueue.c: (gst_queue_init),
12939 (gst_queue_push_one):
12940 Fix queue negotiation. If acceptcaps unconditionally returns TRUE,
12941 upstream is tricked into thinking it can suggest a format downstream
12942 while downstream does not support that format. The real problem is that
12943 core calls acceptcaps when pushing a buffer with new caps, for which we
12944 do a little workaround by setting the caps on the srcpad ourselves
12945 before pushing the buffer (until this is figured out). Fixes #486758.
12947 2007-10-15 11:19:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12949 gst/: Add some more comments and debug output. Quote structure name to fix deserialisation of some strings.
12950 Original commit message from CVS:
12951 * gst/gststructure.c:
12953 Add some more comments and debug output. Quote structure name to fix
12954 deserialisation of some strings.
12956 2007-10-15 07:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12958 gst/gstbuffer.h: Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based on it. Fix docs for GST_BUFFE...
12959 Original commit message from CVS:
12961 Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based
12962 on it. Fix docs for GST_BUFFER_MALLOCDATA and GstBuffer.malloc_data.
12964 2007-10-15 07:11:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12966 tools/gst-inspect.c: Save approx. 400 1 byte allocs when printing. Use API to acces element details.
12967 Original commit message from CVS:
12968 * tools/gst-inspect.c:
12969 Save approx. 400 1 byte allocs when printing. Use API to acces element
12973 * tools/gst-xmlinspect.c:
12974 Use API to acces element details.
12976 2007-10-15 06:52:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12978 gst/gstinfo.c: Fix some spelling errors.
12979 Original commit message from CVS:
12981 Fix some spelling errors.
12983 2007-10-14 15:54:02 +0000 Wim Taymans <wim.taymans@gmail.com>
12985 gst/gstbin.c: Correctly set the next state if all of our async children commited their state. This makes sure we can ...
12986 Original commit message from CVS:
12987 * gst/gstbin.c: (bin_handle_async_done):
12988 Correctly set the next state if all of our async children commited their
12989 state. This makes sure we can actually cancel the state change in
12990 progress. Fixes a regression in Rhythmbox when seeking.
12992 2007-10-13 17:43:27 +0000 Tim-Philipp Müller <tim@centricular.net>
12994 gst/gstbin.c: Don't shadow local variable.
12995 Original commit message from CVS:
12997 Don't shadow local variable.
12999 Don't shadow global function name.
13001 2007-10-13 17:20:09 +0000 Tim-Philipp Müller <tim@centricular.net>
13003 gst/: Use already-interned string for the private GstPluginFeature plugin_name field.
13004 Original commit message from CVS:
13005 * gst/gstelementfactory.c:
13006 * gst/gstpluginfeature.c:
13007 * gst/gstpluginfeature.h:
13008 * gst/gstregistrybinary.c:
13009 * gst/gstregistryxml.c:
13010 * gst/gsttypefind.c:
13011 Use already-interned string for the private GstPluginFeature
13014 2007-10-10 22:43:11 +0000 Tim-Philipp Müller <tim@centricular.net>
13016 docs/libs/gstreamer-libs-sections.txt: Add new API to docs; fixes the build.
13017 Original commit message from CVS:
13018 * docs/libs/gstreamer-libs-sections.txt:
13019 Add new API to docs; fixes the build.
13021 2007-10-10 15:18:44 +0000 Wim Taymans <wim.taymans@gmail.com>
13023 libs/gst/base/gstbasesink.*: Add function to wait for EOS, subclasses can use this to correctly wait for devices to d...
13024 Original commit message from CVS:
13025 Patch inspired by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
13026 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_eos),
13027 (gst_base_sink_event):
13028 * libs/gst/base/gstbasesink.h:
13029 Add function to wait for EOS, subclasses can use this to correctly wait
13030 for devices to drain before performing the EOS logic. Fixes #485343.
13031 API: gst_base_sink_wait_eos()
13033 2007-10-10 10:53:39 +0000 Tim-Philipp Müller <tim@centricular.net>
13035 gst/gstplugin.h: Cast description string constants in GST_PLUGIN_DEFINE macros to a (gchar*) to make C++ code using t...
13036 Original commit message from CVS:
13038 Cast description string constants in GST_PLUGIN_DEFINE macros
13039 to a (gchar*) to make C++ code using these macros compile
13040 without warning with g++-4.2 (see #462737). Even if slightly
13041 ugly, this seems preferable to putting the description strings
13042 into the GLib quark table or making the structure member a
13043 const gchar * and doing casts in core code that allocs and
13044 frees these strings, or requiring a cast in the C++ code.
13046 2007-10-09 20:45:13 +0000 Tim-Philipp Müller <tim@centricular.net>
13048 gst/gstinfo.h: Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly to print the entire class/function signatu...
13049 Original commit message from CVS:
13051 Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly
13052 to print the entire class/function signature into the log
13053 file for C++ code. This only affects C++ code, for C code
13054 everything remains the same.
13056 2007-10-09 16:20:59 +0000 Wim Taymans <wim.taymans@gmail.com>
13058 gst/gstbin.c: Work around a problem with pipelines containing (semi)loops until a proper, more complicated solution i...
13059 Original commit message from CVS:
13060 * gst/gstbin.c: (remove_from_queue):
13061 Work around a problem with pipelines containing (semi)loops until a
13062 proper, more complicated solution is ready. See #475455.
13064 2007-10-09 14:18:39 +0000 Tim-Philipp Müller <tim@centricular.net>
13066 gst/: Put more strings into the GLib quark table. No need to keep a hundred-something copies of identical version str...
13067 Original commit message from CVS:
13070 * gst/gstregistrybinary.c:
13071 * gst/gstregistryxml.c:
13072 Put more strings into the GLib quark table. No need to keep
13073 a hundred-something copies of identical version strings,
13074 license strings, package name strings and package origin
13077 2007-10-09 10:41:41 +0000 Tim-Philipp Müller <tim@centricular.net>
13079 docs/manual/advanced-dataaccess.xml: Don't imply that it's okay to unconditionally change buffer data or buffer metad...
13080 Original commit message from CVS:
13081 * docs/manual/advanced-dataaccess.xml:
13082 Don't imply that it's okay to unconditionally change
13083 buffer data or buffer metadata in a pad probe callback,
13084 and a bunch of other comments. Fixes #430031.
13086 2007-10-08 20:45:07 +0000 Tim-Philipp Müller <tim@centricular.net>
13088 win32/common/: Update generated files.
13089 Original commit message from CVS:
13090 * win32/common/gstenumtypes.c:
13091 * win32/common/gstenumtypes.h:
13092 * win32/common/gstversion.h:
13093 Update generated files.
13095 2007-10-08 17:59:35 +0000 Tim-Philipp Müller <tim@centricular.net>
13097 docs/manual/advanced-autoplugging.xml: Prefix section with broken code with a warning (see #342432).
13098 Original commit message from CVS:
13099 * docs/manual/advanced-autoplugging.xml:
13100 Prefix section with broken code with a warning (see #342432).
13102 2007-10-08 17:26:09 +0000 Tim-Philipp Müller <tim@centricular.net>
13104 docs/manual/: Call g_thread_init() before g_option_context_new() to avoid warnings. Spotted by Ritesh Khadgaray. Fixe...
13105 Original commit message from CVS:
13106 * docs/manual/appendix-integration.xml:
13107 * docs/manual/basics-init.xml:
13108 Call g_thread_init() before g_option_context_new() to
13109 avoid warnings. Spotted by Ritesh Khadgaray. Fixes #484225.
13111 2007-10-08 17:05:06 +0000 Wim Taymans <wim.taymans@gmail.com>
13113 libs/gst/base/gstbasesink.c: When we received EOS and are waiting for when to post the EOS message, our state is prer...
13114 Original commit message from CVS:
13115 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
13116 (gst_base_sink_queue_object_unlocked),
13117 (gst_base_sink_queue_object), (gst_base_sink_event),
13118 (gst_base_sink_needs_preroll), (gst_base_sink_chain_unlocked):
13119 When we received EOS and are waiting for when to post the EOS message,
13120 our state is prerolled and we should not return ASYNC.
13121 Reorganize some code paths to implement this behavior.
13122 * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
13124 Add unit test to verify above EOS fix.
13126 2007-10-08 10:28:18 +0000 Wim Taymans <wim.taymans@gmail.com>
13128 plugins/elements/gsttypefindelement.c: Move detecting the input caps of the sinkpad to the setcaps function.
13129 Original commit message from CVS:
13130 * plugins/elements/gsttypefindelement.c:
13131 (gst_type_find_element_have_type), (gst_type_find_element_init),
13132 (gst_type_find_element_setcaps), (gst_type_find_element_chain):
13133 Move detecting the input caps of the sinkpad to the setcaps function.
13134 This allows us to update the output caps when we receive new input caps
13135 instead of always using the first detected caps.
13137 2007-10-08 10:21:15 +0000 Wim Taymans <wim.taymans@gmail.com>
13139 libs/gst/base/gstbasesink.c: Don't try to preroll non-async elements after a flush.
13140 Original commit message from CVS:
13141 * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
13142 (gst_base_sink_get_position):
13143 Don't try to preroll non-async elements after a flush.
13144 Subtract latency form clock times when reporting position.
13146 2007-10-05 14:44:18 +0000 Wim Taymans <wim.taymans@gmail.com>
13148 gst/: Small comment and documentation update.
13149 Original commit message from CVS:
13150 * gst/gstpad.c: (gst_pad_pause_task):
13152 Small comment and documentation update.
13154 2007-10-05 14:40:06 +0000 Wim Taymans <wim.taymans@gmail.com>
13156 libs/gst/base/gstbasesrc.c: Rework the locking of basesrc in a similar fashion to basesink. We basically have one loc...
13157 Original commit message from CVS:
13158 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
13159 (gst_base_src_set_live), (gst_base_src_is_live),
13160 (gst_base_src_query_latency), (gst_base_src_perform_seek),
13161 (gst_base_src_default_event), (gst_base_src_wait),
13162 (gst_base_src_do_sync), (gst_base_src_get_range),
13163 (gst_base_src_pad_get_range), (gst_base_src_loop),
13164 (gst_base_src_unlock), (gst_base_src_unlock_stop),
13165 (gst_base_src_set_flushing), (gst_base_src_set_playing),
13166 (gst_base_src_activate_push), (gst_base_src_activate_pull),
13167 (gst_base_src_change_state):
13168 Rework the locking of basesrc in a similar fashion to basesink. We
13169 basically have one lock (LIVE_LOCK) protecting the dataflow. This allows
13170 us to handle live sources and semi live ones much better.
13172 Fix unlocking when seeking, shutting down and pausing in live sources.
13174 2007-10-05 11:52:39 +0000 Wim Taymans <wim.taymans@gmail.com>
13176 tests/check/pipelines/simple-launch-lines.c: Fix compilation again.
13177 Original commit message from CVS:
13178 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
13179 Fix compilation again.
13181 2007-10-03 15:27:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13183 gst/gstelement.c: Use meaningful categories for the logs to clean the default one.
13184 Original commit message from CVS:
13185 * gst/gstelement.c:
13186 Use meaningful categories for the logs to clean the default one.
13188 2007-10-03 15:05:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13190 tests/check/pipelines/cleanup.c: Print message name and not just number.
13191 Original commit message from CVS:
13192 * tests/check/pipelines/cleanup.c:
13193 Print message name and not just number.
13195 2007-10-03 15:02:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13197 docs/design/draft-tagreading.txt: Add some more thoughts.
13198 Original commit message from CVS:
13199 * docs/design/draft-tagreading.txt:
13200 Add some more thoughts.
13202 2007-10-03 14:51:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13204 tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
13205 Original commit message from CVS:
13206 * tests/check/pipelines/simple-launch-lines.c:
13207 Print message name and not just number.
13209 2007-10-03 12:05:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13211 libs/gst/base/gsttypefindhelper.c: Speedup typefinding. This is work in progress (see #459862).
13212 Original commit message from CVS:
13213 * libs/gst/base/gsttypefindhelper.c:
13214 Speedup typefinding. This is work in progress (see #459862).
13216 2007-10-03 11:36:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13218 gst/gstplugin.c: Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
13219 Original commit message from CVS:
13221 Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
13222 Spotted by Josep Torra Valles <josep@fluendo.com>.
13224 2007-10-03 11:16:48 +0000 Tim-Philipp Müller <tim@centricular.net>
13226 gst/gstclock.h: Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags field has moved to GstObject.
13227 Original commit message from CVS:
13229 Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags
13230 field has moved to GstObject.
13232 2007-10-02 15:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
13234 libs/gst/base/gstbasesrc.c: Call unlock for live sources so that they can't get stuck in _create and produce a buffer...
13235 Original commit message from CVS:
13236 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync),
13237 (gst_base_src_get_range), (gst_base_src_change_state):
13238 Call unlock for live sources so that they can't get stuck in _create and
13239 produce a buffer before they are set back to PLAYING.
13241 2007-10-02 09:21:48 +0000 Edward Hervey <bilboed@bilboed.com>
13243 plugins/elements/gstqueue.c: Comment the segment-related code... in the PROPER function.
13244 Original commit message from CVS:
13245 * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
13246 (gst_queue_locked_dequeue):
13247 Comment the segment-related code... in the PROPER function.
13248 See #482147 and my commit from yesterday.
13250 2007-10-01 17:59:21 +0000 Wim Taymans <wim.taymans@gmail.com>
13252 libs/gst/base/gstbasesrc.c: Also initialize the counter that calculates the first timestamp on a buffer correctly for...
13253 Original commit message from CVS:
13254 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
13255 Also initialize the counter that calculates the first timestamp on a
13256 buffer correctly for non-live sources.
13258 2007-10-01 12:31:28 +0000 Edward Hervey <bilboed@bilboed.com>
13260 plugins/elements/gstqueue.c: Disable code that's breaking the current-time-level reporting.
13261 Original commit message from CVS:
13262 * plugins/elements/gstqueue.c: (gst_queue_locked_dequeue):
13263 Disable code that's breaking the current-time-level reporting.
13266 2007-09-30 18:16:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13268 docs/gst/gstreamer-sections.txt: Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section as they should...
13269 Original commit message from CVS:
13270 * docs/gst/gstreamer-sections.txt:
13271 Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section
13272 as they shouldn't show up. Fixes the docs build.
13274 2007-09-29 11:46:31 +0000 Sébastien Moutte <sebastien@moutte.net>
13276 gst/gstinfo.h: Add an explicit variable importation needed on VS6 (only for MSC_VER)
13277 Original commit message from CVS:
13279 Add an explicit variable importation needed on VS6 (only for MSC_VER)
13280 Define M_PI which is used in files which are including gstinfo.h.
13281 VS6 includes doesn't define it.
13282 * win32/common/libgstbase.def:
13283 * win32/common/libgstcontroller.def:
13284 * win32/common/libgstreamer.def:
13285 Add new exported functions and variables.
13286 * win32/vs6/libgstcontroller.dsp:
13287 * win32/vs6/libgstreamer.dsp:
13288 Update the list of files to build.
13290 2007-09-28 10:22:40 +0000 Felipe Contreras <felipe.contreras@gmail.com>
13292 plugins/elements/gstqueue.c: Improve debugging. Fixes #480858.
13293 Original commit message from CVS:
13294 Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
13295 * plugins/elements/gstqueue.c: (update_time_level), (apply_buffer),
13296 (gst_queue_locked_dequeue), (gst_queue_handle_sink_event),
13297 (gst_queue_chain), (gst_queue_loop), (gst_queue_src_activate_push):
13298 Improve debugging. Fixes #480858.
13300 2007-09-28 10:15:23 +0000 Felipe Contreras <felipe.contreras@gmail.com>
13302 plugins/elements/gstqueue.c: First patch of code cleanups, use the macros and right arguments in the macros to signal...
13303 Original commit message from CVS:
13304 Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
13305 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
13306 First patch of code cleanups, use the macros and right arguments in the
13307 macros to signal and lock the queue. See #480858.
13309 2007-09-26 18:06:42 +0000 Wim Taymans <wim.taymans@gmail.com>
13311 gst/gstbus.c: Improve debugging when dealing with _poll().
13312 Original commit message from CVS:
13313 * gst/gstbus.c: (poll_func):
13314 Improve debugging when dealing with _poll().
13316 2007-09-26 18:04:42 +0000 Tim-Philipp Müller <tim@centricular.net>
13318 gst/gstregistryxml.c: Fix memory leak I introduced a few days ago.
13319 Original commit message from CVS:
13320 * gst/gstregistryxml.c:
13321 Fix memory leak I introduced a few days ago.
13323 2007-09-26 17:00:22 +0000 Michael Smith <msmith@xiph.org>
13325 gst/gstbuffer.c: Make it once again possible to free GstBuffers in the default build.
13326 Original commit message from CVS:
13327 * gst/gstbuffer.c: (gst_buffer_finalize):
13328 Make it once again possible to free GstBuffers in the default
13330 The poisoning scribbles on parts of the miniobject we need in
13334 2007-09-25 18:35:39 +0000 Tim-Philipp Müller <tim@centricular.net>
13336 API: add GST_TAG_COMPOSER, fixes #459809.
13337 Original commit message from CVS:
13338 * docs/gst/gstreamer-sections.txt:
13339 * gst/gsttaglist.c:
13340 * gst/gsttaglist.h:
13341 API: add GST_TAG_COMPOSER, fixes #459809.
13343 2007-09-24 17:41:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13345 gst/gstplugin.*: Add the 3-clause BSD license and the MIT/X11 license to the license list. Fixes #479784.
13346 Original commit message from CVS:
13349 Add the 3-clause BSD license and the MIT/X11 license to the license
13350 list. Fixes #479784.
13352 2007-09-24 17:22:21 +0000 Tim-Philipp Müller <tim@centricular.net>
13354 docs/faq/getting.xml: Add Q+A about different GStreamer versions (#364056).
13355 Original commit message from CVS:
13356 * docs/faq/getting.xml:
13357 Add Q+A about different GStreamer versions (#364056).
13359 2007-09-24 12:46:17 +0000 Wim Taymans <wim.taymans@gmail.com>
13361 libs/gst/base/gstbasesink.c: Return correct gboolean from query function.
13362 Original commit message from CVS:
13363 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
13364 (gst_base_sink_event), (gst_base_sink_change_state):
13365 Return correct gboolean from query function.
13367 2007-09-24 12:29:23 +0000 Wim Taymans <wim.taymans@gmail.com>
13369 libs/gst/base/gstbasesink.c: Simplify latency query.
13370 Original commit message from CVS:
13371 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
13372 (gst_base_sink_event), (gst_base_sink_query),
13373 (gst_base_sink_change_state):
13374 Simplify latency query.
13375 When not synchronizing, we can report latency without querying the peer
13378 2007-09-24 11:46:35 +0000 Wim Taymans <wim.taymans@gmail.com>
13380 gst/: Fix small typos in the docs.
13381 Original commit message from CVS:
13384 Fix small typos in the docs.
13386 2007-09-24 11:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
13388 docs/design/: Documentation updates and typo fixes.
13389 Original commit message from CVS:
13390 * docs/design/draft-latency.txt:
13391 * docs/design/draft-push-pull.txt:
13392 * docs/design/draft-tagreading.txt:
13393 * docs/design/part-MT-refcounting.txt:
13394 * docs/design/part-activation.txt:
13395 * docs/design/part-block.txt:
13396 * docs/design/part-element-source.txt:
13397 * docs/design/part-events.txt:
13398 * docs/design/part-gstbin.txt:
13399 * docs/design/part-gstelement.txt:
13400 * docs/design/part-gstobject.txt:
13401 * docs/design/part-gstpipeline.txt:
13402 * docs/design/part-messages.txt:
13403 * docs/design/part-preroll.txt:
13404 * docs/design/part-push-pull.txt:
13405 * docs/design/part-qos.txt:
13406 * docs/design/part-query.txt:
13407 * docs/design/part-scheduling.txt:
13408 * docs/design/part-seeking.txt:
13409 * docs/design/part-segments.txt:
13410 * docs/design/part-states.txt:
13411 Documentation updates and typo fixes.
13413 2007-09-23 10:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
13415 plugins/elements/gstfakesink.c: Add some debug text to error message to indicate that we errored out on request.
13416 Original commit message from CVS:
13417 * plugins/elements/gstfakesink.c:
13418 Add some debug text to error message to indicate that
13419 we errored out on request.
13420 * tools/gst-launch.c:
13421 When the state change to PLAYING fails, check for an
13422 error message on the bus and print it.
13424 2007-09-22 17:22:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13429 updated translations
13430 Original commit message from CVS:
13431 updated translations
13433 2007-09-22 17:18:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13435 po/: Added Spanish translation.
13436 Original commit message from CVS:
13437 translated by: Jorge González González <aloriel@gmail.com>
13440 Added Spanish translation.
13442 2007-09-21 14:37:38 +0000 Wim Taymans <wim.taymans@gmail.com>
13444 plugins/elements/gstqueue.c: Fix printf arguments.
13445 Original commit message from CVS:
13446 * plugins/elements/gstqueue.c: (gst_queue_push_one):
13447 Fix printf arguments.
13449 2007-09-20 10:36:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13451 tests/check/generic/states.c: Improved state change unit test.
13452 Original commit message from CVS:
13453 * tests/check/generic/states.c:
13454 Improved state change unit test.
13456 2007-09-20 07:42:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13458 gst/gstbin.h: Move priv to the right place.
13459 Original commit message from CVS:
13461 Move priv to the right place.
13462 * gst/gstsystemclock.c:
13463 Add FIXME: and improve log.
13464 * tests/check/Makefile.am:
13465 * tests/examples/manual/Makefile.am:
13466 Work with all types of registries.
13468 2007-09-19 20:39:52 +0000 Wim Taymans <wim.taymans@gmail.com>
13470 libs/gst/base/gstbasesrc.c: Don't unref the event after pushing it. Fixes #478401.
13471 Original commit message from CVS:
13472 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
13473 Don't unref the event after pushing it. Fixes #478401.
13475 2007-09-19 18:07:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13477 Ignore registries in any format.
13478 Original commit message from CVS:
13480 * tests/examples/manual/.cvsignore:
13481 Ignore registries in any format.
13483 2007-09-19 13:28:40 +0000 Tim-Philipp Müller <tim@centricular.net>
13485 gst/glib-compat-private.h: Add compatibility macro for g_intern_string() for
13486 Original commit message from CVS:
13487 * gst/glib-compat-private.h:
13488 Add compatibility macro for g_intern_string() for
13489 GLib-2.8 (any reason we can't just bump the
13490 requirement to at least 2.10?)
13491 * gst/gstpadtemplate.h:
13492 * gst/gstelementfactory.c:
13493 * gst/gstregistryxml.c:
13494 * gst/gstregistrybinary.c:
13495 Make GstStaticPadTemplate's templ_name field a const gchar * and fix
13496 up the internal code accordingly. This shouldn't be a problem, since
13497 there is no reason external code could ever assume the string in such
13498 a structure is dynamically allocated unless it did that itself; the
13499 use of g_strdup() is private to element factories. The new code also
13500 saves some memory by putting pad template name strings into the GLib
13501 quark table instead of allocating them dynamically.
13502 Declaring this field constant fixes warnings with g++-4.2 when using
13503 the GST_STATIC_PAD_TEMPLATE macro in c++ code (#478092).
13505 2007-09-19 12:31:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13507 gst/gstelementfactory.c: Release static caps. Fixes #475723.
13508 Original commit message from CVS:
13509 * gst/gstelementfactory.c:
13510 Release static caps. Fixes #475723.
13512 2007-09-18 22:13:57 +0000 Tim-Philipp Müller <tim@centricular.net>
13514 gst/gstinfo.*: Make some internal API take const gchar * instead of just gchar * to avoid compiler warnings with g++-...
13515 Original commit message from CVS:
13518 Make some internal API take const gchar * instead of just
13519 gchar * to avoid compiler warnings with g++-4.2.2 when
13520 passing string constants (partially fixes #478092).
13522 2007-09-17 20:55:23 +0000 Wim Taymans <wim.taymans@gmail.com>
13524 gst/gstbin.c: A latency query fails when one of the sinks fail.
13525 Original commit message from CVS:
13526 * gst/gstbin.c: (bin_query_latency_fold), (gst_bin_query):
13527 A latency query fails when one of the sinks fail.
13528 * gst/gstelement.c: (gst_element_set_base_time):
13531 2007-09-17 17:17:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13533 Fix minor compilation warnings shown with Forte.
13534 Original commit message from CVS:
13535 * gst/gstbin.c: (gst_bin_continue_func):
13536 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
13537 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad_full):
13538 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_loop):
13539 Fix minor compilation warnings shown with Forte.
13541 2007-09-17 06:01:53 +0000 Wim Taymans <wim.taymans@gmail.com>
13543 plugins/elements/gstqueue.c: Measure queue level based on the diff between head and tail timestamps even when pushing...
13544 Original commit message from CVS:
13545 * plugins/elements/gstqueue.c: (apply_buffer),
13546 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue):
13547 Measure queue level based on the diff between head and tail timestamps
13548 even when pushing the first buffer.
13550 2007-09-14 23:06:31 +0000 Wim Taymans <wim.taymans@gmail.com>
13552 libs/gst/base/gstbasesink.c: Sinks that don't preroll can always be queried for the latency.
13553 Original commit message from CVS:
13554 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
13555 (gst_base_sink_event), (gst_base_sink_change_state):
13556 Sinks that don't preroll can always be queried for the latency.
13557 Don't post ASYNC start when we are not async.
13559 2007-09-14 20:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
13561 plugins/elements/gstqueue.*: When downstream returns UNEXPECTED from pushing a buffer, don't try to push more buffers...
13562 Original commit message from CVS:
13563 * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
13564 (gst_queue_handle_sink_event), (gst_queue_chain),
13565 (gst_queue_push_one), (gst_queue_handle_src_query),
13566 (gst_queue_sink_activate_push), (gst_queue_src_activate_push):
13567 * plugins/elements/gstqueue.h:
13568 When downstream returns UNEXPECTED from pushing a buffer, don't try to
13569 push more buffers but allow pushing of EOS and NEWSEGMENT.
13570 Add some more debug info here and there. Fixes #476514.
13572 2007-09-14 15:52:27 +0000 Wim Taymans <wim.taymans@gmail.com>
13574 libs/gst/base/gstbasesink.c: Latency query is allowed after we are prerolled. Introduce a new flag for this and stop ...
13575 Original commit message from CVS:
13576 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
13577 (gst_base_sink_preroll_queue_flush), (gst_base_sink_commit_state),
13578 (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
13579 (gst_base_sink_set_flushing), (gst_base_sink_query),
13580 (gst_base_sink_change_state):
13581 Latency query is allowed after we are prerolled. Introduce a new flag
13582 for this and stop abusing other variables.
13584 2007-09-13 23:53:48 +0000 Wim Taymans <wim.taymans@gmail.com>
13586 libs/gst/base/gstbasesrc.c: Push OOB events downstream when we get them in send_event. This allows the application to...
13587 Original commit message from CVS:
13588 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
13589 Push OOB events downstream when we get them in send_event. This allows
13590 the application to insert events in the pipeline.
13591 Add some more comments.
13593 2007-09-13 21:27:33 +0000 Wim Taymans <wim.taymans@gmail.com>
13595 gst/: Move latency query from GstPipeline to GstBin so that we can also use it when async-handling is enabled on bins.
13596 Original commit message from CVS:
13597 * gst/gstbin.c: (gst_bin_class_init), (clear_queue),
13598 (do_bin_latency), (gst_bin_change_state_func):
13599 * gst/gstpipeline.c: (gst_pipeline_change_state):
13600 Move latency query from GstPipeline to GstBin so that we can also
13601 use it when async-handling is enabled on bins.
13603 2007-09-13 21:19:08 +0000 Wim Taymans <wim.taymans@gmail.com>
13605 libs/gst/base/gstbasesrc.c: Update docs.
13606 Original commit message from CVS:
13607 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
13608 (gst_base_src_do_sync), (gst_base_src_change_state):
13610 Clean up the timestamping and syncing code for pseudo live sources.
13612 2007-09-13 19:27:53 +0000 Steve Fink <sphink@gmail.com>
13614 docs/manual/appendix-checklist.xml: Mention less -R switch in the section about debug output (#474055).
13615 Original commit message from CVS:
13616 Patch by: Steve Fink <sphink gmail com>
13617 * docs/manual/appendix-checklist.xml:
13618 Mention less -R switch in the section about debug output (#474055).
13620 2007-09-13 17:15:38 +0000 Wim Taymans <wim.taymans@gmail.com>
13622 plugins/elements/gstqueue.c: Queue can latency to the pipeline up to the configured max size in time.
13623 Original commit message from CVS:
13624 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
13625 Queue can latency to the pipeline up to the configured max size in time.
13626 Report this fact in the latency query.
13628 2007-09-13 09:08:23 +0000 Sebastien Moutte <sebastien@moutte.net>
13630 libs/gst/controller/: Use gst_guint64_to_gdouble() when converting from a uint64 or
13631 Original commit message from CVS:
13632 Patch by: Sebastien Moutte <sebastien at moutte dot net>
13633 * libs/gst/controller/gstinterpolation.c:
13634 * libs/gst/controller/gstlfocontrolsource.c:
13635 Use gst_guint64_to_gdouble() when converting from a uint64 or
13636 GstClockTime to double to fix the build on win32. Fixes #474371.
13638 2007-09-13 08:42:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13640 gst/gstbuffer.c: Implement poisoning for GstBuffer if --enable-poisoning is specified.
13641 Original commit message from CVS:
13642 * gst/gstbuffer.c: (gst_buffer_finalize):
13643 Implement poisoning for GstBuffer if --enable-poisoning is specified.
13644 When finalizing a buffer the complete struct is filled with 0xff,
13645 thus making a use of the buffer after the final unref impossible.
13647 2007-09-13 08:36:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13649 tests/check/libs/controller.c: Use fail_unless_equals_int(a, b) instead of fail_unless_equals (a == b) to get better ...
13650 Original commit message from CVS:
13651 * tests/check/libs/controller.c: (GST_START_TEST):
13652 Use fail_unless_equals_int(a, b) instead of
13653 fail_unless_equals (a == b) to get better output on failures.
13655 2007-09-12 16:35:48 +0000 Tim-Philipp Müller <tim@centricular.net>
13657 tests/check/gst/gsturi.c: Also check for the other file URI variant on win32.
13658 Original commit message from CVS:
13659 * tests/check/gst/gsturi.c:
13660 Also check for the other file URI variant on win32.
13662 2007-09-12 12:36:51 +0000 Tim-Philipp Müller <tim@centricular.net>
13664 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 ...
13665 Original commit message from CVS:
13666 * gst/gsturi.c: (gst_uri_get_location):
13667 If there's no hostname, we want to return 'c:/foo/bar.txt'
13668 and not '/c:/foo/bar.txt' on Windows. Fixes #469402.
13669 * tests/check/gst/gsturi.c:
13670 Unit test for the above and a few more things.
13672 2007-09-11 23:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
13674 docs/design/part-live-source.txt: Add docs on how live sources should timestamp.
13675 Original commit message from CVS:
13676 * docs/design/part-live-source.txt:
13677 Add docs on how live sources should timestamp.
13678 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
13679 Add some more debug info.
13680 For subclasses that are live and like to sync, add aditional startup
13681 latency to sync time and timestamps so that we timstamp according to the
13684 2007-09-11 18:59:09 +0000 Tim-Philipp Müller <tim@centricular.net>
13686 gst/gstbuffer.c: Also do a g_type_class_ref() for the subbuffer type in the init function.
13687 Original commit message from CVS:
13689 Also do a g_type_class_ref() for the subbuffer type in
13692 2007-09-11 15:55:50 +0000 Wim Taymans <wim.taymans@gmail.com>
13694 Add function to perform a query on the peer of a pad.
13695 Original commit message from CVS:
13696 * docs/gst/gstreamer-sections.txt:
13697 * gst/gstpad.c: (gst_pad_peer_query):
13699 Add function to perform a query on the peer of a pad.
13700 API: gst_pad_peer_query()
13702 2007-09-11 13:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13704 tests/check/gst/gstsystemclock.c: Cleanup the test a little (use gst-logging and not g_message). Improve test to chec...
13705 Original commit message from CVS:
13706 * tests/check/gst/gstsystemclock.c:
13707 Cleanup the test a little (use gst-logging and not g_message). Improve
13708 test to check if a wait reached the target.
13710 2007-09-11 10:33:14 +0000 Tim-Philipp Müller <tim@centricular.net>
13712 docs/libs/gstreamer-libs-sections.txt: Add new API to docs and fix the build.
13713 Original commit message from CVS:
13714 * docs/libs/gstreamer-libs-sections.txt:
13715 Add new API to docs and fix the build.
13717 2007-09-10 16:50:11 +0000 Wim Taymans <wim.taymans@gmail.com>
13719 libs/gst/base/gstbasesrc.*: Add property to make the basesrc timestamp buffers based on the current running time.
13720 Original commit message from CVS:
13721 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
13722 (gst_base_src_init), (gst_base_src_set_do_timestamp),
13723 (gst_base_src_get_do_timestamp), (gst_base_src_set_property),
13724 (gst_base_src_get_property), (gst_base_src_do_sync):
13725 * libs/gst/base/gstbasesrc.h:
13726 Add property to make the basesrc timestamp buffers based on the current
13728 API: GstBaseSrc::do-timestamp
13729 API: gst_base_src_set_do_timestamp()
13730 API: gst_base_src_get_do_timestamp()
13732 2007-09-08 20:25:57 +0000 Tim-Philipp Müller <tim@centricular.net>
13734 docs/random/release: Really make sure translations are up-to-date before a release (#465010).
13735 Original commit message from CVS:
13736 * docs/random/release:
13737 Really make sure translations are up-to-date before
13738 a release (#465010).
13740 2007-09-07 14:46:52 +0000 Christian Schaller <uraeus@gnome.org>
13742 * gstreamer.spec.in:
13743 add latest header files
13744 Original commit message from CVS:
13745 add latest header files
13747 2007-09-07 04:50:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13749 gst/gstregistrybinary.c: Always destroy the timer, also in error cases.
13750 Original commit message from CVS:
13751 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
13752 Always destroy the timer, also in error cases.
13754 2007-09-05 22:29:58 +0000 Wim Taymans <wim.taymans@gmail.com>
13756 docs/manual/highlevel-xml.xml: Fix XML example code. Fixes #472714.
13757 Original commit message from CVS:
13758 * docs/manual/highlevel-xml.xml:
13759 Fix XML example code. Fixes #472714.
13761 2007-09-05 22:12:42 +0000 Wim Taymans <wim.taymans@gmail.com>
13763 libs/gst/base/gstbasesink.c: Protect eos and have_preroll with the OBJECT lock so we don't need to take the PREROLL l...
13764 Original commit message from CVS:
13765 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
13766 (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
13767 (gst_base_sink_query):
13768 Protect eos and have_preroll with the OBJECT lock so we don't need to
13769 take the PREROLL lock when querying the latency. Fixes #473846.
13771 2007-09-05 13:24:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13773 gst/gstelement.c: Give some log-messages a category.
13774 Original commit message from CVS:
13775 * gst/gstelement.c:
13776 Give some log-messages a category.
13778 2007-09-05 01:00:50 +0000 Wim Taymans <wim.taymans@gmail.com>
13780 gst/gststructure.c: Fix fraction list fixation code. Take the fraction with the smallest difference with the target i...
13781 Original commit message from CVS:
13782 * gst/gststructure.c:
13783 (gst_structure_fixate_field_nearest_fraction):
13784 Fix fraction list fixation code. Take the fraction with the smallest
13785 difference with the target instead of the first one in the list.
13786 * tests/check/gst/gststructure.c: (GST_START_TEST),
13787 (gst_structure_suite):
13788 Added test to verify correct fraction list fixation behaviour.
13790 2007-09-02 20:30:16 +0000 Tim-Philipp Müller <tim@centricular.net>
13792 win32/common/libgstreamer.def: Export gst_bus_add_signal_watch too.
13793 Original commit message from CVS:
13794 * win32/common/libgstreamer.def:
13795 Export gst_bus_add_signal_watch too.
13797 2007-08-30 17:50:54 +0000 Wim Taymans <wim.taymans@gmail.com>
13799 docs/libs/gstreamer-libs-sections.txt: Add new methods to docs.
13800 Original commit message from CVS:
13801 * docs/libs/gstreamer-libs-sections.txt:
13802 Add new methods to docs.
13803 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
13804 (gst_base_sink_init), (gst_base_sink_set_ts_offset),
13805 (gst_base_sink_get_ts_offset), (gst_base_sink_set_property),
13806 (gst_base_sink_get_property), (gst_base_sink_wait_clock):
13807 * libs/gst/base/gstbasesink.h:
13808 Add ts-offset property to fine-tune the synchronisation.
13809 API: GstBaseSink::ts-offset property
13810 API: gst_base_sink_set_ts_offset()
13811 API: gst_base_sink_get_ts_offset()
13813 2007-08-29 20:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
13815 libs/gst/base/gstbasesink.*: Add async property to instruct the sink never to inform the parent about
13816 Original commit message from CVS:
13817 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
13818 (gst_base_sink_init), (gst_base_sink_set_sync),
13819 (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
13820 (gst_base_sink_get_max_lateness), (gst_base_sink_set_qos_enabled),
13821 (gst_base_sink_is_qos_enabled), (gst_base_sink_set_async_enabled),
13822 (gst_base_sink_is_async_enabled), (gst_base_sink_set_property),
13823 (gst_base_sink_get_property), (gst_base_sink_change_state):
13824 * libs/gst/base/gstbasesink.h:
13825 Add async property to instruct the sink never to inform the parent about
13826 ASYNC state changes, update docs.
13827 Check argument with g_return_* for the public functions.
13828 API: GstBaseSink::async property
13829 API: gst_base_sink_set_async_enabled()
13830 API: gst_base_sink_is_async_enabled()
13832 2007-08-28 15:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
13834 libs/gst/base/gstbasesink.c: Improve debugging.
13835 Original commit message from CVS:
13836 * libs/gst/base/gstbasesink.c: (gst_base_sink_loop):
13838 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
13839 (gst_base_src_default_query), (gst_base_src_wait),
13840 (gst_base_src_do_sync), (gst_base_src_change_state):
13841 Rearrange some code so that we can add support for measuring the
13844 2007-08-27 20:00:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13846 docs/random/ensonic/dynlink.txt: More thoughs on this.
13847 Original commit message from CVS:
13848 * docs/random/ensonic/dynlink.txt:
13849 More thoughs on this.
13850 * plugins/elements/gstcapsfilter.c:
13851 Add bugzilla ticket number to FIXME comment.
13853 2007-08-26 18:30:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13856 remove temp files again
13857 Original commit message from CVS:
13858 remove temp files again
13860 2007-08-26 16:42:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13864 Original commit message from CVS:
13867 2007-08-26 15:58:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13872 Original commit message from CVS:
13875 2007-08-24 21:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
13877 docs/design/: Update some docs.
13878 Original commit message from CVS:
13879 * docs/design/part-TODO.txt:
13880 * docs/design/part-block.txt:
13883 2007-08-24 16:39:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13885 gst/Makefile.am: Revert patch which uses $(gst_headers) instead of $^ because it breaks make dist.
13886 Original commit message from CVS:
13888 Revert patch which uses $(gst_headers) instead of $^ because it
13891 2007-08-24 14:55:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13893 tests/check/gst/gstbin.c: Fix leaks in the new unit test.
13894 Original commit message from CVS:
13895 * tests/check/gst/gstbin.c: (GST_START_TEST):
13896 Fix leaks in the new unit test.
13898 2007-08-23 20:41:30 +0000 Tim-Philipp Müller <tim@centricular.net>
13900 gst/gst.c: Don't use GST_INFO before the debug system is actually initialised (shouldn't do any harm, but won't print...
13901 Original commit message from CVS:
13903 Don't use GST_INFO before the debug system is actually initialised
13904 (shouldn't do any harm, but won't print anything either, so we can
13905 just as well remove it).
13907 GST_CAT_LEVEL_LOG_valist(), which is our inline helper function for
13908 compilers that don't support variadic macros (such as MSVC), should
13909 check for debug_level <= __gst_debug_min as well, since that's the
13910 function called from all the level-specific GST_CAT_*_LOG_OBJECT()
13911 inline helper functions. Should improve performance a bit, but also
13912 makes sure uses of GST_INFO et.al are ignored if the debugging
13913 system isn't initialised yet (instead of printing an assertion
13916 2007-08-23 07:10:33 +0000 David Nečas <yeti@physics.muni.cz>
13918 gst/Makefile.am: Replace some non portable makefile constructs.
13919 Original commit message from CVS:
13920 patch by: David Nečas <yeti@physics.muni.cz>
13922 Replace some non portable makefile constructs.
13924 2007-08-21 14:10:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13926 common/gtk-doc-plugins.mak: Grrrrr. Don't remove the types file on make clean.
13927 Original commit message from CVS:
13928 * common/gtk-doc-plugins.mak:
13929 Grrrrr. Don't remove the types file on make clean.
13931 2007-08-20 17:51:35 +0000 Wim Taymans <wim.taymans@gmail.com>
13933 tools/gst-launch.1.in: Add colorspace to example pipeline. Fixes #458274.
13934 Original commit message from CVS:
13935 * tools/gst-launch.1.in:
13936 Add colorspace to example pipeline. Fixes #458274.
13938 2007-08-20 12:31:54 +0000 Tim-Philipp Müller <tim@centricular.net>
13940 docs/random/release: The release manager should run 'make download-po' before making a release to make sure translati...
13941 Original commit message from CVS:
13942 * docs/random/release:
13943 The release manager should run 'make download-po' before making a
13944 release to make sure translations are up-to-date.
13949 Add some new translations.
13951 2007-08-17 13:48:24 +0000 Wim Taymans <wim.taymans@gmail.com>
13953 tools/gst-launch.c: Don´t try to do any state management when a live pipeline posts buffering messages.
13954 Original commit message from CVS:
13955 * tools/gst-launch.c: (event_loop), (main):
13956 Don´t try to do any state management when a live pipeline posts
13957 buffering messages.
13958 Also make the buffering string translatable.
13960 2007-08-16 11:04:40 +0000 Wim Taymans <wim.taymans@gmail.com>
13962 gst/gstbin.c: Improve debugging.
13963 Original commit message from CVS:
13964 * gst/gstbin.c: (is_eos), (gst_bin_add_func),
13965 (bin_handle_async_start), (gst_bin_handle_message_func):
13967 When adding elements, insert messages into the bus of the newly added
13968 element and make sure the element is the source of the message. This
13969 allows the parent bin to intercept the message and do the
13970 right thing. It also avoids us posting ASYNC_START and CLOCK_PROVIDE
13971 messages to the app (which is not allowed).
13973 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
13974 Fix testsuite so that is does not work around messages that should not
13975 have been posted in the first place.
13977 2007-08-16 10:27:16 +0000 Wim Taymans <wim.taymans@gmail.com>
13979 gst/gstbin.c: Fix annoying bug in the sorted iterator where a sink that is not really a sink (when it has downstream ...
13980 Original commit message from CVS:
13981 * gst/gstbin.c: (add_to_queue), (remove_from_queue), (clear_queue),
13982 (update_degree), (gst_bin_sort_iterator_next):
13983 Fix annoying bug in the sorted iterator where a sink that is not really
13984 a sink (when it has downstream links) screwed up the iterator.
13985 * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
13986 Unit test to verify the fix.
13988 2007-08-16 10:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
13990 gst/gstmessage.h: Add some more docs for the messages.
13991 Original commit message from CVS:
13992 * gst/gstmessage.h:
13993 Add some more docs for the messages.
13994 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
13995 (gst_base_sink_query):
13996 Add some more debugging.
13997 * tools/gst-launch.c: (event_loop):
13998 When interrupting, don't try to set pipeline to PAUSED twice.
14000 2007-08-14 14:10:36 +0000 Wim Taymans <wim.taymans@gmail.com>
14002 gst/gstbin.c: Move ASYNC_START message posting to where it belongs, similar to async_done.
14003 Original commit message from CVS:
14004 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_element_set_state),
14005 (bin_handle_async_start), (gst_bin_handle_message_func):
14006 Move ASYNC_START message posting to where it belongs, similar to
14008 Don't post ASYNC_START when we are in error.
14009 Post ASYNC_START when we added an async element to a bin.
14011 2007-08-14 13:43:44 +0000 Julien Moutte <julien@moutte.net>
14013 gst/gstindex.c: Fix index entry generation from vargs. Fixes #466595.
14014 Original commit message from CVS:
14015 2007-08-14 Julien MOUTTE <julien@moutte.net>
14016 * gst/gstindex.c: (gst_index_add_association): Fix index entry
14017 generation from vargs. Fixes #466595.
14019 2007-08-14 13:37:16 +0000 Wim Taymans <wim.taymans@gmail.com>
14021 gst/gstbin.c: Always change the state of a NO_PREROLL element even if it has ASYNC elements inside (in case of a bin).
14022 Original commit message from CVS:
14023 * gst/gstbin.c: (gst_bin_element_set_state):
14024 Always change the state of a NO_PREROLL element even if it has ASYNC
14025 elements inside (in case of a bin).
14026 * tests/check/generic/sinks.c: (GST_START_TEST), (gst_sinks_suite):
14027 Unit test for this case.
14029 2007-08-13 13:33:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14031 Add more missing docs.
14032 Original commit message from CVS:
14033 * libs/gst/check/gstbufferstraw.c:
14034 * libs/gst/check/gstcheck.h:
14035 * libs/gst/controller/gstcontroller.c:
14036 * libs/gst/controller/gstcontrolsource.h:
14037 * libs/gst/controller/gstlfocontrolsource.h:
14038 * plugins/elements/gstcapsfilter.h:
14039 * plugins/elements/gstfdsink.h:
14040 * plugins/elements/gstfdsrc.h:
14041 Add more missing docs.
14043 2007-08-12 16:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
14045 gst/gststructure.c: Add Since tag to docs.
14046 Original commit message from CVS:
14047 * gst/gststructure.c:
14048 Add Since tag to docs.
14050 2007-08-12 16:40:59 +0000 Wim Taymans <wim.taymans@gmail.com>
14052 Add function to get uint from a structure.
14053 Original commit message from CVS:
14054 * docs/gst/gstreamer-sections.txt:
14055 * gst/gststructure.c: (gst_structure_get_uint):
14056 * gst/gststructure.h:
14057 Add function to get uint from a structure.
14058 API: gst_structure_get_uint()
14060 2007-08-12 16:38:40 +0000 Wim Taymans <wim.taymans@gmail.com>
14062 gst/gstcaps.c: Fix proper check for simple caps.
14063 Original commit message from CVS:
14064 * gst/gstcaps.c: (gst_caps_set_simple_valist),
14065 (gst_caps_intersect):
14066 Fix proper check for simple caps.
14068 2007-08-10 17:35:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14070 docs/: Remove cruft and do some cleanups.
14071 Original commit message from CVS:
14072 * docs/gst/Makefile.am:
14073 * docs/libs/Makefile.am:
14074 Remove cruft and do some cleanups.
14075 * docs/gst/gstreamer-docs.sgml:
14076 * docs/libs/gstreamer-libs-docs.sgml:
14077 Prepare for comming gtkdoc features (rebase against online docs).
14079 2007-08-10 14:52:41 +0000 Michael Smith <msmith@xiph.org>
14081 docs/gst/gstreamer-sections.txt: Add gst_registry_add_path to docs.
14082 Original commit message from CVS:
14083 * docs/gst/gstreamer-sections.txt:
14084 Add gst_registry_add_path to docs.
14085 Also fix formatting of an older changelog entry
14087 2007-08-10 14:40:26 +0000 Michael Smith <msmith@xiph.org>
14089 gst/gstregistry.h: Add gst_registry_add_path, which was missing from this header.
14090 Original commit message from CVS:
14091 * gst/gstregistry.h:
14092 Add gst_registry_add_path, which was missing from this header.
14094 2007-08-10 10:30:22 +0000 Tim-Philipp Müller <tim@centricular.net>
14096 libs/gst/controller/gstlfocontrolsource.c: Printf format fix.
14097 Original commit message from CVS:
14098 * libs/gst/controller/gstlfocontrolsource.c:
14101 2007-08-09 21:50:19 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
14103 libs/gst/base/gstbasesink.c: Don't send an async_start message during downwards state change if target state is less ...
14104 Original commit message from CVS:
14105 * libs/gst/base/gstbasesink.c:
14106 Don't send an async_start message during downwards state change if target
14107 state is less than READY
14109 2007-08-09 10:50:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14111 po/: Added Hungarian translation.
14112 Original commit message from CVS:
14113 translated by: Gabor Kelemen <kelemeng@gnome.hu>
14116 Added Hungarian translation.
14118 2007-08-09 10:48:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14120 po/: Updated translations.
14121 Original commit message from CVS:
14127 Updated translations.
14129 2007-08-07 16:06:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14131 libs/gst/controller/Makefile.am: Dist gstlfocontrolsourceprivate.h
14132 Original commit message from CVS:
14133 * libs/gst/controller/Makefile.am:
14134 Dist gstlfocontrolsourceprivate.h
14136 2007-08-07 15:15:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14138 docs/libs/gstreamer-libs.types: Don't register the enum type gst_lfo_waveform_get_type() in the .types file - only GO...
14139 Original commit message from CVS:
14140 * docs/libs/gstreamer-libs.types:
14141 Don't register the enum type gst_lfo_waveform_get_type() in the
14142 .types file - only GObject derived types belong.
14144 2007-08-07 14:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
14146 gst/gstbuffer.h: Remove comma from last element in enum to avoid compile errors when using -pendantic. Fixes #464366.
14147 Original commit message from CVS:
14148 Patch by: <arenevier at fdn dot fr>
14150 Remove comma from last element in enum to avoid compile errors when
14151 using -pendantic. Fixes #464366.
14153 2007-08-07 09:56:08 +0000 Wim Taymans <wim.taymans@gmail.com>
14155 docs/design/part-TODO.txt: Add some more TODO items
14156 Original commit message from CVS:
14157 * docs/design/part-TODO.txt:
14158 Add some more TODO items
14159 * gst/gstbin.c: (find_message), (gst_bin_change_state_func):
14161 * gst/gstcaps.c: (gst_caps_intersect):
14162 Optimize trivial intersection case between identical caps pointers.
14163 * gst/gstelement.c: (gst_element_continue_state),
14164 (gst_element_set_state_func):
14166 Fix spelling and grammar mistakes.
14168 2007-08-05 14:48:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14170 po/POTFILES.*: Update POTFILES. Fixes #461599.
14171 Original commit message from CVS:
14173 * po/POTFILES.skip:
14174 Update POTFILES. Fixes #461599.
14176 2007-08-03 19:25:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14178 gst/gst.c: Fix confusing typo in debug output.
14179 Original commit message from CVS:
14181 Fix confusing typo in debug output.
14183 2007-08-03 15:47:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14185 libs/gst/controller/: API: Add GstLFOControlSource, a control source that gives values for specific timestamps based ...
14186 Original commit message from CVS:
14187 reviewed by: Stefan Kost <ensonic@users.sf.net>
14188 * libs/gst/controller/Makefile.am:
14189 * libs/gst/controller/gstlfocontrolsource.c: (_calculate_pos),
14190 (gst_lfo_waveform_get_type), (gst_lfo_control_source_reset),
14191 (gst_lfo_control_source_new),
14192 (gst_lfo_control_source_set_waveform),
14193 (gst_lfo_control_source_bind), (gst_lfo_control_source_init),
14194 (gst_lfo_control_source_finalize),
14195 (gst_lfo_control_source_dispose),
14196 (gst_lfo_control_source_set_property),
14197 (gst_lfo_control_source_get_property),
14198 (gst_lfo_control_source_class_init):
14199 * libs/gst/controller/gstlfocontrolsource.h:
14200 * libs/gst/controller/gstlfocontrolsourceprivate.h:
14201 API: Add GstLFOControlSource, a control source that gives values
14202 for specific timestamps based on several periodic waveforms.
14204 * tests/check/libs/controller.c: (GST_START_TEST),
14205 (gst_controller_suite):
14206 * docs/libs/gstreamer-libs-docs.sgml:
14207 * docs/libs/gstreamer-libs-sections.txt:
14208 * docs/libs/gstreamer-libs.types:
14209 Add documentation and unit tests for GstLFOControlSource.
14211 2007-08-03 14:40:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14213 configure.ac: Back to CVS
14214 Original commit message from CVS:
14218 === release 0.10.14 ===
14220 2007-08-03 14:39:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14226 * docs/plugins/gstreamer-plugins.args:
14227 * docs/plugins/inspect/plugin-coreelements.xml:
14228 * docs/plugins/inspect/plugin-coreindexers.xml:
14229 * docs/random/release:
14231 * win32/common/config.h:
14233 Original commit message from CVS:
14236 2007-08-03 13:20:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14261 Original commit message from CVS:
14264 2007-08-02 11:51:17 +0000 Tim-Philipp Müller <tim@centricular.net>
14266 gst/gstelement.*: Make strings passed to gst_element_class_set_details_simple() constant, as they should be (#462752).
14267 Original commit message from CVS:
14268 * gst/gstelement.c: (gst_element_class_set_details_simple):
14269 * gst/gstelement.h:
14270 Make strings passed to gst_element_class_set_details_simple()
14271 constant, as they should be (#462752).
14273 2007-08-02 11:15:46 +0000 Wim Taymans <wim.taymans@gmail.com>
14275 gst/gstbin.c: Don't forget about the fact that some element went ASYNC even after a resync. This makes us post the AS...
14276 Original commit message from CVS:
14277 * gst/gstbin.c: (gst_bin_change_state_func),
14278 (bin_handle_async_done), (gst_bin_handle_message_func):
14279 Don't forget about the fact that some element went ASYNC even after a
14280 resync. This makes us post the ASYNC_DONE message correctly.
14283 2007-07-31 11:51:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14285 gst/gstregistry.c: When replacing an existing feature in the registry, make sure to continue holding a reference unti...
14286 Original commit message from CVS:
14287 * gst/gstregistry.c: (gst_registry_add_feature):
14288 When replacing an existing feature in the registry, make sure to
14289 continue holding a reference until we've replaced the name string
14290 within our feature hash table. Make sure to use g_hash_table_replace
14291 instead of g_hash_table_insert to ensure the new name string is used
14292 as a key instead of the old one that we're about to free.
14295 2007-07-31 10:10:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14297 gst/gstpluginfeature.c: Revert patch from #459466 until after the release and we can work out exactly what the proble...
14298 Original commit message from CVS:
14299 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
14300 (gst_plugin_feature_set_name):
14301 Revert patch from #459466 until after the release and we can work
14302 out exactly what the problem is (if any).
14304 2007-07-26 15:48:40 +0000 Tim-Philipp Müller <tim@centricular.net>
14306 API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
14307 Original commit message from CVS:
14308 * docs/gst/gstreamer-sections.txt:
14309 * gst/gsttaglist.c:
14310 * gst/gsttaglist.h:
14311 API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
14313 2007-07-26 14:05:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14315 docs/libs/Makefile.am: Include our build-prefix libs and includes before the generic ones to avoid linking against th...
14316 Original commit message from CVS:
14317 * docs/libs/Makefile.am:
14318 Include our build-prefix libs and includes before the generic ones to
14319 avoid linking against the installed libs when we want the build-tree
14322 2007-07-26 08:46:46 +0000 Steve Fink <sphink@gmail.com>
14324 docs/pwg/building-testapp.xml: Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed if people try to bui...
14325 Original commit message from CVS:
14326 Patch by: Steve Fink <sphink gmail com>
14327 * docs/pwg/building-testapp.xml:
14328 Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed
14329 if people try to build or install the example from the plugin
14330 template against a GStreamer from package using the configure
14333 2007-07-25 22:29:57 +0000 Steve Fink <sphink@gmail.com>
14335 tools/gst-inspect.1.in: Document --print-all and --print-plugin-auto-install-info command line options in man page.
14336 Original commit message from CVS:
14337 Patch by: Steve Fink <sphink gmail com>
14338 * tools/gst-inspect.1.in:
14339 Document --print-all and --print-plugin-auto-install-info command
14340 line options in man page.
14342 2007-07-25 18:46:49 +0000 Wim Taymans <wim.taymans@gmail.com>
14344 docs/gst/gstreamer-sections.txt: Add docs for new api function.
14345 Original commit message from CVS:
14346 * docs/gst/gstreamer-sections.txt:
14347 Add docs for new api function.
14349 2007-07-25 18:37:12 +0000 Wim Taymans <wim.taymans@gmail.com>
14351 gst/gstelementfactory.*: API: gst_element_factory_has_interface()
14352 Original commit message from CVS:
14353 * gst/gstelementfactory.c: (gst_element_factory_has_interface):
14354 * gst/gstelementfactory.h:
14355 API: gst_element_factory_has_interface()
14356 Added method to check if an element factory implements a named
14359 2007-07-25 13:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14361 Another conditional doc check.
14362 Original commit message from CVS:
14364 * docs/gst/gstreamer.types.in:
14365 Another conditional doc check.
14366 * gst/gstmessage.c:
14367 * gst/gstparamspecs.h:
14368 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
14373 2007-07-24 13:44:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14375 gst/gstregistrybinary.c: Print error just once and with additional info.
14376 Original commit message from CVS:
14377 * gst/gstregistrybinary.c: (gst_registry_binary_check_magic),
14378 (gst_registry_binary_load_feature),
14379 (gst_registry_binary_load_plugin),
14380 (gst_registry_binary_read_cache):
14381 Print error just once and with additional info.
14383 2007-07-24 13:38:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14385 libs/gst/base/gsttypefindhelper.c: Cleanup the typefindhelper code and add private doc comments.
14386 Original commit message from CVS:
14387 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
14388 (helper_find_suggest), (helper_find_get_length),
14389 (gst_type_find_helper_get_range), (buf_helper_find_suggest),
14390 (gst_type_find_helper_for_buffer):
14391 Cleanup the typefindhelper code and add private doc comments.
14393 2007-07-24 12:32:31 +0000 Edward Hervey <bilboed@bilboed.com>
14395 plugins/elements/gstcapsfilter.c: Fix capsfilter for cases where the caps set on capsfilter will provide additional i...
14396 Original commit message from CVS:
14397 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
14398 (gst_capsfilter_transform_size), (gst_capsfilter_prepare_buf):
14399 Fix capsfilter for cases where the caps set on capsfilter will provide
14400 additional information.
14403 2007-07-24 11:31:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14405 gst/gsttypefindfactory.c: Fix docs that recommened wrong function to use.
14406 Original commit message from CVS:
14407 * gst/gsttypefindfactory.c:
14408 Fix docs that recommened wrong function to use.
14410 2007-07-23 13:03:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14412 tools/gst-inspect.c: Also give media-type for typefinders in element output.
14413 Original commit message from CVS:
14414 * tools/gst-inspect.c: (print_plugin_features):
14415 Also give media-type for typefinders in element output.
14417 2007-07-23 11:42:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14419 gst/gstregistry.*: Speed up gst_registry_lookup_feature_locked() by using a hashmap.
14420 Original commit message from CVS:
14421 * gst/gstregistry.c: (gst_registry_init), (gst_registry_finalize),
14422 (gst_registry_remove_features_for_plugin_unlocked),
14423 (gst_registry_add_feature), (gst_registry_remove_feature),
14424 (gst_registry_lookup_feature_locked):
14425 * gst/gstregistry.h:
14426 Speed up gst_registry_lookup_feature_locked() by using a hashmap.
14429 2007-07-23 10:39:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14431 gst/gstpluginfeature.c: Avoid double memory usage for pluginfeature names. Fixes #459466.
14432 Original commit message from CVS:
14433 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
14434 (gst_plugin_feature_set_name):
14435 Avoid double memory usage for pluginfeature names. Fixes #459466.
14437 2007-07-22 18:26:32 +0000 Tim-Philipp Müller <tim@centricular.net>
14439 gst/gstpad.h: Small addition to GST_FLOW_IS_FATAL() docs: mention that elements driving the pipeline may need to expl...
14440 Original commit message from CVS:
14442 Small addition to GST_FLOW_IS_FATAL() docs: mention that elements
14443 driving the pipeline may need to explicitly check for NOT_LINKED as
14444 well, since IS_FATAL doesn't cover that.
14446 2007-07-22 18:16:19 +0000 Tim-Philipp Müller <tim@centricular.net>
14448 docs/pwg/advanced-types.xml: Fix typo and duplicate entry in video formats list.
14449 Original commit message from CVS:
14450 * docs/pwg/advanced-types.xml:
14451 Fix typo and duplicate entry in video formats list.
14453 2007-07-22 12:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14455 libs/gst/controller/gstinterpolation.c: Also round to the nearest int when using cubic interpolation.
14456 Original commit message from CVS:
14457 * libs/gst/controller/gstinterpolation.c:
14458 Also round to the nearest int when using cubic interpolation.
14460 2007-07-21 21:20:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14462 libs/gst/controller/gstinterpolation.c: When linearly interpolating integer types, round to the nearest int by adding...
14463 Original commit message from CVS:
14464 * libs/gst/controller/gstinterpolation.c:
14465 When linearly interpolating integer types, round to the nearest int
14466 by adding 0.5. Don't do it for float/double types.
14467 Fixes the failing controller test on my machine, which is somehow
14468 rounding differently than on the buildbots.
14470 2007-07-20 07:36:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14472 tools/gst-plot-timeline.py: Better log parsing (categories can have -). Adjust text vs. lines, so that they span the ...
14473 Original commit message from CVS:
14474 * tools/gst-plot-timeline.py:
14475 Better log parsing (categories can have -). Adjust text vs. lines, so
14476 that they span the same y-range.
14478 2007-07-20 07:26:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14480 docs/random/ensonic/: Save my thoughts.
14481 Original commit message from CVS:
14482 * docs/random/ensonic/audiobaseclasses.txt:
14483 * docs/random/ensonic/dynlink.txt:
14484 * docs/random/ensonic/profiling.txt:
14486 * docs/random/moving-plugins:
14487 Add note to use g_assert type macros.
14489 2007-07-20 07:09:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14491 Add libm check as we use in for plugins.
14492 Original commit message from CVS:
14494 * libs/gst/check/Makefile.am:
14495 Add libm check as we use in for plugins.
14497 2007-07-18 14:31:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14499 gst/gstbin.c: Check that the state_cookie hasn't changed since the continue_func was scheduled. Avoids problems where...
14500 Original commit message from CVS:
14501 * gst/gstbin.c: (gst_bin_continue_func):
14502 Check that the state_cookie hasn't changed since the continue_func
14503 was scheduled. Avoids problems where the state changes back to
14504 something it shouldn't be because it was changed in the meantime.
14506 2007-07-17 09:44:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14508 gst/gstregistrybinary.c: Fix memory leak. Be less verbose in the log.
14509 Original commit message from CVS:
14510 * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string),
14511 (gst_registry_binary_save_string),
14512 (gst_registry_binary_save_pad_template),
14513 (gst_registry_binary_save_feature),
14514 (gst_registry_binary_save_plugin),
14515 (gst_registry_binary_load_feature),
14516 (gst_registry_binary_load_plugin),
14517 (gst_registry_binary_read_cache):
14518 Fix memory leak. Be less verbose in the log.
14520 2007-07-16 16:44:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14522 tests/check/elements/.cvsignore: Add file to cvsignore as commanded.
14523 Original commit message from CVS:
14524 * tests/check/elements/.cvsignore:
14525 Add file to cvsignore as commanded.
14527 2007-07-16 16:04:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14529 tests/check/elements/multiqueue.c: Use a GStaticMutex to protect all cases where libcheck fail_if/fail_unless macros ...
14530 Original commit message from CVS:
14531 * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
14532 (mq_dummypad_event), (run_output_order_test):
14533 Use a GStaticMutex to protect all cases where libcheck
14534 fail_if/fail_unless macros might be called from multiple threads
14535 simultaneously to avoid errors like:
14536 "check_pack.c:107: :-1081725400:Bad message type arg"
14538 2007-07-16 15:19:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14540 tests/check/pipelines/stress.c: Make sure we set the pipeline back to the NULL state before dropping our final refere...
14541 Original commit message from CVS:
14542 * tests/check/pipelines/stress.c: (GST_START_TEST):
14543 Make sure we set the pipeline back to the NULL state before
14544 dropping our final reference.
14546 2007-07-16 14:55:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14548 tests/check/elements/tee.c: Make the tee stress-test a little less stressful so it doesn't just time out on slow-mach...
14549 Original commit message from CVS:
14550 * tests/check/elements/tee.c: (GST_START_TEST):
14551 Make the tee stress-test a little less stressful so it doesn't just
14552 time out on slow-machines, and remove a small race when it's starting
14553 up by adding a get_state() call.
14555 2007-07-16 12:36:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14557 gst/gst.c: Avoid reading registry twice on startup. Fixes #457322.
14558 Original commit message from CVS:
14560 Avoid reading registry twice on startup. Fixes #457322.
14562 2007-07-13 14:11:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14564 pkgconfig/: Substitute the CFLAGS for libcheck into our .pc file too so that dependent modules will pick it up proper...
14565 Original commit message from CVS:
14566 * pkgconfig/gstreamer-check-uninstalled.pc.in:
14567 * pkgconfig/gstreamer-check.pc.in:
14568 Substitute the CFLAGS for libcheck into our .pc file too so that
14569 dependent modules will pick it up properly if libcheck is installed
14570 into some other prefix.
14572 2007-07-13 13:49:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14574 configure.ac: Revert the pkg-config check for libcheck, since it pulls in the wrong non-PIC libcheck.a on Ubuntu and ...
14575 Original commit message from CVS:
14577 Revert the pkg-config check for libcheck, since it pulls in the
14578 wrong non-PIC libcheck.a on Ubuntu and probably Fedora too. We need
14579 a proper solution, either from the check project, or something else.
14581 2007-07-12 11:10:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14583 configure.ac: Use pkg-config to locate check.
14584 Original commit message from CVS:
14586 Use pkg-config to locate check.
14588 2007-07-10 20:10:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14590 gst/gsttaglist.c: Fix doc syntax.
14591 Original commit message from CVS:
14592 * gst/gsttaglist.c:
14596 Add deprecation guards.
14597 * libs/gst/base/gstcollectpads.h:
14598 Don't document object (this is implicitly private).
14600 2007-07-08 14:11:53 +0000 Tim-Philipp Müller <tim@centricular.net>
14602 gst/gststructure.c: When deserialising foo=bar without a type cast, check if it's a boolean before falling back to a ...
14603 Original commit message from CVS:
14604 * gst/gststructure.c: (gst_structure_parse_value):
14605 When deserialising foo=bar without a type cast, check if it's a
14606 boolean before falling back to a string type, otherwise things like
14607 audiotestsrc ! audio/x-raw-int,signed=true ! fakesink won't work,
14608 because the filtercaps end up having a signed=(string)true field,
14609 which causes problems later when intersection caps.
14610 * tests/check/gst/gststructure.c: (GST_START_TEST):
14611 Add a unit test for this.
14613 2007-07-06 21:50:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14615 libs/gst/controller/: API: Refactor GstController into the core controller which can take a GstControlSource for prov...
14616 Original commit message from CVS:
14617 Reviewed by: Stefan Kost <ensonic@users.sf.net>
14618 * libs/gst/controller/Makefile.am:
14619 * libs/gst/controller/gstcontroller.c:
14620 (gst_controlled_property_add_interpolation_control_source),
14621 (gst_controlled_property_new), (gst_controlled_property_free),
14622 (gst_controller_find_controlled_property),
14623 (gst_controller_new_valist), (gst_controller_new_list),
14624 (gst_controller_new), (gst_controller_remove_properties_valist),
14625 (gst_controller_remove_properties_list),
14626 (gst_controller_remove_properties),
14627 (gst_controller_set_property_disabled),
14628 (gst_controller_set_disabled), (gst_controller_set_control_source),
14629 (gst_controller_get_control_source), (gst_controller_get),
14630 (gst_controller_sync_values), (gst_controller_get_value_array),
14631 (_gst_controller_dispose), (gst_controller_get_type),
14632 (gst_controlled_property_set_interpolation_mode),
14633 (gst_controller_set), (gst_controller_set_from_list),
14634 (gst_controller_unset), (gst_controller_unset_all),
14635 (gst_controller_get_all), (gst_controller_set_interpolation_mode):
14636 * libs/gst/controller/gstcontroller.h:
14637 * libs/gst/controller/gstcontrollerprivate.h:
14638 * libs/gst/controller/gstcontrolsource.c:
14639 (gst_control_source_class_init), (gst_control_source_init),
14640 (gst_control_source_get_value),
14641 (gst_control_source_get_value_array), (gst_control_source_bind):
14642 * libs/gst/controller/gstcontrolsource.h:
14643 * libs/gst/controller/gsthelper.c: (gst_object_set_control_source),
14644 (gst_object_get_control_source):
14645 * libs/gst/controller/gstinterpolation.c:
14646 (gst_interpolation_control_source_find_control_point_node),
14647 (gst_interpolation_control_source_get_first_value),
14648 (_interpolate_none_get), (interpolate_none_get),
14649 (interpolate_none_get_boolean_value_array),
14650 (interpolate_none_get_enum_value_array),
14651 (interpolate_none_get_string_value_array),
14652 (_interpolate_trigger_get), (interpolate_trigger_get),
14653 (interpolate_trigger_get_boolean_value_array),
14654 (interpolate_trigger_get_enum_value_array),
14655 (interpolate_trigger_get_string_value_array):
14656 * libs/gst/controller/gstinterpolationcontrolsource.c:
14657 (gst_control_point_free), (gst_interpolation_control_source_reset),
14658 (gst_interpolation_control_source_new),
14659 (gst_interpolation_control_source_set_interpolation_mode),
14660 (gst_interpolation_control_source_bind),
14661 (gst_control_point_compare), (gst_control_point_find),
14662 (gst_interpolation_control_source_set_internal),
14663 (gst_interpolation_control_source_set),
14664 (gst_interpolation_control_source_set_from_list),
14665 (gst_interpolation_control_source_unset),
14666 (gst_interpolation_control_source_unset_all),
14667 (gst_interpolation_control_source_get_all),
14668 (gst_interpolation_control_source_get_count),
14669 (gst_interpolation_control_source_init),
14670 (gst_interpolation_control_source_finalize),
14671 (gst_interpolation_control_source_dispose),
14672 (gst_interpolation_control_source_class_init):
14673 * libs/gst/controller/gstinterpolationcontrolsource.h:
14674 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
14675 API: Refactor GstController into the core controller which can take
14676 a GstControlSource for providing actual values for timestamps.
14677 Implement a interpolation control source and use this for backward
14678 compatibility, deprecate a bunch of functions that are now handled
14679 by GstControlSource or GstInterpolationControlSource.
14680 Make it possible to disable the controller completely or only for
14681 specific properties. Fixes #450711.
14682 * docs/libs/gstreamer-libs-docs.sgml:
14683 * docs/libs/gstreamer-libs-sections.txt:
14684 * docs/libs/gstreamer-libs.types:
14685 Add new functions and classes to the docs.
14686 * tests/check/libs/controller.c: (GST_START_TEST),
14687 (gst_controller_suite):
14688 * tests/examples/controller/audio-example.c: (main):
14689 Port unit test and example to the new API and add some new
14692 2007-07-05 09:06:02 +0000 Mark Nauwelaerts <manauw@skynet.be>
14694 plugins/elements/gstmultiqueue.c: Implement non-default GstPadIntLinkFunction for multiqueue pads so that the pipelin...
14695 Original commit message from CVS:
14696 Patch by: Mark Nauwelaerts <manauw at skynet be>
14697 * plugins/elements/gstmultiqueue.c:
14698 (gst_multi_queue_get_internal_links), (apply_buffer),
14699 (single_queue_overrun_cb), (gst_single_queue_new):
14700 Implement non-default GstPadIntLinkFunction for multiqueue pads so that
14701 the pipeline layout can be tracked correctly. Fixes #453732.
14703 2007-07-05 08:42:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14705 docs/: Simplity --extra-dir as gtkdoc scans recursively.
14706 Original commit message from CVS:
14707 * docs/gst/Makefile.am:
14708 * docs/libs/Makefile.am:
14709 * docs/plugins/Makefile.am:
14710 Simplity --extra-dir as gtkdoc scans recursively.
14712 2007-07-03 17:01:51 +0000 Wim Taymans <wim.taymans@gmail.com>
14714 tools/gst-launch.c: When we got an error, there is no point in waiting for preroll when shutting down.
14715 Original commit message from CVS:
14716 * tools/gst-launch.c: (main):
14717 When we got an error, there is no point in waiting for preroll when
14720 2007-07-03 16:26:29 +0000 Wim Taymans <wim.taymans@gmail.com>
14722 plugins/elements/gsttee.c: Be a lot smarter when deciding what srcpad to use for proxying the buffer_alloc. Also hand...
14723 Original commit message from CVS:
14724 * plugins/elements/gsttee.c: (gst_tee_base_init),
14725 (gst_tee_request_new_pad), (gst_tee_release_pad),
14726 (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc),
14727 (gst_tee_do_push), (clear_pads), (gst_tee_handle_buffer),
14729 Be a lot smarter when deciding what srcpad to use for proxying
14730 the buffer_alloc. Also handle pad added/removed when doing so.
14732 Keep track of what pads we already pushed on in case we have pads
14733 added/removed while pushing. Fixes #374639
14734 * tests/check/Makefile.am:
14735 * tests/check/elements/tee.c: (handoff), (GST_START_TEST),
14737 Added unit test for pad resync.
14739 2007-07-01 21:31:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14741 po/: Updated translations.
14742 Original commit message from CVS:
14745 Updated translations.
14747 2007-07-01 21:30:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14749 po/: Added new Finnish translation.
14750 Original commit message from CVS:
14751 translation by: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>
14754 Added new Finnish translation.
14756 2007-06-28 11:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
14758 plugins/elements/gstmultiqueue.c: When figuring out when a queue is filled, use our internal time estimate based on s...
14759 Original commit message from CVS:
14760 * plugins/elements/gstmultiqueue.c: (apply_buffer),
14761 (single_queue_overrun_cb):
14762 When figuring out when a queue is filled, use our internal time estimate
14763 based on segments, just like check_full does.
14765 2007-06-27 11:47:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14768 Mention bug 430682 closed by previous commit.
14769 Original commit message from CVS:
14770 Mention bug 430682 closed by previous commit.
14772 2007-06-27 11:43:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14774 gst/gstminiobject.c: Remove 3 do-nothing methods.
14775 Original commit message from CVS:
14776 * gst/gstminiobject.c: (gst_mini_object_get_type):
14777 Remove 3 do-nothing methods.
14779 2007-06-27 11:24:08 +0000 Tim Angus <tim@ngus.net>
14781 plugins/elements/gstcapsfilter.c: Take a reference instead of a copy when setting "caps".
14782 Original commit message from CVS:
14783 Patch by: Tim Angus <tim at ngus dot net>
14784 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
14785 (gst_capsfilter_set_property):
14786 Take a reference instead of a copy when setting "caps".
14787 Fix documentation to clarify this behaviour. Fixes #449414.
14789 2007-06-27 10:12:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14791 gst/: Remove empty instance_init() functions to save relocs and lessen the noise. Remove some of the function prototy...
14792 Original commit message from CVS:
14793 * gst/gstindexfactory.c: (gst_index_factory_get_type):
14794 * gst/gstplugin.c: (gst_plugin_init):
14795 * gst/gstpluginfeature.c: (gst_plugin_feature_init):
14796 * gst/gstquery.c: (gst_query_get_type):
14797 * gst/gstregistry.c: (gst_registry_init):
14798 * gst/gsturi.c: (gst_uri_handler_base_init):
14799 Remove empty instance_init() functions to save relocs and lessen the
14800 noise. Remove some of the function prototypes that are doubled by
14803 2007-06-27 09:34:01 +0000 Étienne Noreau-Hébert <etienne@deepunder.org>
14805 gst/gstghostpad.c: Add peer and direction in the XML serialisation of ghostpads.
14806 Original commit message from CVS:
14807 Patch by: Étienne Noreau-Hébert <etienne at deepunder dot org>
14808 * gst/gstghostpad.c: (gst_proxy_pad_save_thyself):
14809 Add peer and direction in the XML serialisation of ghostpads.
14812 2007-06-26 16:24:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14814 configure.ac: Preserve useful information, thanks Tim.
14815 Original commit message from CVS:
14817 Preserve useful information, thanks Tim.
14819 2007-06-26 14:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14821 plugins/elements/gstmultiqueue.*: Take the multiqueue lock when updating the fill level so we don't get confused.
14822 Original commit message from CVS:
14823 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
14824 (gst_single_queue_flush), (apply_segment), (apply_buffer),
14825 (gst_single_queue_push_one), (gst_multi_queue_loop),
14826 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
14827 (gst_multi_queue_src_activate_push), (wake_up_next_non_linked),
14828 (compute_high_id), (gst_single_queue_new):
14829 * plugins/elements/gstmultiqueue.h:
14830 Take the multiqueue lock when updating the fill level so we don't get
14832 After applying a buffer or event on the src pad segment, make sure to
14833 call gst_data_queue_limits_changed() to get the data queue to unblock
14834 and check the filled state again.
14835 Rework the not-linked pad handling so the logic is that not-linked
14836 pads can push as fast as they like, but only so they never get
14837 ahead of any linked pads.
14838 * tests/check/elements/multiqueue.c: (mq_sinkpad_to_srcpad),
14839 (mq_dummypad_getcaps), (mq_dummypad_chain), (mq_dummypad_event),
14840 (run_output_order_test), (GST_START_TEST), (multiqueue_suite):
14841 Add a test to check that not-linked pads always stay behind
14844 2007-06-26 11:57:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14846 docs/random/release: Some updates to the release procedure.
14847 Original commit message from CVS:
14848 * docs/random/release:
14849 Some updates to the release procedure.
14851 2007-06-26 08:26:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14853 gst/gstelementfactory.c: Microoptimization that saves stunning 80 bytes.
14854 Original commit message from CVS:
14855 * gst/gstelementfactory.c: (__gst_element_details_clear):
14856 Microoptimization that saves stunning 80 bytes.
14858 2007-06-25 12:35:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14860 docs/plugins/: Update docs with caps info.
14861 Original commit message from CVS:
14862 * docs/plugins/gstreamer-plugins.args:
14863 * docs/plugins/inspect/plugin-coreelements.xml:
14864 * docs/plugins/inspect/plugin-coreindexers.xml:
14865 Update docs with caps info.
14867 2007-06-23 22:56:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14869 po/it.po: Updated Italian translation.
14870 Original commit message from CVS:
14872 Updated Italian translation.
14874 2007-06-23 11:19:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14876 * win32/common/config.h:
14878 Original commit message from CVS:
14881 2007-06-23 11:18:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14883 * gst/gstelement.h:
14885 Original commit message from CVS:
14888 2007-06-23 11:15:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14890 po/: Update Vietnamese translations.
14891 Original commit message from CVS:
14894 Update Vietnamese translations.
14896 2007-06-21 22:37:27 +0000 Tim-Philipp Müller <tim@centricular.net>
14898 libs/gst/base/gstbasesink.c: Remove unused signal enum.
14899 Original commit message from CVS:
14900 * libs/gst/base/gstbasesink.c:
14901 Remove unused signal enum.
14903 2007-06-21 18:00:58 +0000 Christian Schaller <uraeus@gnome.org>
14906 update MAINTAINERS file to reflect current realities better
14907 Original commit message from CVS:
14908 update MAINTAINERS file to reflect current realities better
14910 2007-06-21 16:39:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14912 Beef up and include the docs for gst_type_register_static_full and gst_element_class_set_details_simple and add the A...
14913 Original commit message from CVS:
14914 * docs/gst/gstreamer-sections.txt:
14915 * gst/gstelement.c:
14916 * gst/gstutils.c: (gst_type_register_static_full):
14917 Beef up and include the docs for gst_type_register_static_full and
14918 gst_element_class_set_details_simple and add the API keyword
14921 2007-06-21 14:35:03 +0000 Wim Taymans <wim@fluendo.com>
14923 plugins/elements/gstmultiqueue.c: Fix setting max-* properties after adding queues.
14924 Original commit message from CVS:
14925 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
14926 (update_time_level), (gst_single_queue_push_one),
14927 (gst_multi_queue_chain), (gst_multi_queue_sink_event),
14928 (single_queue_overrun_cb), (single_queue_underrun_cb),
14929 (single_queue_check_full):
14930 Fix setting max-* properties after adding queues.
14931 Use IS_FILLED for checking visible items.
14932 Signal overrun if multiple queues overrun.
14933 Add extra debug output.
14934 Patch by: Wim Taymans <wim@fluendo.com>
14936 2007-06-21 14:29:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14938 Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
14939 Original commit message from CVS:
14940 * gst/gstelement.c: (gst_element_class_set_details_simple):
14941 * gst/gstelement.h:
14942 * gst/gstutils.c: (gst_type_register_static_full):
14944 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init):
14945 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init):
14946 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init):
14947 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init):
14948 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init):
14949 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init):
14950 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init):
14951 * plugins/elements/gstidentity.c: (gst_identity_base_init):
14952 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init):
14953 * plugins/elements/gstqueue.c: (gst_queue_base_init),
14954 (apply_buffer), (gst_queue_chain):
14955 * plugins/elements/gsttee.c: (gst_tee_base_init):
14956 * plugins/elements/gsttypefindelement.c:
14957 (gst_type_find_element_base_init),
14958 (gst_type_find_element_class_init):
14959 Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
14961 2007-06-21 09:46:02 +0000 Tim-Philipp Müller <tim@centricular.net>
14963 docs/pwg/advanced-types.xml: Fix typo in iana.org URI.
14964 Original commit message from CVS:
14965 * docs/pwg/advanced-types.xml:
14966 Fix typo in iana.org URI.
14968 2007-06-19 21:58:30 +0000 Andy Wingo <wingo@pobox.com>
14970 tests/check/pipelines/simple-launch-lines.c
14971 Original commit message from CVS:
14972 2007-06-19 Andy Wingo <wingo@pobox.com>
14973 * tests/check/pipelines/simple-launch-lines.c
14974 (test_state_change_returns): Enable pull-mode tests now that
14975 basesink has been fixed.
14976 * libs/gst/base/gstbasesink.c (gst_base_sink_needs_preroll):
14977 Changed from gst_base_sink_is_prerolled, reversing the sense of
14978 the return value. Returns FALSE also if the sink is in pull mode,
14979 in which case it needs no preroll.
14980 (gst_base_sink_query, gst_base_sink_change_state): Update for
14981 needs_preroll change.
14982 (gst_base_sink_change_state): Add a case for READY_TO_PAUSED after
14983 chaining up, in which we return SUCCESS directly if we activated
14984 in pull mode instead of ASYNC. Involves countering an async_start
14985 message sent before chaining up; not sure if this is correct, in
14986 an ideal world we only send async-start when activating in push
14989 2007-06-19 21:28:54 +0000 Andy Wingo <wingo@pobox.com>
14992 * tests/check/pipelines/simple-launch-lines.c:
14993 * win32/common/config.h:
14994 tests/check/pipelines/simple-launch-lines.c
14995 Original commit message from CVS:
14996 2007-06-19 Andy Wingo <wingo@pobox.com>
14997 * tests/check/pipelines/simple-launch-lines.c
14998 (test_state_change_returns): New test, partially disabled until
15001 2007-06-19 16:05:11 +0000 Wim Taymans <wim.taymans@gmail.com>
15003 plugins/elements/gstmultiqueue.c: Fix event leak.
15004 Original commit message from CVS:
15005 * plugins/elements/gstmultiqueue.c: (apply_buffer),
15006 (gst_multi_queue_sink_event):
15009 2007-06-19 10:41:33 +0000 Wim Taymans <wim.taymans@gmail.com>
15011 gst/gstbin.c: Move the common code for posting state-change messages into one function.
15012 Original commit message from CVS:
15013 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
15014 (gst_bin_change_state_func), (bin_push_state_continue),
15015 (bin_handle_async_start), (bin_handle_async_done),
15016 (gst_bin_handle_message_func):
15017 Move the common code for posting state-change messages into
15019 Broadcast the state signal after we posted the messages.
15020 Mark the bin as busy when it's doing a state-change.
15021 Make sure async-start/done messages don't interfere with the bin's
15022 state when it's busy.
15023 After the state change, let the bin check which elements completed the
15024 state change while it was busy so that it can update its state.
15026 2007-06-19 10:38:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15028 docs/random/release: Add a note about updating the doap file to the release checklist
15029 Original commit message from CVS:
15030 * docs/random/release:
15031 Add a note about updating the doap file to the release checklist
15033 2007-06-18 16:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
15035 plugins/elements/gstmultiqueue.c: Make sure we don't reference the buffer/event after we have given away ownership in...
15036 Original commit message from CVS:
15037 * plugins/elements/gstmultiqueue.c: (apply_buffer),
15038 (gst_single_queue_push_one), (gst_multi_queue_chain),
15039 (gst_multi_queue_sink_event):
15040 Make sure we don't reference the buffer/event after we have given away
15041 ownership in the queue.
15043 2007-06-18 15:15:32 +0000 Wim Taymans <wim.taymans@gmail.com>
15045 plugins/elements/gstmultiqueue.c: Update queue state _after_ adding the item in the queue because else we could end u...
15046 Original commit message from CVS:
15047 * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
15048 (gst_multi_queue_chain), (gst_multi_queue_sink_event):
15049 Update queue state _after_ adding the item in the queue because else we
15050 could end up being full without the element added yet.
15052 2007-06-18 15:12:28 +0000 Wim Taymans <wim.taymans@gmail.com>
15054 gst/gstbin.*: Immediatly commit the toplevel bin state when receiving an async-done message. This enables us to avoid...
15055 Original commit message from CVS:
15056 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
15057 (gst_bin_remove_func), (gst_bin_get_state_func),
15058 (gst_bin_element_set_state), (gst_bin_continue_func),
15059 (bin_push_state_continue), (bin_handle_async_start),
15060 (bin_handle_async_done), (gst_bin_handle_message_func):
15062 Immediatly commit the toplevel bin state when receiving an async-done
15063 message. This enables us to avoid spawning a thread to commit the state
15064 in some common cases and it also avoids some races.
15065 Avoid spawning a state thread when adding/removing async elements to a
15066 toplevel bin. Instead we immediatly update the bin state.
15067 Get rid of iterating all the children when getting the state in the bin
15068 because it is now always up-to-date.
15069 Fix bug where locked elements would always return _SUCCESS even it they
15070 returned NO_PREROLL before being locked.
15071 Fix the order of the state_change, async-start/done messages that was
15072 sometimes incorrect.
15073 Mark the state_dirty field as deprecated, we don't need it anymore as we
15074 are always up-to-date.
15075 * gst/gstelement.c: (gst_element_get_state_func),
15076 (gst_element_continue_state):
15077 Small debug inprovements.
15078 Return the previous element state return when nothing is pending instead
15079 of blindly returning SUCCESS.
15080 * tests/check/generic/sinks.c: (GST_START_TEST), (pad_blocked_cb),
15082 Add a whole bunch of new testcases.
15084 2007-06-17 17:26:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15086 po/: Update translations.
15087 Original commit message from CVS:
15090 Update translations.
15092 2007-06-15 14:37:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15094 gst/gstpad.c: Fix typo in the docs.
15095 Original commit message from CVS:
15097 Fix typo in the docs.
15099 2007-06-15 11:49:24 +0000 Wim Taymans <wim.taymans@gmail.com>
15101 docs/libs/gstreamer-libs-sections.txt: Add docs for new methods.
15102 Original commit message from CVS:
15103 * docs/libs/gstreamer-libs-sections.txt:
15104 Add docs for new methods.
15106 2007-06-15 11:35:22 +0000 Wim Taymans <wim.taymans@gmail.com>
15108 plugins/elements/gstmultiqueue.c: Don't use GSlice because we don't depend on >= 2.10 yet.
15109 Original commit message from CVS:
15110 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_item_destroy),
15111 (gst_multi_queue_item_new):
15112 Don't use GSlice because we don't depend on >= 2.10 yet.
15114 2007-06-15 11:09:38 +0000 Wim Taymans <wim.taymans@gmail.com>
15116 plugins/elements/gstmultiqueue.c: Remove debug printf.
15117 Original commit message from CVS:
15118 * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
15119 (update_time_level), (apply_segment), (apply_buffer),
15120 (gst_single_queue_push_one), (gst_multi_queue_item_new),
15121 (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push),
15122 (gst_multi_queue_sink_event), (single_queue_overrun_cb),
15123 (single_queue_underrun_cb), (single_queue_check_full):
15124 Remove debug printf.
15126 2007-06-15 11:00:32 +0000 Wim Taymans <wim.taymans@gmail.com>
15128 libs/gst/base/gstdataqueue.*: Various cleanups.
15129 Original commit message from CVS:
15130 * libs/gst/base/gstdataqueue.c: (gst_data_queue_cleanup),
15131 (gst_data_queue_finalize), (gst_data_queue_locked_is_empty),
15132 (gst_data_queue_set_flushing), (gst_data_queue_push),
15133 (gst_data_queue_pop), (gst_data_queue_drop_head),
15134 (gst_data_queue_limits_changed), (gst_data_queue_get_level):
15135 * libs/gst/base/gstdataqueue.h:
15137 Added methods to get the current levels and to inform the queue that the
15138 'full' limits changed.
15139 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
15140 (gst_multi_queue_finalize), (gst_multi_queue_set_property),
15141 (gst_single_queue_flush), (update_time_level), (apply_segment),
15142 (apply_buffer), (gst_single_queue_push_one),
15143 (gst_multi_queue_item_steal_object),
15144 (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
15145 (gst_multi_queue_loop), (gst_multi_queue_chain),
15146 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
15147 (gst_multi_queue_getcaps), (gst_multi_queue_src_activate_push),
15148 (gst_multi_queue_src_query), (single_queue_overrun_cb),
15149 (single_queue_underrun_cb), (single_queue_check_full),
15150 (gst_single_queue_new):
15151 Keep track of time in the queue by measuring the difference between
15152 running_time on input and output. This gives more accurate results and
15153 can compensate for segments correctly.
15154 Make a queue by default only 5 buffers deep. We will now increase the
15155 buffer size depending on the filledness of the other queues.
15156 Factor out commong flush code.
15157 Make sure we don't add additional refcounts to buffers when we can avoid
15159 Propagate GstFlowReturn differently.
15160 Use GSlice for intermediate GstMultiQueueItems.
15162 Resize queues on over and underruns based on filled level of other
15164 When checking if the queue is filled, prefer to measure in time if we
15165 can and fall back to bytes when no time is known.
15166 * plugins/elements/gstqueue.c:
15169 2007-06-15 10:48:19 +0000 Wim Taymans <wim.taymans@gmail.com>
15171 libs/gst/base/gstbasetransform.c: Work around the brokenness of the event vmethod in basetransform. Prefer to return ...
15172 Original commit message from CVS:
15173 * libs/gst/base/gstbasetransform.c:
15174 (gst_base_transform_sink_event):
15175 Work around the brokenness of the event vmethod in basetransform. Prefer
15176 to return TRUE when the subclass returned FALSE (meaning don't forward
15178 * libs/gst/base/gstbasetransform.h:
15181 2007-06-15 10:43:51 +0000 Wim Taymans <wim.taymans@gmail.com>
15184 Original commit message from CVS:
15185 * gst/gstpad.c: (gst_pad_push_event), (gst_pad_send_event):
15186 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
15187 (gst_base_src_default_query), (gst_base_src_get_range),
15188 (gst_base_src_start):
15189 * tests/check/pipelines/parse-launch.c: (setup_pipeline):
15192 2007-06-15 07:27:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15194 docs/pwg/advanced-types.xml: Added more formats to caps table.
15195 Original commit message from CVS:
15196 * docs/pwg/advanced-types.xml:
15197 Added more formats to caps table.
15199 2007-06-15 07:02:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15201 tools/gst-launch.c: Remove crufy code. GOption does not need this workaround.
15202 Original commit message from CVS:
15203 * tools/gst-launch.c: (main):
15204 Remove crufy code. GOption does not need this workaround.
15206 2007-06-14 20:29:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15208 libs/gst/controller/gstcontroller.c: Fix wrong getter for enums in controller.
15209 Original commit message from CVS:
15210 * libs/gst/controller/gstcontroller.c:
15211 (gst_controlled_property_set_interpolation_mode):
15212 Fix wrong getter for enums in controller.
15214 2007-06-14 17:36:19 +0000 Tim-Philipp Müller <tim@centricular.net>
15216 libs/gst/check/gstcheck.c: Intercept criticals and warnings in the Gst-Phonon log domain, so
15217 Original commit message from CVS:
15218 * libs/gst/check/gstcheck.c: (gst_check_init):
15219 Intercept criticals and warnings in the Gst-Phonon log domain, so
15220 ASSERT_CRITICAL() etc. can be used in gst-phonon's unit tests as
15223 2007-06-14 16:07:09 +0000 Edward Hervey <bilboed@bilboed.com>
15225 gst/gstparamspecs.c: Since this file doesn't include "gst.h" it will not go through the macros that disable GST_LOG i...
15226 Original commit message from CVS:
15227 * gst/gstparamspecs.c: (_gst_param_fraction_validate):
15228 Since this file doesn't include "gst.h" it will not go through the
15229 macros that disable GST_LOG if debugging was disabled.
15231 2007-06-14 15:56:03 +0000 Tim-Philipp Müller <tim@centricular.net>
15233 Ugly 'fix' for the controller unit test on the p5 bot: in fail_unless_equals_float() check whether the values are 'al...
15234 Original commit message from CVS:
15235 * libs/gst/check/Makefile.am:
15236 * libs/gst/check/gstcheck.h:
15237 * pkgconfig/gstreamer-check-uninstalled.pc.in:
15238 * pkgconfig/gstreamer-check.pc.in:
15239 Ugly 'fix' for the controller unit test on the p5 bot: in
15240 fail_unless_equals_float() check whether the values are 'almost
15241 equal' by allowing a small absolute error, which should be good
15242 enough for our use cases (normal numbers and values close to 0).
15243 Proper fixage left to floating point arithmetic aficionados.
15245 2007-06-14 12:03:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15247 libs/gst/base/gstbasesink.c: Add two breaks thats where missing.
15248 Original commit message from CVS:
15249 * libs/gst/base/gstbasesink.c: (gst_base_sink_reset_qos),
15250 (gst_base_sink_render_object), (gst_base_sink_get_position):
15251 Add two breaks thats where missing.
15253 2007-06-14 11:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
15255 API: add fail_unless_equals_float() and assert_equals_float().
15256 Original commit message from CVS:
15257 * docs/libs/gstreamer-libs-sections.txt:
15258 * libs/gst/check/gstcheck.h:
15259 API: add fail_unless_equals_float() and assert_equals_float().
15260 Add documentation for some of the macros.
15261 * tests/check/libs/controller.c: (GST_START_TEST):
15262 Use newly-added asserts.
15264 2007-06-14 10:33:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15266 gst/gstpad.c: Show the caps change in the log to help spotting the case of not exactly matching caps.
15267 Original commit message from CVS:
15268 * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_push):
15269 Show the caps change in the log to help spotting the case of not
15270 exactly matching caps.
15272 2007-06-14 08:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
15274 docs/pwg/building-boiler.xml: Fix typos, spotted by Thijs Vermeir (#447190).
15275 Original commit message from CVS:
15276 * docs/pwg/building-boiler.xml:
15277 Fix typos, spotted by Thijs Vermeir (#447190).
15279 2007-06-13 16:15:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15281 docs/plugins/tmpl/.cvsignore: Ignore file to keep the buildbots happy
15282 Original commit message from CVS:
15283 * docs/plugins/tmpl/.cvsignore:
15284 Ignore file to keep the buildbots happy
15286 2007-06-13 15:39:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15288 docs/plugins/: Pull fdsink into the docs too.
15289 Original commit message from CVS:
15290 * docs/plugins/Makefile.am:
15291 * docs/plugins/gstreamer-plugins-docs.sgml:
15292 * docs/plugins/gstreamer-plugins-sections.txt:
15293 Pull fdsink into the docs too.
15295 2007-06-11 07:14:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15297 libs/gst/controller/gstinterpolation.c: Actually use the new functions with min/max checks for the trigger and none i...
15298 Original commit message from CVS:
15299 * libs/gst/controller/gstinterpolation.c:
15300 Actually use the new functions with min/max checks for the trigger and
15301 none interpolation modes for get() and get_value_array() instead of
15304 2007-06-10 12:38:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15306 libs/gst/controller/gstcontroller.c: Unset the minimum and maximum GValues when freeing the corresponding
15307 Original commit message from CVS:
15308 * libs/gst/controller/gstcontroller.c:
15309 (gst_controlled_property_free):
15310 Unset the minimum and maximum GValues when freeing the corresponding
15311 GstControllerProperty struct.
15313 2007-06-09 16:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15315 libs/gst/controller/: Protect against values larger or smaller than the minimum or maximum allowed value for the prop...
15316 Original commit message from CVS:
15317 * libs/gst/controller/gstcontroller.c:
15318 (gst_controlled_property_new):
15319 * libs/gst/controller/gstcontrollerprivate.h:
15320 * libs/gst/controller/gstinterpolation.c:
15321 (gst_controlled_property_find_control_point_node),
15322 (interpolate_none_get), (interpolate_none_get_enum_value_array),
15323 (interpolate_none_get_string_value_array),
15324 (interpolate_trigger_get),
15325 (interpolate_trigger_get_enum_value_array),
15326 (interpolate_trigger_get_string_value_array):
15327 Protect against values larger or smaller than the minimum or maximum
15328 allowed value for the property when using values that can be compared.
15329 Optimize trigger interpolator a bit by taking the last requested value
15330 into account instead of always looping through the complete list.
15331 Fix coding style a bit, everywhere else we use "return foo" instead
15333 * tests/check/libs/controller.c: (GST_START_TEST),
15334 (gst_controller_suite):
15335 Add unit test for the protection against too large or too small
15338 2007-06-08 21:08:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15340 docs/random/slomo/controller.txt: Add some thoughts about the future of the controller.
15341 Original commit message from CVS:
15342 * docs/random/slomo/controller.txt:
15343 Add some thoughts about the future of the controller.
15345 2007-06-08 11:00:59 +0000 Wim Taymans <wim.taymans@gmail.com>
15347 plugins/elements/gstidentity.c: Don't overflow in retimestamping code.
15348 Original commit message from CVS:
15349 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
15350 Don't overflow in retimestamping code.
15352 2007-06-07 20:51:35 +0000 Sébastien Moutte <sebastien@moutte.net>
15354 libs/gst/controller/gstinterpolation.c: Use gst_util_guint64_to_gdouble for conversions.
15355 Original commit message from CVS:
15356 * libs/gst/controller/gstinterpolation.c: (DEFINE_CUBIC_GET):
15357 Use gst_util_guint64_to_gdouble for conversions.
15358 * win32/common/libgstreamer.def:
15359 Add new exported functions.
15361 2007-06-07 17:22:47 +0000 Tim-Philipp Müller <tim@centricular.net>
15363 gst/gstutils.c: Small docs addition.
15364 Original commit message from CVS:
15366 Small docs addition.
15368 2007-06-07 14:49:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15370 README: Remove that test line again.
15371 Original commit message from CVS:
15373 Remove that test line again.
15375 2007-06-07 14:36:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15377 README: Test commit mail sending.
15378 Original commit message from CVS:
15380 Test commit mail sending.
15382 2007-06-07 14:17:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15384 configure.ac: Fix typo and test commit mail sending.
15385 Original commit message from CVS:
15387 Fix typo and test commit mail sending.
15389 2007-06-07 14:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15391 tests/examples/controller/audio-example.c: Improve comment and test commit mail sending.
15392 Original commit message from CVS:
15393 * tests/examples/controller/audio-example.c:
15394 Improve comment and test commit mail sending.
15396 2007-06-07 10:11:47 +0000 Wim Taymans <wim.taymans@gmail.com>
15398 gst/gstbin.c: Add helper function to find messages.
15399 Original commit message from CVS:
15400 * gst/gstbin.c: (find_message), (bin_replace_message), (is_eos),
15401 (gst_bin_remove_func), (gst_bin_element_set_state),
15402 (bin_handle_async_start), (bin_handle_async_done),
15403 (gst_bin_handle_message_func):
15404 Add helper function to find messages.
15405 Generate the async-done messages together with the state change
15407 Small cleanups in handling toplevel bins.
15409 2007-06-06 18:11:10 +0000 Tim-Philipp Müller <tim@centricular.net>
15411 Fix multiqueue leaking buffers and events when downstream or the queue are flushing. Make refcounting assumptions exp...
15412 Original commit message from CVS:
15413 * libs/gst/base/gstdataqueue.c:
15414 * libs/gst/base/gstdataqueue.h:
15415 * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
15416 (gst_multi_queue_item_new), (gst_multi_queue_chain),
15417 (gst_multi_queue_sink_event):
15418 * tests/check/elements/multiqueue.c: (multiqueue_suite):
15419 Fix multiqueue leaking buffers and events when downstream or the
15420 queue are flushing. Make refcounting assumptions explicit and
15421 document them (shouldn't break existing code that uses it other than
15422 maybe leak miniobjects, but that already happens anyway). Add unit
15423 test for the most common flushing case. Fixes #423700.
15425 2007-06-06 14:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15427 libs/gst/controller/gstcontroller.c: Clarify docs: The get_all, get_value_array(s) functions don't modify the GObject...
15428 Original commit message from CVS:
15429 * libs/gst/controller/gstcontroller.c:
15430 Clarify docs: The get_all, get_value_array(s) functions
15431 don't modify the GObject properties.
15433 2007-06-06 14:01:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15435 libs/gst/controller/: Factor out the 'set' logic into gst_controller_set_unlocked for the gst_controller_set and gst_...
15436 Original commit message from CVS:
15437 * libs/gst/controller/gstcontroller.c:
15438 (gst_controlled_property_set_interpolation_mode),
15439 (gst_controlled_property_prepend_default),
15440 (gst_controlled_property_new), (gst_controller_set_unlocked),
15441 (gst_controller_set), (gst_controller_set_from_list),
15442 (gst_controller_unset), (gst_controller_unset_all):
15443 * libs/gst/controller/gstcontrollerprivate.h:
15444 * libs/gst/controller/gstinterpolation.c:
15445 Factor out the 'set' logic into gst_controller_set_unlocked for the
15446 gst_controller_set and gst_controller_set_from_list functions.
15447 To make life of the interpolators easier always add a control point
15448 at timestamp zero with the default value.
15449 In the linear interpolator make things more obvious by better variable
15451 Implement cubic interpolation mode (by using a natural cubic spline)
15452 and map the quadratic interpolation mode to this too (as quadratic
15453 doesn't make much sense, see discussion on the list).
15454 * tests/check/libs/controller.c: (GST_START_TEST),
15455 (gst_controller_suite):
15456 Add unit test for the cubic interpolation mode and check everywhere
15457 if the interpolation mode could be set as expected.
15459 2007-06-06 11:38:25 +0000 Tim-Philipp Müller <tim@centricular.net>
15461 gst/gstparamspecs.c: Don't use GLib-2.10 functions, we still depend on
15462 Original commit message from CVS:
15463 * gst/gstparamspecs.c: (gst_param_spec_fraction_get_type):
15464 Don't use GLib-2.10 functions, we still depend on
15465 GLib-how-old-is-it-again-2.8.
15467 2007-06-06 11:18:12 +0000 Tim-Philipp Müller <tim@centricular.net>
15469 API: add GstParamSpecFraction, so elements can have fraction properties without lots of painful string parsing (#4446...
15470 Original commit message from CVS:
15471 * docs/gst/gstreamer-sections.txt:
15475 * gst/gstparamspecs.c: (_gst_param_fraction_init),
15476 (_gst_param_fraction_set_default), (_gst_param_fraction_validate),
15477 (_gst_param_fraction_values_cmp),
15478 (gst_param_spec_fraction_get_type), (gst_param_spec_fraction):
15479 * gst/gstparamspecs.h:
15481 * tests/check/Makefile.am:
15482 * tests/check/gst/.cvsignore:
15483 * tests/check/gst/gstparamspecs.c: (gst_dummy_obj_base_init),
15484 (gst_dummy_obj_class_init), (gst_dummy_obj_init),
15485 (gst_dummy_obj_set_property), (gst_dummy_obj_get_property),
15486 (GST_START_TEST), (gst_param_spec_suite):
15487 API: add GstParamSpecFraction, so elements can have fraction
15488 properties without lots of painful string parsing (#444648).
15490 2007-06-05 16:25:06 +0000 Wim Taymans <wim.taymans@gmail.com>
15492 gst/gstobject.c: Fix signal signature.
15493 Original commit message from CVS:
15494 * gst/gstobject.c: (gst_object_class_init):
15495 Fix signal signature.
15496 * gst/gstsegment.c:
15497 Add small clarification in the api docs.
15498 * plugins/elements/gstfilesrc.c: (gst_file_src_set_location):
15499 States are protected with object lock.
15501 2007-06-05 14:11:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15503 AUTHORS: I should probably be listed as an author by now.
15504 Original commit message from CVS:
15506 I should probably be listed as an author by now.
15507 * docs/random/release:
15508 Update the release doc
15510 2007-06-05 13:49:10 +0000 Tim-Philipp Müller <tim@centricular.net>
15512 gst/gstvalue.c: Make docs for gst_value_compare() mention return enums that actually exist.
15513 Original commit message from CVS:
15515 Make docs for gst_value_compare() mention return enums that
15518 2007-06-05 13:21:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15520 configure.ac: Back to CVS
15521 Original commit message from CVS:
15525 === release 0.10.13 ===
15527 2007-06-05 12:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15533 * docs/plugins/gstreamer-plugins.args:
15534 * docs/plugins/gstreamer-plugins.signals:
15535 * docs/plugins/inspect/plugin-coreelements.xml:
15536 * docs/plugins/inspect/plugin-coreindexers.xml:
15538 * win32/common/config.h:
15539 * win32/vs6/grammar.dsp:
15540 * win32/vs6/gst_inspect.dsp:
15541 * win32/vs6/gst_launch.dsp:
15542 * win32/vs6/gstreamer.dsw:
15543 * win32/vs6/libgstbase.dsp:
15544 * win32/vs6/libgstcontroller.dsp:
15545 * win32/vs6/libgstcoreelements.dsp:
15546 * win32/vs6/libgstdataprotocol.dsp:
15547 * win32/vs6/libgstnet.dsp:
15548 * win32/vs6/libgstreamer.dsp:
15549 Release 0.10.13 "With or without you"
15550 Original commit message from CVS:
15551 Release 0.10.13 "With or without you"
15553 2007-06-05 12:06:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15577 Original commit message from CVS:
15580 2007-05-29 15:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15584 Original commit message from CVS:
15587 2007-05-29 14:49:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15591 Original commit message from CVS:
15594 2007-05-29 14:48:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15598 Original commit message from CVS:
15601 2007-05-29 14:37:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15605 Original commit message from CVS:
15608 2007-05-29 11:52:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15612 Original commit message from CVS:
15615 2007-05-29 11:40:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15619 Original commit message from CVS:
15622 2007-05-29 11:00:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15626 Original commit message from CVS:
15629 2007-05-29 10:43:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15633 Original commit message from CVS:
15636 2007-05-29 10:35:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15640 Original commit message from CVS:
15643 2007-05-29 10:34:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15647 Original commit message from CVS:
15650 2007-05-29 10:20:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15654 Original commit message from CVS:
15657 2007-05-25 15:36:52 +0000 Wim Taymans <wim.taymans@gmail.com>
15659 gst/gstbin.c: Make sure that the child bin stops after completing the async state change so that the parent can conti...
15660 Original commit message from CVS:
15661 * gst/gstbin.c: (bin_handle_async_done):
15662 Make sure that the child bin stops after completing the async state
15663 change so that the parent can continue the state change to PLAYING.
15666 2007-05-25 09:26:20 +0000 Wim Taymans <wim.taymans@gmail.com>
15668 libs/gst/base/gstcollectpads.c: Use additional refcounting to avoid crashes when dynamically adding and removing pads...
15669 Original commit message from CVS:
15670 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
15671 (unref_data), (gst_collect_pads_remove_pad),
15672 (gst_collect_pads_check_pads):
15673 Use additional refcounting to avoid crashes when dynamically adding and
15674 removing pads. Fixes #420206.
15676 2007-05-24 15:00:55 +0000 Wim Taymans <wim.taymans@gmail.com>
15678 tools/gst-launch.c: When buffering goes from a two digit to a single digit number, make sure to remove the old second...
15679 Original commit message from CVS:
15680 * tools/gst-launch.c: (event_loop):
15681 When buffering goes from a two digit to a single digit number, make sure
15682 to remove the old second digit by writing a blank over it.
15684 2007-05-24 12:19:01 +0000 Tim-Philipp Müller <tim@centricular.net>
15686 libs/gst/base/gstdataqueue.c: Eliminate tabs and trailing comma in enum list; fix some typos.
15687 Original commit message from CVS:
15688 * libs/gst/base/gstdataqueue.c:
15689 Eliminate tabs and trailing comma in enum list; fix some typos.
15691 2007-05-24 11:50:47 +0000 Wim Taymans <wim.taymans@gmail.com>
15693 tests/check/gst/gstbin.c: Allow refcount of 3 and 4 because some state thread might still be busy with it.
15694 Original commit message from CVS:
15695 * tests/check/gst/gstbin.c: (GST_START_TEST):
15696 Allow refcount of 3 and 4 because some state thread might still be busy
15699 2007-05-24 09:41:51 +0000 Tim-Philipp Müller <tim@centricular.net>
15701 plugins/elements/: These are not installed headers, no need for padding.
15702 Original commit message from CVS:
15703 * plugins/elements/Makefile.am:
15704 * plugins/elements/gstmultiqueue.h:
15705 * plugins/elements/gstqueue.h:
15706 These are not installed headers, no need for padding.
15708 2007-05-24 08:35:04 +0000 Wim Taymans <wim.taymans@gmail.com>
15710 gst/gstbin.c: Enable latency for next release.
15711 Original commit message from CVS:
15712 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
15713 (gst_bin_continue_func):
15714 Enable latency for next release.
15715 Restore STATE_LOCK around recalc_state that was left out during the
15716 rewrite and could result in racy behaviour when _get_state and
15717 recalc_state are run concurrently. See #440463.
15719 2007-05-23 13:56:25 +0000 Wim Taymans <wim.taymans@gmail.com>
15721 tests/check/gst/gstsystemclock.c: Improve test_async_order to also work when both timers are already expired when we ...
15722 Original commit message from CVS:
15723 * tests/check/gst/gstsystemclock.c: (store_callback),
15725 Improve test_async_order to also work when both timers are already
15726 expired when we get scheduled to check it.
15728 2007-05-22 17:10:04 +0000 Tim-Philipp Müller <tim@centricular.net>
15730 gst/gstbin.*: 'private' is a c++ keyword, let's not use that in header files, otherwise c++ compilers will throw a ta...
15731 Original commit message from CVS:
15732 * gst/gstbin.c: (gst_bin_init), (gst_bin_dispose),
15733 (gst_bin_set_property), (gst_bin_get_property),
15734 (gst_bin_remove_func), (gst_bin_handle_message_func):
15736 'private' is a c++ keyword, let's not use that in header files,
15737 otherwise c++ compilers will throw a tantrum.
15739 2007-05-22 11:55:33 +0000 Tim-Philipp Müller <tim@centricular.net>
15741 plugins/: Use #ifdef for HAVE_XYZ for consistency.
15742 Original commit message from CVS:
15743 * plugins/elements/gstelements.c:
15744 * plugins/elements/gstfilesink.c: (gst_file_sink_do_seek),
15745 (gst_file_sink_get_current_offset):
15746 * plugins/indexers/gstindexers.c: (plugin_init):
15747 Use #ifdef for HAVE_XYZ for consistency.
15748 * tests/check/Makefile.am:
15749 * tests/check/elements/.cvsignore:
15750 * tests/check/elements/filesink.c: (setup_filesink),
15751 (cleanup_filesink), (GST_START_TEST), (filesink_suite):
15752 Add some unit tests for filesink.
15754 2007-05-22 11:43:07 +0000 Mark Nauwelaerts <manauw@skynet.be>
15756 plugins/elements/gstfilesink.*: Fix position reporting; rename data_written member to current_pos to reflect its real...
15757 Original commit message from CVS:
15758 Patch by: Mark Nauwelaerts <manauw at skynet be>
15759 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
15760 (gst_file_sink_query), (gst_file_sink_do_seek),
15761 (gst_file_sink_get_current_offset), (gst_file_sink_render):
15762 * plugins/elements/gstfilesink.h:
15763 Fix position reporting; rename data_written member to current_pos to
15764 reflect its real meaning (fixes #412648).
15766 2007-05-22 11:09:45 +0000 Edward Hervey <bilboed@bilboed.com>
15768 Add a property for bins that handle the state change of their childs.
15769 Original commit message from CVS:
15770 * docs/gst/gstreamer-sections.txt:
15771 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
15772 (gst_bin_dispose), (gst_bin_set_property), (gst_bin_get_property),
15773 (gst_bin_remove_func), (gst_bin_handle_message_func):
15775 Add a property for bins that handle the state change of their childs.
15778 2007-05-22 10:21:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15780 * docs/manual/appendix-quotes.xml:
15781 * docs/manual/manual.xml:
15783 Original commit message from CVS:
15786 2007-05-22 09:56:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15788 libs/gst/controller/gstinterpolation.c: Use an array of the correct type when using _get_value_array with linear inte...
15789 Original commit message from CVS:
15790 * libs/gst/controller/gstinterpolation.c:
15791 Use an array of the correct type when using _get_value_array with
15792 linear interpolation.
15794 2007-05-22 06:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15797 * gst/gstelement.c:
15800 * gst/gstpipeline.c:
15801 gst/gstelement.c (gst_element_requires_clock, gst_element_provides_clock, gst_element_request_pad, gst_element_class_...
15802 Original commit message from CVS:
15803 * gst/gstelement.c (gst_element_requires_clock,
15804 gst_element_provides_clock, gst_element_request_pad,
15805 gst_element_class_set_details, gst_element_class_set_details_simple,
15806 gst_element_default_send_event, gst_element_abort_state,
15807 gst_element_continue_state, gst_element_set_state,
15808 gst_element_set_state_func, iterator_activate_fold_with_resync):
15809 * gst/gstpad.c (gst_pad_activate_pull, gst_pad_set_getcaps_function,
15810 gst_pad_fixate_caps, gst_pad_configure_sink, gst_pad_configure_src,
15811 gst_pad_query, gst_pad_save_thyself, handle_pad_block, gst_pad_push,
15812 gst_pad_get_range, gst_pad_pull_range):
15813 * gst/gstpad.h (GST_PAD_LINK_SUCCESSFUL, GST_FLOW_CUSTOM_SUCCESS,
15814 GST_FLOW_NOT_SUPPORTED, GST_FLOW_IS_FATAL, GstPadActivateFunction,
15815 GstPadActivateModeFunction, GstPadChainFunction,
15816 GstPadGetCapsFunction, GstPadAcceptCapsFunction,
15817 GstPadFixateCapsFunction, GstPadTemplate):
15818 * gst/gstpipeline.c (gst_pipeline_change_state,
15819 gst_pipeline_set_new_stream_time, gst_pipeline_use_clock,
15820 gst_pipeline_set_clock, gst_pipeline_auto_clock,
15821 gst_pipeline_get_delay):
15822 Whitespace and docs fixes.
15824 2007-05-21 21:48:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15826 libs/gst/controller/gstinterpolation.c: Add support for retrieving value arrays when using the trigger interpolation ...
15827 Original commit message from CVS:
15828 * libs/gst/controller/gstinterpolation.c:
15829 (interpolate_trigger_get_enum_value_array),
15830 (interpolate_trigger_get_string_value_array):
15831 Add support for retrieving value arrays when using the trigger
15832 interpolation mode.
15834 2007-05-21 21:34:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15836 libs/gst/controller/gstcontroller.*: Clarify the docs of gst_controller_get_value_array(): The array where the values...
15837 Original commit message from CVS:
15838 * libs/gst/controller/gstcontroller.c:
15839 (gst_controller_get_value_array):
15840 * libs/gst/controller/gstcontroller.h:
15841 Clarify the docs of gst_controller_get_value_array(): The array where
15842 the values should be written to must be allocated as there seems to be
15843 no way to get the size of a random GType. This doesn't change any
15844 behaviour. Also fix some typos all over the place and remove an unused,
15845 commented function that is not necessary as g_object_set() could be
15847 * tests/check/libs/controller.c: (GST_START_TEST),
15848 (gst_controller_suite):
15849 Add unit test for gst_controller_get_value_array().
15851 2007-05-21 14:50:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15853 tests/check/gst/gstbuffer.c: Disable part of the gst_buffer_try_new_and_alloc test, because it can happily succeed on...
15854 Original commit message from CVS:
15855 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
15856 Disable part of the gst_buffer_try_new_and_alloc test, because
15857 it can happily succeed on 64-bit systems where there's more address
15860 2007-05-21 12:05:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15862 tests/check/gst/gstpad.c: Add unit test for the improved caps checking from bug #421543.
15863 Original commit message from CVS:
15864 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
15865 Add unit test for the improved caps checking from bug #421543.
15867 2007-05-21 12:05:14 +0000 Wim Taymans <wim.taymans@gmail.com>
15869 docs/design/part-synchronisation.txt: Small addition.
15870 Original commit message from CVS:
15871 * docs/design/part-synchronisation.txt:
15873 * gst/gstbin.c: (gst_bin_query):
15874 * plugins/elements/gstqueue.c: (apply_segment):
15876 * gst/gstmessage.h:
15879 2007-05-21 12:00:42 +0000 Wim Taymans <wim.taymans@gmail.com>
15881 gst/gstpad.c: Added simple version of improved caps checking. It was previously assumed that a setcaps function would...
15882 Original commit message from CVS:
15883 * gst/gstpad.c: (gst_pad_get_caps_unlocked),
15884 (gst_pad_acceptcaps_default), (gst_pad_configure_sink),
15885 (gst_pad_configure_src):
15886 Added simple version of improved caps checking. It was previously
15887 assumed that a setcaps function would check the validity of the caps but
15888 people prefer us to check caps against the template automatically.
15891 2007-05-21 11:29:28 +0000 Wim Taymans <wim.taymans@gmail.com>
15893 libs/gst/base/gstbasetransform.h: Fix macro for locking/unlocking the transform lock.
15894 Original commit message from CVS:
15895 * libs/gst/base/gstbasetransform.h:
15896 Fix macro for locking/unlocking the transform lock.
15898 2007-05-19 13:53:23 +0000 Tim-Philipp Müller <tim@centricular.net>
15900 docs/plugins/tmpl/.cvsignore: Ignore more.
15901 Original commit message from CVS:
15902 * docs/plugins/tmpl/.cvsignore:
15905 2007-05-18 16:53:18 +0000 Edward Hervey <bilboed@bilboed.com>
15907 plugins/elements/gstqueue.c: Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix for the subtle a...
15908 Original commit message from CVS:
15909 * plugins/elements/gstqueue.c: (gst_queue_loop):
15910 Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix
15911 for the subtle art of warning a potentially blocking thread that it
15912 should check the source pad return value, and relay the information
15915 2007-05-18 11:20:33 +0000 Edward Hervey <bilboed@bilboed.com>
15917 plugins/elements/gstqueue.c: Release the queue lock !
15918 Original commit message from CVS:
15919 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
15920 Release the queue lock !
15922 2007-05-17 17:55:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15924 docs/libs/gstreamer-libs-sections.txt: Add the two new controller functions to the appropiate places.
15925 Original commit message from CVS:
15926 * docs/libs/gstreamer-libs-sections.txt:
15927 Add the two new controller functions to the appropiate places.
15929 2007-05-17 17:37:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15931 libs/gst/controller/: API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
15932 Original commit message from CVS:
15933 reviewed by: Stefan Kost <ensonic@users.sf.net>
15934 * libs/gst/controller/gstcontroller.c:
15935 (gst_controller_suggest_next_sync), (gst_controller_sync_values),
15936 (_gst_controller_get_property), (_gst_controller_set_property),
15937 (_gst_controller_init), (_gst_controller_class_init):
15938 * libs/gst/controller/gstcontroller.h:
15939 * libs/gst/controller/gsthelper.c: (gst_object_suggest_next_sync),
15940 (gst_object_get_control_rate), (gst_object_set_control_rate):
15941 API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
15942 Add API that provides sync suggestion timestamps for elements that
15943 call gst_object_sync_values() from which those elements can subdivide
15944 their processing loop to get the best results for the controlled
15945 properties. For now it just suggests last_sync + control_rate as
15946 new timestamp but this will be improved in the future.
15947 While doing that change the control-rate property to a GstClockTime
15948 from guint and change it's meaning from samples to nanoseconds as
15949 the GstController doesn't know anything about sampling rate. Strictly
15950 speaking this breaks ABI but as the control-rate property didn't do
15951 anything in the past and as such couldn't be used this should be no
15954 2007-05-17 17:16:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15956 libs/gst/controller/: Save last synced value from the list to continue searching from there in future syncs. This spe...
15957 Original commit message from CVS:
15958 reviewed by: Stefan Kost <ensonic@users.sf.net>
15959 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
15960 (gst_controller_unset_all):
15961 * libs/gst/controller/gstcontrollerprivate.h:
15962 * libs/gst/controller/gstinterpolation.c:
15963 (gst_controlled_property_find_control_point_node):
15964 Save last synced value from the list to continue searching from there
15965 in future syncs. This speeds everything up a bit.
15967 2007-05-17 17:05:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15969 libs/gst/controller/: Add a new private GstControlPoint struct which "inherits" from
15970 Original commit message from CVS:
15971 reviewed by: Stefan Kost <ensonic@users.sf.net>
15972 * libs/gst/controller/gstcontroller.c: (gst_control_point_compare),
15973 (gst_control_point_find), (gst_controlled_property_new),
15974 (gst_control_point_free), (gst_controlled_property_free),
15975 (gst_controller_set), (gst_controller_set_from_list),
15976 (gst_controller_unset), (gst_controller_unset_all),
15977 (gst_controller_sync_values):
15978 * libs/gst/controller/gstcontroller.h:
15979 * libs/gst/controller/gstcontrollerprivate.h:
15980 * libs/gst/controller/gstinterpolation.c:
15981 (gst_controlled_property_find_control_point_node),
15982 (interpolate_none_get), (interpolate_trigger_get):
15983 Add a new private GstControlPoint struct which "inherits" from
15984 GstTimedValue to allow different interpolators to store internal
15985 values next to each control point. From the outside everything is
15986 still a GstControlPoint so we don't loose binary compatibility.
15987 Also fixup all the GValue handling to not leak GValues or list nodes.
15988 * tests/check/libs/controller.c: (GST_START_TEST):
15989 Free the list nodes and GValues in the controller_misc test.
15991 2007-05-17 11:05:22 +0000 Edward Hervey <bilboed@bilboed.com>
15993 gst/gstsegment.c: Small doc fix.
15994 Original commit message from CVS:
15995 * gst/gstsegment.c:
15998 2007-05-16 19:35:46 +0000 Tim-Philipp Müller <tim@centricular.net>
16000 gst/gstplugin.c: If we fail to load a plugin because of unresolved symbols or missing libraries and spew a warning to...
16001 Original commit message from CVS:
16002 * gst/gstplugin.c: (gst_plugin_load_file):
16003 If we fail to load a plugin because of unresolved symbols or missing
16004 libraries and spew a warning to stderr, we may just as well mention
16005 which plugin it was that failed to load.
16007 2007-05-13 20:28:14 +0000 David Schleef <ds@schleef.org>
16009 docs/Makefile.am: the gtk-doc makefile snippet correctly handles the case when ENABLE_GTK_DOC is false, and installs ...
16010 Original commit message from CVS:
16011 * docs/Makefile.am: the gtk-doc makefile snippet correctly
16012 handles the case when ENABLE_GTK_DOC is false, and installs
16013 the prebuilt documentation. So gtk-doc subdirs are
16014 unconditionally enabled. Fixes: #349099.
16016 2007-05-13 20:11:27 +0000 David Schleef <ds@schleef.org>
16018 gst/gstutils.h: Reword some documentation.
16019 Original commit message from CVS:
16020 * gst/gstutils.h: Reword some documentation.
16022 2007-05-13 00:20:35 +0000 David Schleef <ds@schleef.org>
16024 gst/gstplugin.c: gst_plugin_register_func() doesn't actually do anything with the passed "module" parameter, so remov...
16025 Original commit message from CVS:
16026 * gst/gstplugin.c: gst_plugin_register_func() doesn't actually
16027 do anything with the passed "module" parameter, so remove it.
16028 Allows removal of additional vestigal code.
16030 2007-05-13 00:09:00 +0000 David Schleef <ds@schleef.org>
16032 gst/gstplugin.c: Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
16033 Original commit message from CVS:
16035 Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
16036 Switch to using g_stat() because it's more portable.
16038 2007-05-12 23:53:08 +0000 David Schleef <ds@schleef.org>
16040 gst/gst.c: Add GST_DISABLE_OPTION_PARSING, in order to disable option parsing for embedded systems.
16041 Original commit message from CVS:
16043 Add GST_DISABLE_OPTION_PARSING, in order to disable option
16044 parsing for embedded systems.
16045 * gst/gstelementfactory.c:
16046 Allow gst_element_register() to be called with plugin==NULL.
16047 Did nobody notice that static elements were broken?
16049 2007-05-12 15:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
16051 tools/gst-launch.c: Give more interesting info when buffering starts and stops.
16052 Original commit message from CVS:
16053 * tools/gst-launch.c: (event_loop):
16054 Give more interesting info when buffering starts and stops.
16055 Fix case where buffering starts but we fail to update the buffering flag
16056 because the target state is not PLAYING.
16058 2007-05-12 15:35:40 +0000 Wim Taymans <wim.taymans@gmail.com>
16060 plugins/elements/gstqueue.*: Refactor an cleanup queue a bit.
16061 Original commit message from CVS:
16062 * plugins/elements/gstqueue.c: (gst_queue_init),
16063 (gst_queue_finalize), (update_time_level), (apply_segment),
16064 (apply_buffer), (gst_queue_locked_flush),
16065 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
16066 (gst_queue_handle_sink_event), (gst_queue_chain),
16067 (gst_queue_push_one), (gst_queue_loop):
16068 * plugins/elements/gstqueue.h:
16069 Refactor an cleanup queue a bit.
16070 Do better time level calculations that also work when the srcpad is not
16072 Remove some unneeded debug lines.
16073 * tests/check/elements/queue.c: (GST_START_TEST), (queue_suite):
16074 Added testcase for time level measurement.
16075 Try to make some stuff more racefree.
16077 2007-05-11 14:46:10 +0000 Tim-Philipp Müller <tim@centricular.net>
16079 gst/gsturi.c: Don't leak plugin feature.
16080 Original commit message from CVS:
16081 * gst/gsturi.c: (gst_element_make_from_uri):
16082 Don't leak plugin feature.
16083 * tests/check/Makefile.am:
16084 * tests/check/gst/.cvsignore:
16085 * tests/check/gst/gsturi.c: (GST_START_TEST), (gst_uri_suite):
16086 Add brain-dead unit test.
16088 2007-05-11 14:28:55 +0000 Jeroen Wouters <woutersj@gmail.com>
16090 gst/gsturi.c: Treat protocol strings in a case-insensitive way (#437563).
16091 Original commit message from CVS:
16092 Patch by: Jeroen Wouters <woutersj at gmail com>
16093 * gst/gsturi.c: (gst_uri_get_protocol), (search_by_entry):
16094 Treat protocol strings in a case-insensitive way (#437563).
16096 2007-05-11 10:56:48 +0000 Michael Smith <msmith@xiph.org>
16098 gst/: Don't print a g_warning for any failure to load a shared object.
16099 Original commit message from CVS:
16100 * gst/gstplugin.c: (gst_plugin_load_file):
16101 * gst/gstregistry.c: (gst_registry_scan_path_level):
16102 Don't print a g_warning for any failure to load a shared object.
16103 Instead, push this down into gstplugin.c, and warn _only_ if we
16104 failed to open the module (i.e. failure to link).
16105 Avoids warnings on normal, working, non-plugin .so files.
16107 2007-05-11 08:29:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16109 gst/gstplugin.c (gst_plugin_load_file): gst/gstregistry.c (GST_CAT_DEFAULT, gst_registry_lookup_feature_locked, gst_r...
16110 Original commit message from CVS:
16111 * gst/gstplugin.c (gst_plugin_load_file):
16112 * gst/gstregistry.c (GST_CAT_DEFAULT,
16113 gst_registry_lookup_feature_locked, gst_registry_scan_path_level):
16114 Print a g_warning if there was an error when loading a plugins during
16115 registry scan. The shuld help beginners starting with gst-plugin
16118 2007-05-10 15:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
16120 plugins/elements/gstqueue.*: Be smarter when calculating the current amount of data in the queue by measuring the dif...
16121 Original commit message from CVS:
16122 * plugins/elements/gstqueue.c: (gst_queue_class_init),
16123 (update_time_level), (gst_queue_locked_flush),
16124 (gst_queue_handle_sink_event), (gst_queue_chain),
16125 (gst_queue_push_one), (gst_queue_loop):
16126 * plugins/elements/gstqueue.h:
16127 Be smarter when calculating the current amount of data in the queue by
16128 measuring the difference between start and end timestamps (in running
16129 time) inside the queue. Fixes #432876.
16130 API: GstQueue::pushing to notify elements that we are pushing data again
16131 since the running signal is rather broken for this purpose.
16133 2007-05-10 12:40:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16137 * plugins/elements/gstqueue.c:
16138 plugins/elements/gstqueue.c (_do_init, gst_queue_signals, gst_queue_base_init, gst_queue_init): use GST_BOILERPLATE
16139 Original commit message from CVS:
16140 * plugins/elements/gstqueue.c (_do_init, gst_queue_signals,
16141 gst_queue_base_init, gst_queue_init):
16142 use GST_BOILERPLATE
16144 2007-05-09 21:06:06 +0000 Sébastien Moutte <sebastien@moutte.net>
16146 win32/common/libgstreamer.def: Add new exported functions.
16147 Original commit message from CVS:
16148 * win32/common/libgstreamer.def:
16149 Add new exported functions.
16150 * win32/vs6/grammar.dsp:
16151 Use grammar pre-generated files.
16153 2007-05-09 16:32:07 +0000 Peter Kjellerstedt <pkj@axis.com>
16155 gst/: Maintain API and ABI when --disable-parse is used. Now that we have an appropriate error code, we can just retu...
16156 Original commit message from CVS:
16157 Based on patch by: Peter Kjellerstedt <pkj at axis com>
16159 * gst/gstparse.c: (gst_parse_launchv), (gst_parse_launch):
16161 * gst/gstutils.c: (gst_parse_bin_from_description):
16163 Maintain API and ABI when --disable-parse is used. Now that
16164 we have an appropriate error code, we can just return NULL and the
16165 appropriate error when gst_parse_launch() is used despite it having
16166 been disabled (#342564).
16167 * tests/check/Makefile.am:
16168 * tests/check/pipelines/.cvsignore:
16169 * tests/check/pipelines/parse-disabled.c:
16170 Make sure these functions exist and return NULL plus a GError when
16171 --disable-parse is used.
16173 2007-05-09 10:01:35 +0000 Tim-Philipp Müller <tim@centricular.net>
16175 tests/benchmarks/: Set a good example and don't leak messages.
16176 Original commit message from CVS:
16177 * tests/benchmarks/complexity.c: (main):
16178 * tests/benchmarks/mass-elements.c: (main):
16179 Set a good example and don't leak messages.
16181 2007-05-06 18:27:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16183 docs/: Correct fixxrefs options.
16184 Original commit message from CVS:
16185 * docs/gst/Makefile.am:
16186 * docs/libs/Makefile.am:
16187 Correct fixxrefs options.
16188 * docs/plugins/Makefile.am:
16189 * docs/plugins/gstreamer-plugins-docs.sgml:
16190 * docs/plugins/gstreamer-plugins-sections.txt:
16191 * plugins/elements/Makefile.am:
16192 * plugins/elements/gstcapsfilter.c (gst_capsfilter_details):
16193 * plugins/elements/gstcapsfilter.h (__GST_CAPSFILTER_H__,
16194 GST_TYPE_CAPSFILTER, GST_CAPSFILTER, GST_CAPSFILTER_CLASS,
16195 GST_IS_CAPSFILTER, GST_IS_CAPSFILTER_CLASS, GstCapsFilter,
16196 GstCapsFilterClass, _GstCapsFilter, trans, filter_caps,
16197 _GstCapsFilterClass, trans_class):
16198 * plugins/elements/gstelements.c (name, rank, type, _elements):
16199 * plugins/elements/gstidentity.c
16200 (gst_identity_check_imperfect_timestamp,
16201 gst_identity_check_imperfect_offset):
16202 Document capsfilter and add doc-blurb to identity.
16204 2007-05-04 12:37:01 +0000 Tim-Philipp Müller <tim@centricular.net>
16206 libs/gst/controller/: Don't crash if someone tries to set an interpolation mode that is invalid or that isn't support...
16207 Original commit message from CVS:
16208 * libs/gst/controller/gstcontroller.c:
16209 (gst_controlled_property_set_interpolation_mode):
16210 * libs/gst/controller/gstinterpolation.c:
16211 Don't crash if someone tries to set an interpolation mode that
16212 is invalid or that isn't supported yet. Fixes #422295.
16213 * tests/check/libs/controller.c: (GST_START_TEST),
16214 (gst_controller_suite):
16215 Add a test case for the above.
16217 2007-05-03 16:44:34 +0000 Edward Hervey <bilboed@bilboed.com>
16219 libs/gst/base/gstbasetransform.c: Properly set the last_stop position on GstSegment. This will only happen if there i...
16220 Original commit message from CVS:
16221 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
16222 Properly set the last_stop position on GstSegment. This will only happen
16223 if there is a buffer to push out.
16225 2007-05-03 14:58:05 +0000 Wim Taymans <wim.taymans@gmail.com>
16227 libs/gst/base/gstbasetransform.c: always_in_place does not mean that the sink and source caps are the same! Make sure...
16228 Original commit message from CVS:
16229 * libs/gst/base/gstbasetransform.c:
16230 (gst_base_transform_buffer_alloc):
16231 always_in_place does not mean that the sink and source caps are the
16232 same! Make sure we don't blindly proxy the buffer_alloc in this case.
16234 2007-05-03 14:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
16236 API: gst_base_src_query_latency(). Added method so that subclasses can easily get the latency values of the base sour...
16237 Original commit message from CVS:
16238 * docs/libs/gstreamer-libs-sections.txt:
16239 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
16240 (gst_base_src_default_query), (gst_base_src_get_range):
16241 * libs/gst/base/gstbasesrc.h:
16242 API: gst_base_src_query_latency(). Added method so that subclasses can
16243 easily get the latency values of the base source class.
16245 2007-05-03 09:24:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
16247 tools/gst-inspect.c (print_implementation_info): Remove 0.8 cruft.
16248 Original commit message from CVS:
16249 * tools/gst-inspect.c (print_implementation_info):
16252 2007-05-02 17:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
16254 tools/: Don't create a customised man page based on the host architecture, describe the default registry path generic...
16255 Original commit message from CVS:
16256 * tools/Makefile.am:
16257 * tools/gst-launch.1.in:
16258 Don't create a customised man page based on the host architecture,
16259 describe the default registry path generically. That way the man
16260 page is the same for all architectures and packagers have one
16261 multilib issue less to deal with. Fixes #434926.
16263 2007-05-02 15:14:32 +0000 Wim Taymans <wim.taymans@gmail.com>
16265 gst/gstpad.c: Fix documentation as spotted by rg on IRC.
16266 Original commit message from CVS:
16268 Fix documentation as spotted by rg on IRC.
16270 2007-04-29 17:36:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16272 gst/gstutils.c: Improve docs for gst_element_{link,unlink}.
16273 Original commit message from CVS:
16275 Improve docs for gst_element_{link,unlink}.
16277 2007-04-29 14:04:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16282 Original commit message from CVS:
16285 2007-04-28 11:29:54 +0000 Tim-Philipp Müller <tim@centricular.net>
16287 Typo fixes; minor docs addition.
16288 Original commit message from CVS:
16289 * docs/design/part-events.txt:
16290 * docs/design/part-overview.txt:
16294 * libs/gst/base/gstbasesink.c:
16295 Typo fixes; minor docs addition.
16297 2007-04-27 08:30:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16299 API: Add gst_uri_protocol_is_supported(), which checks if an sink or src that supports a given URI protocol exists.
16300 Original commit message from CVS:
16301 * docs/gst/gstreamer-sections.txt:
16302 * gst/gsturi.c: (get_element_factories_from_uri_protocol),
16303 (gst_uri_protocol_is_supported), (gst_element_make_from_uri):
16305 API: Add gst_uri_protocol_is_supported(), which checks if an sink
16306 or src that supports a given URI protocol exists.
16308 2007-04-27 07:34:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16310 plugins/elements/: Set the location to NULL if "file://" is set as URI. Otherwise some random previous URI would stil...
16311 Original commit message from CVS:
16312 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
16313 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
16314 Set the location to NULL if "file://" is set as URI. Otherwise
16315 some random previous URI would still be set if "file://" is
16316 set on an already used filesink/filesrc.
16318 2007-04-27 07:27:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16320 plugins/elements/: Special case the "file://" URI as as this is used by some applications to test with gst_element_ma...
16321 Original commit message from CVS:
16322 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
16323 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
16324 Special case the "file://" URI as as this is used by some
16325 applications to test with gst_element_make_from_uri if there's
16326 an element that supports the URI protocol.
16327 Also move the g_path_is_absolute() check for the location part
16328 of the URI to also check this for "file://localhost/bla" URIs.
16330 2007-04-26 10:00:49 +0000 Tim-Philipp Müller <tim@centricular.net>
16332 API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
16333 Original commit message from CVS:
16334 * docs/gst/gstreamer-sections.txt:
16335 * gst/gstbuffer.c: (gst_buffer_try_new_and_alloc):
16337 * tests/check/gst/gstbuffer.c: (GST_START_TEST),
16338 (gst_buffer_suite):
16339 API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
16341 2007-04-26 07:32:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16343 gst/gstregistrybinary.*: Implement no-mmap alternative for registry reading. Do code cleanups.
16344 Original commit message from CVS:
16345 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
16346 (gst_registry_binary_load_pad_template),
16347 (gst_registry_binary_load_plugin),
16348 (gst_registry_binary_read_cache):
16349 * gst/gstregistrybinary.h:
16350 Implement no-mmap alternative for registry reading. Do code cleanups.
16351 Add more comments about avoiding strdups for all text data. Comments
16354 2007-04-25 12:30:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16357 * gst/gstregistrybinary.h:
16358 gst/gstregistrybinary.h (GstBinaryPluginElement,
16359 Original commit message from CVS:
16360 * gst/gstregistrybinary.h (GstBinaryPluginElement,
16361 GstBinaryPluginFeature, _GstBinaryElementFactory, plugin_feature,
16362 GstBinaryElementFactory, _GstBinaryTypeFindFactory, plugin_feature):
16363 Comment structs and reformat to fix the build (that stuff should go
16364 into a priv. header).
16366 2007-04-25 11:44:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16368 gst/gstregistrybinary.*: Refactor so that we can implement multiple features. Add support for
16369 Original commit message from CVS:
16370 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
16371 (gst_registry_binary_load_feature):
16372 * gst/gstregistrybinary.h:
16373 Refactor so that we can implement multiple features. Add support for
16374 TypeFindFactory features.
16376 2007-04-24 06:14:35 +0000 Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
16378 configure.ac: Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
16379 Original commit message from CVS:
16380 Patch by: Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
16382 Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
16384 2007-04-23 07:30:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16386 gst/gstbin.c: Fix build with --gst-disable-gst-debug
16387 Original commit message from CVS:
16388 * gst/gstbin.c: (gst_bin_element_set_state),
16389 (iterator_activate_fold_with_resync), (gst_bin_continue_func),
16390 (bin_handle_async_done), (gst_bin_handle_message_func):
16391 Fix build with --gst-disable-gst-debug
16393 2007-04-21 13:27:16 +0000 Tim-Philipp Müller <tim@centricular.net>
16395 libs/gst/base/gstbasetransform.c: Make sure streaming has finished before calling the ::stop() vfunc, since that vfun...
16396 Original commit message from CVS:
16397 * libs/gst/base/gstbasetransform.c: (gst_base_transform_activate):
16398 Make sure streaming has finished before calling the ::stop() vfunc,
16399 since that vfunc might clear state which is being used in the
16400 streaming thread. This fixes a race that caused crashes in
16401 audioresample when shutting down a pipeline (#420106).
16403 2007-04-20 08:53:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16405 docs/gst/gstreamer-sections.txt: That was one byte missing.
16406 Original commit message from CVS:
16407 * docs/gst/gstreamer-sections.txt:
16408 That was one byte missing.
16410 2007-04-20 08:39:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16412 2nd attempt to have a xml-less build as a joined effort of #413123 and #421480.
16413 Original commit message from CVS:
16415 * docs/gst/gstreamer-sections.txt:
16417 * gst/gstconfig.h.in:
16418 * gst/gstobject.c: (gst_object_class_init),
16419 (gst_signal_object_class_init):
16421 2nd attempt to have a xml-less build as a joined effort of #413123
16424 2007-04-20 08:21:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16426 docs/design/draft-tagreading.txt: Added open issues/thoughts to draft.
16427 Original commit message from CVS:
16428 * docs/design/draft-tagreading.txt:
16429 Added open issues/thoughts to draft.
16431 2007-04-19 14:32:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16433 gst/parse/: Update the prebuild parser sources.
16434 Original commit message from CVS:
16435 * gst/parse/grammar.tab.pre.c:
16436 * gst/parse/grammar.tab.pre.h:
16437 * gst/parse/lex._gst_parse_yy.pre.c:
16438 Update the prebuild parser sources.
16440 2007-04-19 14:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16442 gst/parse/Makefile.am: And now fix the building of the flex sources. Now everything should work as expected.
16443 Original commit message from CVS:
16444 * gst/parse/Makefile.am:
16445 And now fix the building of the flex sources. Now everything should
16448 2007-04-19 14:06:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16450 gst/parse/Makefile.am: Now hopefully fix the build failures by setting proper rule dependencies and moving instead of...
16451 Original commit message from CVS:
16452 * gst/parse/Makefile.am:
16453 Now hopefully fix the build failures by setting proper rule
16454 dependencies and moving instead of copying.
16456 2007-04-19 10:43:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16458 tests/benchmarks/: Total licensification.
16459 Original commit message from CVS:
16460 * tests/benchmarks/complexity.gnuplot:
16461 * tests/benchmarks/complexity.scm:
16462 * tests/benchmarks/mass-elements.gnuplot:
16463 * tests/benchmarks/mass-elements.scm:
16464 Total licensification.
16466 2007-04-19 10:22:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16468 gst/parse/Makefile.am: Fix the build by correcting the rule that gave wrong files to flex.
16469 Original commit message from CVS:
16470 * gst/parse/Makefile.am:
16471 Fix the build by correcting the rule that gave wrong files to flex.
16473 2007-04-19 08:40:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16475 tests/benchmarks/: Change licence to LGPL as granted by Benjamin and Andy.
16476 Original commit message from CVS:
16477 * tests/benchmarks/complexity.c:
16478 * tests/benchmarks/mass-elements.c:
16479 Change licence to LGPL as granted by Benjamin and Andy.
16481 2007-04-19 06:18:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16483 gst/parse/Makefile.am: Add correct grammar.tab.h dependency if compiling without new enough flex. Fixes #431150.
16484 Original commit message from CVS:
16485 * gst/parse/Makefile.am:
16486 Add correct grammar.tab.h dependency if compiling without new enough
16487 flex. Fixes #431150.
16489 2007-04-18 13:34:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16491 gst/parse/Makefile.am: Fix typo and use outdated sources if the flex/bison sources are newer than the pregenerated on...
16492 Original commit message from CVS:
16493 * gst/parse/Makefile.am:
16494 Fix typo and use outdated sources if the flex/bison sources are newer
16495 than the pregenerated ones but flex is too old. Print a warning in
16496 that case. This should fix the build on the build bot.
16498 2007-04-18 12:34:51 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
16500 gst/parse/: Make the parser reentrant and recursively callable. This requires flex >= 2.5.31, for older versions preg...
16501 Original commit message from CVS:
16502 Patch by: Marc-Andre Lureau <marcandre dot lureau at gmail dot com>
16503 * gst/parse/Makefile.am:
16504 * gst/parse/grammar.y:
16505 * gst/parse/parse.l:
16506 Make the parser reentrant and recursively callable. This requires flex
16507 >= 2.5.31, for older versions pregenerated sources are used as we
16508 can't bump the build dependency. Finally fixes #349180.
16509 * gst/gstparse.c: (gst_parse_launch):
16510 Drop the HAVE_MT_SAVE_FLEX #ifdefs as we always use a new enough flex
16512 * docs/gst/Makefile.am:
16513 * docs/gst/Makefile.am:
16514 * gst/parse/grammar.tab.pre.c: (__gst_parse_strdup),
16515 (__gst_parse_strfree), (__gst_parse_link_new),
16516 (__gst_parse_link_free), (__gst_parse_chain_new),
16517 (__gst_parse_chain_free), (SET_ERROR), (YYPRINTF),
16518 (gst_parse_element_set), (gst_parse_free_link),
16519 (gst_parse_found_pad), (gst_parse_perform_delayed_link),
16520 (gst_parse_perform_link), (yytnamerr), (yysyntax_error), (yyerror),
16521 (_gst_parse_launch):
16522 * gst/parse/grammar.tab.pre.h:
16523 * gst/parse/lex._gst_parse_yy.pre.c: (PRINT), (yy_get_next_buffer),
16524 (yy_get_previous_state), (yy_try_NUL_trans), (input),
16525 (_gst_parse_yyrestart), (_gst_parse_yy_switch_to_buffer),
16526 (_gst_parse_yy_load_buffer_state), (_gst_parse_yy_create_buffer),
16527 (_gst_parse_yy_delete_buffer), (_gst_parse_yy_init_buffer),
16528 (_gst_parse_yy_flush_buffer), (_gst_parse_yypush_buffer_state),
16529 (_gst_parse_yypop_buffer_state),
16530 (_gst_parse_yyensure_buffer_stack), (_gst_parse_yy_scan_buffer),
16531 (_gst_parse_yy_scan_string), (_gst_parse_yy_scan_bytes),
16532 (yy_fatal_error), (_gst_parse_yyget_extra),
16533 (_gst_parse_yyget_lineno), (_gst_parse_yyget_column),
16534 (_gst_parse_yyget_in), (_gst_parse_yyget_out),
16535 (_gst_parse_yyget_leng), (_gst_parse_yyget_text),
16536 (_gst_parse_yyset_extra), (_gst_parse_yyset_lineno),
16537 (_gst_parse_yyset_column), (_gst_parse_yyset_in),
16538 (_gst_parse_yyset_out), (_gst_parse_yyget_debug),
16539 (_gst_parse_yyset_debug), (_gst_parse_yyget_lval),
16540 (_gst_parse_yyset_lval), (_gst_parse_yylex_init),
16541 (yy_init_globals), (_gst_parse_yylex_destroy), (yy_flex_strncpy),
16542 (yy_flex_strlen), (_gst_parse_yyalloc), (_gst_parse_yyrealloc),
16543 (_gst_parse_yyfree):
16544 If the installed flex version is too old use pre-generated parser
16545 sources. These pre-generated parser sources are always updated when
16546 the actual flex/bison sources change but require everybody who wants
16547 to change something in the parser to have flex >= 2.5.31 installed.
16549 2007-04-18 10:58:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16551 Make --disable-nls to work
16552 Original commit message from CVS:
16553 * common/m4/gst-gettext.m4:
16554 * gst/gst-i18n-lib.h:
16555 Make --disable-nls to work
16557 2007-04-17 16:12:46 +0000 Wim Taymans <wim.taymans@gmail.com>
16559 gst/gstconfig.h.in: Revert previous change that broke the build.
16560 Original commit message from CVS:
16561 * gst/gstconfig.h.in:
16562 Revert previous change that broke the build.
16564 2007-04-17 14:36:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16566 * docs/faq/gst-uninstalled:
16568 Original commit message from CVS:
16571 2007-04-17 10:46:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16573 Drop libxml2 dependency when building with
16574 Original commit message from CVS:
16577 * gst/gstconfig.h.in:
16578 Drop libxml2 dependency when building with
16579 --enable-binary-registry --disable-loadsave
16581 2007-04-16 21:41:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16584 fix the release date in the doap file
16585 Original commit message from CVS:
16586 fix the release date in the doap file
16588 2007-04-16 19:45:31 +0000 Tim-Philipp Müller <tim@centricular.net>
16590 gst/gstregistrybinary.*: Remove unnecessary <sys/mman.h> include which broke the win32 build with MingW; move include...
16591 Original commit message from CVS:
16592 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
16593 (gst_registry_binary_read_cache):
16594 * gst/gstregistrybinary.h:
16595 Remove unnecessary <sys/mman.h> include which broke the win32 build
16596 with MingW; move includes from header file to .c file, even if the
16597 header file isn't installed; use g_strerror() where UTF-8 strings
16598 are expected, such as in GST_DEBUG messages.
16600 2007-04-13 15:15:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16602 docs/libs/gstreamer-libs-sections.txt: Remove bogus addition for API I didn't end up keeping.
16603 Original commit message from CVS:
16604 * docs/libs/gstreamer-libs-sections.txt:
16605 Remove bogus addition for API I didn't end up keeping.
16606 * libs/gst/base/gstbasesrc.h:
16607 Mention Since: 0.10.13 in the documentation.
16608 Add the API keyword to the previous ChangeLog entry.
16610 2007-04-13 14:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16612 Allow basesrc derived classes to execute seeks in other formats by providing a prepare_seek_segment vmethod. Sub-clas...
16613 Original commit message from CVS:
16614 * docs/libs/gstreamer-libs-sections.txt:
16615 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
16616 (gst_base_src_default_prepare_seek_segment),
16617 (gst_base_src_prepare_seek_segment), (gst_base_src_perform_seek):
16618 * libs/gst/base/gstbasesrc.h:
16619 Allow basesrc derived classes to execute seeks in other formats
16620 by providing a prepare_seek_segment vmethod. Sub-classes can choose
16621 to prepare the GstSegment in any format that their perform_seek method
16622 will be able to understand. The default implementation provides the
16623 old behaviour of attempting to convert the seek offsets to the
16624 configured native format.
16626 2007-04-13 11:53:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16628 gst/gstelement.c: Don't output the same debug statement twice.
16629 Original commit message from CVS:
16630 * gst/gstelement.c: (gst_element_get_state_func):
16631 Don't output the same debug statement twice.
16632 * libs/gst/base/gstadapter.c: (gst_adapter_try_to_merge_up),
16633 (gst_adapter_peek), (gst_adapter_take_buffer):
16634 Optimise the case where we have buffers at the head of the queue that
16635 can be joined quickly (because they're contiguous sub-buffers) by
16636 merging them together rather than copying data out into new memory.
16637 * gst/parse/grammar.y:
16638 * tests/check/pipelines/parse-launch.c:
16639 Fix a leak in an error path for parse_launch, and add a check
16640 for it to the testsuite.
16642 2007-04-13 11:20:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16644 plugins/elements/gstmultiqueue.c: Don't deadlock when releasing a pad - gst_pad_set_active may try and take the multi...
16645 Original commit message from CVS:
16646 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
16647 Don't deadlock when releasing a pad - gst_pad_set_active may try
16648 and take the multiqueue lock too.
16650 2007-04-12 12:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
16652 gst/gsterror.*: API: add GST_CORE_ERROR_DISABLED (#392804).
16653 Original commit message from CVS:
16654 * gst/gsterror.c: (_gst_core_errors_init):
16656 API: add GST_CORE_ERROR_DISABLED (#392804).
16658 2007-04-12 10:32:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16660 docs/faq/gst-uninstalled: don't get empty paths on the PATH variables
16661 Original commit message from CVS:
16662 * docs/faq/gst-uninstalled:
16663 don't get empty paths on the PATH variables
16664 * gst/gstpad.c (gst_pad_is_active, gst_pad_set_blocked_async):
16665 Don't format for the uncommon terminal width of 84 characters.
16667 2007-04-09 11:59:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16669 * win32/common/config.h:
16671 Original commit message from CVS:
16674 2007-04-09 08:17:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16677 don't format for the uncommon editor width of 84 characters
16678 Original commit message from CVS:
16679 don't format for the uncommon editor width of 84 characters
16681 2007-04-06 11:48:17 +0000 Wim Taymans <wim.taymans@gmail.com>
16683 gst/gstpipeline.c: Only try to select a different pipeline clock when we went back to
16684 Original commit message from CVS:
16685 * gst/gstpipeline.c: (reset_stream_time),
16686 (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time):
16687 Only try to select a different pipeline clock when we went back to
16688 PAUSED and not when we merely got flushed.
16690 2007-04-05 16:17:24 +0000 Michael Smith <msmith@xiph.org>
16692 tools/gst-launch.1.in: fractions are better supported in gstreamer than ractions, so suggest using those.
16693 Original commit message from CVS:
16694 * tools/gst-launch.1.in:
16695 fractions are better supported in gstreamer than ractions, so
16696 suggest using those.
16698 2007-04-05 13:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16702 Original commit message from CVS:
16705 2007-04-05 13:46:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16707 po/: Added Danish translation.
16708 Original commit message from CVS:
16709 Submitted by: Mogens Jaeger <mogens@jaeger.tf>
16712 Added Danish translation.
16714 2007-04-05 11:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
16716 libs/gst/base/gstbasesink.c: Fix leak caused when refusing newsegment after EOS.
16717 Original commit message from CVS:
16718 * libs/gst/base/gstbasesink.c:
16719 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event):
16720 Fix leak caused when refusing newsegment after EOS.
16721 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
16722 (gst_fake_sink_init), (gst_fake_sink_set_property),
16723 (gst_fake_sink_get_property), (gst_fake_sink_preroll),
16724 (gst_fake_sink_render), (gst_fake_sink_change_state):
16725 * plugins/elements/gstfakesink.h:
16726 Add num-buffers property to make the element generate EOS after a
16727 configurable amount of buffers.
16728 API: fakesink::num-buffers property.
16729 * tests/check/elements/fakesink.c: (GST_START_TEST),
16731 Fix GstBus leak in test.
16732 Test for fakesink num-buffers.
16734 2007-04-05 10:10:08 +0000 Wim Taymans <wim.taymans@gmail.com>
16736 libs/gst/base/gstbasesink.c: Don't accept anything after an EOS, return UNEXPECTED instead.
16737 Original commit message from CVS:
16738 * libs/gst/base/gstbasesink.c:
16739 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
16740 (gst_base_sink_change_state):
16741 Don't accept anything after an EOS, return UNEXPECTED instead.
16742 * tests/check/elements/fakesink.c: (GST_START_TEST),
16744 Unit test for new EOS behaviour.
16746 2007-04-05 10:08:21 +0000 Wim Taymans <wim.taymans@gmail.com>
16748 gst/gstelement.c: Make padtemplates also work when they don't contain %s or %d.
16749 Original commit message from CVS:
16750 * gst/gstelement.c: (gst_element_get_request_pad):
16751 Make padtemplates also work when they don't contain %s or %d.
16753 2007-04-05 10:06:20 +0000 Wim Taymans <wim.taymans@gmail.com>
16755 Improve _adjust_unlocked() so that it overflows less.
16756 Original commit message from CVS:
16757 * docs/gst/gstreamer-sections.txt:
16758 * gst/gstclock.c: (gst_clock_adjust_unlocked),
16759 (gst_clock_unadjust_unlocked), (gst_clock_set_calibration):
16761 Improve _adjust_unlocked() so that it overflows less.
16762 Add gst_clock_unadjust_unlocked to convert from external time to
16763 internal time based on calibration.
16764 Add some more debug.
16765 API: GstClock::gst_clock_unadjust_unlocked()
16767 2007-04-03 11:02:41 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16769 plugins/elements/gstmultiqueue.c: Deactivate pads and free GstSingleQueue with gst_single_queue_free() when releasing...
16770 Original commit message from CVS:
16771 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
16772 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
16773 Deactivate pads and free GstSingleQueue with gst_single_queue_free()
16774 when releasing sink pad. Fixes #425400.
16776 2007-04-02 14:48:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16778 docs/random/ensonic/dynlink.txt: More work on proposal for new core api.
16779 Original commit message from CVS:
16780 * docs/random/ensonic/dynlink.txt:
16781 More work on proposal for new core api.
16782 * docs/libs/gstreamer-libs-sections.txt:
16783 * libs/gst/base/gstbasetransform.h:
16784 API: GST_BASE_TRANSFORM_LOCK/UNLOCK added
16785 * libs/gst/controller/gstcontroller.c:
16786 (on_object_controlled_property_changed),
16787 (gst_controller_sync_values),
16788 (gst_controller_set_interpolation_mode):
16789 * libs/gst/controller/gstcontroller.h:
16790 Less verbose logging add docs for unimplemented parts and correctly
16791 return when using unavailable parts.
16793 2007-03-29 16:04:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16795 gst/gstclock.c: Move all the debug to the CLOCK category, and associate it with the clock object.
16796 Original commit message from CVS:
16797 * gst/gstclock.c: (gst_clock_set_master), (do_linear_regression):
16798 Move all the debug to the CLOCK category, and associate it with
16801 2007-03-29 15:53:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16803 libs/gst/base/gstadapter.c: Make take_buffer a bit quicker by removing redundant checks caused by calling gst_adapter...
16804 Original commit message from CVS:
16805 * libs/gst/base/gstadapter.c: (gst_adapter_take_buffer):
16806 Make take_buffer a bit quicker by removing redundant checks
16807 caused by calling gst_adapter_take.
16809 2007-03-28 18:38:11 +0000 Tim-Philipp Müller <tim@centricular.net>
16811 plugins/elements/gstmultiqueue.c: Don't leak GCond.
16812 Original commit message from CVS:
16813 * plugins/elements/gstmultiqueue.c: (gst_single_queue_free):
16815 * tests/check/Makefile.am:
16816 * tests/check/elements/.cvsignore:
16817 * tests/check/elements/multiqueue.c: (setup_multiqueue),
16818 (GST_START_TEST), (multiqueue_suite):
16819 Add some dead simple unit tests for the 'multiqueue' element
16820 (some bits don't work yet and are disabled for now).
16822 2007-03-28 18:25:16 +0000 Tim-Philipp Müller <tim@centricular.net>
16824 gst/gstelement.c: Make gst_element_get_request_pad() create request pads only for request pad templates and not for, ...
16825 Original commit message from CVS:
16826 * gst/gstelement.c: (gst_element_get_request_pad),
16827 (gst_element_class_get_request_pad_template):
16828 Make gst_element_get_request_pad() create request pads only for
16829 request pad templates and not for, say, sometimes pad templates.
16831 2007-03-28 13:44:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16833 docs/design/draft-klass.txt: Add example that needs more thinking.
16834 Original commit message from CVS:
16835 * docs/design/draft-klass.txt:
16836 Add example that needs more thinking.
16837 * docs/design/draft-missing-plugins.txt:
16838 More thoughts about wtrapper plugins.
16839 * docs/random/ensonic/embedded.txt:
16840 * docs/random/ensonic/profiling.txt:
16843 2007-03-25 15:33:35 +0000 Wim Taymans <wim.taymans@gmail.com>
16845 libs/gst/base/gstbasesrc.c: Only push the segment events in the PLAYING state for live sources.
16846 Original commit message from CVS:
16847 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
16848 (gst_base_src_loop):
16849 Only push the segment events in the PLAYING state for live sources.
16851 2007-03-23 17:52:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16853 gst/gstpipeline.c: Modify the clock distribution path in PAUSED->PLAYING so that we never attempt to choose a new clo...
16854 Original commit message from CVS:
16855 * gst/gstpipeline.c: (gst_pipeline_change_state):
16856 Modify the clock distribution path in PAUSED->PLAYING so that we
16857 never attempt to choose a new clock unless we're actually leaving
16858 the PAUSED state for the first time. This prevents choosing a
16859 different clock when the state_change gets called for a 2nd time due
16860 to some element doing an async state change.
16862 2007-03-22 18:28:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16864 gst/gstpad.c: Revert last commit. This needs some more thoughts.
16865 Original commit message from CVS:
16866 * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_configure_sink),
16867 (gst_pad_configure_src), (gst_pad_alloc_buffer_full),
16868 (gst_pad_chain_unchecked), (gst_pad_push):
16869 Revert last commit. This needs some more thoughts.
16871 2007-03-22 17:12:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16873 gst/gstpad.c: Check in set_caps if the caps are compatible with the pad and remove two functions that are redundant n...
16874 Original commit message from CVS:
16875 * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_alloc_buffer_full),
16876 (gst_pad_chain_unchecked), (gst_pad_push):
16877 Check in set_caps if the caps are compatible with the pad and remove
16878 two functions that are redundant now. Fixes #421543.
16880 2007-03-22 12:31:54 +0000 Wim Taymans <wim.taymans@gmail.com>
16882 tests/check/gst/gstsystemclock.c: Unref some more to make valgrind happy.
16883 Original commit message from CVS:
16884 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
16885 (mixed_thread), (mixed_async_cb), (gst_systemclock_suite):
16886 Unref some more to make valgrind happy.
16888 2007-03-22 11:58:08 +0000 Wim Taymans <wim.taymans@gmail.com>
16890 gst/gstsystemclock.c: Fix anoying regression that survived a few releases. When adding an async entry while blocking ...
16891 Original commit message from CVS:
16892 * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked),
16893 (gst_system_clock_id_wait_jitter),
16894 (gst_system_clock_id_wait_async), (gst_system_clock_id_unschedule):
16895 Fix anoying regression that survived a few releases. When adding an
16896 async entry while blocking on a sync entry, the sync entry will unblock
16897 but still be busy, so it should continue to wait instead of returning
16899 Add some comments here and there.
16900 * tests/check/gst/gstsystemclock.c: (mixed_thread),
16901 (mixed_async_cb), (GST_START_TEST), (gst_systemclock_suite):
16902 Add testcase for this.
16904 2007-03-22 11:19:32 +0000 Wim Taymans <wim.taymans@gmail.com>
16906 libs/gst/base/gstbasesrc.c: Handle errors from the clock sync better, only UNSCHEDULED indicates a
16907 Original commit message from CVS:
16908 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
16909 Handle errors from the clock sync better, only UNSCHEDULED indicates a
16910 WRONG_STATE and can silently pause the task. All other cases should
16913 2007-03-22 08:23:41 +0000 Wim Taymans <wim.taymans@gmail.com>
16915 gst/gstpad.c: Fix possible deadlock if pad eventfunc is not specified. Fixes #421177.
16916 Original commit message from CVS:
16917 Patch by: <syrjala at sci dot fi>
16918 * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_send_event):
16919 Fix possible deadlock if pad eventfunc is not specified. Fixes #421177.
16922 2007-03-21 18:13:40 +0000 Michael Smith <msmith@xiph.org>
16924 docs/pwg/advanced-types.xml: Fix some errors in the typefinding docs pointed out on irc.
16925 Original commit message from CVS:
16926 * docs/pwg/advanced-types.xml:
16927 Fix some errors in the typefinding docs pointed out on irc.
16929 2007-03-21 17:50:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16931 libs/gst/base/gstbasesrc.c: Clarify FIXME comment in the face of having added unlock_stop()
16932 Original commit message from CVS:
16933 * libs/gst/base/gstbasesrc.c:
16934 Clarify FIXME comment in the face of having added unlock_stop()
16936 2007-03-21 11:52:04 +0000 Wim Taymans <wim.taymans@gmail.com>
16938 gst/gstbin.c: Prepare for release where we warn against possible app breakage in the case of live pipelines along wit...
16939 Original commit message from CVS:
16940 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_element_set_state):
16941 Prepare for release where we warn against possible app breakage in the
16942 case of live pipelines along with an env var to enable/disable live
16943 preroll mode (GST_COMPAT=[no-]live-preroll).
16945 2007-03-20 14:25:15 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
16947 plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset): So we should use correct constants for checking...
16948 Original commit message from CVS:
16949 * plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset):
16950 So we should use correct constants for checking for None offset.
16952 2007-03-20 14:17:47 +0000 Wim Taymans <wim.taymans@gmail.com>
16954 docs/design/part-block.txt: Mention the fact that the newly switched element should be set to at least PAUSED.
16955 Original commit message from CVS:
16956 * docs/design/part-block.txt:
16957 Mention the fact that the newly switched element should be set to at
16960 2007-03-20 10:23:25 +0000 Wim Taymans <wim.taymans@gmail.com>
16962 gst/gst.c: Fix compilation with registry disabled as spotted by Saur.
16963 Original commit message from CVS:
16965 Fix compilation with registry disabled as spotted by Saur.
16967 2007-03-20 09:46:11 +0000 Olivier Crete <tester@tester.ca>
16969 gst/gstelement.c: Look at the pending state too when syncing the element state to the parent. Fixes #420133.
16970 Original commit message from CVS:
16971 Patch by: Olivier Crete <tester at tester dot ca>
16972 * gst/gstelement.c: (gst_element_sync_state_with_parent):
16973 Look at the pending state too when syncing the element state to the
16974 parent. Fixes #420133.
16976 2007-03-19 15:01:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16978 libs/gst/base/: Add ::unlock_stop to basesrc and basesink. This allows an opportunity for sub-classes to correctly cl...
16979 Original commit message from CVS:
16980 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
16981 (gst_base_sink_change_state):
16982 * libs/gst/base/gstbasesink.h:
16983 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
16984 (gst_base_src_default_event), (gst_base_src_unlock_stop),
16985 (gst_base_src_deactivate):
16986 * libs/gst/base/gstbasesrc.h:
16987 Add ::unlock_stop to basesrc and basesink. This allows an opportunity
16988 for sub-classes to correctly clear any state they set trying to
16989 unlock, such as clearing out unlock commands from a command fd.
16990 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init),
16991 (gst_fd_sink_render), (gst_fd_sink_unlock),
16992 (gst_fd_sink_unlock_stop):
16993 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
16994 (gst_fd_src_init), (gst_fd_src_unlock), (gst_fd_src_unlock_stop),
16995 (gst_fd_src_create), (gst_fd_src_get_size), (gst_fd_src_do_seek):
16996 Implement unlock_stop in fdsrc and fdsink.
16997 Implement seeking in fdsrc when a seekable fd is passed, as in
16998 gst-launch-0.10 fdsrc ! ... ! xvimagesink < /path/to/file
17000 2007-03-19 12:07:32 +0000 Evan Nemerson <evan@coeus.dash.group.com>
17002 gst/gstelement.c: Fix pad-added and pad-removed signal signatures so that the pad type is stated as GST_TYPE_PAD inst...
17003 Original commit message from CVS:
17004 Patch by: Evan Nemerson <evan at coeus dash group dot com>
17005 * gst/gstelement.c: (gst_element_class_init):
17006 Fix pad-added and pad-removed signal signatures so that the pad type is
17007 stated as GST_TYPE_PAD instead of G_TYPE_OBJECT. Fixes #419851.
17009 2007-03-19 10:47:56 +0000 Wim Taymans <wim.taymans@gmail.com>
17011 docs/gst/gstreamer-sections.txt: Add new element field and method.
17012 Original commit message from CVS:
17013 * docs/gst/gstreamer-sections.txt:
17014 Add new element field and method.
17015 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
17016 (bin_remove_messages), (gst_bin_add_func), (gst_bin_remove_func),
17017 (gst_bin_recalc_state), (gst_bin_get_state_func),
17018 (gst_bin_element_set_state), (gst_bin_change_state_func),
17019 (gst_bin_continue_func), (bin_bus_handler),
17020 (bin_push_state_continue), (bin_handle_async_start),
17021 (bin_handle_async_done), (gst_bin_handle_message_func):
17022 Make async state changes a bit smarter by using new ASYNC_START and
17023 ASYNC_DONE messages. This reduces the number of times we run the state
17024 recalculation thread.
17025 Don't change state of element with a pending ASYNC_START message.
17026 Deprecate STATE_DIRTY messages.
17027 * gst/gstelement.c: (gst_element_init), (gst_element_send_event),
17028 (gst_element_get_state_func), (gst_element_continue_state),
17029 (gst_element_lost_state), (gst_element_set_state_func),
17030 (gst_element_change_state):
17031 * gst/gstelement.h:
17032 Keep the state that was last set by the app in a new element field.
17033 Don't allow state changes when handling an element event.
17034 Post ASYNC_START and ASYNC_DONE messages.
17035 Change lost_state so that we go to PAUSED and wait for the parent to set
17036 us to PLAYING again (so latency calculation can be performed)
17037 Export gst_element_change_state() method so that subclasses can use it.
17038 API: gst_element_change_state()
17039 API: GST_STATE_TARGET
17040 * gst/gstpipeline.c: (gst_pipeline_class_init),
17041 (reset_stream_time), (gst_pipeline_change_state),
17042 (gst_pipeline_handle_message), (gst_pipeline_set_new_stream_time):
17043 Using the new ASYNC_START message we can reset the base_time when
17044 needed. This can then be used to implement base_time redistribution in
17045 flushing seeks so that we can remove the explicit seek handling.
17046 Perform latency query and configuration when going to PLAYING.
17047 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
17048 (gst_base_sink_query), (gst_base_sink_change_state):
17049 Post new ASYNC_START/ASYNC_DONE messages.
17050 * tests/check/generic/sinks.c: (GST_START_TEST):
17051 Fix test because the bin will not set the async element to PLAYING right
17053 * tests/check/gst/gstbin.c: (pop_async_done), (GST_START_TEST):
17054 Make the message check a little stronger.
17055 Handle ASYNC messages.
17056 * tests/check/pipelines/cleanup.c: (GST_START_TEST):
17057 * tests/check/pipelines/simple-launch-lines.c: (GST_START_TEST):
17058 Expect ASYNC_DONE messages.
17060 2007-03-19 09:55:02 +0000 Wim Taymans <wim.taymans@gmail.com>
17062 Add ASYNC_START and ASYNC_DONE messages to prepare for latency support.
17063 Original commit message from CVS:
17064 * docs/gst/gstreamer-sections.txt:
17065 * gst/gstmessage.c: (gst_message_new_async_start),
17066 (gst_message_new_async_done), (gst_message_parse_info),
17067 (gst_message_parse_async_start):
17068 * gst/gstmessage.h:
17069 Add ASYNC_START and ASYNC_DONE messages to prepare for latency
17072 2007-03-15 22:33:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17074 * docs/design/part-synchronisation.txt:
17076 Original commit message from CVS:
17079 2007-03-15 12:37:50 +0000 Tim-Philipp Müller <tim@centricular.net>
17081 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...
17082 Original commit message from CVS:
17083 * tools/gst-inspect.c:
17084 (print_plugin_automatic_install_info_codecs):
17085 Now that we don't check for the 'Codec' keyword any longer in the
17086 klass, we shouldn't spew a warning if the klass isn't a decoder or
17087 encoder (since it might be a Source/Network, for example).
17089 2007-03-14 17:24:18 +0000 Tim-Philipp Müller <tim@centricular.net>
17091 tools/gst-inspect.c: Don't require decoder/demuxer/depayloader elements or encoder/muxer/paylader elements to have 'C...
17092 Original commit message from CVS:
17093 * tools/gst-inspect.c:
17094 (print_plugin_automatic_install_info_codecs):
17095 Don't require decoder/demuxer/depayloader elements or
17096 encoder/muxer/paylader elements to have 'Codec' as part of their
17097 factory class string when introspecting a plugin's capabilities.
17098 draft-klass.txt mentions that it might be removed in future, and
17099 flump3dec doesn't have it as part of its class string, so chances
17100 are others might also not have it.
17102 2007-03-14 15:42:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17104 * docs/random/i18n:
17106 Original commit message from CVS:
17109 2007-03-14 15:17:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17111 * plugins/elements/gstqueue.c:
17113 Original commit message from CVS:
17116 2007-03-14 15:15:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17118 po/: Update translations from translation project
17119 Original commit message from CVS:
17140 Update translations from translation project
17142 2007-03-14 13:40:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17144 gst/gstchildproxy.c: Invert precondition check to be alike the ones in the mimiced gobject api.
17145 Original commit message from CVS:
17146 * gst/gstchildproxy.c: (gst_child_proxy_get_property),
17147 (gst_child_proxy_set_property):
17148 Invert precondition check to be alike the ones in the mimiced gobject
17151 2007-03-14 11:21:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17153 * libs/gst/base/gstbasesink.c:
17154 fix misleading log statement
17155 Original commit message from CVS:
17156 fix misleading log statement
17158 2007-03-13 14:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17160 docs/: Do some Architect work.
17161 Original commit message from CVS:
17162 * docs/design/draft-tagreading.txt:
17163 * docs/random/ensonic/audiobaseclasses.txt:
17164 Do some Architect work.
17165 * gst/gstobject.c: (gst_object_set_name):
17168 Add docs that point from gst_pad_get_range to gst_pad_pull_range
17170 2007-03-12 15:27:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17172 gst/gstsystemclock.c: Defer starting the async system clock thread until the first async wait is scheduled. Fixes #41...
17173 Original commit message from CVS:
17174 * gst/gstsystemclock.c: (gst_system_clock_init),
17175 (gst_system_clock_start_async), (gst_system_clock_id_wait_async):
17176 Defer starting the async system clock thread until the first async
17177 wait is scheduled. Fixes #414986.
17179 2007-03-12 14:23:16 +0000 Tim-Philipp Müller <tim@centricular.net>
17181 plugins/elements/gstmultiqueue.c: Fix small leak (free GstSingleQueue structure too, not only contents).
17182 Original commit message from CVS:
17183 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_finalize),
17184 (gst_single_queue_free):
17185 Fix small leak (free GstSingleQueue structure too, not only contents).
17187 2007-03-10 15:44:44 +0000 Sébastien Moutte <sebastien@moutte.net>
17189 gst/gstbin.c: Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
17190 Original commit message from CVS:
17191 * gst/gstbin.c:(gst_bin_add):
17192 Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
17193 * win32/common/libgstbase.def:
17194 * win32/common/libgstreamer.def:
17195 Add new exported functions.
17197 2007-03-09 16:39:29 +0000 Wim Taymans <wim.taymans@gmail.com>
17199 docs/plugins/gstreamer-plugins-sections.txt: Fix GstTee docs.
17200 Original commit message from CVS:
17201 * docs/plugins/gstreamer-plugins-sections.txt:
17204 2007-03-09 16:30:38 +0000 Wim Taymans <wim.taymans@gmail.com>
17206 Add metadata copy functions. Fixes #393099.
17207 Original commit message from CVS:
17208 * docs/gst/gstreamer-sections.txt:
17209 * gst/gstbuffer.c: (gst_buffer_copy_metadata), (_gst_buffer_copy):
17211 Add metadata copy functions. Fixes #393099.
17212 * gst/gstutils.c: (gst_buffer_stamp):
17213 * libs/gst/base/gstbasetransform.c:
17214 (gst_base_transform_prepare_output_buffer):
17215 Use new metadata copy functions.
17217 2007-03-09 14:20:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17219 plugins/elements/gstidentity.*: Separate out check-imperfect-timestamp and check-imperfect-offset.
17220 Original commit message from CVS:
17221 * plugins/elements/gstidentity.c: (gst_identity_class_init),
17222 (gst_identity_init), (gst_identity_check_perfect),
17223 (gst_identity_check_imperfect_timestamp),
17224 (gst_identity_check_imperfect_offset), (gst_identity_transform_ip),
17225 (gst_identity_set_property), (gst_identity_get_property):
17226 * plugins/elements/gstidentity.h:
17227 Separate out check-imperfect-timestamp and check-imperfect-offset.
17228 Put back check-perfect as it was to keep compatibility.
17230 2007-03-09 12:34:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17232 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...
17233 Original commit message from CVS:
17234 * gst/gstelement.c: (gst_element_dispose):
17235 There's no need to warn if VOID_PENDING is not NONE here, as
17236 long as the state is NULL it's ok, and that's checked immediately
17239 2007-03-08 17:58:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17241 plugins/elements/gstidentity.c: Fix check for perfect stream to ignore buffers with -1 offsets/offset ends when check...
17242 Original commit message from CVS:
17243 2007-03-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
17244 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
17245 Fix check for perfect stream to ignore buffers with -1
17246 offsets/offset ends when checking data contiguity.
17248 2007-03-08 16:26:44 +0000 Wim Taymans <wim.taymans@gmail.com>
17250 tools/gst-launch.c: Print INFO messages.
17251 Original commit message from CVS:
17252 * tools/gst-launch.c: (event_loop):
17253 Print INFO messages.
17255 2007-03-08 11:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
17257 libs/gst/base/gstbasetransform.*: Add support for dropping buffers with custom GstFlowReturn.
17258 Original commit message from CVS:
17259 * libs/gst/base/gstbasetransform.c:
17260 (gst_base_transform_sink_eventfunc),
17261 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
17262 (gst_base_transform_activate):
17263 * libs/gst/base/gstbasetransform.h:
17264 Add support for dropping buffers with custom GstFlowReturn.
17265 Set DISCONT flags on outgoing buffers based on QoS, incomming DISCONT
17266 buffers or dropped buffers.
17267 * docs/libs/gstreamer-libs-sections.txt:
17268 docs for new custom return code.
17269 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
17270 Use drop support in base class to implement drop-probability.
17272 2007-03-07 17:26:49 +0000 Tim-Philipp Müller <tim@centricular.net>
17274 gst/: Remove newlines at end of debug log strings.
17275 Original commit message from CVS:
17276 * gst/gst.c: (load_plugin_func):
17277 * gst/gstplugin.c: (gst_plugin_load_by_name), (gst_plugin_load):
17278 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
17279 * gst/gsttrace.c: (gst_trace_new), (gst_alloc_trace_set_flags_all):
17280 Remove newlines at end of debug log strings.
17282 2007-03-07 17:14:53 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17284 plugins/elements/gstidentity.c: Only post bus message at max, once per buffer received.
17285 Original commit message from CVS:
17286 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
17287 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
17288 Only post bus message at max, once per buffer received.
17290 2007-03-07 17:13:17 +0000 Wim Taymans <wim.taymans@gmail.com>
17292 docs/design/: Add doc about synchronisation
17293 Original commit message from CVS:
17294 * docs/design/Makefile.am:
17295 * docs/design/part-synchronisation.txt:
17296 Add doc about synchronisation
17297 * docs/design/draft-latency.txt:
17298 * docs/design/part-TODO.txt:
17299 * docs/design/part-clocks.txt:
17300 * docs/design/part-events.txt:
17301 * docs/design/part-gstbus.txt:
17302 * docs/design/part-gstpipeline.txt:
17303 * docs/design/part-live-source.txt:
17304 * docs/design/part-messages.txt:
17305 * docs/design/part-overview.txt:
17306 * docs/design/part-streams.txt:
17307 * docs/design/part-trickmodes.txt:
17308 Documentation updates.
17310 2007-03-07 17:09:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17312 gstreamer.doap: Update the doap file.
17313 Original commit message from CVS:
17315 Update the doap file.
17317 2007-03-07 17:02:51 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17319 plugins/elements/gstidentity.c: Rename non-perfect to imperfect for Mike and for the sanctity of the language.
17320 Original commit message from CVS:
17321 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
17322 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
17323 Rename non-perfect to imperfect for Mike and for the sanctity of
17325 Also make sure bus message gets emitted for data-incontiguities.
17327 2007-03-07 16:58:42 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17329 plugins/elements/gstidentity.*: Emit bus message if check-perfect is true and we encounter a non-perfect stream betwe...
17330 Original commit message from CVS:
17331 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
17332 * plugins/elements/gstidentity.c: (gst_identity_check_perfect),
17333 (gst_identity_start):
17334 * plugins/elements/gstidentity.h:
17335 Emit bus message if check-perfect is true and we encounter a
17336 non-perfect stream between 2 consecutive buffers.
17339 2007-03-07 16:55:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17341 configure.ac: Back to CVS
17342 Original commit message from CVS:
17346 === release 0.10.12 ===
17348 2007-03-07 16:44:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17354 * docs/plugins/gstreamer-plugins.args:
17355 * docs/plugins/inspect/plugin-coreelements.xml:
17356 * docs/plugins/inspect/plugin-coreindexers.xml:
17357 * win32/common/config.h:
17359 Original commit message from CVS:
17362 2007-03-07 16:31:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17385 Original commit message from CVS:
17388 2007-03-07 12:51:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17412 Original commit message from CVS:
17415 2007-03-01 18:46:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17417 configure.ac: Version 0.10.11.2 (0.10.12 pre-release)
17418 Original commit message from CVS:
17420 Version 0.10.11.2 (0.10.12 pre-release)
17421 Bump libtool versioning.
17423 2007-03-01 14:49:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17425 libs/gst/base/gstbasesrc.c: Log flow-names and not numbers.
17426 Original commit message from CVS:
17427 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
17428 Log flow-names and not numbers.
17430 2007-02-28 19:25:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17432 configure.ac: Convert to new AG_GST style.
17433 Original commit message from CVS:
17435 Convert to new AG_GST style.
17437 2007-02-28 18:51:47 +0000 Wim Taymans <wim.taymans@gmail.com>
17439 libs/gst/base/gstbasesink.c: Don't unref query twice.
17440 Original commit message from CVS:
17441 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency):
17442 Don't unref query twice.
17444 2007-02-28 16:57:49 +0000 Wim Taymans <wim.taymans@gmail.com>
17446 gst/gstvalue.c: Implement GstObject -> string transform so we print object names when serializing GValues containing ...
17447 Original commit message from CVS:
17448 * gst/gstvalue.c: (gst_value_transform_object_string),
17449 (_gst_value_initialize):
17450 Implement GstObject -> string transform so we print object names
17451 when serializing GValues containing GstObjects.
17453 2007-02-28 16:55:53 +0000 Wim Taymans <wim.taymans@gmail.com>
17455 docs/gst/gstreamer-sections.txt: Add new stuff to docs.
17456 Original commit message from CVS:
17457 * docs/gst/gstreamer-sections.txt:
17458 Add new stuff to docs.
17460 2007-02-28 16:46:07 +0000 Wim Taymans <wim.taymans@gmail.com>
17462 libs/gst/base/gstbasesink.c: Improve latency query code.
17463 Original commit message from CVS:
17464 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
17465 (gst_base_sink_queue_object_unlocked), (gst_base_sink_send_event),
17466 (gst_base_sink_change_state):
17467 Improve latency query code.
17468 Don't leak latency events.
17469 * tests/check/gst/gstbin.c: (GST_START_TEST):
17472 2007-02-28 16:43:43 +0000 Wim Taymans <wim.taymans@gmail.com>
17474 gst/gstelement.*: Improve docs a little. Added Since: for new macro.
17475 Original commit message from CVS:
17476 * gst/gstelement.c: (gst_element_message_full),
17477 (gst_element_get_state_func):
17478 * gst/gstelement.h:
17479 Improve docs a little. Added Since: for new macro.
17480 * gst/gstobject.c: (gst_object_sink):
17481 * gst/gstpipeline.c: (gst_pipeline_change_state),
17482 (gst_pipeline_set_new_stream_time):
17483 * gst/gstpipeline.h:
17484 Improve debugging and docs.
17485 * gst/gstutils.c: (gst_element_state_change_return_get_name):
17488 2007-02-28 16:40:02 +0000 Wim Taymans <wim.taymans@gmail.com>
17490 gst/gstelement.c: Handle INFO messages from the GST_ELEMENT_INFO macro as well.
17491 Original commit message from CVS:
17492 * gst/gstelement.c: (gst_element_message_full),
17493 (gst_element_set_locked_state), (gst_element_get_state_func),
17494 (gst_element_change_state):
17495 Handle INFO messages from the GST_ELEMENT_INFO macro as well.
17496 Documentation updates.
17497 Small code cleanups.
17498 * gst/gstmessage.c: (gst_message_new_info),
17499 (gst_message_parse_info):
17500 * gst/gstmessage.h:
17501 API: gst_message_new_info()
17502 API: gst_message_parse_info()
17503 Add INFO message create and parse code.
17505 2007-02-28 16:35:48 +0000 Wim Taymans <wim.taymans@gmail.com>
17507 gst/gstbin.c: Also report the live parameter of a latency query.
17508 Original commit message from CVS:
17509 * gst/gstbin.c: (bin_query_min_max_init), (bin_query_latency_fold),
17510 (bin_query_latency_done):
17511 Also report the live parameter of a latency query.
17513 2007-02-28 12:57:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17515 * tests/check/generic/states.c:
17517 Original commit message from CVS:
17520 2007-02-28 12:43:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17522 * tests/check/Makefile.am:
17523 actually use the env var for tests
17524 Original commit message from CVS:
17525 actually use the env var for tests
17527 2007-02-28 12:40:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17529 tests/check/generic/states.c: Copy the current generic/states example from -base and adapt so we can use the exact sa...
17530 Original commit message from CVS:
17531 * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
17532 Copy the current generic/states example from -base and adapt so
17533 we can use the exact same code everywhere.
17534 Check a STATES_IGNORE_ELEMENTS env var which can be used
17535 to ignore certain element factories for this test, which is
17536 what is being done in -base
17537 * tests/check/Makefile.am:
17538 Mention this environment variable.
17540 2007-02-27 17:22:07 +0000 Wim Taymans <wim.taymans@gmail.com>
17542 API: gst_bus_timed_pop()
17543 Original commit message from CVS:
17544 * docs/gst/gstreamer-sections.txt:
17545 * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
17546 (gst_bus_timed_pop), (gst_bus_pop):
17548 API: gst_bus_timed_pop()
17549 Implement gst_bus_timed_pop() to do a blocking timed wait for a
17550 message to arrive on the bus.
17551 * tests/check/gst/gstbus.c: (GST_START_TEST), (pop_thread),
17553 Two unit tests for new _timed_pop() function.
17555 2007-02-23 17:42:06 +0000 Wim Taymans <wim.taymans@gmail.com>
17557 gst/gstpipeline.c: Don't ref a NULL clock in _provide_clock_func().
17558 Original commit message from CVS:
17559 * gst/gstpipeline.c: (gst_pipeline_change_state),
17560 (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay):
17561 Don't ref a NULL clock in _provide_clock_func().
17562 Don't allow an INVALID delay.
17563 Don't try to calculate base_time with an invalid start_time.
17564 Also distribute and notify a NULL clock when it was selected.
17565 * tools/gst-launch.c: (event_loop):
17566 Don't crash when a NULL clock was selected in the pipeline.
17568 2007-02-23 13:42:19 +0000 Tim-Philipp Müller <tim@centricular.net>
17570 docs/: Some small updates: update plugin system identifier prefix mention our new install
17571 Original commit message from CVS:
17572 * docs/design/Makefile.am:
17573 * docs/design/draft-missing-plugins.txt:
17574 * docs/random/draft-missing-plugins.txt:
17575 Some small updates: update plugin system identifier prefix
17576 ('gstreamer.net' to 'gstreamer'), mention our new install
17577 API in libgstbaseutils rather than libgimme-codec, add
17578 reference to the online docs.
17580 2007-02-21 15:35:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17582 win32/common/config.h: Pretty sure Bill never made a powerpc version. Powerpc hackers, use moap cl ci to only check ...
17583 Original commit message from CVS:
17584 * win32/common/config.h:
17585 Pretty sure Bill never made a powerpc version. Powerpc hackers,
17586 use moap cl ci to only check in what is mentioned in the ChangeLog.
17588 2007-02-21 15:34:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17590 Fix up documentation to link to the correct GstGError section.
17591 Original commit message from CVS:
17592 * docs/gst/gstreamer-sections.txt:
17593 * gst/gstelement.h:
17594 Fix up documentation to link to the correct GstGError section.
17595 Add GST_ELEMENT_INFO macro since someone else added a Info message.
17597 2007-02-21 15:30:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17599 tools/gst-launch.c: Make sure that we actually show the important message part of a warning message.
17600 Original commit message from CVS:
17601 * tools/gst-launch.c: (event_loop):
17602 Make sure that we actually show the important message part of a
17604 No need to check if the gerror is not NULL to free; first of all
17605 g_free accepts NULL; and second the default error handler would
17606 segfault if gerror was NULL.
17608 2007-02-21 12:10:14 +0000 Wim Taymans <wim.taymans@gmail.com>
17610 docs/gst/gstreamer-sections.txt: Removed docs as well.
17611 Original commit message from CVS:
17612 * docs/gst/gstreamer-sections.txt:
17613 Removed docs as well.
17615 2007-02-21 12:01:41 +0000 Wim Taymans <wim.taymans@gmail.com>
17617 gst/gstmessage.*: Remove new messages for release.
17618 Original commit message from CVS:
17619 * gst/gstmessage.c: (gst_message_parse_duration):
17620 * gst/gstmessage.h:
17621 Remove new messages for release.
17623 2007-02-20 18:02:50 +0000 Wim Taymans <wim.taymans@gmail.com>
17625 Make the ghostpad a parent of the internal pad again for better backward compatibility. Don't write code that relies ...
17626 Original commit message from CVS:
17627 * docs/design/part-gstghostpad.txt:
17628 * gst/gstghostpad.c: (gst_ghost_pad_dispose),
17629 (gst_ghost_pad_new_full):
17630 Make the ghostpad a parent of the internal pad again for better backward
17631 compatibility. Don't write code that relies on this however.
17632 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
17633 (gst_pad_link_check_hierarchy):
17634 Require that parents should be GstElements in the hierarchy check.
17636 2007-02-20 10:45:13 +0000 Wim Taymans <wim.taymans@gmail.com>
17638 gst/gstbin.c: Improve debug info.
17639 Original commit message from CVS:
17640 * gst/gstbin.c: (bin_replace_message), (gst_bin_add_func),
17641 (gst_bin_change_state_func), (bin_query_min_max_init),
17642 (bin_query_latency_fold), (bin_query_latency_done),
17644 Improve debug info.
17645 Implement latency query.
17647 2007-02-20 10:16:27 +0000 Wim Taymans <wim.taymans@gmail.com>
17649 Do not set the internal pad as a parent anymore so we can avoid hierarchy linking errors when the ghostpad has no par...
17650 Original commit message from CVS:
17651 * docs/design/part-gstghostpad.txt:
17652 * gst/gstghostpad.c: (gst_ghost_pad_class_init),
17653 (gst_ghost_pad_internal_do_activate_push),
17654 (gst_ghost_pad_internal_do_activate_pull),
17655 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
17656 (gst_ghost_pad_do_link), (gst_ghost_pad_dispose),
17657 (gst_ghost_pad_new_full), (gst_ghost_pad_set_target):
17658 Do not set the internal pad as a parent anymore so we can avoid
17659 hierarchy linking errors when the ghostpad has no parent yet. This also
17660 fixes failed activation because of unlinked internal pads, which in
17661 turn fixes the impossible case where you have to activate a pad before
17662 you can add it to a running element.
17664 * gst/gstpad.c: (pre_activate), (post_activate),
17665 (gst_pad_set_active), (gst_pad_activate_pull),
17666 (gst_pad_activate_push), (gst_pad_check_pull_range):
17667 Add some more debug info.
17668 Mark activation mode in pre_activate so that we don't try to activate in
17669 endless loops. Fixes #385084.
17671 2007-02-19 18:08:59 +0000 Wim Taymans <wim.taymans@gmail.com>
17673 libs/gst/base/gstbasetransform.c: Implement a checkgetrange function instead of relying on the default core behaviour...
17674 Original commit message from CVS:
17675 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
17676 (gst_base_transform_check_get_range):
17677 Implement a checkgetrange function instead of relying on the default
17678 core behaviour that assumes we can operate in pull mode if we have a
17679 getrange function. First step at fixing #385084.
17681 2007-02-15 12:05:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17683 More docs coverage and some ChangeLog surgery (add missing names)
17684 Original commit message from CVS:
17685 * gst/gstchildproxy.h:
17686 * libs/gst/base/gstbasesink.h:
17687 * libs/gst/base/gstbasesrc.h:
17688 * libs/gst/base/gstbasetransform.h:
17689 More docs coverage and some ChangeLog surgery (add missing names)
17691 2007-02-15 11:32:02 +0000 Wim Taymans <wim.taymans@gmail.com>
17693 docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly.
17694 Original commit message from CVS:
17695 * docs/design/part-TODO.txt:
17696 * docs/design/part-activation.txt:
17697 * docs/design/part-block.txt:
17698 * docs/design/part-buffering.txt:
17699 * docs/design/part-clocks.txt:
17700 * docs/design/part-element-source.txt:
17701 * docs/design/part-events.txt:
17702 * docs/design/part-gstbin.txt:
17703 * docs/design/part-gstbus.txt:
17704 * docs/design/part-gstpipeline.txt:
17705 * docs/design/part-live-source.txt:
17706 * docs/design/part-messages.txt:
17707 * docs/design/part-overview.txt:
17708 * docs/design/part-qos.txt:
17709 * docs/design/part-query.txt:
17710 * docs/design/part-states.txt:
17711 * docs/design/part-trickmodes.txt:
17712 Some doc updates. Start renaming from stream_time to running_time where
17713 it was used wrongly.
17715 2007-02-15 09:07:25 +0000 Wim Taymans <wim.taymans@gmail.com>
17717 libs/gst/base/gstbasesrc.c: Answer LATENCY query.
17718 Original commit message from CVS:
17719 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
17720 Answer LATENCY query.
17722 2007-02-15 08:40:38 +0000 Wim Taymans <wim.taymans@gmail.com>
17724 tests/check/gst/gstevent.c: Improve debugging.
17725 Original commit message from CVS:
17726 * tests/check/gst/gstevent.c: (event_probe), (test_event),
17730 2007-02-15 08:37:19 +0000 Wim Taymans <wim.taymans@gmail.com>
17732 gst/gstpad.c: Improve debugging of default pad dispatcher and query functions.
17733 Original commit message from CVS:
17734 * gst/gstpad.c: (gst_pad_get_internal_links_default),
17735 (gst_pad_dispatcher):
17736 Improve debugging of default pad dispatcher and query functions.
17738 2007-02-15 08:31:25 +0000 Wim Taymans <wim.taymans@gmail.com>
17740 docs/gst/gstreamer-sections.txt: Remove old unused method.
17741 Original commit message from CVS:
17742 * docs/gst/gstreamer-sections.txt:
17743 Remove old unused method.
17745 2007-02-13 15:51:00 +0000 Wim Taymans <wim.taymans@gmail.com>
17747 tests/check/gst/gstsegment.c: Fix check
17748 Original commit message from CVS:
17749 * tests/check/gst/gstsegment.c: (GST_START_TEST):
17752 2007-02-13 15:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
17754 docs/design/part-seeking.txt: Some small update.
17755 Original commit message from CVS:
17756 * docs/design/part-seeking.txt:
17758 * gst/gstsegment.c: (gst_segment_set_seek):
17759 Revert old bogus change that should make seeking work again.
17761 2007-02-13 14:52:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17763 docs/random/ensonic/: Possible dynamic reconnection api, plus some type fixes the other two docs.
17764 Original commit message from CVS:
17765 * docs/random/ensonic/dynlink.txt:
17766 * docs/random/ensonic/interfaces.txt:
17767 * docs/random/ensonic/receipies.txt:
17768 Possible dynamic reconnection api, plus some type fixes the other two
17771 2007-02-13 13:40:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17773 plugins/elements/: Also check for an absolute path following file:// in the filesrc element. Remove redundant check a...
17774 Original commit message from CVS:
17775 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
17776 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
17777 Also check for an absolute path following file:// in the filesrc
17778 element. Remove redundant check and call g_path_is_absolute() on the
17779 unescaped location.
17781 2007-02-13 09:10:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17783 docs/design/draft-klass.txt: Add existing category analysis.
17784 Original commit message from CVS:
17785 * docs/design/draft-klass.txt:
17786 Add existing category analysis.
17788 Fix doc example, framerate is a fraction.
17790 2007-02-12 19:55:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17792 Add crossreferences to glib/gobject docs.
17793 Original commit message from CVS:
17795 * docs/gst/Makefile.am:
17796 * docs/libs/Makefile.am:
17797 * docs/plugins/Makefile.am:
17798 Add crossreferences to glib/gobject docs.
17800 2007-02-12 11:32:22 +0000 Wim Taymans <wim.taymans@gmail.com>
17802 docs/design/draft-latency.txt: Small update.
17803 Original commit message from CVS:
17804 * docs/design/draft-latency.txt:
17806 * docs/libs/gstreamer-libs-sections.txt:
17807 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
17808 (gst_base_sink_get_latency), (gst_base_sink_query_latency),
17809 (gst_base_sink_wait_clock), (gst_base_sink_send_qos),
17810 (gst_base_sink_perform_qos), (gst_base_sink_queue_object_unlocked),
17811 (gst_base_sink_chain_unlocked), (gst_base_sink_send_event),
17812 (gst_base_sink_get_position), (gst_base_sink_query),
17813 (gst_base_sink_change_state):
17814 * libs/gst/base/gstbasesink.h:
17815 API: gst_base_sink_query_latency() to let subclasses query the upstream
17817 API: gst_base_sink_get_latency() to let subclasses query the configured
17818 latency in the sink.
17819 Implement query and set latency.
17821 As spotted by Will Newton <will dot newton at gmail dot com>: Make sure we
17822 don't continue preroll when we are flushing. Fixes #405284.
17823 * tests/check/pipelines/stress.c: (change_state_timeout),
17824 (quit_timeout), (GST_START_TEST), (stress_suite):
17827 2007-02-12 10:50:20 +0000 René Stadler <mail@renestadler.de>
17829 API: add GST_TAG_REFERENCE_LEVEL (#403597).
17830 Original commit message from CVS:
17831 Patch by: René Stadler <mail at renestadler de>
17832 * docs/gst/gstreamer-sections.txt:
17833 * gst/gsttaglist.c: (_gst_tag_initialize):
17834 * gst/gsttaglist.h:
17835 API: add GST_TAG_REFERENCE_LEVEL (#403597).
17837 2007-02-11 19:59:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17839 docs/libs/Makefile.am: Fix path to core docs.
17840 Original commit message from CVS:
17841 * docs/libs/Makefile.am:
17842 Fix path to core docs.
17843 * gst/gstbin.c: (gst_bin_get_by_interface),
17844 (gst_bin_iterate_all_by_interface):
17845 Refix docs by also renaming 'interface' to 'iface' in implementation.
17846 * docs/gst/gstreamer-sections.txt:
17848 * gst/gstchildproxy.c: (gst_child_proxy_base_init):
17849 * gst/gstchildproxy.h:
17850 * gst/gstelementfactory.c:
17851 * gst/gstpadtemplate.h:
17852 * libs/gst/controller/gstcontroller.c:
17853 (gst_controlled_property_new):
17856 2007-02-10 18:31:12 +0000 Sébastien Moutte <sebastien@moutte.net>
17858 gst/gstbin.h: Replace interface parameter name by iface as interface is a reserved keyword in Visual Studio for C++ p...
17859 Original commit message from CVS:
17860 * gst/gstbin.h:(gst_bin_get_by_interface),
17861 (gst_bin_iterate_all_by_interface):
17862 Replace interface parameter name by iface as interface is
17863 a reserved keyword in Visual Studio for C++ projects so it removes
17864 a build error for application developpers using VS.
17865 * plugins/elements/gstfilesrc.c:(gst_file_src_uri_set_uri):
17866 Fix a bug on Windows in uri format check. Now the prefix checked
17867 is file:// and next we check if the path after file:// is absolute.
17868 * win32/common/libgstbase.def:
17869 * win32/common/libgstdataprotocol.def:
17870 * win32/common/libgstgstreamer.def:
17871 Add new exported functions.
17873 2007-02-09 15:25:45 +0000 Andy Wingo <wingo@pobox.com>
17876 * tests/check/pipelines/simple-launch-lines.c:
17877 tests/check/pipelines/simple-launch-lines.c
17878 Original commit message from CVS:
17879 2007-02-09 Andy Wingo <wingo@pobox.com>
17880 * tests/check/pipelines/simple-launch-lines.c
17881 (simple_launch_lines_suite, test_tee): Disable tee test until I
17882 have time to fix it :-(
17884 2007-02-09 13:59:32 +0000 Andy Wingo <wingo@pobox.com>
17886 tests/check/: Add ABI checks for PPC32.
17887 Original commit message from CVS:
17888 2007-02-09 Andy Wingo <wingo@pobox.com>
17889 * tests/check/Makefile.am (noinst_HEADERS):
17890 * tests/check/libs/libsabi.c:
17891 * tests/check/libs/struct_ppc32.h: Add ABI checks for PPC32.
17892 * tests/check/gst/gstabi.c:
17893 * tests/check/gst/struct_ppc32.h: Add ABI checks for PPC32.
17895 2007-02-09 13:45:27 +0000 Andy Wingo <wingo@pobox.com>
17897 tests/check/pipelines/simple-launch-lines.c (test_tee): Add tests for push and pull tee behavior.
17898 Original commit message from CVS:
17899 2007-02-09 Andy Wingo <wingo@pobox.com>
17900 * tests/check/pipelines/simple-launch-lines.c (test_tee): Add
17901 tests for push and pull tee behavior.
17902 * plugins/elements/gsttee.h:
17903 * plugins/elements/gsttee.c: Describe has-sink-loop better, and
17904 mark as deprecated as well as unimplemented. It was a crack idea.
17905 Add support for tee operating in pull mode, off by default.
17907 2007-02-09 13:41:24 +0000 Andy Wingo <wingo@pobox.com>
17909 gst/gstregistryxml.c (load_feature, load_plugin): Drop some normal-case logs down to LOG, raise errors to WARNING.
17910 Original commit message from CVS:
17911 2007-02-09 Andy Wingo <wingo@pobox.com>
17912 * gst/gstregistryxml.c (load_feature, load_plugin): Drop some
17913 normal-case logs down to LOG, raise errors to WARNING.
17914 (gst_registry_xml_read_cache): Don't log before calling a function
17916 * gst/gstregistry.c (gst_registry_finalize): Less debug on program
17917 exit (registry finalize).
17918 (gst_registry_add_plugin, gst_registry_add_feature): No need for a
17919 DEBUG log when we emit signals that people don't even have the
17920 chance to connect to.
17921 (gst_registry_scan_path_level): Less logging in the normal case.
17923 2007-02-05 13:15:44 +0000 Michal Benes <michal.benes@itonis.tv>
17925 plugins/elements/gstfilesrc.c: Correctly generate EOS for non-seekable files. We don't have a total length for them a...
17926 Original commit message from CVS:
17927 Patch by: Michal Benes <michal dot benes at itonis dot tv>
17928 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
17929 Correctly generate EOS for non-seekable files. We don't have a total
17930 length for them and would get an unexpected end of file if we only
17931 special-cased for regular files. (Fixes: #404569)
17933 2007-02-05 08:15:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17935 tests/check/elements/filesrc.c: Add unit test for the GstURIHandler interface in filesrc. This also tests the newly a...
17936 Original commit message from CVS:
17937 * tests/check/elements/filesrc.c: (GST_START_TEST),
17939 Add unit test for the GstURIHandler interface in filesrc. This also
17940 tests the newly added file://localhost/foo/bar support.
17942 2007-02-04 16:14:19 +0000 Tim-Philipp Müller <tim@centricular.net>
17944 gst/gstelementfactory.h: The klass string is not a hierarchy. Add reference to the design doc for more information an...
17945 Original commit message from CVS:
17946 * gst/gstelementfactory.h:
17947 The klass string is not a hierarchy. Add reference to the design doc
17948 for more information and common types.
17950 2007-02-02 18:08:32 +0000 Wim Taymans <wim.taymans@gmail.com>
17952 gst/gstquery.c: Remove old structure field.
17953 Original commit message from CVS:
17954 * gst/gstquery.c: (gst_query_new_latency):
17955 Remove old structure field.
17957 2007-02-02 12:27:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17959 tools/gst-launch.1.in: Give example for network streaming (#351998)
17960 Original commit message from CVS:
17961 * tools/gst-launch.1.in:
17962 Give example for network streaming (#351998)
17964 2007-02-02 11:48:48 +0000 Wim Taymans <wim.taymans@gmail.com>
17966 docs/gst/gstreamer-sections.txt: Add docs for new methods.
17967 Original commit message from CVS:
17968 * docs/gst/gstreamer-sections.txt:
17969 Add docs for new methods.
17970 * gst/gstevent.c: (gst_event_new_latency),
17971 (gst_event_parse_latency):
17973 Add new LATENCY event to configure latency in a pipeline.
17974 API: gst_event_new_latency
17975 API: gst_event_parse_latency
17976 * gst/gstmessage.c: (gst_message_new_buffering),
17977 (gst_message_new_lost_preroll), (gst_message_new_prerolled),
17978 (gst_message_new_latency), (gst_message_parse_buffering),
17979 (gst_message_parse_lost_preroll):
17980 * gst/gstmessage.h:
17981 Added messages used in draft-latency.
17982 API: gst_message_new_lost_preroll
17983 API: gst_message_parse_lost_preroll
17984 API: gst_message_new_prerolled
17985 API: gst_message_new_latency
17986 * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
17987 (gst_query_parse_latency):
17989 Implemented new latency query as in design doc.
17990 API: gst_query_new_latency
17991 API: gst_query_set_latency
17992 API: gst_query_parse_latency
17994 2007-02-02 11:33:19 +0000 Wim Taymans <wim.taymans@gmail.com>
17996 docs/design/draft-latency.txt: Slight redesign to allow for dynamic latency adjustments.
17997 Original commit message from CVS:
17998 * docs/design/draft-latency.txt:
17999 Slight redesign to allow for dynamic latency adjustments.
18000 * docs/design/part-negotiation.txt:
18003 2007-02-02 10:41:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18005 plugins/elements/: Allow file://localhost/foo/bar URLs and correctly fail for every other hostname that one sets. Thi...
18006 Original commit message from CVS:
18007 reviewed by: Wim Taymans <wim@fluendo.com>
18008 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
18009 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
18010 Allow file://localhost/foo/bar URLs and correctly fail for every other
18011 hostname that one sets. This was gnomevfssrc is linked for those if
18012 installed as it can handle it (#403172)
18014 2007-02-01 19:00:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18016 libs/gst/base/gstcollectpads.*: Don't put the previously added destroy notify in the GstCollectData struct as all it'...
18017 Original commit message from CVS:
18018 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
18019 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
18020 (unref_data), (gst_collect_pads_add_pad_full):
18021 * libs/gst/base/gstcollectpads.h:
18022 Don't put the previously added destroy notify in the GstCollectData
18023 struct as all it's padding is already used and we don't want to break
18024 ABI. Instead put in the pad's GObject data for now. This should be
18025 cleaned up for 0.11 (#402393).
18027 2007-02-01 17:52:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18029 API: Add function to specify a destroy notification for custom
18030 Original commit message from CVS:
18031 reviewed by: Wim Taymans <wim@fluendo.com>
18032 * docs/libs/gstreamer-libs-sections.txt:
18033 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
18034 (unref_data), (gst_collect_pads_add_pad),
18035 (gst_collect_pads_add_pad_full):
18036 * libs/gst/base/gstcollectpads.h:
18037 API: Add function to specify a destroy notification for custom
18038 GstCollectData when adding new pads in GstCollectPads (#402393).
18040 2007-02-01 17:10:25 +0000 Tim-Philipp Müller <tim@centricular.net>
18042 po/sv.po: Update Swedish translation (#378255).
18043 Original commit message from CVS:
18045 Update Swedish translation (#378255).
18047 2007-01-31 11:42:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18049 docs/design/draft-klass.txt: Fix the previous change, this is a list of categories and not a hierarchy.
18050 Original commit message from CVS:
18051 * docs/design/draft-klass.txt:
18052 Fix the previous change, this is a list of categories and not a hierarchy.
18054 2007-01-31 11:02:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18056 docs/design/draft-klass.txt: Add info about how to get a list of used classes.
18057 Original commit message from CVS:
18058 * docs/design/draft-klass.txt:
18059 Add info about how to get a list of used classes.
18061 2007-01-30 19:12:54 +0000 Tim-Philipp Müller <tim@centricular.net>
18063 plugins/elements/gsttypefindelement.c: Don't leak found caps in chain function (no idea why that never showed up as a...
18064 Original commit message from CVS:
18065 * plugins/elements/gsttypefindelement.c:
18066 (gst_type_find_element_chain_do_typefinding),
18067 (gst_type_find_element_change_state):
18068 Don't leak found caps in chain function (no idea why that never
18069 showed up as a leak anywhere).
18071 2007-01-30 15:04:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18073 gst/gstplugin.h: Fix and expand GstPluginDesc API docs.
18074 Original commit message from CVS:
18076 Fix and expand GstPluginDesc API docs.
18078 2007-01-29 15:54:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18080 configure.ac: comment about refining the xml deps
18081 Original commit message from CVS:
18083 comment about refining the xml deps
18084 * docs/manuals.mak:
18085 comments about moving away from jade for docs
18087 recommit the ifdefs to use the binary registry
18088 * gst/gstbin.c: (gst_bin_change_state_func):
18089 this break is obsolete
18090 * gst/gstelementfactory.h:
18091 better GST_ELEMENT_DETAILS docs, add comment about translation
18094 * gst/gstobject.c: (gst_signal_object_get_type):
18095 add G_UNLIKELY as usual
18096 * gst/gstpad.c: (gst_pad_event_default):
18097 add fall trhu comment
18098 * gst/gstregistrybinary.c: (gst_registry_binary_write),
18099 (gst_registry_binary_initialize_magic),
18100 (gst_registry_binary_save_string),
18101 (gst_registry_binary_save_pad_template),
18102 (gst_registry_binary_save_feature),
18103 (gst_registry_binary_save_plugin),
18104 (gst_registry_binary_write_cache),
18105 (gst_registry_binary_check_magic),
18106 (gst_registry_binary_load_pad_template),
18107 (gst_registry_binary_load_feature),
18108 (gst_registry_binary_load_plugin),
18109 (gst_registry_binary_read_cache):
18110 comment typo and formatting
18111 * gst/gstutils.c: (gst_element_state_get_name),
18112 (gst_element_state_change_return_get_name):
18113 remove obsolete breaks
18114 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
18115 add FIXME 0.11 and remove cpp comment
18117 2007-01-29 15:02:11 +0000 Edward Hervey <bilboed@bilboed.com>
18119 gst/gstregistrybinary.c: Fix print statement in an even more portable way.
18120 Original commit message from CVS:
18121 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
18122 Fix print statement in an even more portable way.
18124 2007-01-29 13:40:38 +0000 Tim-Philipp Müller <tim@centricular.net>
18126 API: add GST_ROUND_DOWN_* macros (#401781).
18127 Original commit message from CVS:
18128 * docs/gst/gstreamer-sections.txt:
18130 API: add GST_ROUND_DOWN_* macros (#401781).
18132 2007-01-27 18:44:11 +0000 Tim-Philipp Müller <tim@centricular.net>
18134 Document registry signals and make gtk-doc pick them up (#401381).
18135 Original commit message from CVS:
18136 * docs/gst/gstreamer.types.in:
18137 * gst/gstregistry.c: (gst_registry_class_init):
18138 Document registry signals and make gtk-doc pick them up (#401381).
18140 2007-01-26 18:24:56 +0000 Tim-Philipp Müller <tim@centricular.net>
18142 docs/pwg/building-testapp.xml: Add some audioconverts and audioresample to the pipeline, and some more comments and e...
18143 Original commit message from CVS:
18144 * docs/pwg/building-testapp.xml:
18145 Add some audioconverts and audioresample to the pipeline, and some
18146 more comments and error handling.
18148 2007-01-26 13:07:36 +0000 Tim-Philipp Müller <tim@centricular.net>
18150 docs/: Fix typo (#400987).
18151 Original commit message from CVS:
18152 * docs/manual/manual.xml:
18153 * docs/pwg/pwg.xml:
18154 Fix typo (#400987).
18156 2007-01-26 09:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
18158 gst/gstcaps.c: Init caps flags too.
18159 Original commit message from CVS:
18160 * gst/gstcaps.c: (gst_static_caps_get):
18161 Init caps flags too.
18163 2007-01-25 17:54:07 +0000 Jindrich Makovicka <jindrich.makovick@itonis.tv>
18165 plugins/elements/gstfilesrc.c: If not using mmap'ed files try to seek to the end instead of the start to determine wh...
18166 Original commit message from CVS:
18167 Patch by: Jindrich Makovicka <jindrich.makovick at itonis dot tv>
18168 * plugins/elements/gstfilesrc.c: (gst_file_src_start):
18169 If not using mmap'ed files try to seek to the end instead of the
18170 start to determine whether we can seek at all. This fixes the case
18171 of 2GB+ files over NFS, where seeks in the first 2GB can succeed but
18172 seeks for everything afterwards fail. Fixes #400656
18174 2007-01-25 17:41:39 +0000 Wim Taymans <wim.taymans@gmail.com>
18176 gst/gstcaps.c: Add some refcount debugging.
18177 Original commit message from CVS:
18178 * gst/gstcaps.c: (_gst_caps_free), (gst_static_caps_get):
18179 Add some refcount debugging.
18180 Make gst_static_caps_get threadsafe, which is needed when autoplugging
18181 in multiple streaming threads.
18183 2007-01-25 10:50:03 +0000 David Schleef <ds@schleef.org>
18185 API: gst_adapter_copy() that can reduce the amount of memcpy when getting data from the adapter. Fixes #388201.
18186 Original commit message from CVS:
18187 Patch by: David Schleef <ds at schleef dot org>
18188 * docs/libs/gstreamer-libs-sections.txt:
18189 * libs/gst/base/gstadapter.c: (gst_adapter_copy):
18190 * libs/gst/base/gstadapter.h:
18191 API: gst_adapter_copy() that can reduce the amount of memcpy when
18192 getting data from the adapter. Fixes #388201.
18194 2007-01-25 10:14:09 +0000 Edward Hervey <bilboed@bilboed.com>
18196 gst/gstregistrybinary.c: In print statements, "%x" is for guint. Fixes build on macosx.
18197 Original commit message from CVS:
18198 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
18199 In print statements, "%x" is for guint. Fixes build on macosx.
18201 2007-01-24 11:32:00 +0000 Edward Hervey <bilboed@bilboed.com>
18203 plugins/elements/gstmultiqueue.c: Small fix.
18204 Original commit message from CVS:
18205 * plugins/elements/gstmultiqueue.c:
18206 (gst_multi_queue_loop):
18208 (single_queue_overrun_cb), (single_queue_underrun_cb),
18209 (single_queue_check_full), (gst_single_queue_new):
18210 Implement single queue growth system.
18211 This uses the extra-size properties, and will grow single queues by
18212 that much if one goes full whereas there are others empty. This is
18213 called extra-mode in the code.
18214 When a single queue's levels go back below the initial max-size
18215 limits, it is no longer in extra-mode. This is to ensure we don't
18216 consume too much memory.
18219 2007-01-23 13:50:42 +0000 Tim-Philipp Müller <tim@centricular.net>
18221 gst/gst.c: Make warning about late g_thread_init() calls a bit more explicit, so that it's more obvious to applicatio...
18222 Original commit message from CVS:
18223 * gst/gst.c: (gst_init_get_option_group):
18224 Make warning about late g_thread_init() calls a bit more explicit,
18225 so that it's more obvious to application developers what they need
18226 to do if a user files a bug against their application.
18228 2007-01-22 16:00:39 +0000 Edward Hervey <bilboed@bilboed.com>
18230 plugins/elements/gstmultiqueue.c: Remove previous hack of unsetting the flushing flag for the source pad instead of a...
18231 Original commit message from CVS:
18232 * plugins/elements/gstmultiqueue.c:
18233 (gst_multi_queue_src_activate_push), (gst_single_queue_new):
18234 Remove previous hack of unsetting the flushing flag for the source pad
18235 instead of activating it. Instead, fix the source pad activate function
18236 so that it no longer depends on having a parent set or not.
18238 2007-01-22 14:30:27 +0000 Carlos Sanmartin Dominguez <csanmartin@igalia.com>
18240 docs/manual/basics-bus.xml: Fix example code, gst_element_unref() doesn't exist any longer.
18241 Original commit message from CVS:
18242 Patch by: Carlos Sanmartin Dominguez <csanmartin@igalia.com>
18243 * docs/manual/basics-bus.xml:
18244 Fix example code, gst_element_unref() doesn't exist any longer.
18246 2007-01-21 20:24:11 +0000 Mark Nauwelaerts <manauw@skynet.be>
18248 gst/gstpad.c: Fix two docs typoes (#399094).
18249 Original commit message from CVS:
18250 Patch by: Mark Nauwelaerts <manauw at skynet be>
18252 Fix two docs typoes (#399094).
18254 2007-01-19 09:15:21 +0000 Edward Hervey <bilboed@bilboed.com>
18256 docs/faq/gst-uninstalled: Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins depending on libgstbaseu...
18257 Original commit message from CVS:
18258 * docs/faq/gst-uninstalled:
18259 Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins
18260 depending on libgstbaseutils can work in uninstalled environment.
18262 2007-01-18 12:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18264 gst/: Add more docs regarding tag merge-modes and when to send tags. Fix 'since' statement for new tag.
18265 Original commit message from CVS:
18266 * gst/gsttaglist.h:
18267 * gst/gsttagsetter.c:
18268 Add more docs regarding tag merge-modes and when to send tags. Fix 'since'
18269 statement for new tag.
18271 2007-01-17 14:33:39 +0000 Edward Hervey <bilboed@bilboed.com>
18273 plugins/elements/gstmultiqueue.c: When dynamically creating single queues, activate sinkpad before adding it.
18274 Original commit message from CVS:
18275 * plugins/elements/gstmultiqueue.c: (gst_single_queue_new):
18276 When dynamically creating single queues, activate sinkpad before adding
18278 We should be doing the same thing for the source pad, but we can't
18279 since it would call a method which needs the parent to be set in order
18280 to work propertly. Instead of activating the source pad, we just unset
18281 the flushing flag, which is the minimal requirement for adding a pad
18282 to an element in a state greater than READY.
18284 2007-01-17 14:26:46 +0000 Edward Hervey <bilboed@bilboed.com>
18286 docs/faq/gst-uninstalled: Add DYLD_LIBRARY_PATH declarations so we can also use this script on
18287 Original commit message from CVS:
18288 * docs/faq/gst-uninstalled:
18289 Add DYLD_LIBRARY_PATH declarations so we can also use this script on
18292 2007-01-17 12:31:01 +0000 Tim-Philipp Müller <tim@centricular.net>
18294 tests/check/: Add ABI structs for HPPA (see #393796).
18295 Original commit message from CVS:
18296 * tests/check/gst/gstabi.c:
18297 * tests/check/gst/struct_hppa.h:
18298 * tests/check/libs/libsabi.c:
18299 * tests/check/libs/struct_hppa.h:
18300 Add ABI structs for HPPA (see #393796).
18302 2007-01-16 09:57:50 +0000 Tim-Philipp Müller <tim@centricular.net>
18304 libs/gst/check/gstcheck.c: Actually write ABI structs to the file specified in the GST_ABI environment variable, as t...
18305 Original commit message from CVS:
18306 * libs/gst/check/gstcheck.c: (gst_check_abi_list):
18307 Actually write ABI structs to the file specified in the GST_ABI
18308 environment variable, as the message we print claims we would.
18310 2007-01-15 14:51:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18312 tests/check/gst/gsttask.c: Fix header comment.
18313 Original commit message from CVS:
18314 * tests/check/gst/gsttask.c:
18315 Fix header comment.
18317 2007-01-15 14:39:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18319 gst/gsttaglist.c: Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my previous two entries.
18320 Original commit message from CVS:
18321 * gst/gsttaglist.c: (_gst_tag_initialize):
18322 Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my
18323 previous two entries.
18325 2007-01-15 13:57:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18327 add tag support for beat-per-minute
18328 Original commit message from CVS:
18329 * docs/gst/gstreamer-sections.txt:
18330 * gst/gsttaglist.c: (_gst_tag_initialize):
18331 * gst/gsttaglist.h:
18332 add tag support for beat-per-minute
18334 2007-01-15 12:18:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18336 gst/gstregistrybinary.*: use glib types, cleanup comments, impement interfaces and uri-types
18337 Original commit message from CVS:
18338 * gst/gstregistrybinary.c: (gst_registry_binary_write),
18339 (gst_registry_binary_initialize_magic),
18340 (gst_registry_binary_save_string), (gst_registry_binary_make_data),
18341 (gst_registry_binary_save_pad_template),
18342 (gst_registry_binary_save_feature),
18343 (gst_registry_binary_save_plugin),
18344 (gst_registry_binary_write_cache),
18345 (gst_registry_binary_check_magic),
18346 (gst_registry_binary_load_pad_template),
18347 (gst_registry_binary_load_feature),
18348 (gst_registry_binary_load_plugin),
18349 (gst_registry_binary_read_cache):
18350 * gst/gstregistrybinary.h:
18351 use glib types, cleanup comments, impement interfaces and uri-types
18353 2007-01-13 10:33:41 +0000 Andy Wingo <wingo@pobox.com>
18355 gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow getrange() to return buffers with other caps, while we fi...
18356 Original commit message from CVS:
18357 2007-01-13 Andy Wingo <wingo@pobox.com>
18358 * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow
18359 getrange() to return buffers with other caps, while we fix
18360 demuxers and typefind, or otherwise change part-negotiation.txt.
18362 2007-01-12 21:13:32 +0000 Andy Wingo <wingo@pobox.com>
18364 libs/gst/base/gstbasetransform.c (gst_base_transform_activate): Factor start/stop into this private function instead ...
18365 Original commit message from CVS:
18366 2007-01-12 Andy Wingo <wingo@pobox.com>
18367 * libs/gst/base/gstbasetransform.c (gst_base_transform_activate):
18368 Factor start/stop into this private function instead of partially
18369 in activate functions and partially in the change_state function.
18370 Fixes setup before the element has changed from READY->PAUSED, as
18371 is the case in pull-mode pipelines.
18372 (gst_base_transform_sink_activate_push)
18373 (gst_base_transform_src_activate_pull): Refactor to use
18374 gst_base_transform_activate().
18375 (gst_base_transform_change_state): Removed, not needed any more.
18376 * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
18377 Truncate before fixating.
18379 2007-01-12 18:06:29 +0000 Andy Wingo <wingo@pobox.com>
18381 libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull): Don't set_caps() if the result of fixating is ANY, as it'...
18382 Original commit message from CVS:
18383 2007-01-12 Andy Wingo <wingo@pobox.com>
18384 * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
18385 Don't set_caps() if the result of fixating is ANY, as it's not
18386 supported, and not necessary in the case of a link with no
18387 template caps on either side. Fixes tests/check/libs/basesrc in
18388 some pull-mode tests.
18390 2007-01-12 15:56:00 +0000 Andy Wingo <wingo@pobox.com>
18392 libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate): (gst_base_transform_init, gst_base_transform_sink_activa...
18393 Original commit message from CVS:
18394 2007-01-12 Andy Wingo <wingo@pobox.com>
18395 * libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate):
18396 (gst_base_transform_init, gst_base_transform_sink_activate_push)
18397 (gst_base_transform_src_activate_pull):
18398 Track the activation mode.
18399 (gst_base_transform_setcaps): In pull mode, when activating the
18400 src pad, after activating the sink pad, activate the sink pad's
18401 peer, as discussed in part-negotiation.txt.
18402 * libs/gst/base/gstbasesrc.h:
18403 * libs/gst/base/gstbasesrc.c (gst_base_src_fixate): Add fixate
18404 vmethod, as in basesink.
18405 * libs/gst/base/gstbasesink.h: Reformat docs, add fixate vmethod.
18406 * libs/gst/base/gstbasesink.c (gst_base_sink_pad_setcaps): In pull
18407 mode, first proxy the setcaps to the peer pad.
18408 (gst_base_sink_pad_fixate): Add a fixate function that calls the
18409 new fixate vmethod.
18410 (gst_base_sink_default_activate_pull): Rename from
18411 gst_base_sink_activate_pull.
18412 (gst_base_sink_negotiate_pull): New function, performs negotiation
18413 in pull mode before calling ::activate_pull().
18414 (gst_base_sink_pad_activate_pull): Actually call the activate_pull
18415 vmethod instead of the default implementation. I have no idea how
18416 this worked before. Negotiate before calling activate_pull.
18418 2007-01-12 15:48:00 +0000 Andy Wingo <wingo@pobox.com>
18420 gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked sink pads in pull mode. In addition to being correc...
18421 Original commit message from CVS:
18422 2007-01-12 Andy Wingo <wingo@pobox.com>
18423 * gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked
18424 sink pads in pull mode. In addition to being correct, fixes
18425 filesrc ! decodebin ! identity ! fakesink.
18426 (gst_pad_get_range, gst_pad_pull_range): Don't call
18427 gst_pad_set_caps() if the caps changes; instead error out with
18428 GST_FLOW_NOT_NEGOTIATED, as discussed in part-negotiation.txt.
18430 2007-01-12 15:39:57 +0000 Andy Wingo <wingo@pobox.com>
18432 docs/design/part-negotiation.txt: Update with more policy.
18433 Original commit message from CVS:
18434 2007-01-12 Andy Wingo <wingo@pobox.com>
18435 * docs/design/part-negotiation.txt: Update with more policy.
18437 2007-01-12 12:48:25 +0000 Tim-Philipp Müller <tim@centricular.net>
18439 libs/gst/check/: Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it belongs.
18440 Original commit message from CVS:
18441 * libs/gst/check/gstbufferstraw.h:
18442 * libs/gst/check/gstcheck.h:
18443 Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it
18446 2007-01-12 10:53:54 +0000 Tim-Philipp Müller <tim@centricular.net>
18448 tests/check/: Add minimal unit test for beforementioned GstTagSetter bug.
18449 Original commit message from CVS:
18450 * tests/check/Makefile.am:
18451 * tests/check/gst/.cvsignore:
18452 * tests/check/gst/gsttagsetter.c: (gst_dummy_enc_add_interfaces),
18453 (gst_dummy_enc_base_init), (gst_dummy_enc_class_init),
18454 (gst_dummy_enc_init), (tag_list_foreach), (tag_setter_list_length),
18455 (GST_START_TEST), (gst_tag_setter_suite):
18456 Add minimal unit test for beforementioned GstTagSetter bug.
18458 2007-01-12 10:48:49 +0000 René Stadler <mail@renestadler.de>
18460 gst/gsttagsetter.c: gst_tag_list_merge() returns a new list, so it's not the best idea to ingore its return value. Ef...
18461 Original commit message from CVS:
18462 Patch by: René Stadler <mail at renestadler dot de>
18463 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
18464 gst_tag_list_merge() returns a new list, so it's not the best idea
18465 to ingore its return value. Effectively meant that tags could only
18466 be merged on a GstTagSetter once using _merge_tags(). Fixes #395554.
18467 Also add function guard to require a non-NULL taglist as input (has
18468 always been so due to gst_tag_list_copy(), just making it explicit).
18470 2007-01-11 15:03:07 +0000 Tim-Philipp Müller <tim@centricular.net>
18472 docs/random/draft-missing-plugins.txt: Some additions: mention new API that is supposed to be used at the various sta...
18473 Original commit message from CVS:
18474 * docs/random/draft-missing-plugins.txt:
18475 Some additions: mention new API that is supposed to be used at the
18476 various stages; short blob about new gst-inspect introspection
18477 option; mention potential future problem with plugins that have
18478 a dynamic list of elements (such as ladspa, pitfdll, libvisual).
18480 2007-01-11 14:16:23 +0000 Tim-Philipp Müller <tim@centricular.net>
18482 tools/gst-inspect.c: Add --print-plugin-auto-install-info option to gst-inspect, so we can introspect plugin files an...
18483 Original commit message from CVS:
18484 * tools/gst-inspect.c:
18485 (print_plugin_automatic_install_info_codecs),
18486 (print_plugin_automatic_install_info_protocols),
18487 (print_plugin_automatic_install_info), (main):
18488 Add --print-plugin-auto-install-info option to gst-inspect, so we can
18489 introspect plugin files and get machine-parsable output that corresponds
18490 to the last bit of the missing-plugin installer string (small gotcha:
18491 doesn't take into account ranks).
18493 2007-01-11 13:45:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18495 commit binary registry (disabled by default, see #359653)
18496 Original commit message from CVS:
18498 * docs/gst/gstreamer-sections.txt:
18500 * gst/gstregistry.c: (gst_registry_lookup_feature_locked),
18501 (gst_registry_lookup_locked):
18502 * gst/gstregistry.h:
18503 * gst/gstregistrybinary.c: (gst_registry_binary_write),
18504 (gst_registry_binary_initialize_magic),
18505 (gst_registry_binary_save_string),
18506 (gst_registry_binary_save_pad_template),
18507 (gst_registry_binary_save_feature),
18508 (gst_registry_binary_save_plugin),
18509 (gst_registry_binary_write_cache),
18510 (gst_registry_binary_check_magic),
18511 (gst_registry_binary_load_pad_template),
18512 (gst_registry_binary_load_feature),
18513 (gst_registry_binary_load_plugin),
18514 (gst_registry_binary_read_cache):
18515 * gst/gstregistrybinary.h:
18516 * gst/gstregistryxml.c: (load_feature),
18517 (gst_registry_xml_read_cache):
18518 commit binary registry (disabled by default, see #359653)
18520 2007-01-11 10:48:59 +0000 Tim-Philipp Müller <tim@centricular.net>
18522 tests/check/gst/gstpad.c: Fix 'make check' too.
18523 Original commit message from CVS:
18524 * tests/check/gst/gstpad.c: (test_get_allowed_caps):
18525 Fix 'make check' too.
18527 2007-01-10 21:24:08 +0000 Andy Wingo <wingo@pobox.com>
18529 docs/design/part-negotiation.txt: Fix a typo, add a couple notes.
18530 Original commit message from CVS:
18531 2007-01-10 Andy Wingo <wingo@pobox.com>
18532 * docs/design/part-negotiation.txt: Fix a typo, add a couple
18535 2007-01-10 21:15:08 +0000 Andy Wingo <wingo@pobox.com>
18537 docs/design/part-negotiation.txt: Update with, um, one way that pull-mode negotiation might work?
18538 Original commit message from CVS:
18539 2007-01-10 Andy Wingo <wingo@pobox.com>
18540 * docs/design/part-negotiation.txt: Update with, um, one way that
18541 pull-mode negotiation might work?
18543 * gst/gstpad.c (gst_pad_get_allowed_caps): Remove the restriction
18544 that the pad must be a src pad; makes sense to call it the other
18545 way in pull mode, and the logic is symmetric anyway.
18547 2007-01-10 19:25:09 +0000 Tim-Philipp Müller <tim@centricular.net>
18549 plugins/elements/gstfilesink.c: Include <stdio.h> for fseeko().
18550 Original commit message from CVS:
18551 * plugins/elements/gstfilesink.c:
18552 Include <stdio.h> for fseeko().
18554 2007-01-10 10:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
18556 gst/gstevent.*: Reserve LATENCY event.
18557 Original commit message from CVS:
18560 Reserve LATENCY event.
18562 2007-01-09 18:09:54 +0000 Wim Taymans <wim.taymans@gmail.com>
18564 docs/design/draft-latency.txt: Updates.
18565 Original commit message from CVS:
18566 * docs/design/draft-latency.txt:
18569 2007-01-09 15:38:58 +0000 Wim Taymans <wim.taymans@gmail.com>
18571 docs/design/draft-latency.txt: Updates.
18572 Original commit message from CVS:
18573 * docs/design/draft-latency.txt:
18575 * gst/gstelement.h:
18576 * gst/gststructure.c:
18580 2007-01-09 14:38:11 +0000 Tim-Philipp Müller <tim@centricular.net>
18582 tests/check/.cvsignore: Ignore test-registry.xml as well.
18583 Original commit message from CVS:
18584 * tests/check/.cvsignore:
18585 Ignore test-registry.xml as well.
18587 2007-01-09 12:34:45 +0000 Wim Taymans <wim.taymans@gmail.com>
18589 libs/gst/base/gstcollectpads.c: unref data at the end when we are done with the pad.
18590 Original commit message from CVS:
18591 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
18592 unref data at the end when we are done with the pad.
18594 2007-01-08 20:30:12 +0000 Tim-Philipp Müller <tim@centricular.net>
18596 API: add gst_update_registry() (#391296).
18597 Original commit message from CVS:
18598 * docs/gst/gstreamer-sections.txt:
18599 * gst/gst.c: (load_plugin_func), (scan_and_update_registry),
18600 (init_post), (gst_deinit), (gst_update_registry):
18602 API: add gst_update_registry() (#391296).
18603 * tests/check/Makefile.am:
18604 * tests/check/gst/gstregistry.c:
18605 * tests/check/gst/.cvsignore:
18606 Simple unit test for the above.
18608 2007-01-08 16:23:03 +0000 Tim-Philipp Müller <tim@centricular.net>
18610 gst/gstregistry.c: Plugin extension on HP-UX is .sl, add that to the list of approved plugin extensions (see #393796).
18611 Original commit message from CVS:
18612 * gst/gstregistry.c: (gst_registry_scan_path_level):
18613 Plugin extension on HP-UX is .sl, add that to the list of approved
18614 plugin extensions (see #393796).
18615 * tests/check/gst/gstpad.c: (GST_START_TEST):
18616 ulong => gulong. Fixes compilation with HP-UX compiler.
18617 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
18618 Fix compilation if valgrind headers are not available.
18620 2007-01-07 10:21:33 +0000 Sébastien Moutte <sebastien@moutte.net>
18622 win32/common/libgstreamer.def: Add new exported function.
18623 Original commit message from CVS:
18624 * win32/common/libgstreamer.def:
18625 Add new exported function.
18626 * win32/vs6/libgstbase.dsp:
18627 Add gstdataqueue.c to the build.
18628 * win32/vs6/libgstcoreelements.dsp:
18629 Add gstmultiqueue.c to the build.
18631 2007-01-06 17:18:03 +0000 Andy Wingo <wingo@pobox.com>
18633 libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod, activate_pull(), providing for a way to specialize the pro...
18634 Original commit message from CVS:
18635 2007-01-06 Andy Wingo <wingo@pobox.com>
18636 * libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod,
18637 activate_pull(), providing for a way to specialize the process of
18638 spawning a thread to pull on the sink pad. There is a default
18640 * libs/gst/base/gstbasesink.c (gst_base_sink_pad_activate_pull)
18641 (gst_base_sink_pad_activate_push, gst_base_sink_pad_activate)
18642 (gst_base_sink_init): Renamed pad activation functions (inserting
18643 "_pad" in their names). Refactor to use the new activate_pull
18644 vmethod, as appropriate.
18645 (gst_base_sink_class_init, gst_base_sink_activate_pull): Set the
18646 default activate_pull function to start a task pulling from the
18647 sink pad, as before.
18649 2007-01-06 17:09:10 +0000 Andy Wingo <wingo@pobox.com>
18651 gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps on the pads if necessary, as in push()/chain(). Update...
18652 Original commit message from CVS:
18653 2007-01-06 Andy Wingo <wingo@pobox.com>
18654 * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps
18655 on the pads if necessary, as in push()/chain(). Update docs.
18656 Shouldn't affect existing pull() usage as it is currently only
18657 being used on buffers without caps.
18659 2007-01-05 16:36:36 +0000 Tim-Philipp Müller <tim@centricular.net>
18661 gst/gst.c: Call g_thread_init() first thing in gst_init() / gst_check_init().
18662 Original commit message from CVS:
18663 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
18665 Call g_thread_init() first thing in gst_init() / gst_check_init().
18666 When initialisation is done via gst_init_get_option_group() and
18667 GOption parsing, issue a warning if the GLib thread system has not
18668 been initialised yet by the time gst_init_get_option_group() is
18669 called, as it's quite likely other GLib functions such as
18670 g_option_context_new() have been called already then, and
18671 g_thread_init() must be called before any other GLib function. The
18672 application in question must be fixed in that case, since memory
18673 corruption might happen otherwise.
18674 We issue the warning because even if the GLib folks decide to work
18675 around the problem on their end in future, this is still an issue
18676 with all GLib versions >= 2.10.0, so we should warn until we depend
18677 on a GLib version we know to be safe.
18678 Update documentation as well.
18679 Closes bug #391278.
18681 2007-01-05 15:55:16 +0000 Tim-Philipp Müller <tim@centricular.net>
18683 tools/: Call g_thread_init() really really early, before any other GLib function (see #342564 and recent discussion o...
18684 Original commit message from CVS:
18685 * tools/gst-inspect.c: (main):
18686 * tools/gst-launch.c: (main):
18687 * tools/gst-typefind.c: (main):
18688 * tools/gst-xmlinspect.c: (main):
18689 Call g_thread_init() really really early, before any other GLib
18690 function (see #342564 and recent discussion on gtk-devel-list).
18692 2007-01-05 13:23:02 +0000 Vincent Torri <vtorri@univ-evry.fr>
18694 gst/: On win32, all the __declspec stuff for symbol exporting is apparently only needed with MSVC, but doesn't work w...
18695 Original commit message from CVS:
18696 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
18697 * gst/gst_private.h:
18698 * gst/gstconfig.h.in:
18700 On win32, all the __declspec stuff for symbol exporting is
18701 apparently only needed with MSVC, but doesn't work with MingW.
18702 Fixes compilation with MingW and #391909.
18704 2007-01-05 11:57:49 +0000 Tim-Philipp Müller <tim@centricular.net>
18706 libs/gst/base/gstbasesrc.c: Change some GST_ERROR_OBJECT that aren't really errors to
18707 Original commit message from CVS:
18708 * libs/gst/base/gstbasesrc.c: (gst_base_src_activate_push):
18709 Change some GST_ERROR_OBJECT that aren't really errors to
18710 GST_WARNING_OBJECT in order to reduce terminal spam.
18712 2007-01-04 13:54:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18714 tests/check/Makefile.am: disable test again, as there seem to be still race problems
18715 Original commit message from CVS:
18716 * tests/check/Makefile.am:
18717 disable test again, as there seem to be still race problems
18719 2007-01-04 13:37:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18721 tests/check/: enable queue test again, add tests for the leaky behaviour
18722 Original commit message from CVS:
18723 * tests/check/Makefile.am:
18724 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
18725 (GST_START_TEST), (queue_suite):
18726 enable queue test again, add tests for the leaky behaviour
18728 2007-01-02 17:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
18730 Compile adapter test/example only if the required headers are available (fixes #391915).
18731 Original commit message from CVS:
18733 * tests/examples/Makefile.am:
18734 Compile adapter test/example only if the required headers are
18735 available (fixes #391915).
18737 2007-01-02 09:31:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18740 tell us what's not implemented
18741 Original commit message from CVS:
18742 tell us what's not implemented
18744 2007-01-02 09:31:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18746 * win32/common/config.h:
18748 Original commit message from CVS:
18751 2007-01-02 06:14:06 +0000 David Schleef <ds@schleef.org>
18753 gst/gstplugin.c: Restore the previous signal handler for SIGSEGV instead of setting to default, since we may have sto...
18754 Original commit message from CVS:
18756 Restore the previous signal handler for SIGSEGV instead of
18757 setting to default, since we may have stolen it away from
18758 someone. (i.e., Mono)
18760 2006-12-26 15:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
18762 docs/random/draft-missing-plugins.txt: Some small additions and clarifications.
18763 Original commit message from CVS:
18764 * docs/random/draft-missing-plugins.txt:
18765 Some small additions and clarifications.
18767 2006-12-26 15:06:52 +0000 Tim-Philipp Müller <tim@centricular.net>
18769 gst/gstregistryxml.c: Make sure we don't pass non-UTF-8 strings to g_markup_escape(), since that can lead to random m...
18770 Original commit message from CVS:
18771 * gst/gstregistryxml.c: (gst_registry_save_escaped):
18772 Make sure we don't pass non-UTF-8 strings to g_markup_escape(),
18773 since that can lead to random memory corruptions and crashes
18774 (may or may not be related to #383244, #386711, and #386711).
18776 2006-12-21 15:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18778 tests/check/: sync .cvsignome and CLEANFILES
18779 Original commit message from CVS:
18780 * tests/check/.cvsignore:
18781 * tests/check/Makefile.am:
18782 sync .cvsignome and CLEANFILES
18784 2006-12-21 15:32:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18786 tests/check/Makefile.am: fix distcheck
18787 Original commit message from CVS:
18788 * tests/check/Makefile.am:
18791 2006-12-21 15:00:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18793 docs/design/part-states.txt: two tiny additional comments
18794 Original commit message from CVS:
18795 * docs/design/part-states.txt:
18796 two tiny additional comments
18797 * gst/gststructure.c:
18799 * tests/check/Makefile.am:
18800 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
18802 disable test for now, unless it gets fixed
18804 2006-12-21 14:24:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18806 tests/check/elements/queue.c: fix race in underrun test
18807 Original commit message from CVS:
18808 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
18810 fix race in underrun test
18812 2006-12-21 09:58:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18814 tests/check/elements/.cvsignore: ignore more
18815 Original commit message from CVS:
18816 * tests/check/elements/.cvsignore:
18818 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
18820 try to narrow test failure
18822 2006-12-21 09:37:56 +0000 David Schleef <ds@schleef.org>
18824 plugins/elements/gstfakesrc.c: Use g_random_int_range(), since it produces better random numbers in a range than almo...
18825 Original commit message from CVS:
18826 * plugins/elements/gstfakesrc.c:
18827 Use g_random_int_range(), since it produces better random
18828 numbers in a range than almost-correct floating point code.
18830 2006-12-21 08:12:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18832 libs/gst/check/gstcheck.c: do not automatically (de)activate pads
18833 Original commit message from CVS:
18834 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
18835 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
18836 (gst_check_teardown_sink_pad):
18837 do not automatically (de)activate pads
18838 * tests/check/Makefile.am:
18839 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
18840 (setup_queue), (cleanup_queue), (GST_START_TEST), (queue_suite):
18841 add new, yet simple tests for queue
18842 * tests/check/elements/fakesrc.c: (cleanup_fakesrc):
18843 * tests/check/elements/fdsrc.c: (cleanup_fdsrc):
18844 * tests/check/elements/filesrc.c: (cleanup_filesrc),
18846 * tests/check/elements/identity.c: (cleanup_identity):
18847 consistent pad (de)activation
18849 2006-12-20 19:06:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18851 libs/gst/base/gstcollectpads.c: Fix two doc typos (#387866).
18852 Original commit message from CVS:
18853 Patch by: Sebastian Dröge <slomo ubuntu com>
18854 * libs/gst/base/gstcollectpads.c:
18855 Fix two doc typos (#387866).
18857 2006-12-19 15:06:42 +0000 Tim-Philipp Müller <tim@centricular.net>
18859 docs/manual/advanced-dparams.xml: Fix typo (g_object_control_properties() doesn't exist).
18860 Original commit message from CVS:
18861 * docs/manual/advanced-dparams.xml:
18862 Fix typo (g_object_control_properties() doesn't exist).
18864 2006-12-19 12:38:00 +0000 Edward Hervey <bilboed@bilboed.com>
18866 gst/gstsegment.c: Fine tune the cases where the segment start/stop values are really updated.
18867 Original commit message from CVS:
18868 * gst/gstsegment.c: (gst_segment_set_seek):
18869 Fine tune the cases where the segment start/stop values are really
18871 * tests/check/gst/gstsegment.c: (GST_START_TEST):
18872 Add tests for the return values of gst_segment_set_seek().
18874 2006-12-19 11:04:49 +0000 Tim-Philipp Müller <tim@centricular.net>
18876 gst/gst.c: Docs typo fix.
18877 Original commit message from CVS:
18880 * plugins/elements/gstqueue.c: (gst_queue_class_init),
18882 Fix incorrect documentation and flesh it out a bit more.
18883 Set default values for the max properties on the GParamSpec as well,
18884 so it shows up correctly in gst-inspect.
18886 2006-12-18 16:01:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18888 plugins/elements/gstqueue.c: Correct docs of queue, add more detail and crosslink it more.
18889 Original commit message from CVS:
18890 * plugins/elements/gstqueue.c: (queue_leaky_get_type):
18891 Correct docs of queue, add more detail and crosslink it more.
18893 2006-12-16 19:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
18895 plugins/elements/gstidentity.c: Print additional debug info when the stream isn't perfectly timestamped; don't try to...
18896 Original commit message from CVS:
18897 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
18898 Print additional debug info when the stream isn't perfectly
18899 timestamped; don't try to use invalid durations.
18901 2006-12-16 16:14:01 +0000 Tim-Philipp Müller <tim@centricular.net>
18903 docs/design/Makefile.am: Dist new design docs.
18904 Original commit message from CVS:
18905 * docs/design/Makefile.am:
18906 Dist new design docs.
18908 2006-12-16 15:17:54 +0000 Sjoerd Simons <sjoerd@luon.net>
18910 libs/gst/base/gstcollectpads.*: Add refcounting to the collectpads data so we can track when it's safe to free the da...
18911 Original commit message from CVS:
18912 Patch by: Sjoerd Simons <sjoerd at luon dot net>
18913 * libs/gst/base/gstcollectpads.c: (ref_data), (unref_data),
18914 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
18915 (gst_collect_pads_stop), (gst_collect_pads_event),
18916 (gst_collect_pads_chain):
18917 * libs/gst/base/gstcollectpads.h:
18918 Add refcounting to the collectpads data so we can track when it's safe
18919 to free the data. Fixes #383382.
18921 2006-12-15 17:09:59 +0000 Wim Taymans <wim.taymans@gmail.com>
18923 libs/gst/base/gstcollectpads.c: Automatically activate/deactivate pads when they are added to a started/stoped collec...
18924 Original commit message from CVS:
18925 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
18926 (gst_collect_pads_remove_pad):
18927 Automatically activate/deactivate pads when they are added to a
18928 started/stoped collectpads.
18930 2006-12-15 16:01:58 +0000 Wim Taymans <wim.taymans@gmail.com>
18932 gst/: Set pads to FLUSHING when they are created. Check, warn and fix when a demuxer adds an inactive pad to itself w...
18933 Original commit message from CVS:
18934 * gst/gstelement.c: (gst_element_add_pad):
18935 * gst/gstghostpad.c: (gst_ghost_pad_new_full):
18936 * gst/gstpad.c: (gst_pad_init):
18937 Set pads to FLUSHING when they are created. Check, warn and fix when a
18938 demuxer adds an inactive pad to itself when running. Fixes #339326.
18940 2006-12-15 15:49:29 +0000 Wim Taymans <wim.taymans@gmail.com>
18942 gst/gstelement.c: Expose default element send_event and query handling as vmethods that subclasses can chain up to.
18943 Original commit message from CVS:
18944 * gst/gstelement.c: (gst_element_class_init),
18945 (gst_element_default_send_event), (gst_element_send_event),
18946 (gst_element_default_query), (gst_element_query):
18947 Expose default element send_event and query handling as vmethods that
18948 subclasses can chain up to.
18950 2006-12-15 15:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
18952 gst/gstelement.c: Small documentation fixes.
18953 Original commit message from CVS:
18954 * gst/gstelement.c: (gst_element_set_state_func):
18955 Small documentation fixes.
18957 2006-12-15 15:26:46 +0000 Wim Taymans <wim.taymans@gmail.com>
18959 docs/design/draft-latency.txt: Checked in draft for handling latency in pipelines.
18960 Original commit message from CVS:
18961 * docs/design/draft-latency.txt:
18962 Checked in draft for handling latency in pipelines.
18964 2006-12-15 00:16:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18967 Original commit message from CVS:
18970 * gstreamer.spec.in:
18973 2006-12-14 14:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
18975 gst/gst.c: init_pre() and init_post() might be called via our GOptionGroup or from gst_init(), and we should skip bot...
18976 Original commit message from CVS:
18977 * gst/gst.c: (init_pre), (init_post):
18978 init_pre() and init_post() might be called via our GOptionGroup or
18979 from gst_init(), and we should skip both of them if we've already
18980 been initialised, otherwise we will init some things twice or add
18981 two default log functions.
18983 2006-12-13 12:46:28 +0000 Edward Hervey <bilboed@bilboed.com>
18985 docs/manual/basics-bus.xml: No, gst_main_loop does not exist. Its g_main_loop.
18986 Original commit message from CVS:
18987 * docs/manual/basics-bus.xml:
18988 No, gst_main_loop does not exist. Its g_main_loop.
18989 Discovered by somebody who abused the copy-paste technique of coding :)
18991 2006-12-13 11:05:20 +0000 Tim-Philipp Müller <tim@centricular.net>
18993 gst/gstghostpad.c: Log ghostpad debug stuff to the GST_PADS category as well rather than just to the default category.
18994 Original commit message from CVS:
18995 * gst/gstghostpad.c:
18996 Log ghostpad debug stuff to the GST_PADS category as well rather
18997 than just to the default category.
18999 2006-12-12 13:53:04 +0000 Tim-Philipp Müller <tim@centricular.net>
19001 Add some basic system details such as OS and architecture to the debug output if possible, courtesy of uname().
19002 Original commit message from CVS:
19004 * gst/gst.c: (init_pre):
19005 Add some basic system details such as OS and architecture
19006 to the debug output if possible, courtesy of uname().
19008 2006-12-11 13:40:32 +0000 Tim-Philipp Müller <tim@centricular.net>
19010 docs/gst/running.xml: Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR environment variables.
19011 Original commit message from CVS:
19012 * docs/gst/running.xml:
19013 Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR
19014 environment variables.
19016 2006-12-09 20:23:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19018 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...
19019 Original commit message from CVS:
19020 * tests/check/gst/gstbin.c: (GST_START_TEST):
19021 It is acceptable to have a refcount of 2 or 3 at this point in the
19022 test, because the pipeline might be just posting its state_change
19023 message. The next line then waits for that message to appear using
19024 bus_poll, so that should be fine too.
19026 2006-12-09 18:48:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19028 gst/gst.c: Ignore EINTR when reading from the child registry pipe.
19029 Original commit message from CVS:
19030 * gst/gst.c: (ensure_current_registry_forking):
19031 Ignore EINTR when reading from the child registry pipe.
19032 Explicitly ignore the return value from close, since it makes no
19034 * gst/gstminiobject.c: (gst_mini_object_ref),
19035 (gst_mini_object_unref):
19036 When debugging refcounts, check GST_IS_MINI_OBJECT and warn.
19037 * gst/gstregistry.c: (_priv_gst_registry_remove_cache_plugins):
19038 When removing cached plugins, remove their features too, so they're
19039 not visible after they've disappeared.
19040 * gst/gstutils.c: (prepare_link_maybe_ghosting):
19041 In the unlikely case that we are linking pads with no parents, don't
19042 crash trying to get the non-existent parent bin.
19043 * gst/parse/grammar.y:
19044 Output debug in the PIPELINE category
19046 2006-12-08 16:12:44 +0000 René Stadler <mail@renestadler.de>
19048 gst/gstclock.c: Reject invalid clock times for interval of periodic ids.
19049 Original commit message from CVS:
19050 Patch by: René Stadler <mail at renestadler dot de>
19051 * gst/gstclock.c: (gst_clock_new_periodic_id):
19052 Reject invalid clock times for interval of periodic ids.
19055 2006-12-07 12:11:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19057 Fix refcounting of gst_plugin_feature_load to match the docs.
19058 Original commit message from CVS:
19059 * gst/gstelementfactory.c: (gst_element_factory_create):
19060 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
19061 * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
19062 * tools/gst-inspect.c: (print_element_info):
19063 Fix refcounting of gst_plugin_feature_load to match the docs.
19066 2006-12-07 10:59:05 +0000 Wim Taymans <wim.taymans@gmail.com>
19068 libs/gst/base/gstbasesink.c: Improve debugging of events.
19069 Original commit message from CVS:
19070 * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
19071 (gst_base_sink_get_position):
19072 Improve debugging of events.
19074 2006-12-07 10:51:36 +0000 René Stadler <mail@renestadler.de>
19076 gst/gstclock.c: Make period ids add the interval to the origial requested time instead of the possibly updated time w...
19077 Original commit message from CVS:
19078 Patch by: René Stadler <mail at renestadler dot de>
19079 * gst/gstclock.c: (gst_clock_id_wait):
19080 Make period ids add the interval to the origial requested time instead
19081 of the possibly updated time which can be wrong when there are multiple
19082 waiters for the same id. Fixes #382592.
19083 * gst/gstsystemclock.c: (gst_system_clock_async_thread),
19084 (gst_system_clock_id_wait_jitter_unlocked),
19085 (gst_system_clock_id_wait_jitter):
19086 Fix restart in the async notify thread when an async entry is added to
19087 the front of the list. Fixes #381492.
19088 * tests/check/gst/gstsystemclock.c: (store_callback),
19089 (notify_callback), (GST_START_TEST), (gst_systemclock_suite):
19090 Added test for multiple async waits.
19091 Added test for async wait order.
19093 2006-12-07 10:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
19095 gst/gstbin.c: Add some more docs about the POSITION query.
19096 Original commit message from CVS:
19097 * gst/gstbin.c: (gst_bin_query):
19098 Add some more docs about the POSITION query.
19100 2006-12-07 02:37:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19102 configure.ac: Bump version nano - back to CVS.
19103 Original commit message from CVS:
19105 Bump version nano - back to CVS.
19107 === release 0.10.11 ===
19109 2006-12-07 02:33:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19111 configure.ac: releasing 0.10.11, "Love never runs on time"
19112 Original commit message from CVS:
19113 === release 0.10.11 ===
19114 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
19116 releasing 0.10.11, "Love never runs on time"
19118 2006-12-01 10:23:26 +0000 Sergey Scobich <sergey.scobich@gmail.com>
19120 win32/: Fix compilation on win32 under VS8
19121 Original commit message from CVS:
19122 * win32/common/libgstbase.def:
19123 * win32/common/libgstreamer.def:
19124 * win32/vs8/libgstbase.vcproj:
19125 * win32/vs8/libgstcoreelements.vcproj:
19126 * win32/vs8/libgstreamer.vcproj:
19127 Fix compilation on win32 under VS8
19128 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
19129 Partially fixes #381175
19131 2006-11-30 22:55:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19154 Original commit message from CVS:
19157 2006-11-29 16:39:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19159 gst/gstvalue.c: If someone is foolish enough to compare 2 fractions with denominator = 0, return UNORDERED rather tha...
19160 Original commit message from CVS:
19161 * gst/gstvalue.c: (gst_value_compare_fraction):
19162 If someone is foolish enough to compare 2 fractions with denominator =
19163 0, return UNORDERED rather than aborting.
19165 2006-11-28 12:07:06 +0000 Edward Hervey <bilboed@bilboed.com>
19167 libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing fun...
19168 Original commit message from CVS:
19169 * libs/gst/base/Makefile.am:
19170 * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type),
19171 (gst_data_queue_base_init), (gst_data_queue_class_init),
19172 (gst_data_queue_init), (gst_data_queue_new),
19173 (gst_data_queue_cleanup), (gst_data_queue_finalize),
19174 (gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty),
19175 (gst_data_queue_locked_is_full), (gst_data_queue_flush),
19176 (gst_data_queue_is_empty), (gst_data_queue_is_full),
19177 (gst_data_queue_set_flushing), (gst_data_queue_push),
19178 (gst_data_queue_pop), (gst_data_queue_drop_head),
19179 (gst_data_queue_set_property), (gst_data_queue_get_property):
19180 * libs/gst/base/gstdataqueue.h:
19181 New GstDataQueue object for threadsafe queueing. Most useful for
19182 elements that need some queueing functionnality.
19183 * docs/libs/gstreamer-libs-docs.sgml:
19184 * docs/libs/gstreamer-libs-sections.txt:
19185 Insert documentation for GstDataQueue
19186 * plugins/elements/Makefile.am:
19187 * plugins/elements/gstelements.c:
19188 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
19189 (gst_multi_queue_class_init), (gst_multi_queue_init),
19190 (gst_multi_queue_finalize), (gst_multi_queue_set_property),
19191 (gst_multi_queue_get_property), (gst_multi_queue_request_new_pad),
19192 (gst_multi_queue_release_pad), (gst_single_queue_push_one),
19193 (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
19194 (gst_multi_queue_loop), (gst_multi_queue_chain),
19195 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
19196 (gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc),
19197 (gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps),
19198 (gst_multi_queue_src_event), (gst_multi_queue_src_query),
19199 (wake_up_next_non_linked), (compute_next_non_linked),
19200 (single_queue_overrun_cb), (single_queue_underrun_cb),
19201 (single_queue_check_full), (gst_single_queue_new):
19202 * plugins/elements/gstmultiqueue.h:
19203 New multiqueue element, using GstDataQueue. Used for queuing multiple
19205 Closes #344639 and #347785
19207 2006-11-22 12:29:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19209 docs/pwg/advanced-types.xml: add more missing type details
19210 Original commit message from CVS:
19211 * docs/pwg/advanced-types.xml:
19212 add more missing type details
19213 * tools/gst-run.c: (main):
19214 remove unused variable
19216 2006-11-21 08:30:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19218 docs/libs/: add types of base classes to enable gobject specific stuff in the docs
19219 Original commit message from CVS:
19220 * docs/libs/Makefile.am:
19221 * docs/libs/gstreamer-libs.types:
19222 add types of base classes to enable gobject specific stuff in the docs
19223 * docs/random/ensonic/embedded.txt:
19224 more ideas about isolating platform specific things
19226 2006-11-20 11:11:20 +0000 Sebastian Droege <slomo@ubuntu.com>
19228 libs/gst/check/gstcheck.h: Fix compilation and running against 0.9.4. Fixes #377332.
19229 Original commit message from CVS:
19230 Patch by: Sebastian Droege <slomo at ubuntu dot com>
19231 * libs/gst/check/gstcheck.h:
19232 Fix compilation and running against 0.9.4. Fixes #377332.
19234 2006-11-20 10:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
19236 gst/gstsegment.c: Fix boundary checking in to_running_time() and to_stream_time().
19237 Original commit message from CVS:
19238 * gst/gstsegment.c: (gst_segment_set_seek),
19239 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
19240 (gst_segment_to_running_time):
19241 Fix boundary checking in to_running_time() and to_stream_time().
19243 * tests/check/gst/gstsegment.c: (GST_START_TEST):
19244 stream and running time can now be calculated for the complete
19247 2006-11-15 17:38:13 +0000 Tim-Philipp Müller <tim@centricular.net>
19249 gst/gstpad.c: Can't access event structure after giving away ownership of the event.
19250 Original commit message from CVS:
19251 * gst/gstpad.c: (gst_pad_push_event):
19252 Can't access event structure after giving away ownership of
19255 2006-11-15 13:00:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19257 docs/random/ensonic/: more thinking
19258 Original commit message from CVS:
19259 * docs/random/ensonic/embedded.txt:
19260 * docs/random/ensonic/profiling.txt:
19261 * docs/random/ensonic/receipies.txt:
19264 2006-11-13 18:03:35 +0000 Mark Nauwelaerts <manauw@skynet.be>
19266 gst/gstpad.c: Fix documentation for gst_pad_dispatcher. Fixes #374475.
19267 Original commit message from CVS:
19268 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
19270 Fix documentation for gst_pad_dispatcher. Fixes #374475.
19272 2006-11-13 17:54:58 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
19274 libs/gst/base/gstbasesrc.c: Store new length in segment duration so we don't keep on calling the potentially expensiz...
19275 Original commit message from CVS:
19276 Patch by: Jonathan Matthew <jonathan at kaolin dot wh9 dot net>
19277 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
19278 Store new length in segment duration so we don't keep on calling the
19279 potentially expensize get_size() call. Fixes #370865.
19281 2006-11-10 18:56:44 +0000 Sergey Scobich <sergery.scobich@gmail.com>
19283 win32/common/libgstreamer.def: Add two missing symbols (#366492).
19284 Original commit message from CVS:
19285 Patch by: Sergey Scobich <sergery.scobich at gmail com>
19286 * win32/common/libgstreamer.def:
19287 Add two missing symbols (#366492).
19289 2006-11-10 10:50:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19291 libs/gst/base/gstadapter.c: Fix format string to use all its arguments.
19292 Original commit message from CVS:
19293 * libs/gst/base/gstadapter.c: (gst_adapter_flush),
19294 (gst_adapter_take_buffer):
19295 Fix format string to use all its arguments.
19296 Remove useless >= check on a guint
19298 2006-11-09 15:25:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19300 tests/examples/adapter/.cvsignore: Ignore build file as commanded by the build-bot
19301 Original commit message from CVS:
19302 * tests/examples/adapter/.cvsignore:
19303 Ignore build file as commanded by the build-bot
19305 2006-11-09 14:38:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19307 tests/examples/adapter/: Add new files from the previous commit
19308 Original commit message from CVS:
19309 * tests/examples/adapter/Makefile.am:
19310 * tests/examples/adapter/adapter_test.c: (run_test_take),
19311 (run_test_take_buffer), (run_tests), (main):
19312 Add new files from the previous commit
19314 2006-11-09 14:37:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19316 Do some optimisation work in GstAdapter to avoid copies in more cases.
19317 Original commit message from CVS:
19320 * libs/gst/base/gstadapter.c: (gst_adapter_clear),
19321 (gst_adapter_push), (gst_adapter_peek_into), (gst_adapter_peek),
19322 (gst_adapter_flush), (gst_adapter_take), (gst_adapter_take_buffer):
19323 * libs/gst/base/gstadapter.h:
19324 * tests/check/libs/adapter.c: (create_and_fill_adapter),
19325 (GST_START_TEST), (gst_adapter_suite):
19326 * tests/examples/Makefile.am:
19327 Do some optimisation work in GstAdapter to avoid copies in more cases.
19328 It could still do slightly better by merging buffers when
19329 gst_buffer_is_span_fast is true, but is already faster.
19330 Also, avoid traversing a single-linked list to append each incoming
19331 buffer inside the adapter.
19332 Add simple test app that times the adapter behaviour in different
19333 situations, and extend the unit test to check that bytes enter and
19334 exit the adapter in their original order.
19336 2006-11-08 19:27:15 +0000 Tim-Philipp Müller <tim@centricular.net>
19338 docs/random/draft-missing-plugins.txt: Update: use element message instead of adding a new message type to the core; ...
19339 Original commit message from CVS:
19340 * docs/random/draft-missing-plugins.txt:
19341 Update: use element message instead of adding a new message
19342 type to the core; don't provide GStreamer API to initiate the
19343 plugin download, just provide API to compose the strings needed
19344 and let an external libgimmestuff handle the rest.
19346 2006-11-08 11:41:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19348 tools/gst-inspect.c: Print a string instead of 'unknown type' for GValueArray properties
19349 Original commit message from CVS:
19350 * tools/gst-inspect.c: (print_element_properties_info):
19351 Print a string instead of 'unknown type' for GValueArray properties
19353 2006-11-08 10:35:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19356 Fix Christian's email address in Changelog
19357 Original commit message from CVS:
19358 Fix Christian's email address in Changelog
19360 2006-11-08 02:04:52 +0000 Christian Schaller <uraeus@gnome.org>
19362 docs/random/draft-missing-plugins.txt: More small fixes.
19363 Original commit message from CVS:
19364 * docs/random/draft-missing-plugins.txt:
19367 2006-11-08 02:03:48 +0000 Tim-Philipp Müller <tim@centricular.net>
19369 tests/examples/typefind/typefind.c: Make typefind element example work again (#371894); add a license header.
19370 Original commit message from CVS:
19371 * tests/examples/typefind/typefind.c: (type_found), (main):
19372 Make typefind element example work again (#371894); add a
19375 2006-11-08 01:40:27 +0000 Tim-Philipp Müller <tim@centricular.net>
19377 docs/random/draft-missing-plugins.txt: Commit initial draft about how to deal with missing plugins, needs work (API t...
19378 Original commit message from CVS:
19379 * docs/random/draft-missing-plugins.txt:
19380 Commit initial draft about how to deal with missing plugins,
19381 needs work (API too).
19383 2006-11-07 07:34:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19385 docs/pwg/advanced-types.xml: documents the new caps elements (see #363118)
19386 Original commit message from CVS:
19387 * docs/pwg/advanced-types.xml:
19388 documents the new caps elements (see #363118)
19390 2006-11-06 17:53:24 +0000 Tim-Philipp Müller <tim@centricular.net>
19392 Use g_strerror() instead of strerror() - we want UTF-8.
19393 Original commit message from CVS:
19394 * gst/gstplugin.c: (gst_plugin_load_file):
19395 * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_finalize),
19396 (gst_file_src_map_region), (gst_file_src_start):
19397 * plugins/indexers/gstfileindex.c: (gst_file_index_load),
19398 (gst_file_index_commit):
19399 Use g_strerror() instead of strerror() - we want UTF-8.
19401 2006-11-06 17:25:01 +0000 Peter Kjellerstedt <pkj@axis.com>
19403 plugins/elements/gstfdsrc.c: Another printf fix (#371493).
19404 Original commit message from CVS:
19405 Patch by: Peter Kjellerstedt <pkj at axis com>
19406 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
19407 Another printf fix (#371493).
19409 2006-11-06 15:22:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19411 tests/check/gst/gsttag.c: relicence (okay with author=company)
19412 Original commit message from CVS:
19413 * tests/check/gst/gsttag.c:
19414 relicence (okay with author=company)
19416 2006-11-06 15:18:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19418 gst/gstpad.c: Enhance debug and improve docs
19419 Original commit message from CVS:
19420 * gst/gstpad.c: (gst_pad_event_default_dispatch),
19421 (gst_pad_push_event):
19422 Enhance debug and improve docs
19426 2006-11-06 15:17:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19428 docs/random/ensonic/: more ideas
19429 Original commit message from CVS:
19430 * docs/random/ensonic/distributed.txt:
19431 * docs/random/ensonic/profiling.txt:
19434 2006-11-06 15:14:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19436 docs/gst/gstreamer-sections.txt: add new API and fix the build
19437 Original commit message from CVS:
19438 * docs/gst/gstreamer-sections.txt:
19439 add new API and fix the build
19440 * gst/gstbin.c: (gst_bin_recalc_state):
19441 * gst/gstelement.c: (gst_element_message_full),
19442 (gst_element_get_state_func), (gst_element_set_state_func):
19443 use new API and improve logging
19444 * gst/gstutils.c: (gst_element_state_change_return_get_name):
19446 API: add function to get StateChangereturn names to improve logs
19448 2006-11-06 12:01:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
19450 * docs/random/zaheerm/dvb-interface.txt:
19451 Notes taken while discussing dvb channel selection with Wim
19452 Original commit message from CVS:
19453 Notes taken while discussing dvb channel selection with Wim
19455 2006-11-04 12:54:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19458 * docs/random/moving-plugins:
19459 * plugins/elements/gstfilesrc.c:
19460 don't put strerror in translatable message
19461 Original commit message from CVS:
19462 don't put strerror in translatable message
19464 2006-11-03 15:04:40 +0000 Wim Taymans <wim.taymans@gmail.com>
19466 plugins/elements/gstfdsrc.c: Get the type and printf conversion specifiers right.
19467 Original commit message from CVS:
19468 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
19469 Get the type and printf conversion specifiers right.
19471 2006-11-03 13:57:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
19473 gst/gstpad.c: Some small cleanups. Improve debugging.
19474 Original commit message from CVS:
19475 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
19476 * gst/gstpad.c: (gst_pad_init), (pre_activate),
19477 (gst_pad_set_blocked_async), (gst_pad_acceptcaps_default),
19478 (gst_pad_accept_caps), (handle_pad_block), (gst_pad_push_event):
19479 Some small cleanups. Improve debugging.
19481 Signal all waiting threads with a broadcast instead of just one.
19484 2006-11-03 09:40:03 +0000 Wim Taymans <wim.taymans@gmail.com>
19486 plugins/elements/gstfdsrc.c: Add some debugging.
19487 Original commit message from CVS:
19488 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
19489 (gst_fd_src_create):
19490 Add some debugging.
19491 Only update fd when it's different from the old.
19493 2006-11-02 20:52:21 +0000 Tim-Philipp Müller <tim@centricular.net>
19495 plugins/elements/gstfilesrc.c: Printf fixes for PPC/OSX, take two (#369366).
19496 Original commit message from CVS:
19497 * plugins/elements/gstfilesrc.c: (gst_file_src_create_mmap):
19498 Printf fixes for PPC/OSX, take two (#369366).
19500 2006-11-02 13:00:38 +0000 Jan David Mol <j.j.d.mol@tudelft.nl>
19502 plugins/elements/: Printf fixes for gsize parameters on PPC/OSX (#369366). Also, don't cast to long long for portabil...
19503 Original commit message from CVS:
19504 Based on patch by: Jan David Mol <j.j.d.mol at tudelft nl>
19505 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
19506 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
19507 (gst_file_src_map_small_region), (gst_file_src_create_mmap):
19508 Printf fixes for gsize parameters on PPC/OSX (#369366). Also,
19509 don't cast to long long for portability reasons, but use
19510 GLib's types instead.
19512 2006-10-30 18:43:12 +0000 Michael Smith <msmith@xiph.org>
19514 plugins/elements/gstfdsrc.c: Get the arguments to lseek() the right way around.
19515 Original commit message from CVS:
19516 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
19517 Get the arguments to lseek() the right way around.
19520 2006-10-30 07:51:13 +0000 gorshkov <gorshkov@oghma.on.ca>
19522 gst/gstinfo.h: _declspec should be __declspec (two underscores, not one). Fixes 366572.
19523 Original commit message from CVS:
19524 Patch by: gorshkov <gorshkov at oghma dot on dot ca>
19526 _declspec should be __declspec (two underscores, not one). Fixes 366572.
19528 2006-10-28 15:42:29 +0000 Kjartan Maraas <kmaraas@gnome.org>
19530 Typo fixes (#366212).
19531 Original commit message from CVS:
19532 Patch by: Kjartan Maraas <kmaraas at gnome org>
19533 * docs/design/part-MT-refcounting.txt:
19534 * docs/random/wtay/capsnego2-docs:
19537 Typo fixes (#366212).
19539 2006-10-28 15:10:26 +0000 Sergey Scobich <sergey.scobich@gmail.com>
19541 Add needed entries in .def files.
19542 Original commit message from CVS:
19543 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
19545 * win32/common/libgstbase.def:
19546 * win32/common/libgstreamer.def:
19547 * win32/vs8/libgstbase.vcproj:
19548 * win32/vs8/libgstcontroller.vcproj:
19549 Add needed entries in .def files.
19551 Rearrange def files in vs8 solutions. Fixes #366286.
19553 2006-10-28 15:03:19 +0000 Tim-Philipp Müller <tim@centricular.net>
19555 win32/common/gstconfig.h: Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the hand-made win32 gstconfig.h. F...
19556 Original commit message from CVS:
19557 * win32/common/gstconfig.h:
19558 Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the
19559 hand-made win32 gstconfig.h. Fixes #366321.
19561 2006-10-27 16:31:15 +0000 Wim Taymans <wim.taymans@gmail.com>
19563 gst/gstghostpad.c: Make acceptcaps return TRUE when we don't have a target, just like setcaps does.
19564 Original commit message from CVS:
19565 * gst/gstghostpad.c: (gst_proxy_pad_do_acceptcaps),
19566 (gst_ghost_pad_new_full):
19567 Make acceptcaps return TRUE when we don't have a target, just like
19570 2006-10-27 10:10:26 +0000 Wim Taymans <wim.taymans@gmail.com>
19572 libs/gst/base/gstbasetransform.c: Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
19573 Original commit message from CVS:
19574 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
19575 Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
19577 2006-10-26 08:49:52 +0000 Tim-Philipp Müller <tim@centricular.net>
19579 gst/gststructure.c: If someone tries to set a non-UTF8 string field on a structure, don't just print a warning, but a...
19580 Original commit message from CVS:
19581 * gst/gststructure.c: (gst_structure_id_set_value):
19582 If someone tries to set a non-UTF8 string field on a structure,
19583 don't just print a warning, but also ignore the request and do
19584 not change/add that field to the structure.
19585 * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
19586 Test for the above.
19588 2006-10-26 00:00:34 +0000 David Schleef <ds@schleef.org>
19590 gst/gstinfo.c: g_hash_table_insert() needs a cast to a non-const pointer duh.
19591 Original commit message from CVS:
19593 g_hash_table_insert() needs a cast to a non-const pointer duh.
19595 2006-10-25 23:47:40 +0000 David Schleef <ds@schleef.org>
19597 gst/gstinfo.*: Change name parameter of _gst_debug_register_funcptr to const to reflect the constness of its use in t...
19598 Original commit message from CVS:
19601 Change name parameter of _gst_debug_register_funcptr to const
19602 to reflect the constness of its use in the function as well
19603 as to quiet a gcc warning.
19605 2006-10-25 13:41:44 +0000 Edward Hervey <bilboed@bilboed.com>
19607 libs/gst/base/gstbasetransform.c: Don't push the buffer if it's empty.
19608 Original commit message from CVS:
19609 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
19610 Don't push the buffer if it's empty.
19613 2006-10-24 08:22:19 +0000 Wim Taymans <wim.taymans@gmail.com>
19615 gst/gstevent.h: Add small comment.
19616 Original commit message from CVS:
19619 * libs/gst/base/gstbasetransform.c:
19620 (gst_base_transform_sink_eventfunc):
19621 Debug segment values *after* updating them as this is more
19624 2006-10-23 15:21:12 +0000 Wim Taymans <wim.taymans@gmail.com>
19626 docs/design/part-events.txt: Update some docs.
19627 Original commit message from CVS:
19628 * docs/design/part-events.txt:
19630 * docs/design/part-block.txt:
19631 * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
19632 (gst_pad_push_event):
19633 Revert BLOCKING patch, it tries to be smart without really having a
19634 clear idea what or how. So, now we discard all FLUSHING events again on
19635 a blocking pad. Should fix gnonlin again.
19637 2006-10-23 14:51:30 +0000 Sergey Scobich <sergey.scobich@gmail.com>
19639 libs/gst/base/gstbasesrc.c: Make sure size is always initialized. Fixes #364388.
19640 Original commit message from CVS:
19641 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
19642 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
19643 (gst_base_src_start), (gst_base_src_activate_push):
19644 Make sure size is always initialized. Fixes #364388.
19646 2006-10-20 11:36:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19648 docs/random/ensonic/distributed.txt: add some ideas about doing distributed processing
19649 Original commit message from CVS:
19650 * docs/random/ensonic/distributed.txt:
19651 add some ideas about doing distributed processing
19652 * docs/random/ensonic/profiling.txt:
19653 get_rusage look promising
19655 2006-10-18 19:43:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19657 docs/manual/basics-helloworld.xml: Add a cast in example to fix compile warning
19658 Original commit message from CVS:
19659 * docs/manual/basics-helloworld.xml:
19660 Add a cast in example to fix compile warning
19662 2006-10-18 15:28:19 +0000 Wim Taymans <wim.taymans@gmail.com>
19664 gst/gstsegment.c: Relax arg checking again, -1 is allowed.
19665 Original commit message from CVS:
19666 * gst/gstsegment.c: (gst_segment_set_last_stop),
19667 (gst_segment_set_seek), (gst_segment_set_newsegment_full):
19668 Relax arg checking again, -1 is allowed.
19670 2006-10-18 13:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
19672 gst/gstsegment.c: _set_last_stop() must be with a value != -1
19673 Original commit message from CVS:
19674 * gst/gstsegment.c: (gst_segment_set_last_stop),
19675 (gst_segment_set_seek), (gst_segment_set_newsegment_full):
19676 _set_last_stop() must be with a value != -1
19677 A _TYPE_SET to -1 means seek to 0.
19678 Calc last_stop correctly for negative rates.
19679 Make sure we work with positive durations when updating a segment.
19681 2006-10-18 13:21:56 +0000 Wim Taymans <wim.taymans@gmail.com>
19684 Original commit message from CVS:
19685 * docs/design/part-live-source.txt:
19689 2006-10-18 10:08:45 +0000 Tim-Philipp Müller <tim@centricular.net>
19691 gst/gstbuffer.h: Add an explicit cast to GstBuffer** to keep old code that added an explicit cast to GstMiniObject** ...
19692 Original commit message from CVS:
19694 Add an explicit cast to GstBuffer** to keep old code that added an
19695 explicit cast to GstMiniObject** for gst_mini_object_replace()
19696 compiling without warning.
19698 2006-10-18 08:54:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19700 gst/gstvalue.c: check for validity of dates
19701 Original commit message from CVS:
19702 * gst/gstvalue.c: (gst_value_set_date), (gst_date_copy):
19703 check for validity of dates
19705 2006-10-17 12:09:35 +0000 Tim-Philipp Müller <tim@centricular.net>
19707 docs/gst/gstreamer-sections.txt: Forgot this one, makes gtk-doc shut up.
19708 Original commit message from CVS:
19709 * docs/gst/gstreamer-sections.txt:
19710 Forgot this one, makes gtk-doc shut up.
19712 2006-10-17 11:57:32 +0000 Peter Kjellerstedt <pkj@axis.com>
19714 gst/gstobject.h: Don't define xmlNodePtr to gpointer if the core was built with
19715 Original commit message from CVS:
19716 Patch by: Peter Kjellerstedt <pkj at axis com>
19718 Don't define xmlNodePtr to gpointer if the core was built with
19719 --disable-loadsave and --disable-registry, this will break
19720 applications that want to use libxml2 but are buildling against a
19721 core that doesn't use libxml2. Use an intermediary type GstXmlNodePtr
19722 instead so we don't have to mess with the libxml2 namespace
19725 2006-10-17 10:30:27 +0000 Tim-Philipp Müller <tim@centricular.net>
19727 gst/gstbuffer.h: Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related type-punned pointer warnings.
19728 Original commit message from CVS:
19730 Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related
19731 type-punned pointer warnings.
19733 2006-10-16 20:02:38 +0000 Tim-Philipp Müller <tim@centricular.net>
19735 gst/gstelement.h: Add casts to the correct return type to state <=> state transition macros.
19736 Original commit message from CVS:
19737 * gst/gstelement.h:
19738 Add casts to the correct return type to state <=> state transition
19741 2006-10-16 13:53:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19743 docs/design/part-live-source.txt: describe howto handle latency
19744 Original commit message from CVS:
19745 * docs/design/part-live-source.txt:
19746 describe howto handle latency
19747 * docs/random/ensonic/profiling.txt:
19749 * tools/gst-plot-timeline.py:
19750 fix log parsing for solaris, remove unused function
19752 2006-10-16 11:46:04 +0000 Wim Taymans <wim.taymans@gmail.com>
19754 Update some docs regarding reverse playback.
19755 Original commit message from CVS:
19756 * docs/design/part-trickmodes.txt:
19758 Update some docs regarding reverse playback.
19760 2006-10-15 12:47:13 +0000 Marcus Granado <mrc.gran@gmail.com>
19762 win32/vs8/grammar.vcproj: Error out with a warning if glib-genmarshal.exe is not in path, instead of creating bogus g...
19763 Original commit message from CVS:
19764 Patch by: Marcus Granado <mrc dot gran at gmail com>
19765 * win32/vs8/grammar.vcproj:
19766 Error out with a warning if glib-genmarshal.exe is not in path,
19767 instead of creating bogus gstmarshal.[ch] files. Fixes #361720.
19769 2006-10-13 16:09:53 +0000 Wim Taymans <wim.taymans@gmail.com>
19771 gst/gstsegment.c: When seeking to stop -1, set last_stop (current position) to the duration of the segment.
19772 Original commit message from CVS:
19773 * gst/gstsegment.c: (gst_segment_set_seek):
19774 When seeking to stop -1, set last_stop (current position) to the
19775 duration of the segment.
19777 2006-10-13 13:27:46 +0000 Yves Lefebvre <ivanohe@abacom.com>
19779 gst/gstelement.h: Clarify _NO_PREROLL a bit more.
19780 Original commit message from CVS:
19781 * gst/gstelement.h:
19782 Clarify _NO_PREROLL a bit more.
19785 * gst/gstpad.c: (gst_pad_link_check_hierarchy),
19786 (gst_pad_get_caps_unlocked), (gst_pad_save_thyself),
19787 (handle_pad_block), (gst_pad_push_event), (gst_pad_send_event):
19788 Patch by: Yves Lefebvre <ivanohe at abacom dot com> Fix possible deadlock
19789 due to wrong locking order. Fixes #361769.
19790 Remove some redundant/misplaced checks in pad_block.
19791 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
19792 For negative rates, count backwards from the duration.
19794 2006-10-13 09:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
19796 gst/gsterror.c: Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come up with something better).
19797 Original commit message from CVS:
19798 * gst/gsterror.c: (_gst_library_errors_init):
19799 Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come
19800 up with something better).
19802 2006-10-12 22:35:52 +0000 Tim-Philipp Müller <tim@centricular.net>
19804 win32/: Don't reference glib-compat.c which is currently not used and not disted; add gstquark.c which was recently a...
19805 Original commit message from CVS:
19806 * win32/vs6/libgstreamer.dsp:
19807 * win32/vs7/libgstreamer.vcproj:
19808 * win32/vs8/libgstreamer.vcproj:
19809 Don't reference glib-compat.c which is currently not used and not
19810 disted; add gstquark.c which was recently added. Fixes #361730.
19812 2006-10-12 16:09:24 +0000 Tim-Philipp Müller <tim@centricular.net>
19814 win32/common/: Add gst_caps_merge() and a bunch of other recently-added functions.
19815 Original commit message from CVS:
19816 * win32/common/libgstbase.def:
19817 * win32/common/libgstcontroller.def:
19818 * win32/common/libgstreamer.def:
19819 Add gst_caps_merge() and a bunch of other recently-added functions.
19822 2006-10-11 16:30:14 +0000 Wim Taymans <wim.taymans@gmail.com>
19824 docs/plugins/: Update element args.
19825 Original commit message from CVS:
19826 * docs/plugins/gstreamer-plugins.args:
19827 * docs/plugins/inspect/plugin-coreelements.xml:
19828 * docs/plugins/inspect/plugin-coreindexers.xml:
19829 Update element args.
19830 * gst/gstsystemclock.c:
19831 Small comment update.
19832 * plugins/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init),
19833 (gst_tee_request_new_pad), (gst_tee_release_pad),
19834 (gst_tee_buffer_alloc), (gst_tee_sink_activate_push),
19835 (gst_tee_sink_activate_pull):
19836 * plugins/elements/gsttee.h:
19838 Add default property defines.
19839 Implement release pad function.
19840 Give properties better blubs etc.
19841 Activate pads before adding them to a running tee.
19842 Do simple buffer_alloc on the first requested pad.
19843 Post error when activation fails.
19845 2006-10-11 12:16:05 +0000 Tim-Philipp Müller <tim@centricular.net>
19847 gst/gst.c: Check return value of write() to make compiler happy.
19848 Original commit message from CVS:
19849 * gst/gst.c: (ensure_current_registry_forking):
19850 Check return value of write() to make compiler happy.
19852 2006-10-11 10:10:37 +0000 Sjoerd Simons <sjoerd@luon.net>
19854 plugins/elements/gstqueue.c: Recheck queue filledness after signalling the overrun when we're about to leak downstrea...
19855 Original commit message from CVS:
19856 Patch by: Sjoerd Simons <sjoerd at luon dot net>
19857 * plugins/elements/gstqueue.c: (gst_queue_chain):
19858 Recheck queue filledness after signalling the overrun when we're about
19859 to leak downstream because we released the lock when emitting the signal
19860 and the queue could be empty again. Fixes #352345.
19862 2006-10-11 09:13:26 +0000 Tim-Philipp Müller <tim@centricular.net>
19864 libs/gst/controller/gstcontroller.c: Fix refcounting here too, just like we did for _new_valist() a few days ago (#35...
19865 Original commit message from CVS:
19866 * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
19867 Fix refcounting here too, just like we did for _new_valist() a few
19868 days ago (#357180) (thanks to René Stadler). Also remove all those
19869 'Since: 0.9' from the gtk-doc blobs.
19870 * tests/check/libs/controller.c: (controller_refcount_new_list),
19871 (gst_controller_suite):
19872 Unit test for the above.
19874 2006-10-10 14:47:40 +0000 Sebastien Cote <sebas642@yahoo.ca>
19876 gst/gstpad.c: Update some docs.
19877 Original commit message from CVS:
19878 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
19879 * gst/gstpad.c: (gst_pad_get_caps_unlocked),
19880 (gst_pad_save_thyself):
19882 Write pad direction in XML output. Fixes #345496.
19884 2006-10-10 14:13:08 +0000 René Stadler <mail@renestadler.de>
19886 libs/gst/controller/gstcontroller.c: Take ref to controlled object so that it cannot disappear.
19887 Original commit message from CVS:
19888 Patch by: René Stadler <mail at renestadler dot de>
19889 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
19890 (gst_controller_new_list), (_gst_controller_dispose),
19891 (_gst_controller_finalize), (_gst_controller_class_init):
19892 Take ref to controlled object so that it cannot disappear.
19895 2006-10-10 14:09:43 +0000 Wim Taymans <wim.taymans@gmail.com>
19897 libs/gst/check/gstcheck.c: Activate/deactivate pads in setup/teardown respectively.
19898 Original commit message from CVS:
19899 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
19900 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
19901 (gst_check_teardown_sink_pad):
19902 Activate/deactivate pads in setup/teardown respectively.
19904 2006-10-10 12:12:44 +0000 Josep Torre Valles <josep@fluendo.com>
19906 gst/Makefile.am: Cast values when making gstenumtypes.h. This pacifies Forte so it doesn't warn about the ~0 as GST_...
19907 Original commit message from CVS:
19908 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
19909 Patch by: Josep Torre Valles <josep@fluendo.com>
19911 Cast values when making gstenumtypes.h. This pacifies Forte
19912 so it doesn't warn about the ~0 as GST_MESSAGE_ANY not fitting
19913 in the enumeration.
19915 2006-10-09 17:15:39 +0000 Wim Taymans <wim.taymans@gmail.com>
19917 gst/gstevent.c: Rename some more @cur to @start to fix docs.
19918 Original commit message from CVS:
19919 * gst/gstevent.c: (gst_event_new_seek), (gst_event_parse_seek):
19920 Rename some more @cur to @start to fix docs.
19921 * gst/gstsegment.c: (gst_segment_set_seek):
19923 time and start must always stay in sync as defined in design doc.
19924 * gst/gsttaglist.c: (gst_tag_list_is_empty):
19925 Rename param to fix docs.
19926 * tests/check/gst/gstsegment.c: (GST_START_TEST):
19927 Check that start and time are in sync.
19928 * tests/check/pipelines/parse-launch.c:
19929 (gst_parse_test_element_change_state):
19930 Activate pad before adding to the element.
19932 2006-10-09 16:33:29 +0000 Wim Taymans <wim.taymans@gmail.com>
19934 docs/design/part-qos.txt: Fix typo.
19935 Original commit message from CVS:
19936 * docs/design/part-qos.txt:
19940 Update seek event docs regarding negative rates.
19941 Rename @cur to @start.
19942 * gst/gstsegment.c: (gst_segment_set_seek):
19943 * gst/gstsegment.h:
19944 Update set_seek docs regarding negative rates.
19945 Correctly update last_stop to @stop when dealing with negative
19947 Rename @cur to @start.
19948 * tests/check/gst/gstpad.c: (GST_START_TEST):
19949 Activate pads before trying to use them.
19950 * tests/check/gst/gstsegment.c: (GST_START_TEST),
19951 (gst_segment_suite):
19952 Add simple check for segments and negative rates.
19954 2006-10-09 11:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
19956 API: add gst_tag_list_is_empty() (#360467).
19957 Original commit message from CVS:
19958 * gst/gsttaglist.c: (gst_tag_list_is_empty):
19959 * gst/gsttaglist.h:
19960 * docs/gst/gstreamer-sections.txt:
19961 API: add gst_tag_list_is_empty() (#360467).
19962 * tests/check/gst/gsttag.c: (GST_START_TEST):
19965 2006-10-09 11:06:50 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
19967 gst/gstmessage.h: Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having a value that doesn't fit on enumeration.
19968 Original commit message from CVS:
19969 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
19970 * gst/gstmessage.h:
19971 Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having
19972 a value that doesn't fit on enumeration.
19974 2006-10-09 10:14:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
19976 libs/gst/net/gstnetclientclock.c: Remove local debugging system and use Gstreamer's instead.
19977 Original commit message from CVS:
19978 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
19979 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
19980 Remove local debugging system and use Gstreamer's instead.
19982 2006-10-09 09:32:29 +0000 Josep Torre Valles <josep@fluendo.com>
19984 common/m4/gst-error.m4: Disable warning of statement not reached on Forte.
19985 Original commit message from CVS:
19986 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
19987 Patch by: Josep Torre Valles <josep@fluendo.com>
19988 * common/m4/gst-error.m4:
19989 Disable warning of statement not reached on Forte.
19990 * gst/gstmessage.h:
19991 Fix warning on Forte (value doesn't fit on enumeration).
19992 * libs/gst/base/gstbasesink.c: (gst_base_sink_chain_unlocked):
19993 Fix warning on Forte (value doesn't fit on enumeration).
19994 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
19995 DEBUG macro says it takes minimum of 2 args and so Forte
19996 complains about the use with just 1 arg.
19997 * plugins/elements/gstfdsink.c:
19998 * plugins/elements/gstfdsrc.c:
19999 * plugins/elements/gstfilesink.c:
20000 * plugins/elements/gstfilesrc.c:
20001 Use correct return type for the uri handler implementations.
20002 All these fix warnings in Forte. Fixes bug #360860.
20004 2006-10-08 13:27:17 +0000 Tim-Philipp Müller <tim@centricular.net>
20006 gst/gstelement.h: gcc versions prior to gcc 3.3 apparently complain about a NULL printf format string, so don't use G...
20007 Original commit message from CVS:
20008 * gst/gstelement.h:
20009 gcc versions prior to gcc 3.3 apparently complain about a NULL printf
20010 format string, so don't use G_GNUC_PRINTF for those versions.
20012 2006-10-07 18:41:19 +0000 Tim-Philipp Müller <tim@centricular.net>
20014 gst/gsttaglist.*: Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
20015 Original commit message from CVS:
20016 * gst/gsttaglist.c: (gst_is_tag_list):
20017 * gst/gsttaglist.h:
20018 Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
20019 * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
20020 Small test for the above.
20022 2006-10-07 18:11:03 +0000 Tim-Philipp Müller <tim@centricular.net>
20024 gst/gsttaglist.h: Less tabs, more spaces.
20025 Original commit message from CVS:
20026 * gst/gsttaglist.h:
20027 Less tabs, more spaces.
20029 2006-10-06 17:21:33 +0000 Tim-Philipp Müller <tim@centricular.net>
20031 gst/gstinfo.h: Those two function declarations do actually belong there, revert commit from yesterday that turned the...
20032 Original commit message from CVS:
20034 Those two function declarations do actually belong there, revert
20035 commit from yesterday that turned them intro macros.
20037 2006-10-06 14:46:04 +0000 Josep Torre Valles <josep@fluendo.com>
20039 gst/gst.c: Fix empty declaration and type mismatch.
20040 Original commit message from CVS:
20041 2006-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
20042 Patch by: Josep Torre Valles <josep@fluendo.com>
20043 * gst/gst.c: (gst_init_get_option_group):
20044 Fix empty declaration and type mismatch.
20045 * gst/gstbin.c: (gst_bin_change_state_func):
20047 * gst/gstelement.c: (gst_element_continue_state),
20048 (gst_element_set_state_func), (gst_element_change_state),
20049 (gst_element_change_state_func):
20050 Fix type mismatches.
20051 * gst/gstinfo.c: (gst_debug_compare_log_function_by_func),
20052 (gst_debug_remove_log_function), (_gst_debug_nameof_funcptr):
20053 Cast as appropriate.
20054 * gst/gstobject.c: (gst_class_signal_connect):
20055 Cast as appropriate. The function pointer parameter really
20056 has the wrong type but would break API if we change it.
20058 Fix redefinition of _FILE_OFFSET_BITS caused on Solaris wrt
20059 order of including string.h.
20060 * gst/gstutils.c: (gst_element_state_get_name):
20061 Remove unreachable line.
20062 * gst/gstxml.c: (gst_xml_parse_doc):
20064 All these caught by Forte.
20066 2006-10-06 14:00:49 +0000 Josep Torre Valles <josep@fluendo.com>
20068 common/m4/gst-error.m4: Fixed bug #360151.
20069 Original commit message from CVS:
20070 2006-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
20071 Patch by: Josep Torre Valles <josep@fluendo.com>
20072 * common/m4/gst-error.m4:
20074 We need to disable warnings on Forte for empty declarations
20075 due to gst-indent adding ;s to lines that just use macros
20076 where the macro actually doesn't need a ; at end to end
20079 2006-10-06 13:01:30 +0000 Wim Taymans <wim.taymans@gmail.com>
20081 plugins/elements/gstfilesink.c: Add some FIXME for the NEWSEGMENT handling.
20082 Original commit message from CVS:
20083 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
20084 (gst_file_sink_close_file), (gst_file_sink_event),
20085 (gst_file_sink_render):
20086 Add some FIXME for the NEWSEGMENT handling.
20088 2006-10-05 15:47:44 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
20090 gst/parse/grammar.y: Remove static function gst_parse_element_lock as all it does is return. Looks like cruft from 0.8.
20091 Original commit message from CVS:
20092 2006-10-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
20093 * gst/parse/grammar.y:
20094 Remove static function gst_parse_element_lock as all it does
20095 is return. Looks like cruft from 0.8.
20097 2006-10-05 15:31:16 +0000 Josep Torre Valles <josep@fluendo.com>
20099 Fix a compilation issue with Forte on Solaris. inet_aton is in libresolv.
20100 Original commit message from CVS:
20101 2006-10-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
20102 Patch by: Josep Torre Valles <josep@fluendo.com>
20103 * common/m4/gst-error.m4:
20105 * libs/gst/net/Makefile.am:
20106 Fix a compilation issue with Forte on Solaris. inet_aton is in
20109 2006-10-05 14:26:08 +0000 Tim-Philipp Müller <tim@centricular.net>
20112 Original commit message from CVS:
20113 * gst/gstpad.c: (pre_activate):
20114 * gst/gstregistry.c: (gst_registry_scan_path_level):
20115 * gst/gstregistryxml.c: (load_plugin):
20116 * libs/gst/controller/gstcontroller.c:
20117 (gst_controlled_property_set_interpolation_mode):
20118 * libs/gst/dataprotocol/dataprotocol.c:
20119 (gst_dp_packet_from_event_1_0):
20120 * libs/gst/net/gstnetclientclock.c:
20121 (gst_net_client_clock_observe_times):
20122 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
20125 2006-10-05 12:31:07 +0000 Tim-Philipp Müller <tim@centricular.net>
20127 Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know whether we can use G_GNUC_PRINTF in other header files ...
20128 Original commit message from CVS:
20130 * docs/gst/gstreamer-sections.txt:
20131 * gst/gstconfig.h.in:
20132 * gst/gstelement.h:
20134 Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know
20135 whether we can use G_GNUC_PRINTF in other header files and at
20136 least check the printf format/arguments of debug messages and
20137 GST_ELEMENT_ERROR messages when the printf extension is not
20139 Replace more tabs with spaces in gstinfo.h and remove two spurious
20140 function declarations in GST_DISABLE_DEBUG part with macros.
20142 2006-10-03 19:13:36 +0000 Tim-Philipp Müller <tim@centricular.net>
20144 gst/gstbus.c: More docs for the sync-message signal (mention that it is not emitted by default); log message structur...
20145 Original commit message from CVS:
20146 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_post):
20147 More docs for the sync-message signal (mention that it is not
20148 emitted by default); log message structures of messages posted on
20151 2006-10-03 15:10:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20153 gst/gst.c: Use a pipe pair to receive status results from the forked child, and ignore the result from waitpid. Fixes...
20154 Original commit message from CVS:
20155 * gst/gst.c: (ensure_current_registry_forking):
20156 Use a pipe pair to receive status results from the forked child, and
20157 ignore the result from waitpid. Fixes #355499
20159 2006-10-02 16:46:16 +0000 Wim Taymans <wim.taymans@gmail.com>
20161 tests/check/gst/gstghostpad.c: Fix leak in check.
20162 Original commit message from CVS:
20163 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
20164 (gst_ghost_pad_suite):
20167 2006-10-02 16:37:56 +0000 Tim-Philipp Müller <tim@centricular.net>
20169 gst/gstpad.c: Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
20170 Original commit message from CVS:
20172 Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
20174 2006-10-02 16:01:54 +0000 Edward Hervey <bilboed@bilboed.com>
20176 docs/design/part-block.txt: Further explain the use of flushing on blocked pads.
20177 Original commit message from CVS:
20178 * docs/design/part-block.txt:
20179 Further explain the use of flushing on blocked pads.
20180 * docs/gst/gstreamer-sections.txt:
20181 * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
20182 (gst_pad_push_event):
20184 Added new GstPadFlag : GST_PAD_BLOCKING.
20185 Adds the notion of pads really blocking, which enables to properly
20186 handle FLUSH_START/FLUSH_STOP events on blocked pads.
20188 API: gst_pad_is_blocking()
20189 API: GST_PAD_IS_BLOCKING() macro
20190 API: GST_PAD_BLOCKING GstPadFlag
20192 2006-10-02 10:06:17 +0000 mrcgran <mrc.gran@gmail.com>
20194 gst/gstghostpad.c: Filter the proxied caps against the padtemplate if we have one.
20195 Original commit message from CVS:
20196 Patch by: mrcgran <mrc.gran at gmail dot com>
20197 * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps):
20198 Filter the proxied caps against the padtemplate if we have one.
20199 * gst/gstquery.c: (gst_query_new_segment):
20200 Add include for gstinfo.h so that compilation with
20201 -DGST_DISABLE_GST_DEBUG works again. Fixes #358436.
20203 2006-10-02 09:44:03 +0000 Wim Taymans <wim.taymans@gmail.com>
20207 Original commit message from CVS:
20210 2006-10-02 09:41:09 +0000 Wim Taymans <wim.taymans@gmail.com>
20212 plugins/elements/gstfilesink.c: Set file to NULL when closing filesink so that we can set a new filename in READY. Fi...
20213 Original commit message from CVS:
20214 * plugins/elements/gstfilesink.c: (gst_file_sink_init),
20215 (gst_file_sink_set_location), (gst_file_sink_open_file),
20216 (gst_file_sink_close_file), (gst_file_sink_event),
20217 (gst_file_sink_render):
20218 Set file to NULL when closing filesink so that we can set a new filename
20219 in READY. Fixes #358613.
20221 2006-10-02 08:37:24 +0000 Alessandro Decina <alessandro@nnva.org>
20223 gst/gstevent.c: Fix gst_mini_object_make_writable() and gst_event_copy() for events with event structures by setting ...
20224 Original commit message from CVS:
20225 Patch by: Alessandro Decina <alessandro at nnva org>
20226 * gst/gstevent.c: (_gst_event_copy):
20227 Fix gst_mini_object_make_writable() and gst_event_copy() for events
20228 with event structures by setting the parent refcount address of the
20229 copied structure to the address of the refcount member of the newly
20230 copied event rather than the address of the refcount member of the
20231 original event. Fixes #358737.
20232 * tests/check/gst/gstevent.c: (GST_START_TEST):
20233 Unit test for the above.
20235 2006-09-29 20:29:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20237 docs/design/Makefile.am: Dist some more files.
20238 Original commit message from CVS:
20239 * docs/design/Makefile.am:
20240 Dist some more files.
20242 2006-09-29 12:31:18 +0000 Tim-Philipp Müller <tim@centricular.net>
20244 tests/check/libs/controller.c: Add test for the previous fix; add some more tests for correct refcounting behaviour; ...
20245 Original commit message from CVS:
20246 * tests/check/libs/controller.c: (GST_START_TEST),
20247 (gst_controller_suite):
20248 Add test for the previous fix; add some more tests
20249 for correct refcounting behaviour; fix a few leaks
20250 in test cases; call gst_controller_init() at start
20253 2006-09-29 12:24:50 +0000 Tim-Philipp Müller <tim@centricular.net>
20255 libs/gst/controller/gstcontroller.c: Don't g_return_val_if_fail() on timed values with invalid timestamps inside a cr...
20256 Original commit message from CVS:
20257 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
20258 (gst_controller_set_from_list):
20259 Don't g_return_val_if_fail() on timed values with invalid timestamps
20260 inside a critical section without unlocking the mutex. Spotted by
20261 René Stadler. (#357617)
20262 Also, fix up refcounting properly: when returning an existing
20263 controller, we should increase the reference only once and not
20264 once per property and when trying to control a property again
20265 we should also increase the refcount.
20267 2006-09-29 08:22:22 +0000 Wim Taymans <wim.taymans@gmail.com>
20269 libs/gst/net/: Stop reading commands when EOF as well.
20270 Original commit message from CVS:
20271 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
20272 * libs/gst/net/gstnettimeprovider.c:
20273 (gst_net_time_provider_thread):
20274 Stop reading commands when EOF as well.
20275 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
20276 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
20277 * plugins/elements/gstidentity.c: (gst_identity_class_init):
20278 Unify description of the dump property.
20280 2006-09-28 17:20:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20283 Mention bug number in previous commit
20284 Original commit message from CVS:
20285 Mention bug number in previous commit
20287 2006-09-28 15:52:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20289 tests/examples/manual/.cvsignore: OK, so it's actually cvsignore that needs changing. Stop laughing.
20290 Original commit message from CVS:
20291 * tests/examples/manual/.cvsignore:
20292 OK, so it's actually cvsignore that needs changing. Stop laughing.
20294 2006-09-28 15:27:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20296 tests/examples/manual/Makefile.am: Gah, declare vars *before* using them
20297 Original commit message from CVS:
20298 * tests/examples/manual/Makefile.am:
20299 Gah, declare vars *before* using them
20301 2006-09-28 14:00:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20303 gst/: Re-commit the registry changes, along with an extra fix:
20304 Original commit message from CVS:
20305 * gst/gst.c: (init_pre), (scan_and_update_registry),
20306 (ensure_current_registry_nonforking),
20307 (ensure_current_registry_forking), (ensure_current_registry),
20308 (init_post), (gst_debug_help), (gst_deinit):
20309 * gst/gst_private.h:
20310 * gst/gstregistry.c: (gst_registry_finalize),
20311 (gst_registry_remove_features_for_plugin_unlocked),
20312 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
20313 (gst_registry_scan_path),
20314 (_priv_gst_registry_remove_cache_plugins),
20315 (_priv_gst_registry_cleanup):
20316 * gst/gstregistry.h:
20317 Re-commit the registry changes, along with an extra fix:
20318 When a cached plugin is encountered at a different file path,
20319 update the stored path in the registry cache so that the parent
20320 process knows where it actually is now when it re-reads the registry
20321 cache. Fixes the thing that broke distcheck with the previous commit.
20322 * tests/check/Makefile.am:
20323 Clean up files named 'core' too when running make clean.
20324 * tests/examples/manual/Makefile.am:
20325 Set up a registry path for running these tests, and clean it properly
20328 2006-09-28 11:11:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20330 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...
20331 Original commit message from CVS:
20333 Don't pull in gmodule-2.0.pc as a dependency in our .pc files - we
20334 want gmodule-no-export-2.0.pc instead so that we don't drag in
20335 --export-dynamic on every project that links to GStreamer.
20336 Also, make our export regex only match the start of symbols, rather
20337 than any symbol that contains '_gst' somewhere.
20338 * libs/gst/check/Makefile.am:
20339 The libgstcheck we build does however need export-dynamic, as it
20340 produces some symbols that don't match our _gst... style regex.
20342 2006-09-27 17:42:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20344 gst/: Revert previous change until I figure out why it breaks distcheck.
20345 Original commit message from CVS:
20346 * gst/gst.c: (init_pre), (scan_and_update_registry),
20347 (ensure_current_registry_nonforking),
20348 (ensure_current_registry_forking), (ensure_current_registry),
20349 (init_post), (gst_debug_help), (gst_deinit):
20350 * gst/gst_private.h:
20351 * gst/gstregistry.c: (gst_registry_finalize),
20352 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
20353 (gst_registry_scan_path), (_gst_registry_remove_cache_plugins),
20354 (_gst_registry_cleanup):
20355 * gst/gstregistry.h:
20356 Revert previous change until I figure out why it breaks distcheck.
20358 2006-09-27 16:52:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20360 gst/gst.c: Make init_pre and init_post take the full complement of GOptionFunc args so they can return useful GErrors...
20361 Original commit message from CVS:
20362 * gst/gst.c: (init_pre), (scan_and_update_registry),
20363 (ensure_current_registry_nonforking),
20364 (ensure_current_registry_forking), (ensure_current_registry),
20365 (init_post), (gst_debug_help), (gst_deinit):
20366 Make init_pre and init_post take the full complement of GOptionFunc
20367 args so they can return useful GErrors. Make the registry updating
20369 Call _priv_gst_registry_remove_cache_plugins after scanning files to
20370 ensure that the registry we're about to write out doesn't contain
20371 stale information about old-deleted plugin files.
20372 Make _priv_gst_registry_remove_cache_plugins return a boolean so
20373 that deletion of plugin files is considered a registry change.
20374 * gst/gst_private.h:
20375 * gst/gstregistry.c: (gst_registry_finalize),
20376 (gst_registry_remove_features_for_plugin_unlocked),
20377 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
20378 (gst_registry_scan_path),
20379 (_priv_gst_registry_remove_cache_plugins),
20380 (_priv_gst_registry_cleanup):
20381 * gst/gstregistry.h:
20382 Rename _gst_registry_remove_cache_plugins and _gst_registry_cleanup
20383 by adding _priv prefix, so that they won't appear in the global
20384 symbol table. They still do atm though because of #318031. Move the
20385 prototypes to gst_private.h
20386 When removing a plugin, remove all features for that plugin too.
20389 2006-09-27 13:19:55 +0000 Wim Taymans <wim.taymans@gmail.com>
20391 docs/random/moving-plugins: Make it clear that the "compiled-in descriptions" really mean the element details.
20392 Original commit message from CVS:
20393 * docs/random/moving-plugins:
20394 Make it clear that the "compiled-in descriptions" really mean
20395 the element details.
20396 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
20397 (gst_base_sink_wait_preroll):
20399 * docs/libs/gstreamer-libs-sections.txt:
20400 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
20401 (gst_base_src_get_range), (gst_base_src_activate_push):
20402 * libs/gst/base/gstbasesrc.h:
20403 Added function to block while waiting for PLAYING, this function
20404 is used by live sources that block on the clock.
20405 API: gst_base_src_wait_playing()
20407 2006-09-27 10:13:13 +0000 Peter Kjellerstedt <pkj@axis.com>
20409 Makefile.am: gst-element-check.m4 is generated and should therefore be copied from the build dir rather than the sour...
20410 Original commit message from CVS:
20411 Patch by: Peter Kjellerstedt <pkj at axis com>
20413 gst-element-check.m4 is generated and should therefore be
20414 copied from the build dir rather than the source dir (#357593).
20415 'make distcheck' hasn't noticed this because we were disting
20416 the file as well, so stop doing that.
20418 2006-09-27 09:23:18 +0000 Tim-Philipp Müller <tim@centricular.net>
20420 tests/check/gst/gstcaps.c: Add some tests for gst_caps_intersect().
20421 Original commit message from CVS:
20422 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
20423 Add some tests for gst_caps_intersect().
20424 * tools/gst-launch.c: (event_loop):
20425 Print all buffering percentages we get, even the 100% one.
20427 2006-09-26 12:39:26 +0000 Wim Taymans <wim.taymans@gmail.com>
20429 tools/gst-inspect.c: Fix printing of flags to match the look of enums.
20430 Original commit message from CVS:
20431 * tools/gst-inspect.c: (print_element_properties_info),
20432 (print_signal_info):
20433 Fix printing of flags to match the look of enums.
20435 2006-09-25 13:08:29 +0000 Tim-Philipp Müller <tim@centricular.net>
20437 gst/gstelementfactory.c: Fix typo in docs blurb.
20438 Original commit message from CVS:
20439 * gst/gstelementfactory.c:
20440 Fix typo in docs blurb.
20442 2006-09-25 11:16:37 +0000 Tim-Philipp Müller <tim@centricular.net>
20444 gst/gsturi.c: Don't assert/crash here if a uri handler doesn't return any supported protocols. The list of protocols ...
20445 Original commit message from CVS:
20446 * gst/gsturi.c: (search_by_entry):
20447 Don't assert/crash here if a uri handler doesn't return any
20448 supported protocols. The list of protocols could be generated
20449 dynamically at runtime or at plugin registration, and an error
20450 in the underlying library shouldn't be fatal (#353301).
20452 2006-09-25 10:36:23 +0000 Tim-Philipp Müller <tim@centricular.net>
20454 gst/gstinfo.c: Fix warning if HAVE_PRINTF_EXTENSION is undefined (spotted by Peter Kjellerstedt).
20455 Original commit message from CVS:
20457 Fix warning if HAVE_PRINTF_EXTENSION is undefined
20458 (spotted by Peter Kjellerstedt).
20460 2006-09-23 09:30:40 +0000 Antoine Tremblay <hexa00@gmail.com>
20462 libs/gst/base/gstbasesrc.c: Match _start/_stop calls in the activate functions. Remove redundant _stop call from the ...
20463 Original commit message from CVS:
20464 Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
20465 * libs/gst/base/gstbasesrc.c:
20466 (gst_base_src_default_check_get_range), (gst_base_src_start),
20467 (gst_base_src_activate_push), (gst_base_src_activate_pull),
20468 (gst_base_src_change_state):
20469 Match _start/_stop calls in the activate functions. Remove redundant
20470 _stop call from the state change function. Fixes #356910.
20471 Turn failure DEBUG into ERROR.
20473 2006-09-22 15:29:23 +0000 Wim Taymans <wim.taymans@gmail.com>
20475 Update docs about buffering.
20476 Original commit message from CVS:
20477 * docs/design/part-buffering.txt:
20478 * gst/gstmessage.c: (gst_message_new_buffering),
20479 (gst_message_parse_buffering):
20480 Update docs about buffering.
20481 * docs/design/part-trickmodes.txt:
20484 2006-09-22 14:30:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20486 * docs/manual/basics-elements.xml:
20487 audiotestsrc is not part of core, fakesrc is
20488 Original commit message from CVS:
20489 audiotestsrc is not part of core, fakesrc is
20491 2006-09-22 13:32:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20493 libs/gst/controller/gstcontroller.c: Ref instances when returning them again (fixes #357180)
20494 Original commit message from CVS:
20495 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
20496 (gst_controller_new_list):
20497 Ref instances when returning them again (fixes #357180)
20499 2006-09-22 10:17:15 +0000 Tim-Philipp Müller <tim@centricular.net>
20501 gst/gstghostpad.c: Don't forget to release proxy lock when there's an error.
20502 Original commit message from CVS:
20503 * gst/gstghostpad.c: (gst_ghost_pad_set_target):
20504 Don't forget to release proxy lock when there's an error.
20506 2006-09-20 16:17:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20508 gst/gstcaps.h: Add extra initialisers for Caps things, to fix some plugin warnings when using -Wextra
20509 Original commit message from CVS:
20511 Add extra initialisers for Caps things, to fix some plugin warnings
20514 2006-09-18 13:56:26 +0000 Wim Taymans <wim.taymans@gmail.com>
20516 gst/gstghostpad.c: Also set template on the internal pad so that a getcaps from the target pad returns the template c...
20517 Original commit message from CVS:
20518 * gst/gstghostpad.c: (gst_ghost_pad_new_full):
20519 Also set template on the internal pad so that a getcaps from the target
20520 pad returns the template caps.
20522 2006-09-18 13:44:12 +0000 Wim Taymans <wim.taymans@gmail.com>
20524 gst/gstelement.c: Use _DEBUG_OBJECT some more.
20525 Original commit message from CVS:
20526 * gst/gstelement.c: (gst_element_post_message),
20527 (gst_element_dispose):
20528 Use _DEBUG_OBJECT some more.
20529 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
20531 * tools/gst-launch.c: (main):
20532 If the toplevel element is not a GstPipeline, it must be put in a
20533 pipeline so that a bus and clock is selected.
20535 2006-09-17 19:31:27 +0000 Tim-Philipp Müller <tim@centricular.net>
20537 libs/gst/base/gstbasesrc.c: JITTER, RATE, and LATENCY query should be handled by the default case and not by the CONV...
20538 Original commit message from CVS:
20539 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
20540 JITTER, RATE, and LATENCY query should be handled by the
20541 default case and not by the CONVERT query code.
20543 2006-09-17 19:26:16 +0000 Tim-Philipp Müller <tim@centricular.net>
20545 gst/gstformat.c: Fix locking order (must take lock before using n_values).
20546 Original commit message from CVS:
20547 * gst/gstformat.c: (gst_format_register):
20548 Fix locking order (must take lock before using n_values).
20549 * gst/gstvalue.c: (gst_value_serialize_enum),
20550 (gst_value_deserialize_enum_iter_cmp),
20551 (gst_value_deserialize_enum):
20552 Fix serialisation/deserialisation of custom registered GstFormats.
20553 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
20554 Unit test for custom format serialisation/deserialisation.
20556 2006-09-16 21:38:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20558 More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp section.
20559 Original commit message from CVS:
20560 * docs/pwg/building-boiler.xml:
20561 * plugins/elements/gstcapsfilter.c:
20562 More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp
20565 2006-09-16 12:49:02 +0000 Edward Hervey <bilboed@bilboed.com>
20567 libs/gst/base/gstbasetransform.c: Check if requested caps are the same as the sinks caps IF
20568 Original commit message from CVS:
20569 * libs/gst/base/gstbasetransform.c:
20570 (gst_base_transform_buffer_alloc):
20571 Check if requested caps are the same as the sinks caps IF
20572 ->have_same_caps is TRUE. If they are not, act as if have_same_caps
20574 This fixes the renegotiation issues stated in #352827.
20576 2006-09-16 10:49:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20578 Extract the manual examples again like we used to do.
20579 Original commit message from CVS:
20581 * docs/manual/advanced-autoplugging.xml:
20582 * tests/examples/Makefile.am:
20583 * tests/examples/manual/.cvsignore:
20584 * tests/examples/manual/Makefile.am:
20585 * tests/examples/manual/extract.pl:
20586 Extract the manual examples again like we used to do.
20589 2006-09-16 10:47:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20591 win32/common/config.h: update for version
20592 Original commit message from CVS:
20593 * win32/common/config.h:
20596 2006-09-15 21:30:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20598 gst/gsterror.c: Documents how to receive errors.
20599 Original commit message from CVS:
20601 Documents how to receive errors.
20603 2006-09-15 10:43:16 +0000 Wim Taymans <wim.taymans@gmail.com>
20605 tools/gst-launch.c: Added some comments here and there.
20606 Original commit message from CVS:
20607 * tools/gst-launch.c: (sigint_handler_sighandler), (check_intr),
20608 (event_loop), (main):
20609 Added some comments here and there.
20610 Post an application message when an interrupt is caught instead of doing
20611 an uncontrolled state change.
20612 Clean up the event loop.
20613 Handle buffering messages, pause/resume the pipeline.
20614 Make shutdown because of an interrupt more reliable.
20616 2006-09-15 09:49:14 +0000 Wim Taymans <wim.taymans@gmail.com>
20618 libs/gst/base/gstbasesink.c: Make sure that our internal state is correct when we commit our state asynchronously. Th...
20619 Original commit message from CVS:
20620 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
20621 (gst_base_sink_wait_preroll), (gst_base_sink_do_sync),
20622 (gst_base_sink_preroll_object):
20623 Make sure that our internal state is correct when we commit our state
20624 asynchronously. This solves a race where a state change to PLAYING
20625 could cause the sink to remain blocked in preroll in some situations.
20627 2006-09-15 08:50:21 +0000 Wim Taymans <wim.taymans@gmail.com>
20629 tools/gst-inspect.c: List flags as hex so it's easier to deal with.
20630 Original commit message from CVS:
20631 * tools/gst-inspect.c: (print_element_properties_info),
20632 (print_signal_info):
20633 List flags as hex so it's easier to deal with.
20635 2006-09-15 08:47:36 +0000 Wim Taymans <wim.taymans@gmail.com>
20637 Expose logic to wait for preroll so that subclasses such as audiosink can also use this method.
20638 Original commit message from CVS:
20639 * docs/libs/gstreamer-libs-sections.txt:
20640 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_preroll),
20641 (gst_base_sink_do_sync):
20642 * libs/gst/base/gstbasesink.h:
20643 Expose logic to wait for preroll so that subclasses such as audiosink
20644 can also use this method.
20645 API: gst_base_sink_wait_preroll()
20647 2006-09-15 08:43:44 +0000 Wim Taymans <wim.taymans@gmail.com>
20649 gst/: Small cleanups in docs and code.
20650 Original commit message from CVS:
20651 * gst/gstobject.c: (gst_object_set_parent):
20652 * gst/gstpipeline.c: (do_pipeline_seek):
20653 Small cleanups in docs and code.
20654 * gst/gstsegment.c: (gst_segment_clip):
20655 * tests/check/gst/gstsegment.c: (GST_START_TEST):
20656 if stop == start and start is in the segment, no clipping should be
20657 done. Also add a test for this.
20659 2006-09-15 08:39:56 +0000 Wim Taymans <wim.taymans@gmail.com>
20661 Added methods to create and parse BUFFERING messages.
20662 Original commit message from CVS:
20663 * docs/design/part-buffering.txt:
20664 * docs/gst/gstreamer-sections.txt:
20665 * gst/gstmessage.c: (gst_message_new_buffering),
20666 (gst_message_parse_buffering):
20667 * gst/gstmessage.h:
20668 Added methods to create and parse BUFFERING messages.
20669 Added preliminary docs about buffering.
20670 API: gst_message_new_buffering
20671 API: gst_message_parse_buffering
20673 2006-09-15 08:32:57 +0000 Wim Taymans <wim.taymans@gmail.com>
20675 gst/gstbin.c: Update documentation.
20676 Original commit message from CVS:
20678 Update documentation.
20679 * gst/gstelement.c: (gst_element_class_init),
20680 (gst_element_release_request_pad), (gst_element_set_clock),
20681 (gst_element_get_index), (gst_element_add_pad),
20682 (gst_element_remove_pad), (gst_element_get_random_pad),
20683 (gst_element_send_event), (gst_element_get_query_types),
20684 (gst_element_query), (gst_element_post_message),
20685 (gst_element_message_full), (gst_element_continue_state),
20686 (gst_element_lost_state), (gst_element_save_thyself),
20687 (gst_element_restore_thyself):
20688 Documentation updates.
20689 Rename last bit of the new-pad -> pad-added signal rename.
20690 Fix the case where an element query would only work if the source
20692 Avoid some useless type checking in message handling.
20696 Documentation updates.
20698 2006-09-14 20:12:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20701 * plugins/elements/gstfdsrc.c:
20702 add an INFO line for when we actually update the fd
20703 Original commit message from CVS:
20704 add an INFO line for when we actually update the fd
20706 2006-09-14 20:11:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20711 Original commit message from CVS:
20714 === release 0.10.10 ===
20716 2006-09-14 20:08:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20723 * docs/plugins/gstreamer-plugins.args:
20724 * docs/plugins/inspect/plugin-coreelements.xml:
20725 * docs/plugins/inspect/plugin-coreindexers.xml:
20729 * gst/gststructure.c:
20730 * win32/common/config.h:
20732 Original commit message from CVS:
20735 2006-09-09 16:08:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20738 * win32/common/config.h:
20740 Original commit message from CVS:
20743 2006-09-09 16:07:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20765 translation updates
20766 Original commit message from CVS:
20767 translation updates
20769 2006-09-05 14:11:06 +0000 Tim-Philipp Müller <tim@centricular.net>
20771 docs/manual/advanced-position.xml: Fix typo in sample code.
20772 Original commit message from CVS:
20773 * docs/manual/advanced-position.xml:
20774 Fix typo in sample code.
20776 2006-09-05 08:35:20 +0000 Wim Taymans <wim.taymans@gmail.com>
20778 libs/gst/net/: Make stuff compile on windows. Fixes #345295.
20779 Original commit message from CVS:
20780 * libs/gst/net/gstnetclientclock.c: (inet_aton),
20781 (gst_net_client_clock_init), (gst_net_client_clock_finalize),
20782 (gst_net_client_clock_do_select), (gst_net_client_clock_new):
20783 * libs/gst/net/gstnetclientclock.h:
20784 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
20785 * libs/gst/net/gstnettimepacket.h:
20786 * libs/gst/net/gstnettimeprovider.c: (inet_aton),
20787 (gst_net_time_provider_init), (gst_net_time_provider_finalize),
20788 (gst_net_time_provider_thread), (gst_net_time_provider_new):
20789 * libs/gst/net/gstnettimeprovider.h:
20790 Make stuff compile on windows. Fixes #345295.
20792 2006-09-03 11:16:50 +0000 Tim-Philipp Müller <tim@centricular.net>
20794 gst/gst.c: Print better details when child was terminated by signal.
20795 Original commit message from CVS:
20796 * gst/gst.c: (ensure_current_registry_forking):
20797 Print better details when child was terminated by signal.
20799 2006-09-03 11:06:52 +0000 Tim-Philipp Müller <tim@centricular.net>
20801 gst/gstregistryxml.c: Print a warning rather than g_assert() if a plugin feature is a URI handler but returns no prot...
20802 Original commit message from CVS:
20803 * gst/gstregistryxml.c: (gst_registry_xml_save_feature):
20804 Print a warning rather than g_assert() if a plugin feature
20805 is a URI handler but returns no protocols (#353976).
20807 2006-09-02 19:10:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20809 docs/random/moving-plugins: Fix two typos.
20810 Original commit message from CVS:
20811 * docs/random/moving-plugins:
20814 2006-09-02 19:03:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20816 * docs/random/moving-plugins:
20817 document process some more
20818 Original commit message from CVS:
20819 document process some more
20821 2006-09-02 13:40:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20824 clarify error message
20825 Original commit message from CVS:
20826 clarify error message
20828 2006-09-02 13:36:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20830 * docs/random/moving-plugins:
20831 document process some more
20832 Original commit message from CVS:
20833 document process some more
20835 2006-09-01 16:03:49 +0000 Tim-Philipp Müller <tim@centricular.net>
20838 ChangeLog surgery: fix typo
20839 Original commit message from CVS:
20840 ChangeLog surgery: fix typo
20842 2006-09-01 15:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
20844 gst/gstinfo.c: Fix locking order, handle NULL function values properly.
20845 Original commit message from CVS:
20846 * gst/gstinfo.c: (_gst_debug_nameof_funcptr):
20847 Fix locking order, handle NULL function values properly.
20850 * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
20851 Initialised variable before using it and fix debug statement to
20852 print the address of the function rather than the address of the
20853 variable on the stack holding the address of the function.
20855 2006-09-01 10:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
20857 gst/gstghostpad.c: More cleanups.
20858 Original commit message from CVS:
20859 * gst/gstghostpad.c: (gst_proxy_pad_do_event),
20860 (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_chain),
20861 (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
20862 (gst_proxy_pad_set_target_unlocked), (gst_ghost_pad_parent_set),
20863 (gst_ghost_pad_parent_unset),
20864 (gst_ghost_pad_internal_do_activate_push),
20865 (gst_ghost_pad_internal_do_activate_pull),
20866 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
20867 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
20868 (gst_ghost_pad_init), (gst_ghost_pad_dispose),
20869 (gst_ghost_pad_new_full), (gst_ghost_pad_new_no_target),
20870 (gst_ghost_pad_new), (gst_ghost_pad_new_from_template),
20871 (gst_ghost_pad_new_no_target_from_template),
20872 (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
20874 Avoid needless typechecking in macros.
20875 Since the internal pad is always present and never changes, there is
20876 no need to locking or ref when retrieving it.
20877 Improve debugging a bit.
20878 Handle link errors when setting the target. Fixes #341029.
20880 2006-09-01 10:26:52 +0000 Wim Taymans <wim.taymans@gmail.com>
20882 docs/: Fix docs some more.
20883 Original commit message from CVS:
20884 * docs/libs/gstreamer-libs-sections.txt:
20885 * docs/plugins/gstreamer-plugins-sections.txt:
20886 Fix docs some more.
20887 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
20888 (gst_collect_pads_event):
20889 * libs/gst/base/gstcollectpads.h:
20890 Documentation updates.
20891 Free queued buffer when removing a pad.
20893 2006-08-31 17:13:34 +0000 Michael Smith <msmith@xiph.org>
20895 gst/gstutils.c: Ensure that we set a capsfilter to NULL if we failed to link it when doing filtered linking, to avoid...
20896 Original commit message from CVS:
20897 * gst/gstutils.c: (gst_element_link_pads),
20898 (gst_element_link_pads_filtered):
20899 Ensure that we set a capsfilter to NULL if we failed to link it
20900 when doing filtered linking, to avoid criticals.
20901 No need to check for unreffing srcpad, which is explicly NULLed
20902 above (a trivial code cleanup).
20904 2006-08-31 15:19:44 +0000 Wim Taymans <wim.taymans@gmail.com>
20906 docs/design/part-gstghostpad.txt: Update ascii art in documentation.
20907 Original commit message from CVS:
20908 * docs/design/part-gstghostpad.txt:
20909 Update ascii art in documentation.
20910 * gst/gstghostpad.c: (gst_proxy_pad_do_internal_link),
20911 (gst_proxy_pad_set_target_unlocked), (gst_proxy_pad_init),
20912 (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
20913 (gst_ghost_pad_internal_do_activate_push),
20914 (gst_ghost_pad_internal_do_activate_pull),
20915 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
20916 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
20917 (gst_ghost_pad_dispose), (gst_ghost_pad_new_full),
20918 (gst_ghost_pad_set_target):
20919 Small cleanups and leak fixes.
20920 Remove some checks now that the internal pad is never NULL.
20921 Fix the case where linking pads without a target would create nasty
20922 criticals. Fixes #341029.
20923 Don't assign a GstPadLinkReturn to a gboolean and mess up the return
20924 value of _set_target().
20925 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
20926 (gst_ghost_pad_suite):
20927 Some more tests for creating and linking untargeted ghostpads.
20929 2006-08-31 10:59:11 +0000 Edward Hervey <bilboed@bilboed.com>
20931 Refactored *_new() functions.
20932 Original commit message from CVS:
20933 * docs/gst/gstreamer-sections.txt:
20934 * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps),
20935 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
20936 (gst_proxy_pad_dispose), (gst_ghost_pad_new_full),
20937 (gst_ghost_pad_new_no_target), (gst_ghost_pad_new),
20938 (gst_ghost_pad_new_from_template),
20939 (gst_ghost_pad_new_no_target_from_template):
20940 * gst/gstghostpad.h:
20941 Refactored *_new() functions.
20942 Templates are now used as a g_object_new() parameter.
20943 Use template in _do_getcaps() if we don't have a target.
20944 Small documentation cleanups.
20945 Added two new constructors:
20946 gst_ghost_pad_new_from_template()
20947 gst_ghost_pad_new_no_target_from_template()
20948 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
20949 (gst_ghost_pad_suite):
20950 Added tests for new ghostpad instanciation functions.
20951 API additions: gst_ghost_pad_new_from_template,
20952 gst_ghost_pad_new_no_target_from_template
20954 2006-08-30 12:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20956 docs/random/ensonic/profiling.txt: Ideas about qos profiling.
20957 Original commit message from CVS:
20958 * docs/random/ensonic/profiling.txt:
20959 Ideas about qos profiling.
20961 2006-08-29 14:39:42 +0000 Wim Taymans <wim.taymans@gmail.com>
20963 gst/gstcaps.c: Code cleanups.
20964 Original commit message from CVS:
20965 * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
20969 2006-08-29 10:49:03 +0000 Tim-Philipp Müller <tim@centricular.net>
20971 gst/gstxml.c: Improve and detypofy docs.
20972 Original commit message from CVS:
20974 Improve and detypofy docs.
20975 * tests/check/Makefile.am:
20976 * tests/check/gst/.cvsignore:
20977 * tests/check/gst/gstxml.c: (GST_START_TEST), (gst_xml_suite):
20978 Add a basic test suite for GstXML.
20980 2006-08-29 09:56:57 +0000 Wim Taymans <wim.taymans@gmail.com>
20982 gst/gstelement.c: Clear the pad caps when the element shut down all of the pads and is not streaming data that could ...
20983 Original commit message from CVS:
20984 * gst/gstelement.c: (activate_pads), (clear_caps),
20985 (iterator_activate_fold_with_resync), (gst_element_pads_activate):
20986 Clear the pad caps when the element shut down all of the pads and
20987 is not streaming data that could modify the caps.
20990 2006-08-29 08:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20992 * win32/common/config.h:
20993 I don't even know which arch that is
20994 Original commit message from CVS:
20995 I don't even know which arch that is
20997 2006-08-28 23:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21000 more logical to log the sending pad, and the pad it is sending to
21001 Original commit message from CVS:
21002 more logical to log the sending pad, and the pad it is sending to
21004 2006-08-28 18:20:00 +0000 Michael Smith <msmith@xiph.org>
21006 plugins/elements/gstidentity.c: Revert previous change; I misunderstood single-segment mode.
21007 Original commit message from CVS:
21008 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
21009 Revert previous change; I misunderstood single-segment mode.
21011 2006-08-28 18:08:09 +0000 Michael Smith <msmith@xiph.org>
21013 plugins/elements/gstidentity.c: Unset DISCONT on buffers when using single-segment mode.
21014 Original commit message from CVS:
21015 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
21016 Unset DISCONT on buffers when using single-segment mode.
21018 2006-08-28 16:39:20 +0000 Wim Taymans <wim.taymans@gmail.com>
21020 gst/gstcaps.*: Fix docs and indentation again.
21021 Original commit message from CVS:
21022 * gst/gstcaps.c: (gst_caps_merge_structure):
21024 Fix docs and indentation again.
21025 * tests/check/gst/gstquery.c: (GST_START_TEST):
21026 Fix leak in tests and add some more tests.
21028 2006-08-28 15:57:39 +0000 Edward Hervey <bilboed@bilboed.com>
21030 libs/gst/base/gstbasesink.c: Inform GstSegment of the last stop position in order for the current segment to have a p...
21031 Original commit message from CVS:
21032 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
21033 Inform GstSegment of the last stop position in order for the current
21034 segment to have a proper duration if it doesn't have a specific stop
21035 position from which a duration could be calculated.
21036 This bug was noticeable when a non-flushing, non-update new segment was
21037 followed by another segment (all buffers from the new segment were being
21040 2006-08-28 15:48:24 +0000 Wim Taymans <wim.taymans@gmail.com>
21042 libs/gst/base/gstbasesrc.c: Small comment update.
21043 Original commit message from CVS:
21044 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
21045 Small comment update.
21046 * plugins/elements/gstidentity.c: (gst_identity_class_init),
21047 (gst_identity_transform_ip):
21048 Drop-probability is broken, mention this in the code with a
21049 FIXME and also in the property description.
21050 Make silent also be silent about the drop messages.
21052 2006-08-28 11:06:05 +0000 Tim-Philipp Müller <tim@centricular.net>
21054 docs/manual/appendix-win32.xml: Remove mention of popt, we don't depend on that any longer (#353136). Add some commen...
21055 Original commit message from CVS:
21056 * docs/manual/appendix-win32.xml:
21057 Remove mention of popt, we don't depend on that any
21058 longer (#353136). Add some comments pointing out that
21059 this section is slightly outdated.
21061 2006-08-28 08:44:29 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
21063 Initialize variables when creating a new segment query.
21064 Original commit message from CVS:
21065 Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
21066 * gst/gstquery.c: (gst_query_new_segment):
21067 * tests/check/gst/gstquery.c: (GST_START_TEST):
21068 Initialize variables when creating a new segment query.
21071 2006-08-28 08:35:31 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
21073 Check for NULL before _reffing the bus. Fixes #353122.
21074 Original commit message from CVS:
21075 Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
21076 * gst/gstelement.c: (gst_element_get_bus):
21077 * tests/check/gst/gstelement.c: (GST_START_TEST):
21078 Check for NULL before _reffing the bus. Fixes #353122.
21080 2006-08-25 16:46:09 +0000 Tim-Philipp Müller <tim@centricular.net>
21082 docs/manual/basics-bus.xml: Docs update: fix wrong callback return value explanation; add some lines about the implic...
21083 Original commit message from CVS:
21084 * docs/manual/basics-bus.xml:
21085 Docs update: fix wrong callback return value explanation; add
21086 some lines about the implicit relationship between main loop
21087 and main context; remove duplicate main loop variable declaration.
21089 2006-08-24 12:30:04 +0000 Tim-Philipp Müller <tim@centricular.net>
21091 tests/check/gst/gstcaps.c: Don't leak caps in unit test; add a few more simple checks.
21092 Original commit message from CVS:
21093 * tests/check/gst/gstcaps.c: (GST_START_TEST):
21094 Don't leak caps in unit test; add a few more simple
21097 2006-08-24 10:40:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21099 implement caps merging (fixes #352580)
21100 Original commit message from CVS:
21101 * docs/gst/gstreamer-sections.txt:
21102 * gst/gstcaps.c: (gst_caps_structure_is_subset_field),
21103 (gst_caps_structure_is_subset), (gst_caps_merge),
21104 (gst_caps_merge_structure):
21106 * libs/gst/base/gstbasetransform.c:
21107 (gst_base_transform_transform_caps):
21108 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
21109 implement caps merging (fixes #352580)
21111 2006-08-23 18:53:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21113 tools/: add debug-log plotting developer tool (#340674)
21114 Original commit message from CVS:
21115 * tools/Makefile.am:
21116 * tools/gst-plot-timeline.py:
21117 add debug-log plotting developer tool (#340674)
21119 2006-08-23 16:51:19 +0000 Wim Taymans <wim.taymans@gmail.com>
21121 gst/gstpad.c: Improve debugging for task functions.
21122 Original commit message from CVS:
21123 * gst/gstpad.c: (gst_pad_start_task), (gst_pad_pause_task),
21124 (gst_pad_stop_task):
21125 Improve debugging for task functions.
21126 * gst/gsttask.c: (gst_task_func), (gst_task_set_lock),
21127 (gst_task_start), (gst_task_pause), (gst_task_join):
21128 Make sure that the task function started and finished after a
21130 Don't try to push the task function on the threadpool multiple
21132 Improve the g_warning message with some useful suggestions
21133 about how to fix the problem.
21135 2006-08-23 10:59:47 +0000 Wim Taymans <wim.taymans@gmail.com>
21137 gst/gstutils.c: Handle RESYNC correctly in _proxy_getcaps.
21138 Original commit message from CVS:
21139 * gst/gstutils.c: (gst_pad_proxy_getcaps):
21140 Handle RESYNC correctly in _proxy_getcaps.
21142 2006-08-23 09:47:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21145 word refcounting more precisely for gst_value_*_buffer
21146 Original commit message from CVS:
21147 word refcounting more precisely for gst_value_*_buffer
21149 2006-08-21 15:19:40 +0000 Tim-Philipp Müller <tim@centricular.net>
21151 gst/gstxml.c: Chain up to parent class in dispose function and also unref the elements in the toplevel_elements GList.
21152 Original commit message from CVS:
21153 * gst/gstxml.c: (gst_xml_dispose), (gst_xml_parse_file),
21154 (gst_xml_parse_memory), (gst_xml_get_element):
21155 Chain up to parent class in dispose function and also
21156 unref the elements in the toplevel_elements GList.
21157 Don't leak XmlDocPtr in _parse_file() and _parse_memory().
21158 Always return a reference in gst_xml_get_element() rather
21159 than only sometimes.
21160 * tools/gst-launch.c: (xmllaunch_parse_cmdline):
21161 Don't leak GstXml object.
21163 2006-08-21 14:54:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21165 API: Add gst_caps_merge() and use it in basetransform, fixes #345444 in a better way
21166 Original commit message from CVS:
21167 * docs/gst/gstreamer-sections.txt:
21168 * gst/gstcaps.c: (gst_structure_is_equal_foreach),
21171 * libs/gst/base/gstbasetransform.c:
21172 (gst_base_transform_transform_caps):
21173 API: Add gst_caps_merge() and use it in basetransform, fixes #345444
21176 2006-08-21 14:03:33 +0000 Edward Hervey <bilboed@bilboed.com>
21178 gst/gstxml.c: Implement GObject::dispose virtual method in GstXML so we can free the top_elements GList.
21179 Original commit message from CVS:
21180 * gst/gstxml.c: (gst_xml_class_init), (gst_xml_dispose):
21181 Implement GObject::dispose virtual method in GstXML so we can free the
21182 top_elements GList.
21184 2006-08-21 09:30:04 +0000 Wim Taymans <wim.taymans@gmail.com>
21186 gst/gstbuffer.c: Copy duration/offset_end/caps when creating a subbuffer of the complete parent.
21187 Original commit message from CVS:
21188 * gst/gstbuffer.c: (gst_buffer_make_metadata_writable),
21189 (gst_buffer_create_sub):
21190 Copy duration/offset_end/caps when creating a subbuffer of the
21192 Make the subbuffer read-only when we make the metadata writable for
21193 now. Fixes #351768.
21194 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
21195 Added check for metadata copy when creating subbuffers.
21197 2006-08-21 09:20:42 +0000 Edward Hervey <bilboed@bilboed.com>
21199 libs/gst/base/gstbasetransform.c: Only call downstream buffer_alloc if transform element is passthrough or always_in_...
21200 Original commit message from CVS:
21201 * libs/gst/base/gstbasetransform.c:
21202 (gst_base_transform_buffer_alloc):
21203 Only call downstream buffer_alloc if transform element is passthrough
21204 or always_in_place. Closes #350449.
21206 2006-08-20 19:36:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21208 ChangeLog: ChangeLog surgery to add comments to previous changes
21209 Original commit message from CVS:
21211 ChangeLog surgery to add comments to previous changes
21213 2006-08-20 19:30:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21215 Simplify caps to get rid of duplicates, fixes #345444
21216 Original commit message from CVS:
21218 * gst/gstpad.c: (gst_pad_set_active):
21219 * libs/gst/base/gstbasetransform.c:
21220 (gst_base_transform_transform_caps):
21221 Simplify caps to get rid of duplicates, fixes #345444
21223 2006-08-20 15:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21225 gst/gstvalue.*: Use these optimizations only internaly.
21226 Original commit message from CVS:
21229 Use these optimizations only internaly.
21231 2006-08-20 14:30:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21233 gst/gstvalue.*: Saves the expensive lookup of the compare function in many cases (#345444)
21234 Original commit message from CVS:
21235 * gst/gstvalue.c: (gst_value_compare_list),
21236 (gst_value_compare_fraction_range),
21237 (gst_value_intersect_fraction_fraction_range),
21238 (gst_value_intersect_fraction_range_fraction_range),
21239 (gst_value_subtract_fraction_fraction_range),
21240 (gst_value_subtract_fraction_range_fraction_range),
21241 (gst_value_get_compare_func), (gst_value_compare),
21242 (gst_value_compare_with_func):
21244 Saves the expensive lookup of the compare function in many cases
21247 2006-08-18 13:41:02 +0000 Edward Hervey <bilboed@bilboed.com>
21249 tests/check/gst/gstinfo.c: Disable test that require gstdebug if it wasn't built in core.
21250 Original commit message from CVS:
21251 * tests/check/gst/gstinfo.c: (gst_info_suite):
21252 Disable test that require gstdebug if it wasn't built in core.
21254 2006-08-18 10:52:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21256 docs/random/ensonic/logging.txt: update ideas
21257 Original commit message from CVS:
21258 * docs/random/ensonic/logging.txt:
21260 * gst/gstinfo.c: (gst_debug_log_default):
21261 reorder fields, save some columns, add optinal color codes for log-
21264 2006-08-18 08:07:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21266 docs/random/ensonic/logging.txt: add ideas about making the logs abit more useful
21267 Original commit message from CVS:
21268 * docs/random/ensonic/logging.txt:
21269 add ideas about making the logs abit more useful
21271 2006-08-17 18:11:11 +0000 Tim-Philipp Müller <tim@centricular.net>
21273 docs/pwg/: Update for 0.10 API (#340627). Add myself to authors list.
21274 Original commit message from CVS:
21275 * docs/pwg/advanced-events.xml:
21276 * docs/pwg/titlepage.xml:
21277 Update for 0.10 API (#340627). Add myself
21280 2006-08-17 10:46:19 +0000 Tim-Philipp Müller <tim@centricular.net>
21282 Make gstcheck stuff show up in docs (still needs to be documented properly though).
21283 Original commit message from CVS:
21284 * docs/libs/gstreamer-libs-docs.sgml:
21285 * docs/libs/gstreamer-libs-sections.txt:
21286 * libs/gst/check/gstbufferstraw.c:
21287 Make gstcheck stuff show up in docs (still needs to
21288 be documented properly though).
21290 2006-08-16 11:47:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21292 Add internal helpers for pre-registering quarks from static strings and using the quark values directly instead of lo...
21293 Original commit message from CVS:
21294 * docs/gst/gstreamer-sections.txt:
21296 * gst/gst.c: (init_post):
21297 * gst/gst_private.h:
21298 * gst/gstquark.c: (_priv_gst_quarks_initialize):
21300 * gst/gstquery.c: (gst_query_new_position),
21301 (gst_query_set_position), (gst_query_parse_position),
21302 (gst_query_new_duration), (gst_query_set_duration),
21303 (gst_query_parse_duration), (gst_query_new_convert),
21304 (gst_query_set_convert), (gst_query_parse_convert),
21305 (gst_query_new_segment), (gst_query_set_segment),
21306 (gst_query_parse_segment), (gst_query_new_seeking),
21307 (gst_query_set_seeking), (gst_query_parse_seeking):
21308 Add internal helpers for pre-registering quarks from static strings
21309 and using the quark values directly instead of looking them up when
21310 creating and parsing queries. Can be used for event construction too.
21313 2006-08-16 08:54:56 +0000 Wim Taymans <wim.taymans@gmail.com>
21315 gst/gstbin.c: Fix bogus docs.
21316 Original commit message from CVS:
21320 2006-08-15 18:45:39 +0000 Tim-Philipp Müller <tim@centricular.net>
21322 gst/gstutils.c: Fix memleak (#351502).
21323 Original commit message from CVS:
21324 * gst/gstutils.c: (gst_util_set_value_from_string):
21325 Fix memleak (#351502).
21326 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
21327 Add unit test for most of gst_util_set_value_from_string()
21328 (not that one would want to encourage use of this function).
21330 2006-08-15 18:29:22 +0000 Tim-Philipp Müller <tim@centricular.net>
21332 libs/gst/check/gstcheck.h: Use const gchar * variables in fail_unless_equals_string macro to avoid compiler warnings ...
21333 Original commit message from CVS:
21334 * libs/gst/check/gstcheck.h:
21335 Use const gchar * variables in fail_unless_equals_string
21336 macro to avoid compiler warnings (and don't use tabs for
21339 2006-08-15 10:08:34 +0000 Tim-Philipp Müller <tim@centricular.net>
21341 tools/gst-launch.c: More space on the left for the tag names, to cater for the 'extended comment' tag (not touching t...
21342 Original commit message from CVS:
21343 * tools/gst-launch.c: (print_tag):
21344 More space on the left for the tag names, to cater
21345 for the 'extended comment' tag (not touching the
21346 string for the first line since it's translated).
21348 2006-08-15 09:44:58 +0000 Tim-Philipp Müller <tim@centricular.net>
21351 ChangeLog surgery: don't forget to mention the other change in the ChangeLog
21352 Original commit message from CVS:
21353 ChangeLog surgery: don't forget to mention the other change in the ChangeLog
21355 2006-08-15 09:33:24 +0000 Tim-Philipp Müller <tim@centricular.net>
21357 libs/gst/check/gstcheck.h: Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually print something when they fail.
21358 Original commit message from CVS:
21359 * libs/gst/check/gstcheck.h:
21360 Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually
21361 print something when they fail.
21363 2006-08-14 19:04:56 +0000 Tim-Philipp Müller <tim@centricular.net>
21365 API: add GST_TAG_EXTENDED_COMMENT (#350935).
21366 Original commit message from CVS:
21367 * docs/gst/gstreamer-sections.txt:
21368 * gst/gsttaglist.c: (_gst_tag_initialize):
21369 * gst/gsttaglist.h:
21370 API: add GST_TAG_EXTENDED_COMMENT (#350935).
21372 2006-08-14 17:29:31 +0000 Tim-Philipp Müller <tim@centricular.net>
21374 gst/gstinfo.c: Make GST_PTR_FORMAT print messages as well.
21375 Original commit message from CVS:
21376 * gst/gstinfo.c: (gst_debug_print_object):
21377 Make GST_PTR_FORMAT print messages as well.
21378 * tests/check/gst/gstinfo.c: (printf_extension_log_func),
21379 (GST_START_TEST), (gst_info_suite):
21382 2006-08-14 15:33:17 +0000 Edward Hervey <bilboed@bilboed.com>
21384 gst/gstelementfactory.c: If the GstElementClass doesn't have a GstElementDetails with all fields then error out nicel...
21385 Original commit message from CVS:
21386 * gst/gstelementfactory.c: (gst_element_register):
21387 If the GstElementClass doesn't have a GstElementDetails with all fields
21388 filled up correctly (longname, description AND author), then error out
21389 nicely instead of crashing.
21391 2006-08-14 12:35:06 +0000 Tim-Philipp Müller <tim@centricular.net>
21393 gst/gststructure.c: Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
21394 Original commit message from CVS:
21395 * gst/gststructure.c:
21396 Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
21398 Expand on the difference between arrays and lists as we use them.
21400 2006-08-14 07:44:14 +0000 Wim Taymans <wim.taymans@gmail.com>
21402 libs/gst/base/gstbasesrc.c: If the parent state change function failed, don't assume we can safely stop the source, t...
21403 Original commit message from CVS:
21404 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
21405 If the parent state change function failed, don't assume we can safely
21406 stop the source, this will be done when the pads are deactivated.
21408 2006-08-14 07:35:09 +0000 Wim Taymans <wim.taymans@gmail.com>
21410 gst/: Small doc updates.
21411 Original commit message from CVS:
21413 * gst/gsttask.c: (gst_task_join):
21415 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
21416 (gst_pad_stop_task):
21417 When pad (de)activation failed for some reason, restore the old
21418 activation mode and set the pad to flushing instead of assuming the
21419 pad is deactivated.
21420 If the _task_join() failed, reinstall the task on the pad so that it can
21421 be stopped later and return an error.
21423 2006-08-11 15:26:33 +0000 Andy Wingo <wingo@pobox.com>
21425 GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
21426 Original commit message from CVS:
21427 2006-08-11 Andy Wingo <wingo@pobox.com>
21429 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
21430 * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
21431 is only for users of API that don't want to see deprecated
21432 functions in the headers; people that want to compile out
21433 deprecated code should pass -DGST_REMOVE_DEPRECATED into the
21434 CFLAGS. Fixes the build of multifdsink, or will soon..
21436 2006-08-11 15:24:03 +0000 Wim Taymans <wim.taymans@gmail.com>
21438 docs/gst/gstreamer-sections.txt: Add GstClockClass vmethod docs.
21439 Original commit message from CVS:
21440 * docs/gst/gstreamer-sections.txt:
21441 Add GstClockClass vmethod docs.
21443 Mark #endif with comment for associated #if
21444 * gst/gstclock.c: (gst_clock_id_wait):
21446 Add vmethod wait_jitter to avoid an unneeded _get_time() for
21447 most clock implementations.
21449 Flesh out docs about resolution methods.
21450 API: GstClockClass::wait_jitter
21451 * gst/gstsystemclock.c: (gst_system_clock_class_init),
21452 (gst_system_clock_async_thread),
21453 (gst_system_clock_id_wait_jitter_unlocked),
21454 (gst_system_clock_id_wait_jitter):
21455 Use base class wait_jitter variant for improved performance
21456 due to less clock polling.
21458 2006-08-11 15:07:58 +0000 Edward Hervey <bilboed@bilboed.com>
21460 gst/gst.c: Set gst as being initialized before scanning/updating the registry, since there might be some plugins that...
21461 Original commit message from CVS:
21462 * gst/gst.c: (gst_init_check), (init_post):
21463 Set gst as being initialized before scanning/updating the registry,
21464 since there might be some plugins that call gst_init() and we don't
21465 want to loop back in.
21468 2006-08-11 13:13:06 +0000 Wim Taymans <wim.taymans@gmail.com>
21471 Mention that we fixed bug #349943 with the last commit.
21472 Original commit message from CVS:
21473 Mention that we fixed bug #349943 with the last commit.
21475 2006-08-11 13:05:30 +0000 Wim Taymans <wim.taymans@gmail.com>
21477 docs/design/part-qos.txt: Bring docs in line with the code. Mostly the sign of the jitter was wrong in the docs.
21478 Original commit message from CVS:
21479 * docs/design/part-qos.txt:
21480 Bring docs in line with the code. Mostly the sign of the jitter was
21483 Fix the docs for the jitter.
21484 * gst/gstevent.c: (gst_event_new_custom), (gst_event_new_tag),
21485 (gst_event_parse_tag), (gst_event_new_buffer_size),
21486 (gst_event_parse_buffer_size), (gst_event_parse_qos),
21487 (gst_event_new_seek), (gst_event_parse_seek),
21488 (gst_event_new_navigation):
21489 Make sure the GstStructure has no parent when creating custom
21491 Add some more argument checking so that we avoid 0.0 rates.
21492 Flesh out the docs for the QoS event some more.
21494 2006-08-11 10:21:36 +0000 Wim Taymans <wim.taymans@gmail.com>
21497 Forgot to mention fixed bug.
21498 Original commit message from CVS:
21499 Forgot to mention fixed bug.
21501 2006-08-11 10:19:51 +0000 Wim Taymans <wim.taymans@gmail.com>
21504 Original commit message from CVS:
21505 * docs/gst/gstreamer-sections.txt:
21506 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
21507 (ensure_current_registry_forking), (ensure_current_registry),
21508 (parse_one_option), (parse_goption_arg), (gst_deinit),
21509 (gst_registry_fork_is_enabled), (gst_registry_fork_set_enabled):
21512 Added API and command line option to disable registry forking in
21513 addition to the environment variable.
21514 Constify some static arrays.
21515 Added some more debug.
21516 Don't deinit twice.
21517 API: gst_registry_fork_is_enabled()
21518 API: gst_registry_fork_set_enabled()
21519 API: --gst-disable-registry-fork command line option
21521 2006-08-11 09:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
21523 gst/gst.c: Fix typo in error message.
21524 Original commit message from CVS:
21525 * gst/gst.c: (gst_init):
21526 Fix typo in error message.
21528 2006-08-10 20:05:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21530 libs/gst/controller/gstcontroller.h: fix ABI size-correction
21531 Original commit message from CVS:
21532 * libs/gst/controller/gstcontroller.h:
21533 fix ABI size-correction
21534 * tests/check/libs/gdp.c: (gst_dp_suite):
21535 make tests that use deprecated API conditional
21537 2006-08-10 19:46:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21539 API: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
21540 Original commit message from CVS:
21541 * docs/libs/gstreamer-libs-sections.txt:
21542 * libs/gst/controller/gstcontroller.c:
21543 (_gst_controller_get_property), (_gst_controller_set_property),
21544 (_gst_controller_init), (_gst_controller_class_init):
21545 * libs/gst/controller/gstcontroller.h:
21546 * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
21547 (gst_object_set_control_rate):
21548 API: add gst_object_{s,g}et_control_rate(), add private data section,
21550 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
21551 * libs/gst/dataprotocol/dataprotocol.h:
21552 add deprecation guards to make gtk-doc happy and allow disabling cruft
21554 2006-08-09 15:26:54 +0000 Tim-Philipp Müller <tim@centricular.net>
21556 tests/check/: Let's enable the new unit test as well.
21557 Original commit message from CVS:
21558 * tests/check/Makefile.am:
21559 * tests/check/gst/.cvsignore:
21560 Let's enable the new unit test as well.
21562 2006-08-09 15:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
21564 API: add GST_SEGMENT_FORMAT, which is a printf extension we register that lets us easily dump GstSegments into debug ...
21565 Original commit message from CVS:
21567 * docs/gst/gstreamer-sections.txt:
21568 * gst/gstconfig.h.in:
21569 * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_segment),
21570 (_gst_info_printf_extension_ptr),
21571 (_gst_info_printf_extension_segment):
21572 API: add GST_SEGMENT_FORMAT, which is a printf extension we
21573 register that lets us easily dump GstSegments into debug
21575 * tests/check/gst/gstinfo.c: (segment_printf_extension_log_func),
21576 (info_segment_format_printf_extension), (gst_info_suite):
21577 Add simple unit test that logs a bunch of different segments (not
21578 valgrinded at the moment because of leaks in gst_debug_add_log_function).
21580 2006-08-09 11:01:20 +0000 Edward Hervey <bilboed@bilboed.com>
21582 libs/gst/base/gstbasetransform.c: Even if we can't figure out the proper format to request downstream, call buffer_al...
21583 Original commit message from CVS:
21584 * libs/gst/base/gstbasetransform.c:
21585 (gst_base_transform_buffer_alloc):
21586 Even if we can't figure out the proper format to request downstream,
21587 call buffer_alloc() downstream with the input parameters without setting
21588 the caps on the srcpad. This will force negotiation in the chain
21592 2006-08-08 16:24:58 +0000 Edward Hervey <bilboed@bilboed.com>
21594 gst/gstghostpad.c: Unlinking from a pad without a target is now a perfectly valid case which should NOT raise an asse...
21595 Original commit message from CVS:
21596 * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
21597 Unlinking from a pad without a target is now a perfectly valid case
21598 which should NOT raise an assertion.
21599 This case would happen if a linked ghostpad its target set to NULL after
21600 it was previously linked.
21602 2006-08-08 09:56:45 +0000 Edward Hervey <bilboed@bilboed.com>
21604 tests/check/libs/gdp.c: Also comment out the test (see below).
21605 Original commit message from CVS:
21606 * tests/check/libs/gdp.c:
21607 Also comment out the test (see below).
21609 2006-08-08 09:07:34 +0000 Edward Hervey <bilboed@bilboed.com>
21611 tests/check/libs/gdp.c: Use the architecture information from config.h and not gcc macros in order to properly disabl...
21612 Original commit message from CVS:
21613 * tests/check/libs/gdp.c: (gst_dp_suite):
21614 Use the architecture information from config.h and not gcc macros
21615 in order to properly disable a test that fails on PPC64.
21617 2006-08-04 15:15:24 +0000 Tim-Philipp Müller <tim@centricular.net>
21619 gst/gstelement.c: Don't crash printing the warning if the pad has no parent.
21620 Original commit message from CVS:
21621 * gst/gstelement.c: (gst_element_remove_pad):
21622 Don't crash printing the warning if the pad has no parent.
21624 2006-08-02 15:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
21626 libs/gst/dataprotocol/dataprotocol.c: Make debug category static
21627 Original commit message from CVS:
21628 * libs/gst/dataprotocol/dataprotocol.c:
21629 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
21630 (gst_dp_crc), (gst_dp_header_payload_length),
21631 (gst_dp_header_payload_type), (gst_dp_packet_from_event),
21632 (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
21633 (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
21634 (gst_dp_event_from_packet), (gst_dp_validate_header),
21635 (gst_dp_validate_payload):
21636 Make debug category static
21637 Constify the crc table.
21638 Do some more arg checking in public functions.
21639 Fix some docs and do some small cleanups.
21640 * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
21641 Add some more checks to see if GDP deals with bogus input.
21643 2006-07-31 16:34:41 +0000 Wim Taymans <wim.taymans@gmail.com>
21645 gst/gstvalue.c: Fix GstValueList comparison code. Fixes #347293.
21646 Original commit message from CVS:
21647 * gst/gstvalue.c: (gst_value_compare_list):
21648 Fix GstValueList comparison code. Fixes #347293.
21649 * tests/check/gst/gstvalue.c: (GST_START_TEST):
21650 Check to test GstValueList comparison.
21652 2006-07-31 15:12:59 +0000 Wim Taymans <wim.taymans@gmail.com>
21654 libs/gst/base/gstbasetransform.c: Use OBJECT_LOCK and refcounting to get the pad caps in the buffer_alloc function be...
21655 Original commit message from CVS:
21656 * libs/gst/base/gstbasetransform.c:
21657 (gst_base_transform_buffer_alloc):
21658 Use OBJECT_LOCK and refcounting to get the pad caps in the
21659 buffer_alloc function because the caps could change while we are
21660 busy with them. Fixes #349105
21662 2006-07-31 15:12:01 +0000 Wim Taymans <wim.taymans@gmail.com>
21664 gst/gstelementfactory.c: Remove unnecessary ref/unref pair
21665 Original commit message from CVS:
21666 * gst/gstelementfactory.c: (gst_element_factory_create):
21667 Remove unnecessary ref/unref pair
21668 * gst/parse/grammar.y:
21669 Make sure to free the parse buffer on all code paths.
21670 Move a g_free up to the error handler where it's easier to see.
21671 * tests/check/gst/gstevent.c: (test_event):
21672 Extending timeout for downstream travelling events to 10 seconds to
21673 hopefully avoid intermittent failure on the buildbots.
21674 * tests/check/pipelines/parse-launch.c: (run_delayed_test):
21675 Don't manually set the state of the src element - it will happen as a
21676 natural consequence of the pipeline changing state, and that way it
21677 will do it in the right order too.
21679 2006-07-31 15:07:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21681 gst/gstelementfactory.c: Remove unnecessary ref/unref pair
21682 Original commit message from CVS:
21683 * gst/gstelementfactory.c: (gst_element_factory_create):
21684 Remove unnecessary ref/unref pair
21685 * gst/parse/grammar.y:
21686 Make sure to free the parse buffer on all code paths.
21687 Move a g_free up to the error handler where it's easier to see.
21688 * tests/check/gst/gstevent.c: (test_event):
21689 Extending timeout for downstream travelling events to 10 seconds to
21690 hopefully avoid intermittent failure on the buildbots.
21691 * tests/check/pipelines/parse-launch.c: (run_delayed_test):
21692 Don't manually set the state of the src element - it will happen as a
21693 natural consequence of the pipeline changing state, and that way it
21694 will do it in the right order too.
21696 2006-07-31 14:23:26 +0000 Wim Taymans <wim.taymans@gmail.com>
21698 gst/gstutils.c: Protect _PAD_CAPS with OBJECT_LOCK.
21699 Original commit message from CVS:
21700 * gst/gstutils.c: (gst_pad_get_fixed_caps_func):
21701 Protect _PAD_CAPS with OBJECT_LOCK.
21703 2006-07-31 14:21:10 +0000 Wim Taymans <wim.taymans@gmail.com>
21705 gst/gstpad.c: Use _DEBUG_OBJECT when it makes sense.
21706 Original commit message from CVS:
21707 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
21708 (gst_pad_get_property), (gst_pad_activate_pull),
21709 (gst_pad_activate_push), (gst_pad_set_blocked_async),
21710 (gst_pad_set_activate_function),
21711 (gst_pad_set_activatepull_function),
21712 (gst_pad_set_activatepush_function), (gst_pad_set_chain_function),
21713 (gst_pad_set_getrange_function),
21714 (gst_pad_set_checkgetrange_function), (gst_pad_set_event_function),
21715 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
21716 (gst_pad_set_internal_link_function), (gst_pad_set_link_function),
21717 (gst_pad_set_unlink_function), (gst_pad_set_getcaps_function),
21718 (gst_pad_set_acceptcaps_function),
21719 (gst_pad_set_fixatecaps_function), (gst_pad_set_setcaps_function),
21720 (gst_pad_set_bufferalloc_function), (gst_pad_link_check_hierarchy),
21721 (gst_pad_get_caps_unlocked), (gst_pad_get_caps),
21722 (gst_pad_peer_get_caps), (gst_pad_accept_caps),
21723 (gst_pad_peer_accept_caps), (gst_pad_set_caps),
21724 (gst_pad_configure_sink), (gst_pad_configure_src),
21725 (gst_pad_get_allowed_caps), (gst_pad_get_negotiated_caps),
21726 (gst_pad_buffer_alloc_unchecked), (gst_pad_alloc_buffer_full),
21727 (gst_pad_query), (gst_pad_load_and_link), (handle_pad_block),
21728 (gst_pad_chain_unchecked), (gst_pad_push), (gst_pad_get_range),
21729 (gst_pad_send_event):
21730 Use _DEBUG_OBJECT when it makes sense.
21731 Protect GST_PAD_CAPS with the OBJECT_LOCK.
21732 Small cleanups and code reflows.
21733 Avoid caps refcounting in _accept_caps.
21734 Refactor alloc_buffer so that the code performed on the peer is in a
21735 separate function. Also if the pad does not implement a buffer alloc
21736 function, we should still check if the pad is flushing before falling
21737 back to the default allocator.
21739 2006-07-30 22:20:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21741 tests/check/pipelines/parse-launch.c: Make all uses of identity and fakesink have silent=true to avoid serialising ev...
21742 Original commit message from CVS:
21743 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
21744 Make all uses of identity and fakesink have silent=true to avoid
21745 serialising every passing data structure, which is breaking tests
21746 on FC4 for some unknown reason.
21748 2006-07-30 18:58:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21750 gst/parse/: Reverted previous patch as it required to bump the flex dependency to 2.5.31, where fc4/5 seem to ship on...
21751 Original commit message from CVS:
21752 * gst/parse/Makefile.am:
21753 * gst/parse/grammar.y:
21754 * gst/parse/parse.l:
21755 Reverted previous patch as it required to bump the flex dependency to
21756 2.5.31, where fc4/5 seem to ship only the ancient 2.5.4a :(
21758 2006-07-30 18:32:49 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
21760 gst/parse/: push & pop the state of the lexer for reentrant use case
21761 Original commit message from CVS:
21762 Patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
21763 * gst/parse/Makefile.am:
21764 * gst/parse/grammar.y:
21765 * gst/parse/parse.l:
21766 push & pop the state of the lexer for reentrant use case
21769 2006-07-29 13:45:09 +0000 Tim-Philipp Müller <tim@centricular.net>
21771 libs/gst/base/gstbasesrc.h: Note in the docs that the ::newsegment vfunc is not actually used by
21772 Original commit message from CVS:
21773 * libs/gst/base/gstbasesrc.h:
21774 Note in the docs that the ::newsegment vfunc is not actually used by
21777 2006-07-28 14:09:10 +0000 Wim Taymans <wim.taymans@gmail.com>
21779 libs/gst/base/gstcollectpads.c: When flushing a pad, also clear the queued buffer so that we don't accidentally use i...
21780 Original commit message from CVS:
21781 * libs/gst/base/gstcollectpads.c:
21782 (gst_collect_pads_set_flushing_unlocked), (gst_collect_pads_pop),
21783 (gst_collect_pads_clear), (gst_collect_pads_flush),
21784 (gst_collect_pads_event), (gst_collect_pads_chain):
21785 When flushing a pad, also clear the queued buffer so that we don't
21786 accidentally use it when we shouldn't.
21787 Fix leaks by inreffing incomming buffer.
21788 Flush out queued buffers in case of errors.
21791 2006-07-28 10:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
21793 docs/random/phonon-gst: Random notes about a Phonon backend.
21794 Original commit message from CVS:
21795 * docs/random/phonon-gst:
21796 Random notes about a Phonon backend.
21798 2006-07-27 14:32:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21800 libs/gst/base/gstbasetransform.c: Extra debug output
21801 Original commit message from CVS:
21802 * libs/gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
21804 * tests/check/libs/gdp.c: (gst_dp_suite):
21805 Take a whack at fixing the ppc compile using a different define to
21806 disable the broken test.
21807 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
21808 Remove excess g_print()
21810 2006-07-27 13:44:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21812 tests/check/pipelines/parse-launch.c: Oops, meant to uncomment this line too to dampen the noise a bit.
21813 Original commit message from CVS:
21814 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
21815 Oops, meant to uncomment this line too to dampen the noise a bit.
21817 2006-07-27 13:26:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21819 Fix some of the leaks exposed by extending the parse-launch testsuite, and move the 3 I can't figure out into a separ...
21820 Original commit message from CVS:
21821 * gst/parse/grammar.y:
21822 * gst/parse/parse.l:
21823 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
21824 (GST_START_TEST), (parse_suite):
21825 Fix some of the leaks exposed by extending the parse-launch testsuite,
21826 and move the 3 I can't figure out into a separate test that won't run
21827 the pipelines unless the appropriate line is uncommented.
21829 2006-07-27 12:39:42 +0000 Tim-Philipp Müller <tim@centricular.net>
21831 plugins/elements/gstfilesrc.c: Requesting 0 bytes before the end of the file should result in
21832 Original commit message from CVS:
21833 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
21834 Requesting 0 bytes before the end of the file should result in
21835 FLOW_OK and an empty buffer, not FLOW_UNEXPECTED. Thank you
21838 2006-07-27 11:00:21 +0000 Wim Taymans <wim.taymans@gmail.com>
21840 gst/gstcaps.c: Fix useless assert, a uint is always positive.
21841 Original commit message from CVS:
21842 * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_get_structure):
21843 Fix useless assert, a uint is always positive.
21844 * gst/gststructure.c: (gst_structure_nth_field_name),
21845 (gst_structure_foreach), (gst_structure_map_in_place):
21846 Check input arguments for public functions to avoid obvious crashes.
21847 * plugins/elements/gstfakesink.c: (gst_fake_sink_render):
21848 * plugins/elements/gstfakesink.h:
21849 Do less useless typechecking.
21851 2006-07-27 10:54:29 +0000 Tim-Philipp Müller <tim@centricular.net>
21853 plugins/elements/gstfilesrc.c: Do not use mmap() by default since there are a number of error conditions that we woul...
21854 Original commit message from CVS:
21855 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
21856 Do not use mmap() by default since there are a number of error
21857 conditions that we would like to handle in a non-fatal way that
21858 will result in a SIGBUS if we use mmap(). Examples: external
21859 devices (USB harddrive, portable music player) being unplugged
21860 while in use; file on mounted CD/DVD that can't be read because
21861 the medium is partly damaged. Fixes #348455 and #348475.
21863 2006-07-26 22:59:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21865 gst/gstquery.h: Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN - rates are a gdouble
21866 Original commit message from CVS:
21868 Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN -
21869 rates are a gdouble
21871 2006-07-26 20:30:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21873 gst/gstregistry.c: Move big documentation comment into class section header, so that it appears in the API docs.
21874 Original commit message from CVS:
21875 * gst/gstregistry.c:
21876 Move big documentation comment into class section header, so that it
21877 appears in the API docs.
21879 2006-07-26 17:18:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21881 docs/gst/gstreamer-sections.txt: Oops. Commit the docs additions too for new API.
21882 Original commit message from CVS:
21883 * docs/gst/gstreamer-sections.txt:
21884 Oops. Commit the docs additions too for new API.
21885 Also, remove the mention of the non-existent GST_QUERY_TYPE_RATE_DEN
21887 2006-07-26 17:04:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21889 gst/gststructure.*: Add API for setting values into structures without performing a quark lookup, if the appropriate ...
21890 Original commit message from CVS:
21891 * gst/gststructure.c: (gst_structure_id_set),
21892 (gst_structure_id_set_valist):
21893 * gst/gststructure.h:
21894 Add API for setting values into structures without performing
21895 a quark lookup, if the appropriate quark is already known.
21896 API: gst_structure_id_set
21897 API: gst_structure_id_set_valist
21898 * gst/parse/grammar.y:
21899 * gst/parse/parse.l:
21900 Remove some dead code shown by the coverage information.
21901 Don't throw a critical g_warning when encountering a syntax error,
21902 just warn and let the normal error path handle it.
21903 * plugins/elements/gstelements.c:
21904 Bump the rank of filesink up to PRIMARY so that it is preferred over
21905 gnomevfssink for file:// sink uri's
21906 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
21907 (GST_START_TEST), (run_delayed_test),
21908 (gst_parse_test_element_base_init),
21909 (gst_parse_test_element_class_init), (gst_parse_test_element_init),
21910 (gst_parse_test_element_change_state),
21911 (gst_register_parse_element), (parse_suite):
21912 Beef up the tests for parse syntax to check that more error cases
21913 fail as they are supposed to. Increases the test coverage a bit.
21915 2006-07-26 11:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
21917 docs/manual/basics-elements.xml: Fix gst_element_link() example.
21918 Original commit message from CVS:
21919 * docs/manual/basics-elements.xml:
21920 Fix gst_element_link() example.
21922 Mention in API docs that one should usually gst_bin_add()
21923 elements to a bin or pipeline before doing the linking.
21925 2006-07-26 10:47:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21927 * win32/common/config.h:
21929 Original commit message from CVS:
21932 2006-07-26 10:39:58 +0000 Wim Taymans <wim.taymans@gmail.com>
21934 gst/gstbuffer.c: Avoid function call for known types by keeping the buffer and subbuffer GType global.
21935 Original commit message from CVS:
21936 * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_new),
21937 (gst_subbuffer_get_type), (gst_buffer_create_sub):
21938 Avoid function call for known types by keeping the buffer and
21939 subbuffer GType global.
21940 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
21941 Random silly optimisations in read() path.
21943 2006-07-26 06:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21945 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...
21946 Original commit message from CVS:
21947 * tools/gst-launch.c: (main):
21948 If the top-level of the parse is a normal bin, it doesn't do the
21949 right logic to run as a top-level element, so place it inside a
21952 2006-07-25 19:37:05 +0000 Tim-Philipp Müller <tim@centricular.net>
21954 plugins/elements/gstfilesrc.c: Remove superfluous g_object_notify() calls, GObject does that for us automatically.
21955 Original commit message from CVS:
21956 * plugins/elements/gstfilesrc.c: (gst_file_src_set_property):
21957 Remove superfluous g_object_notify() calls, GObject does
21958 that for us automatically.
21960 2006-07-25 15:07:58 +0000 Christian Schaller <uraeus@gnome.org>
21962 * gstreamer.spec.in:
21963 add latest .h addition
21964 Original commit message from CVS:
21965 add latest .h addition
21967 2006-07-25 13:06:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21969 gst/gstinfo.h: Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to here.
21970 Original commit message from CVS:
21972 Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to
21975 2006-07-24 16:33:31 +0000 Tim-Philipp Müller <tim@centricular.net>
21977 gst/gsttaglist.c: Allow more than one GST_TAG_IMAGE per taglist.
21978 Original commit message from CVS:
21979 * gst/gsttaglist.c: (_gst_tag_initialize):
21980 Allow more than one GST_TAG_IMAGE per taglist.
21982 2006-07-24 07:40:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21984 gst/gstminiobject.c: update docs
21985 Original commit message from CVS:
21986 * gst/gstminiobject.c:
21988 * plugins/elements/gstfdsrc.c: (gst_fd_src_set_property),
21989 (gst_fd_src_create):
21990 log recurring events at LOG level
21991 add more debug for when the fd gets set
21993 2006-07-24 07:37:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21997 remove --enable-docs
21998 Original commit message from CVS:
21999 remove --enable-docs
22001 2006-07-23 09:41:30 +0000 Tim-Philipp Müller <tim@centricular.net>
22005 ChangeLog surgery: add bug reference
22006 Original commit message from CVS:
22007 ChangeLog surgery: add bug reference
22009 2006-07-21 18:52:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22011 gst/gstparse.c: Also remove reentrance checks if flex is MT save (#348179)
22012 Original commit message from CVS:
22013 * gst/gstparse.c: (gst_parse_launch):
22014 Also remove reentrance checks if flex is MT save (#348179)
22015 Fix my empty ChangeLog entry below
22017 2006-07-21 16:01:34 +0000 Andy Wingo <wingo@pobox.com>
22019 docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
22020 Original commit message from CVS:
22021 2006-07-21 Andy Wingo <wingo@pobox.com>
22022 * docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
22024 2006-07-21 15:48:04 +0000 Andy Wingo <wingo@pobox.com>
22026 libs/gst/check/Makefile.am (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
22027 Original commit message from CVS:
22028 2006-07-21 Andy Wingo <wingo@pobox.com>
22029 * libs/gst/check/Makefile.am
22030 (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
22031 (libgstcheck_@GST_MAJORMINOR@_la_SOURCES):
22032 * libs/gst/check/gstbufferstraw.h:
22033 * libs/gst/check/gstbufferstraw.c: Add some new hype testing
22034 functions, thus proving I am still a GStreamer haxor. OK I wrote
22035 them a long time ago, but anyways.
22037 2006-07-21 13:11:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22039 Original commit message from CVS:
22041 * gst/gstparse.c: (gst_parse_launch):
22043 2006-07-21 10:40:25 +0000 Wim Taymans <wim.taymans@gmail.com>
22045 gst/gstparse.c: Protect recursive calls to _parse with a recursive mutex and busy flag.
22046 Original commit message from CVS:
22047 * gst/gstparse.c: (gst_parse_launch):
22048 Protect recursive calls to _parse with a recursive mutex
22051 2006-07-21 10:38:53 +0000 Wim Taymans <wim.taymans@gmail.com>
22053 tests/check/gst/gstpad.c: Fix leak in test.
22054 Original commit message from CVS:
22055 * tests/check/gst/gstpad.c: (GST_START_TEST):
22058 2006-07-20 20:02:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22060 gst/gstparse.c: Do not hange on recursive uasge of gst_parse_launch()
22061 Original commit message from CVS:
22062 * gst/gstparse.c: (gst_parse_launch):
22063 Do not hange on recursive uasge of gst_parse_launch()
22065 2006-07-20 16:10:17 +0000 Tim-Philipp Müller <tim@centricular.net>
22067 gst/gsttaglist.c: Add some more docs, comments and FIXME 0.11s here and there and also fix some typos.
22068 Original commit message from CVS:
22069 * gst/gsttaglist.c:
22070 Add some more docs, comments and FIXME 0.11s here and there
22071 and also fix some typos.
22073 2006-07-20 10:50:20 +0000 Tim-Philipp Müller <tim@centricular.net>
22075 gst/gstsegment.h: Convert tabs to spaces for better readability.
22076 Original commit message from CVS:
22077 * gst/gstsegment.h:
22078 Convert tabs to spaces for better readability.
22080 2006-07-20 10:25:28 +0000 Edward Hervey <bilboed@bilboed.com>
22082 tests/check/libs/gdp.c: the test_buffer test fails at line 140 on ppc64 at the following check: "GST_BUFFER_IN_CAPS f...
22083 Original commit message from CVS:
22084 * tests/check/libs/gdp.c: (gst_dp_suite):
22085 the test_buffer test fails at line 140 on ppc64 at the following
22087 fail_unless (GST_BUFFER_FLAG_IS_SET (newbuffer, GST_BUFFER_FLAG_IN_CAPS),
22088 "GST_BUFFER_IN_CAPS flag should have been copied !");
22089 See bug #348114 for more details.
22091 2006-07-19 12:40:54 +0000 Tim-Philipp Müller <tim@centricular.net>
22093 Fix typos (#348000).
22094 Original commit message from CVS:
22095 * docs/pwg/advanced-scheduling.xml:
22097 Fix typos (#348000).
22099 2006-07-18 20:38:45 +0000 Tim-Philipp Müller <tim@centricular.net>
22101 docs/pwg/intro-basics.xml: Fix wrong links (#347927).
22102 Original commit message from CVS:
22103 * docs/pwg/intro-basics.xml:
22104 Fix wrong links (#347927).
22106 2006-07-18 19:01:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22108 make --disable-index work (#342564)
22109 Original commit message from CVS:
22110 * gst/gstregistry.h:
22111 * gst/gstregistryxml.c: (load_feature),
22112 (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
22113 * win32/common/config.h:
22114 make --disable-index work (#342564)
22116 2006-07-18 09:42:31 +0000 Peter Kjellerstedt <pkj@axis.com>
22118 gst/: The attached patch adds two missing defines to gsttrace.h when tracing is disabled. It also corrects one exist...
22119 Original commit message from CVS:
22120 Patch by: Peter Kjellerstedt <pkj at axis dot com>
22123 The attached patch adds two missing defines to gsttrace.h when tracing
22124 is disabled. It also corrects one existing define.
22127 2006-07-17 17:40:52 +0000 Wim Taymans <wim.taymans@gmail.com>
22129 Add two functions to check and change the SIGSEGV behaviour when loading plugins.
22130 Original commit message from CVS:
22131 * docs/gst/gstreamer-sections.txt:
22132 * gst/gst.c: (gst_segtrap_is_enabled), (gst_segtrap_set_enabled):
22134 * gst/gstplugin.c: (_gst_plugin_fault_handler_restore):
22135 Add two functions to check and change the SIGSEGV behaviour
22136 when loading plugins.
22137 Don't mess with the SIGSEGV handler when we were told not to.
22139 API: gst_segtrap_is_enabled
22140 API: gst_segtrap_set_enabled
22142 2006-07-14 16:42:20 +0000 Wim Taymans <wim.taymans@gmail.com>
22144 Revert fix for regression in #347408 after release.
22145 Original commit message from CVS:
22146 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
22147 * tests/check/elements/filesrc.c: (GST_START_TEST):
22148 Revert fix for regression in #347408 after release.
22150 2006-07-14 16:20:18 +0000 Antoine Tremblay <hexa00@gmail.com>
22152 gst/gstutils.c: Free iterator when done (#347311).
22153 Original commit message from CVS:
22154 Patch by: Antoine Tremblay <hexa00 at gmail com>
22155 * gst/gstutils.c: (gst_element_unlink):
22156 Free iterator when done (#347311).
22157 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
22158 And add a test case for this.
22160 2006-07-14 15:52:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22162 configure.ac: Bump nano back to CVS
22163 Original commit message from CVS:
22165 Bump nano back to CVS
22167 === release 0.10.9 ===
22169 2006-07-14 15:50:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22171 configure.ac: releasing 0.10.9, "On the road again"
22172 Original commit message from CVS:
22173 2006-07-13 Jan Schmidt <thaytan@mad.scientist.com>
22175 releasing 0.10.9, "On the road again"
22177 2006-07-13 19:47:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22200 Original commit message from CVS:
22203 2006-07-13 15:51:05 +0000 Wim Taymans <wim.taymans@gmail.com>
22205 Revert pull-0 fix for release. Disable check. Fixes #347408.
22206 Original commit message from CVS:
22207 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
22208 * tests/check/elements/filesrc.c: (GST_START_TEST):
22209 Revert pull-0 fix for release. Disable check. Fixes #347408.
22211 2006-07-13 14:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22213 libs/gst/dataprotocol/dataprotocol.c: Fixes #347337: failure to deserialize event packets with empty payload (only ev...
22214 Original commit message from CVS:
22215 * libs/gst/dataprotocol/dataprotocol.c:
22216 (gst_dp_event_from_packet_1_0):
22217 Fixes #347337: failure to deserialize event packets with
22218 empty payload (only event type)
22220 2006-07-13 13:57:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22222 gst/Makefile.am: do not install a .c file in the header directory
22223 Original commit message from CVS:
22225 do not install a .c file in the header directory
22227 2006-07-13 10:47:00 +0000 Edward Hervey <bilboed@bilboed.com>
22229 gst/gstghostpad.c: GhostPad no longer implicitely use the padtemplates of the targets.
22230 Original commit message from CVS:
22231 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
22232 GhostPad no longer implicitely use the padtemplates of the targets.
22235 2006-07-11 22:55:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22258 Original commit message from CVS:
22261 2006-07-11 20:44:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22264 Mention bug #341029 fixed by bilboed's previous commit
22265 Original commit message from CVS:
22266 Mention bug #341029 fixed by bilboed's previous commit
22268 2006-07-11 20:14:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22270 Make GstValueArray comparison be order dependent as designed.
22271 Original commit message from CVS:
22272 * gst/gstvalue.c: (gst_value_compare_list),
22273 (gst_value_compare_array), (_gst_value_initialize):
22274 * tests/check/gst/gstvalue.c: (GST_START_TEST):
22275 Make GstValueArray comparison be order dependent as designed.
22276 Add checks for value lists and value array comparisons.
22279 2006-07-11 16:20:09 +0000 Edward Hervey <bilboed@bilboed.com>
22281 gst/gstbin.c: (de)activate src pads before calling state_change on the childs.
22282 Original commit message from CVS:
22283 * gst/gstbin.c: (activate_pads),
22284 (iterator_activate_fold_with_resync), (gst_bin_src_pads_activate),
22285 (gst_bin_change_state_func):
22286 (de)activate src pads before calling state_change on the childs.
22287 This is to avoid the case where a src ghostpad is blocked (holding the
22288 stream lock), which would block the deactivation of the ghostpad's
22290 * gst/gstghostpad.c: (gst_proxy_pad_do_query_type),
22291 (gst_proxy_pad_do_event), (gst_proxy_pad_do_query),
22292 (gst_proxy_pad_do_internal_link), (gst_proxy_pad_do_bufferalloc),
22293 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
22294 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
22295 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
22296 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
22297 (gst_proxy_pad_set_target), (gst_proxy_pad_get_internal),
22298 (gst_proxy_pad_dispose), (gst_proxy_pad_init),
22299 (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
22300 (gst_ghost_pad_class_init),
22301 (gst_ghost_pad_internal_do_activate_push),
22302 (gst_ghost_pad_internal_do_activate_pull),
22303 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
22304 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
22305 (gst_ghost_pad_dispose), (gst_ghost_pad_new_no_target),
22306 (gst_ghost_pad_new), (gst_ghost_pad_set_target):
22307 GhostPads now create their internal GstProxyPad at creation (and not
22308 when they're linked, as it was being done previously).
22309 The internal and target pads are linked straight away.
22310 The data will also travel through the other pad in order to make
22311 pad blocking and probes non-hackish (the probe/block now really happens
22312 on the GhostPad and not on the target).
22313 * gst/gstpad.c: (gst_pad_set_blocked_async),
22314 (gst_pad_link_prepare), (gst_pad_push_event):
22315 Remove previous ghostpad cruft.
22316 * gst/gstutils.c: (gst_pad_add_data_probe),
22317 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
22318 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
22319 (gst_pad_remove_buffer_probe):
22320 Remove previous ghost pad cruft.
22321 Added more detailed debug statements.
22322 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
22323 Fix the testsuite for refcounting changes.
22324 The comments about who has references were correct, but the refcount
22325 being checked wasn't the same (!?!).
22327 2006-07-10 19:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22329 More docs for configuration options, add docs to gtk-doc.
22330 Original commit message from CVS:
22331 * docs/gst/gstreamer-sections.txt:
22332 * gst/gstconfig.h.in:
22333 More docs for configuration options, add docs to gtk-doc.
22335 2006-07-10 18:27:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22337 Fix build when disabling tracing (fixes #344016). Also start to document the defines that disable the sub-systems.
22338 Original commit message from CVS:
22340 * gst/gstconfig.h.in:
22341 * win32/common/config.h:
22342 Fix build when disabling tracing (fixes #344016). Also start to document
22343 the defines that disable the sub-systems.
22345 2006-07-10 09:42:20 +0000 Edward Hervey <bilboed@bilboed.com>
22347 gst/gst.c: let's make valgrind happy...
22348 Original commit message from CVS:
22349 * gst/gst.c: (ensure_current_registry_forking):
22350 let's make valgrind happy...
22352 2006-07-09 16:56:48 +0000 Wim Taymans <wim.taymans@gmail.com>
22354 gst/gstelement.c: Better pad activation code: Reset the collect value too on resync.
22355 Original commit message from CVS:
22356 * gst/gstelement.c: (activate_pads),
22357 (iterator_activate_fold_with_resync), (gst_element_pads_activate):
22358 Better pad activation code: Reset the collect value too on resync.
22361 2006-07-09 13:26:06 +0000 Wim Taymans <wim.taymans@gmail.com>
22363 gst/gstpad.c: Use some more macros where it makes sense.
22364 Original commit message from CVS:
22365 * gst/gstpad.c: (gst_pad_init), (gst_pad_activate_pull),
22366 (gst_pad_activate_push):
22367 Use some more macros where it makes sense.
22368 Allow pad mode switching instead of asserting. When a pad
22369 is activated in one mode and we activate it in another,
22370 deactivate it first before activating it in a different mode.
22373 2006-07-08 13:22:32 +0000 Andy Wingo <wingo@pobox.com>
22375 tools/gst-launch.c (main): Handle err == NULL. gst/gst.c (init_post, ensure_current_registry) (ensure_current_registr...
22376 Original commit message from CVS:
22377 2006-07-08 Andy Wingo <wingo@pobox.com>
22378 * tools/gst-launch.c (main): Handle err == NULL.
22379 * gst/gst.c (init_post, ensure_current_registry)
22380 (ensure_current_registry_forking)
22381 (ensure_current_registry_nonforking): Reduce #ifdef ratnest by
22382 factoring out the registry scanning into separate functions. Don't
22383 fork for the rescan is GST_REGISTRY_FORK=no; useful in debugging.
22384 Better environment var name/interface suggestions accepted.
22386 2006-07-07 17:16:26 +0000 Tim-Philipp Müller <tim@centricular.net>
22388 gst/gstobject.c: Random micro-optimisation: don't use a hash table with strings as keys and the usual strdup/strcmp i...
22389 Original commit message from CVS:
22390 * gst/gstobject.c: (gst_object_set_name_default),
22391 (gst_object_set_name):
22392 Random micro-optimisation: don't use a hash table
22393 with strings as keys and the usual strdup/strcmp
22394 involved, but rather just use the GQuark of the
22395 type name as key, since it needs to be looked up
22396 anyway to get the type name string.
22397 * tests/check/gst/gstobject.c: (GST_START_TEST):
22400 2006-07-07 15:42:08 +0000 Tim-Philipp Müller <tim@centricular.net>
22402 gst/gstbin.c: Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
22403 Original commit message from CVS:
22404 * gst/gstbin.c: (compare_interface), (gst_bin_get_by_interface),
22405 (gst_bin_iterate_all_by_interface):
22406 Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
22407 GTypes are gulongs and thus the top 4 bytes might be cut
22408 off on some platforms when doing GPOINTER_TO_INT, leading
22409 to invalid GTypes and bad things happening.
22410 Also add a check to make sure the type passed in is really
22413 2006-07-07 09:47:19 +0000 Tim-Philipp Müller <tim@centricular.net>
22415 .cvsignore: Ignore more.
22416 Original commit message from CVS:
22420 2006-07-07 09:09:10 +0000 Tim-Philipp Müller <tim@centricular.net>
22422 Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION instead of the unversioned gst-inspect (#324176, #168659).
22423 Original commit message from CVS:
22426 * gst-element-check.m4:
22427 * gst-element-check.m4.in:
22428 Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION
22429 instead of the unversioned gst-inspect (#324176, #168659).
22431 2006-07-06 16:17:20 +0000 Wim Taymans <wim.taymans@gmail.com>
22433 gst/gstmessage.h: Use a valid int for the _MESSAGE_ANY enum value to avoid compiler warnings.
22434 Original commit message from CVS:
22435 * gst/gstmessage.h:
22436 Use a valid int for the _MESSAGE_ANY enum value to avoid compiler
22439 2006-07-06 15:46:25 +0000 Wim Taymans <wim.taymans@gmail.com>
22441 libs/gst/base/gstbasesrc.c: Update docs. blocksize == 0 now means the default blocksize when working in push based mode.
22442 Original commit message from CVS:
22443 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
22444 (gst_base_src_wait), (gst_base_src_update_length),
22445 (gst_base_src_get_range), (gst_base_src_default_check_get_range),
22446 (gst_base_src_check_get_range), (gst_base_src_pad_check_get_range),
22447 (gst_base_src_loop), (gst_base_src_start),
22448 (gst_base_src_activate_pull):
22450 blocksize == 0 now means the default blocksize when working in push
22452 Remove some pointless asserts in _wait function.
22453 Fix offset/length calculations and EOS handling. We can now pull 0
22454 bytes as well, which is allowed.
22455 use _check_get_range() to decide if we can operate in _pull based
22457 Fix refcounting leak when check_get_range function was not
22459 API GstBaseSrc::blocksize range can be 0 too now (default)
22460 * tests/check/elements/filesrc.c: (GST_START_TEST),
22462 Added check to test _get_range() behaviour.
22464 2006-07-06 15:21:46 +0000 Wim Taymans <wim.taymans@gmail.com>
22466 gst/gstpad.*: Lots of comments and docs added to the pad functions.
22467 Original commit message from CVS:
22468 * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
22469 (gst_pad_push), (gst_pad_check_pull_range), (gst_pad_get_range),
22470 (gst_pad_pull_range):
22472 Lots of comments and docs added to the pad functions.
22473 Flesh out the expected behaviour of the get_range() functions.
22475 2006-07-06 09:21:03 +0000 Wim Taymans <wim.taymans@gmail.com>
22477 gst/: Remove comma at end of enumerator list.
22478 Original commit message from CVS:
22482 * gst/gstiterator.h:
22486 Remove comma at end of enumerator list.
22488 2006-07-05 19:56:08 +0000 Sébastien Moutte <sebastien@moutte.net>
22490 win32/common/: Add new exported functions.
22491 Original commit message from CVS:
22492 * win32/common/libgstbase.def:
22493 * win32/common/libgstdataprotocol.def:
22494 * win32/common/libsgtreamer.def:
22495 Add new exported functions.
22497 2006-07-05 18:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
22499 libs/gst/base/gstpushsrc.c: Add some more docs here and there.
22500 Original commit message from CVS:
22501 * libs/gst/base/gstpushsrc.c: (gst_push_src_check_get_range):
22502 Add some more docs here and there.
22504 2006-07-05 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
22506 libs/gst/base/gstbasesink.c: When operating in pull mode update the offset so that we read sequentially.
22507 Original commit message from CVS:
22508 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_object),
22509 (gst_base_sink_loop), (gst_base_sink_get_position):
22510 When operating in pull mode update the offset so that we
22513 2006-07-05 18:17:01 +0000 Wim Taymans <wim.taymans@gmail.com>
22515 gst/gstregistryxml.c: Avoid strdup. (will happen in libxml, but hey!)
22516 Original commit message from CVS:
22517 * gst/gstregistryxml.c: (read_string):
22518 Avoid strdup. (will happen in libxml, but hey!)
22520 Add some more docs.
22522 2006-07-05 17:09:18 +0000 Wim Taymans <wim.taymans@gmail.com>
22524 No point in checking if the size of the subbuffer > 0, the code handles it correclty as demonstrated by unit test.
22525 Original commit message from CVS:
22526 * gst/gstbuffer.c: (_gst_buffer_copy), (gst_buffer_create_sub):
22527 * tests/check/gst/gstbuffer.c: (GST_START_TEST),
22528 (gst_buffer_suite):
22529 No point in checking if the size of the subbuffer > 0, the
22530 code handles it correclty as demonstrated by unit test.
22531 Also add a unit test for the zero sized _new_and_alloc and
22532 _copy. Fixes #346663.
22534 2006-07-05 08:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
22536 libs/gst/base/gstbasetransform.c: Make sure the buffer we pass to transform_ip has a refcount of 1 and thus is writab...
22537 Original commit message from CVS:
22538 * libs/gst/base/gstbasetransform.c:
22539 (gst_base_transform_prepare_output_buffer),
22540 (gst_base_transform_buffer_alloc),
22541 (gst_base_transform_handle_buffer):
22542 Make sure the buffer we pass to transform_ip has a refcount of
22543 1 and thus is writable. Fixes #343196
22545 2006-07-04 09:01:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22547 plugins/elements/gstfilesrc.*: Add "sequential" property, off by default, to use madvise and hint to the kernel that ...
22548 Original commit message from CVS:
22549 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
22550 (gst_file_src_init), (gst_file_src_set_property),
22551 (gst_file_src_get_property), (gst_file_src_map_region):
22552 * plugins/elements/gstfilesrc.h:
22553 Add "sequential" property, off by default, to use madvise and hint
22554 to the kernel that sequential access is desired.
22555 Touch all retrieved pages by default to ensure they are pulled
22556 into memory. (Closes #345720)
22558 2006-07-03 17:44:09 +0000 Wim Taymans <wim.taymans@gmail.com>
22560 docs/design/: Small docs updates.
22561 Original commit message from CVS:
22562 * docs/design/part-block.txt:
22563 * docs/design/part-dynamic.txt:
22564 Small docs updates.
22566 2006-07-03 16:57:54 +0000 Wim Taymans <wim.taymans@gmail.com>
22568 gst/: Use GSlice when the glib we build against is >= 2.10
22569 Original commit message from CVS:
22570 * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free),
22571 (gst_caps_unref), (gst_static_caps_get),
22572 (gst_caps_append_structure):
22573 * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
22574 Use GSlice when the glib we build against is >= 2.10
22576 2006-07-03 16:46:07 +0000 Wim Taymans <wim.taymans@gmail.com>
22578 gst/gstelement.c: Small cleanup in pad activation code.
22579 Original commit message from CVS:
22580 * gst/gstelement.c: (gst_element_pads_activate):
22581 Small cleanup in pad activation code.
22583 2006-07-03 14:14:48 +0000 Peter Kjellerstedt <pkj@axis.com>
22585 The attached patch will make the inclusion of gettext.h unconditional in gst/gst-i18n-app.h and gst/gst-i18n-lib.h, a...
22586 Original commit message from CVS:
22587 Patch by: Peter Kjellerstedt <pkj at axis dot com>
22588 * gst/gst-i18n-app.h:
22589 * gst/gst-i18n-lib.h:
22590 * tools/gst-inspect.c: (print_signal_info):
22591 The attached patch will make the inclusion of gettext.h unconditional in
22592 gst/gst-i18n-app.h and gst/gst-i18n-lib.h, and it will remove the inclusion of
22593 libintl.h in tools/gst-inspect.c.
22594 This allows use of --disable-nls again and fixes #344642.
22596 2006-07-03 11:10:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22598 * tests/check/gst/gstbin.c:
22600 Original commit message from CVS:
22603 2006-07-03 10:30:49 +0000 Edward Hervey <bilboed@bilboed.com>
22605 gst/gstpad.c: Implement pad blocking on events according to part-block.txt.
22606 Original commit message from CVS:
22607 * gst/gstpad.c: (handle_pad_block), (gst_pad_push_event):
22608 Implement pad blocking on events according to part-block.txt.
22609 More comments on behaviour.
22610 * tests/check/gst/gstevent.c: (test_event):
22611 Send event to peer pad of blocked pad (else it will block).
22613 2006-07-02 23:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22615 libs/gst/check/gstcheck.c: if we get the wrong message, give us the types as string
22616 Original commit message from CVS:
22617 * libs/gst/check/gstcheck.c: (gst_check_message_error),
22618 (gst_check_run_suite):
22619 if we get the wrong message, give us the types as string
22620 * plugins/elements/gstfilesrc.c: (gst_file_src_start):
22622 * tests/check/elements/filesrc.c: (GST_START_TEST):
22623 add a test for trying to open a non-existing file
22625 2006-07-02 22:44:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22627 * docs/libs/gstreamer-libs-sections.txt:
22629 Original commit message from CVS:
22632 2006-07-02 22:28:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22634 * tests/check/Makefile.am:
22636 Original commit message from CVS:
22639 2006-07-02 22:27:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22641 * plugins/elements/Makefile.am:
22643 Original commit message from CVS:
22646 2006-07-02 22:20:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22648 * docs/gst/.gitignore:
22649 * docs/libs/.gitignore:
22650 * tests/benchmarks/.gitignore:
22651 * tests/check/elements/.gitignore:
22652 * tests/check/generic/.gitignore:
22653 * tests/check/gst/.gitignore:
22654 * tests/check/libs/.gitignore:
22655 * tests/check/pipelines/.gitignore:
22656 * tests/examples/controller/.gitignore:
22657 * tests/examples/helloworld/.gitignore:
22658 * tests/examples/launch/.gitignore:
22659 * tests/examples/metadata/.gitignore:
22660 * tests/examples/queue/.gitignore:
22661 * tests/examples/typefind/.gitignore:
22662 * tests/examples/xml/.gitignore:
22664 Original commit message from CVS:
22667 2006-07-02 22:17:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22669 tests/check/gst/gstbin.c: add a test for adding self
22670 Original commit message from CVS:
22671 * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
22672 add a test for adding self
22674 2006-07-02 22:05:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22676 libs/gst/check/gstcheck.h: add some assert_ as alias for fail_unless_*
22677 Original commit message from CVS:
22678 * libs/gst/check/gstcheck.h:
22679 add some assert_ as alias for fail_unless_*
22680 * tests/check/gst/gst.c: (GST_START_TEST), (gst_suite):
22681 increase test coverage
22683 2006-07-02 21:54:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22685 Makefile.am: include lcov.mak for lcov coverage generation
22686 Original commit message from CVS:
22688 include lcov.mak for lcov coverage generation
22689 * tools/Makefile.am:
22692 2006-07-02 21:52:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22696 * gst/gstmessage.h:
22697 whitespace/doc fixes
22698 Original commit message from CVS:
22699 whitespace/doc fixes
22701 2006-07-02 16:27:14 +0000 Edward Hervey <bilboed@bilboed.com>
22703 tests/check/elements/.cvsignore: moaping
22704 Original commit message from CVS:
22705 * tests/check/elements/.cvsignore:
22708 2006-07-02 14:39:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22710 configure.ac: don't set CFLAGS and friends for gcov, done from GST_GCOV now
22711 Original commit message from CVS:
22713 don't set CFLAGS and friends for gcov, done from GST_GCOV now
22714 * tests/check/Makefile.am:
22715 clean up gcov files
22717 2006-07-02 14:37:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22719 gst/gstcaps.c: remove gst_caps_simplify; it was not declared and not used and deprecated in 0.8
22720 Original commit message from CVS:
22721 * gst/gstcaps.c: (gst_caps_remove_and_get_structure):
22722 remove gst_caps_simplify; it was not declared and not used
22723 and deprecated in 0.8
22725 2006-07-02 14:05:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22727 docs/faq/gst-uninstalled: don't put empty paths on PYTHONPATH
22728 Original commit message from CVS:
22729 * docs/faq/gst-uninstalled:
22730 don't put empty paths on PYTHONPATH
22731 * docs/gst/gstreamer-sections.txt:
22732 remove some symbols that are not there
22734 2006-07-02 12:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22736 * tests/check/gst/gstcaps.c:
22738 Original commit message from CVS:
22741 2006-07-02 12:54:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22743 gst/gstcaps.c: whitespace fixes
22744 Original commit message from CVS:
22745 * gst/gstcaps.c: (gst_caps_compare_structures):
22747 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
22748 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
22751 2006-07-02 12:52:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22755 Original commit message from CVS:
22758 2006-07-02 09:04:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22760 libs/gst/dataprotocol/Makefile.am: build dataprotocol test by linking to the lib, instead of compiling the source, so...
22761 Original commit message from CVS:
22762 * libs/gst/dataprotocol/Makefile.am:
22763 build dataprotocol test by linking to the lib, instead of
22764 compiling the source, so we get coverage
22765 * tests/check/Makefile.am:
22766 * tests/check/elements/filesrc.c: (event_func), (setup_filesrc),
22767 (cleanup_filesrc), (GST_START_TEST), (filesrc_suite):
22768 add a test for filesrc
22770 2006-07-02 08:26:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22772 tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
22773 Original commit message from CVS:
22774 * tests/check/gst/gststructure.c: (GST_START_TEST),
22775 (gst_structure_suite):
22776 Push coverage from 59.04% to 70.00%
22778 2006-07-02 00:40:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22780 tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
22781 Original commit message from CVS:
22782 * tests/check/gst/gststructure.c: (GST_START_TEST),
22783 (gst_structure_suite):
22784 Push coverage from 59.04% to 70.00%
22786 2006-07-02 00:39:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22788 * libs/gst/base/.gitignore:
22789 * libs/gst/check/.gitignore:
22790 * libs/gst/dataprotocol/.gitignore:
22792 Original commit message from CVS:
22795 2006-07-02 00:38:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22797 * libs/gst/base/.gitignore:
22799 Original commit message from CVS:
22802 2006-07-02 00:33:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22804 tests/check/Makefile.am: gst-inspect every element; this makes sure that we also get coverage on element's get/set fu...
22805 Original commit message from CVS:
22806 * tests/check/Makefile.am:
22807 gst-inspect every element; this makes sure that we also get
22808 coverage on element's get/set functions
22809 * tests/check/gst/gststructure.c: (GST_START_TEST),
22810 (gst_structure_suite):
22811 Push coverage from 59.04% to 70.00%
22813 2006-07-01 23:26:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22815 configure.ac: set CFLAGS and friends to -O0 if gcov is being used add GCOV LIBS
22816 Original commit message from CVS:
22818 set CFLAGS and friends to -O0 if gcov is being used
22821 * libs/gst/base/Makefile.am:
22822 * libs/gst/check/Makefile.am:
22823 * libs/gst/controller/Makefile.am:
22824 * libs/gst/dataprotocol/Makefile.am:
22825 * libs/gst/net/Makefile.am:
22826 * plugins/elements/Makefile.am:
22827 * plugins/indexers/Makefile.am:
22828 add makefile rules to generate gcov data and clean up
22829 * tests/check/Makefile.am:
22830 add a coverage target that generates an html overview
22833 2006-07-01 23:19:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22835 * docs/libs/gstreamer-libs-sections.txt:
22837 Original commit message from CVS:
22840 2006-07-01 20:56:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22842 tests/check/: use the new macro
22843 Original commit message from CVS:
22844 * tests/check/elements/fakesink.c:
22845 * tests/check/elements/fakesrc.c:
22846 * tests/check/elements/fdsrc.c:
22847 * tests/check/elements/identity.c:
22848 * tests/check/generic/sinks.c: (gst_sinks_suite):
22849 * tests/check/generic/states.c:
22850 * tests/check/gst/gst.c:
22851 * tests/check/gst/gstabi.c:
22852 * tests/check/gst/gstbin.c:
22853 * tests/check/gst/gstbuffer.c: (gst_buffer_suite):
22854 * tests/check/gst/gstbus.c: (gst_bus_suite):
22855 * tests/check/gst/gstcaps.c: (GST_START_TEST):
22856 * tests/check/gst/gstelement.c:
22857 * tests/check/gst/gstevent.c: (gst_event_suite):
22858 * tests/check/gst/gstghostpad.c:
22859 * tests/check/gst/gstiterator.c: (gst_iterator_suite):
22860 * tests/check/gst/gstmessage.c: (gst_message_suite):
22861 * tests/check/gst/gstminiobject.c:
22862 * tests/check/gst/gstobject.c:
22863 * tests/check/gst/gstpad.c:
22864 * tests/check/gst/gstpipeline.c:
22865 * tests/check/gst/gstplugin.c:
22866 * tests/check/gst/gstquery.c: (gst_query_suite):
22867 * tests/check/gst/gstsegment.c: (gst_segment_suite):
22868 * tests/check/gst/gststructure.c:
22869 * tests/check/gst/gstsystemclock.c:
22870 * tests/check/gst/gsttag.c:
22871 * tests/check/gst/gsttask.c: (gst_task_suite):
22872 * tests/check/gst/gstutils.c:
22873 * tests/check/gst/gstvalue.c:
22874 * tests/check/libs/adapter.c:
22875 * tests/check/libs/basesrc.c:
22876 * tests/check/libs/collectpads.c:
22877 * tests/check/libs/controller.c:
22878 * tests/check/libs/gdp.c: (gst_dp_suite):
22879 * tests/check/libs/gstnetclientclock.c:
22880 * tests/check/libs/gstnettimeprovider.c:
22881 * tests/check/libs/libsabi.c: (libsabi_suite):
22882 * tests/check/libs/typefindhelper.c:
22883 * tests/check/pipelines/cleanup.c:
22884 * tests/check/pipelines/parse-launch.c:
22885 * tests/check/pipelines/simple-launch-lines.c:
22886 * tests/check/pipelines/stress.c: (stress_suite):
22889 2006-07-01 20:54:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22891 libs/gst/check/gstcheck.*: create a macro and function so that the simple unit test case can be just one macro to cre...
22892 Original commit message from CVS:
22893 * libs/gst/check/gstcheck.c: (gst_check_run_suite):
22894 * libs/gst/check/gstcheck.h:
22895 create a macro and function so that the simple unit test
22896 case can be just one macro to create main()
22898 2006-06-30 13:17:46 +0000 Tim-Philipp Müller <tim@centricular.net>
22900 gst/: Fix deserialisation from XML. Set parent manually instead of using gst_bin_add(), since gst_bin_add() will unli...
22901 Original commit message from CVS:
22902 * gst/gstbin.c: (gst_bin_restore_thyself):
22903 * gst/gstxml.c: (gst_xml_make_element):
22904 Fix deserialisation from XML. Set parent manually
22905 instead of using gst_bin_add(), since gst_bin_add()
22906 will unlink all pads of the element being added.
22909 2006-06-28 15:19:08 +0000 Peter Kjellerstedt <pkj@axis.com>
22911 gst/gst.c: Fix missing g_strdup() and double free when using the
22912 Original commit message from CVS:
22913 Patch by: Peter Kjellerstedt <pkj at axis com>
22914 * gst/gst.c: (prepare_for_load_plugin_func), (split_and_iterate):
22915 Fix missing g_strdup() and double free when using the
22916 --gst-plugin-load command line option (#346097).
22918 2006-06-23 13:16:46 +0000 Tim-Philipp Müller <tim@centricular.net>
22920 gst/gstinfo.c: Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
22921 Original commit message from CVS:
22923 Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
22924 * libs/gst/net/gstnetclientclock.c:
22925 * libs/gst/net/gstnettimeprovider.c:
22926 Use GST_DEBUG_CATEGORY_STATIC here too (#342503).
22928 2006-06-23 10:30:09 +0000 Tim-Philipp Müller <tim@centricular.net>
22930 docs/manual/advanced-dataaccess.xml: Fix buffer probe example compilation in
22931 Original commit message from CVS:
22932 * docs/manual/advanced-dataaccess.xml:
22933 Fix buffer probe example compilation in
22936 2006-06-22 17:09:13 +0000 Edward Hervey <bilboed@bilboed.com>
22938 gst/gstelement.c: We need to deactivate src pads first and then sink pads.
22939 Original commit message from CVS:
22940 * gst/gstelement.c: (gst_element_pads_activate):
22941 We need to deactivate src pads first and then sink pads.
22942 The reason is the src pads might be blocking while holding the streaming
22943 lock, so we need to deactivate them first so that deactivating the sink
22944 pads doesn't block (since it will require the streaming lock).
22946 2006-06-22 15:12:50 +0000 Wim Taymans <wim.taymans@gmail.com>
22948 libs/gst/base/gstbasetransform.c: Forgot to remove two unneeded unrefs.
22949 Original commit message from CVS:
22950 * libs/gst/base/gstbasetransform.c:
22951 (gst_base_transform_buffer_alloc):
22952 Forgot to remove two unneeded unrefs.
22953 Simplify a check _is_equal allready checks the obvious case.
22955 2006-06-22 14:09:41 +0000 Wim Taymans <wim.taymans@gmail.com>
22957 docs/design/part-block.txt: Some docs about what pad_block should do.
22958 Original commit message from CVS:
22959 * docs/design/part-block.txt:
22960 Some docs about what pad_block should do.
22962 2006-06-22 13:51:19 +0000 Wim Taymans <wim.taymans@gmail.com>
22964 gst/gstcaps.c: Fix crasher when passed NULL. Doc clarification.
22965 Original commit message from CVS:
22966 * gst/gstcaps.c: (gst_caps_replace):
22967 Fix crasher when passed NULL. Doc clarification.
22968 Optimize for the trivial case.
22969 * gst/gstpipeline.c: (gst_pipeline_change_state):
22971 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
22972 Small documentation cleanup.
22973 * libs/gst/base/gstbasetransform.c:
22974 (gst_base_transform_buffer_alloc):
22975 Don't use silly gst_pad_get_negotiated_caps, GST_PAD_CAPS
22976 is what we need and it avoids a whole lot of redundant
22977 refcount operations.
22979 2006-06-22 08:53:40 +0000 Philip Jägenstedt <philip@lysator.liu.se>
22981 docs/manual/advanced-dataaccess.xml: Fix 'Embedding static elements' section to use
22982 Original commit message from CVS:
22983 Patch by: Philip Jägenstedt <philip at lysator liu se>
22984 * docs/manual/advanced-dataaccess.xml:
22985 Fix 'Embedding static elements' section to use
22986 GST_PLUGIN_DEFINE_STATIC (#345607).
22988 2006-06-21 11:12:24 +0000 Tim-Philipp Müller <tim@centricular.net>
22990 tests/check/pipelines/simple-launch-lines.c: Attempt to 'fix' spuriously failing test case: it seems like the timeout...
22991 Original commit message from CVS:
22992 * tests/check/pipelines/simple-launch-lines.c: (test_stop_from_app):
22993 Attempt to 'fix' spuriously failing test case: it seems like the
22994 timeout of half a second is simply too small when the system is under
22995 load otherwise, and the timeout doesn't really seem to serve any
22996 particular purpose here. Give the pipeline a few seconds to preroll
22997 first, and then give it another half a second to go from PAUSED to
22998 PLAYING and marshal the message into the main thread.
23000 2006-06-21 10:14:00 +0000 Tim-Philipp Müller <tim@centricular.net>
23002 tools/gst-feedback-m.m: Don't only use unversioned tools, try versioned tools as well (#345086).
23003 Original commit message from CVS:
23004 * tools/gst-feedback-m.m:
23005 Don't only use unversioned tools, try versioned tools as well
23008 2006-06-21 10:01:58 +0000 Tim-Philipp Müller <tim@centricular.net>
23010 gst/gstbus.c: Fix some typos, make docs more explicit.
23011 Original commit message from CVS:
23012 * gst/gstbus.c: (gst_bus_class_init):
23013 Fix some typos, make docs more explicit.
23015 2006-06-20 08:40:40 +0000 Wim Taymans <wim.taymans@gmail.com>
23017 tests/check/gst/gstghostpad.c: Added some more ghostpad tests, mainly blocking and probes.
23018 Original commit message from CVS:
23019 * tests/check/gst/gstghostpad.c: (block_callback),
23020 (GST_START_TEST), (gst_ghost_pad_suite):
23021 Added some more ghostpad tests, mainly blocking
23024 2006-06-19 08:56:48 +0000 Christian Schaller <uraeus@gnome.org>
23026 * gstreamer.spec.in:
23028 Original commit message from CVS:
23031 2006-06-16 16:28:37 +0000 Wim Taymans <wim.taymans@gmail.com>
23033 plugins/elements/gstfilesink.*: Check if we can seek in the file instead of assuming we always can. Post an error whe...
23034 Original commit message from CVS:
23035 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
23036 (gst_file_sink_close_file), (gst_file_sink_do_seek),
23037 (gst_file_sink_event), (gst_file_sink_render):
23038 * plugins/elements/gstfilesink.h:
23039 Check if we can seek in the file instead of assuming
23040 we always can. Post an error when we are asked to seek in a
23041 non-seekable file (like a fifo). Fixes #343312.
23044 2006-06-16 14:31:07 +0000 Tim-Philipp Müller <tim@centricular.net>
23046 tools/gst-launch.1.in: Un-garble (fourcc) bit in filtered caps section.
23047 Original commit message from CVS:
23048 * tools/gst-launch.1.in:
23049 Un-garble (fourcc) bit in filtered caps section.
23051 2006-06-16 09:39:54 +0000 Tim-Philipp Müller <tim@centricular.net>
23053 docs/manual/: Don't leak bus reference in sample code.
23054 Original commit message from CVS:
23055 * docs/manual/advanced-autoplugging.xml:
23056 * docs/manual/basics-helloworld.xml:
23057 * docs/manual/highlevel-components.xml:
23058 Don't leak bus reference in sample code.
23060 2006-06-16 08:30:47 +0000 Tim-Philipp Müller <tim@centricular.net>
23062 autogen.sh: Add default for new --enable-plugin-docs switch.
23063 Original commit message from CVS:
23065 Add default for new --enable-plugin-docs switch.
23067 Use new GST_PLUGIN_DOCS macro to check for pyxml etc.
23069 * docs/Makefile.am:
23070 Use new ENABLE_PLUGIN_DOCS conditional.
23072 2006-06-14 10:34:14 +0000 Wim Taymans <wim.taymans@gmail.com>
23074 gst/gstbin.c: Make it clear with a FIXME and a real define what the #if 0 previously disabled.
23075 Original commit message from CVS:
23076 * gst/gstbin.c: (bin_query_duration_done), (gst_bin_query):
23077 Make it clear with a FIXME and a real define what the #if 0
23078 previously disabled.
23080 2006-06-14 10:31:43 +0000 Wim Taymans <wim.taymans@gmail.com>
23082 libs/gst/base/: Don't randomly and silently reset a segment when the format changes as this is a bug somewhere upstre...
23083 Original commit message from CVS:
23084 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
23085 (gst_base_sink_preroll_object), (gst_base_sink_get_position):
23086 * libs/gst/base/gstbasetransform.c:
23087 (gst_base_transform_sink_eventfunc):
23088 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
23089 Don't randomly and silently reset a segment when the format
23090 changes as this is a bug somewhere upstream. Fixes #330379.
23092 2006-06-14 08:26:53 +0000 Wouter Paesen <wouter@kangaroot.net>
23094 libs/gst/controller/gstcontroller.c: Fix controlling of float properties (#344849).
23095 Original commit message from CVS:
23096 Patch by: Wouter Paesen <wouter at kangaroot net>
23097 * libs/gst/controller/gstcontroller.c:
23098 (gst_controlled_property_new):
23099 Fix controlling of float properties (#344849).
23100 * tests/check/libs/controller.c:
23101 (gst_test_mono_source_get_property),
23102 (gst_test_mono_source_set_property),
23103 (gst_test_mono_source_class_init), (GST_START_TEST):
23104 While we're at it, add some float stuff to unit test.
23106 2006-06-13 19:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23108 docs/: add a gdp image
23109 Original commit message from CVS:
23111 * docs/images/gdp-header.svg:
23113 * docs/libs/Makefile.am:
23114 * docs/libs/gdp-header.png:
23115 * libs/gst/dataprotocol/dataprotocol.c:
23116 add it to the API docs
23117 * docs/manual/intro-motivation.xml:
23120 2006-06-13 16:41:37 +0000 Tim-Philipp Müller <tim@centricular.net>
23122 gst/gst.c: If the fork()'ed child process can't write the updated registry cache file to disk for some reason, make i...
23123 Original commit message from CVS:
23124 * gst/gst.c: (scan_and_update_registry), (init_post):
23125 If the fork()'ed child process can't write the updated registry cache
23126 file to disk for some reason, make it exit with a failure exit code,
23127 so that the parent can then re-scan the plugins itself and update the
23128 registry structures in memory and work with that (rather than failing
23129 when creating elements because seemingly no plugins are available).
23130 Refactor registry scanning code into separate function for this and
23131 also separate fork() and non-fork() code paths. Fixes #344748.
23133 2006-06-13 16:24:43 +0000 Wim Taymans <wim.taymans@gmail.com>
23135 docs/manual/advanced-dataaccess.xml: Fix wrong PluginDesc. Fixes #344755.
23136 Original commit message from CVS:
23137 * docs/manual/advanced-dataaccess.xml:
23138 Fix wrong PluginDesc. Fixes #344755.
23140 2006-06-13 13:30:46 +0000 Tim-Philipp Müller <tim@centricular.net>
23142 gst/gstregistryxml.c: Fix silly bug that prevented us from creating ~/.gstreamer-0.10 and writing the registry in one...
23143 Original commit message from CVS:
23144 * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
23145 Fix silly bug that prevented us from creating
23146 ~/.gstreamer-0.10 and writing the registry in one
23147 go (the first call to g_mkstemp() would overwrite the
23148 placeholder in the template string, so the second call
23149 to g_mkstemp() after creating the missing directory
23150 would then error out with 'invalid argument').
23152 2006-06-13 11:17:02 +0000 Edward Hervey <bilboed@bilboed.com>
23154 gst/gst.c: Free string.
23155 Original commit message from CVS:
23156 * gst/gst.c: (init_post):
23159 2006-06-13 08:20:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23161 gst/: remove GLib 2.6 compatibility code
23162 Original commit message from CVS:
23163 * gst/glib-compat-private.h:
23164 * gst/glib-compat.c:
23165 * gst/glib-compat.h:
23166 * gst/gstvalue.c: (gst_value_serialize_flags):
23167 remove GLib 2.6 compatibility code
23169 2006-06-12 16:50:09 +0000 Tim-Philipp Müller <tim@centricular.net>
23171 gst/parse/Makefile.am: Fix build with 'make -j N' even more (#340016).
23172 Original commit message from CVS:
23173 * gst/parse/Makefile.am:
23174 Fix build with 'make -j N' even more (#340016).
23176 2006-06-12 09:37:58 +0000 Wim Taymans <wim.taymans@gmail.com>
23178 docs/gst/gstreamer-sections.txt: Fix docs.
23179 Original commit message from CVS:
23180 * docs/gst/gstreamer-sections.txt:
23183 2006-06-12 09:29:49 +0000 Wim Taymans <wim.taymans@gmail.com>
23185 gst/gstsegment.c: Use G_UNLIKELY to help the compiler a bit.
23186 Original commit message from CVS:
23187 * gst/gstsegment.c: (gst_segment_set_duration),
23188 (gst_segment_set_last_stop), (gst_segment_set_seek),
23189 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
23190 (gst_segment_to_running_time), (gst_segment_clip):
23191 Use G_UNLIKELY to help the compiler a bit.
23193 2006-06-12 09:28:35 +0000 Stefan Kost <ensonic@sonicpulse.de>
23195 gst/: constify quark registration strings. Fixes #344115
23196 Original commit message from CVS:
23197 Patch by: Stefan Kost <ensonic at sonicpulse dot de>
23198 * gst/gstevent.c: (gst_event_get_type):
23199 * gst/gstmessage.c:
23200 * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
23202 constify quark registration strings. Fixes #344115
23203 Avoid unneeded type checking is _pad_push() by internally
23204 calling gst_pad_chain_unchecked().
23206 2006-06-12 09:23:43 +0000 Wim Taymans <wim.taymans@gmail.com>
23208 gst/gstbuffer.c: Init _type for consistency.
23209 Original commit message from CVS:
23210 * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_finalize),
23211 (_gst_buffer_copy), (gst_buffer_is_metadata_writable),
23212 (gst_subbuffer_finalize), (gst_buffer_create_sub),
23213 (gst_buffer_is_span_fast), (gst_buffer_span):
23214 Init _type for consistency.
23215 Use _FLAGS macro to avoid type check.
23216 Avoid unneeded type checks in subbufer code.
23218 2006-06-12 09:17:44 +0000 Wim Taymans <wim.taymans@gmail.com>
23220 gst/: Use _CAST macros to avoid unneeded type checking.
23221 Original commit message from CVS:
23222 * gst/gst.c: (gst_debug_help):
23223 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_list_free):
23224 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
23225 (gst_plugin_feature_list_free):
23226 * gst/gstregistry.c: (gst_registry_add_plugin),
23227 (gst_registry_add_feature), (gst_registry_plugin_filter),
23228 (gst_registry_feature_filter), (gst_registry_find_plugin),
23229 (gst_registry_find_feature), (gst_registry_get_plugin_list),
23230 (gst_registry_lookup_feature_locked), (gst_registry_lookup_locked):
23231 * gst/gstregistryxml.c: (load_feature),
23232 (gst_registry_xml_read_cache), (gst_registry_xml_write_cache):
23233 * gst/gstminiobject.c: (gst_mini_object_unref),
23234 (gst_mini_object_replace), (gst_value_mini_object_free),
23235 (gst_value_mini_object_copy):
23236 Use _CAST macros to avoid unneeded type checking.
23237 Added some more G_UNLIKELY.
23239 2006-06-12 09:11:44 +0000 Wim Taymans <wim.taymans@gmail.com>
23241 gst/gstbuffer.h: Avoid unneeded type checking.
23242 Original commit message from CVS:
23244 Avoid unneeded type checking.
23245 API: GST_BUFFER_IS_DISCONT
23246 * gst/gstminiobject.h:
23247 Avoid type check in flag accessor.
23248 * gst/gstelementfactory.h:
23250 * gst/gstpluginfeature.h:
23252 API: GST_ELEMENT_FACTORY_CAST
23253 API: GST_PLUGIN_CAST
23254 API: GST_PLUGIN_FEATURE_CAST
23256 2006-06-12 09:06:01 +0000 Wim Taymans <wim.taymans@gmail.com>
23258 gst/gstobject.c: Add G_UNLIKELY in type registration.
23259 Original commit message from CVS:
23260 * gst/gstobject.c: (gst_object_get_type), (gst_object_ref),
23261 (gst_object_unref):
23262 Add G_UNLIKELY in type registration.
23263 Avoid type check in _ref/_unref since that is also
23266 2006-06-12 08:55:21 +0000 Wim Taymans <wim.taymans@gmail.com>
23268 Add G_UNLIKELY in type registration.
23269 Original commit message from CVS:
23270 * gst/gsterror.c: (gst_g_error_get_type):
23271 * gst/gstpadtemplate.c: (gst_pad_template_get_type),
23272 (gst_static_pad_template_get_type):
23273 * gst/gsttaglist.c: (gst_tag_list_get_type):
23274 * gst/gsttagsetter.c: (gst_tag_setter_get_type):
23275 * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type):
23276 * gst/gsturi.c: (gst_uri_handler_get_type):
23277 * gst/gstvalue.c: (gst_date_get_type):
23278 * gst/gstxml.c: (gst_xml_get_type):
23279 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
23280 (gst_base_sink_preroll_object), (gst_base_sink_get_position):
23281 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type):
23282 Add G_UNLIKELY in type registration.
23284 2006-06-12 08:51:20 +0000 Wim Taymans <wim.taymans@gmail.com>
23286 tools/gst-inspect.c: Properly print enum values.
23287 Original commit message from CVS:
23288 * tools/gst-inspect.c: (print_signal_info):
23289 Properly print enum values.
23291 2006-06-12 08:47:16 +0000 Wim Taymans <wim.taymans@gmail.com>
23293 gst/gstinfo.*: Add some G_[UN]LIKELY.
23294 Original commit message from CVS:
23295 * gst/gstinfo.c: (gst_debug_set_active),
23296 (gst_debug_category_set_threshold), (_gst_debug_nameof_funcptr):
23298 Add some G_[UN]LIKELY.
23299 Maintain __gst_debug_min to avoid formatting the arguments of
23300 debug messages that will be dropped anyway to avoid a lot of
23301 overhead from the debugging system.
23303 2006-06-11 20:37:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23305 po/POTFILES.*: add missing files containing translatable strings, tell intltool about one exception
23306 Original commit message from CVS:
23308 * po/POTFILES.skip:
23309 add missing files containing translatable strings, tell intltool about
23312 2006-06-11 17:28:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23314 tests/check/libs/.cvsignore: add test-binary to ignore list
23315 Original commit message from CVS:
23316 * tests/check/libs/.cvsignore:
23317 add test-binary to ignore list
23319 2006-06-11 17:03:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23321 docs/libs/gstreamer-libs-docs.sgml: reorder (put dp into a chapter) and indent
23322 Original commit message from CVS:
23323 * docs/libs/gstreamer-libs-docs.sgml:
23324 reorder (put dp into a chapter) and indent
23326 2006-06-11 11:56:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23329 * docs/random/autotools:
23330 add notes on our autotools setup
23331 Original commit message from CVS:
23332 add notes on our autotools setup
23334 2006-06-10 17:32:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23338 * win32/common/config.h:
23340 Original commit message from CVS:
23343 === release 0.10.8 ===
23345 2006-06-10 17:06:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23351 * docs/plugins/inspect/plugin-coreelements.xml:
23352 * docs/plugins/inspect/plugin-coreindexers.xml:
23373 * win32/common/config.h:
23375 Original commit message from CVS:
23378 2006-06-10 11:51:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23380 gst/gst.c: move pid declaration to declaration block
23381 Original commit message from CVS:
23382 * gst/gst.c: (init_post):
23383 move pid declaration to declaration block
23385 2006-06-10 11:47:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23387 gst/gst.c: use _exit() instead of exit() in our forked child; this ensures that none of the registered exit handlers ...
23388 Original commit message from CVS:
23389 * gst/gst.c: (init_post):
23390 use _exit() instead of exit() in our forked child; this ensures
23391 that none of the registered exit handlers from whatever is using
23392 GStreamer get executed. This fixes gnome-mixer-applet failing
23393 to load, because ORBit would shut down.
23394 Spotted by: Edward Hervey <edward@fluendo.com>
23395 Fix suggested by: Tim-Philipp Müller <tim at centricular dot net>
23398 2006-06-09 18:52:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23400 configure.ac: back to TRUNK
23401 Original commit message from CVS:
23402 2006-06-09 Thomas Vander Stichele <thomas at apestaart dot org>
23406 === release 0.10.7 ===
23408 2006-06-09 18:49:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23414 * docs/plugins/gstreamer-plugins.args:
23415 * docs/plugins/gstreamer-plugins.signals:
23416 * docs/plugins/inspect/plugin-coreelements.xml:
23417 * docs/plugins/inspect/plugin-coreindexers.xml:
23418 * win32/common/config.h:
23420 Original commit message from CVS:
23423 2006-06-07 10:46:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23425 0.10.6.2 prerelease
23426 Original commit message from CVS:
23448 * win32/common/config.h:
23449 0.10.6.2 prerelease
23451 2006-06-07 08:38:30 +0000 Wim Taymans <wim.taymans@gmail.com>
23453 Fix leak spotted by coverity checker. Fixes #343827
23454 Original commit message from CVS:
23455 * gst/gstindex.c: (gst_index_gtype_resolver):
23456 * tools/gst-xmlinspect.c: (print_plugin_info):
23457 Fix leak spotted by coverity checker. Fixes #343827
23458 Fix another other leak found by paolo borelli.
23460 2006-06-06 16:52:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23462 * tests/check/gst/struct_ppc64.h:
23463 * tests/check/gst/struct_x86_64.h:
23465 Original commit message from CVS:
23468 2006-06-06 15:18:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23470 * docs/libs/tmpl/gstcontrol.sgml:
23472 Original commit message from CVS:
23475 2006-06-06 14:51:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23477 * tests/check/libs/libsabi.c:
23479 Original commit message from CVS:
23482 2006-06-06 14:32:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23484 * docs/libs/tmpl/gstbytestream.sgml:
23486 Original commit message from CVS:
23489 2006-06-06 14:29:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23491 * docs/libs/tmpl/gstdataprotocol.sgml:
23492 * libs/gst/dataprotocol/dataprotocol.c:
23493 add note to docs about GDP versioning; remove tmpl file
23494 Original commit message from CVS:
23495 add note to docs about GDP versioning; remove tmpl file
23497 2006-06-06 14:24:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23499 libs/gst/dataprotocol/dataprotocol.*: API: add a GstDPPacketizer object, and create/free functions
23500 Original commit message from CVS:
23501 * libs/gst/dataprotocol/dataprotocol.c:
23502 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
23503 (gst_dp_version_get_type), (gst_dp_init),
23504 (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
23505 (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
23506 (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
23507 (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
23508 (gst_dp_event_from_packet), (gst_dp_packetizer_new),
23509 (gst_dp_packetizer_free):
23510 * libs/gst/dataprotocol/dataprotocol.h:
23511 API: add a GstDPPacketizer object, and create/free functions
23512 API: add GstDPVersion enum
23513 Add 1.0 event function that uses the string serialization
23514 Serialize more useful buffer flags
23517 2006-06-06 14:21:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23519 * docs/libs/gstreamer-libs-sections.txt:
23520 * docs/libs/tmpl/gstdataprotocol.sgml:
23522 Original commit message from CVS:
23525 2006-06-06 14:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23528 width respectationizing
23529 Original commit message from CVS:
23530 width respectationizing
23532 2006-06-06 14:10:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23534 tests/check/: add ppc64 structure sizes
23535 Original commit message from CVS:
23536 * tests/check/Makefile.am:
23537 * tests/check/gst/gstabi.c:
23538 * tests/check/gst/struct_ppc64.h:
23539 * tests/check/libs/libsabi.c:
23540 * tests/check/libs/struct_ppc64.h:
23541 add ppc64 structure sizes
23543 2006-06-06 13:59:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23545 tests/check/: generate and add structure size lists for x86_64
23546 Original commit message from CVS:
23547 * tests/check/Makefile.am:
23548 * tests/check/gst/gstabi.c:
23549 * tests/check/gst/struct_x86_64.h:
23550 * tests/check/libs/libsabi.c:
23551 * tests/check/libs/struct_x86_64.h:
23552 generate and add structure size lists for x86_64
23554 2006-06-06 13:53:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23556 * libs/gst/check/gstcheck.c:
23558 Original commit message from CVS:
23561 2006-06-06 13:48:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23563 libs/gst/check/gstcheck.*: factor out the method from tests that checks size of structures, and add code to generate ...
23564 Original commit message from CVS:
23565 * libs/gst/check/gstcheck.c: (gst_check_abi_list):
23566 * libs/gst/check/gstcheck.h:
23567 factor out the method from tests that checks size of structures,
23568 and add code to generate the header containing these sizes
23569 * tests/check/gst/gstabi.c: (GST_START_TEST):
23570 * tests/check/gst/struct_i386.h:
23571 * tests/check/libs/libsabi.c: (GST_START_TEST):
23572 * tests/check/libs/struct_i386.h:
23575 2006-06-06 13:11:03 +0000 Michael Smith <msmith@xiph.org>
23577 gst/gstsegment.h: Don't use c++-style comments, fixes #343929
23578 Original commit message from CVS:
23579 * gst/gstsegment.h:
23580 Don't use c++-style comments, fixes #343929
23582 2006-06-06 09:47:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23584 * gst/gstelement.h:
23585 whitespace/width fixes
23586 Original commit message from CVS:
23587 whitespace/width fixes
23589 2006-06-06 08:50:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23593 Original commit message from CVS:
23596 2006-06-06 08:50:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23600 remove an extra space
23601 Original commit message from CVS:
23602 remove an extra space
23604 2006-06-05 13:05:37 +0000 Edward Hervey <bilboed@bilboed.com>
23606 gst/gst.c: plugin_paths is not used if we build without registry support.
23607 Original commit message from CVS:
23609 plugin_paths is not used if we build without registry support.
23610 * gst/gstsegment.c: (gst_segment_copy):
23611 _copy() was always returning NULL...
23613 2006-06-05 12:55:58 +0000 Edward Hervey <bilboed@bilboed.com>
23615 gst/gstsegment.c: _copy() was always returning NULL...
23616 Original commit message from CVS:
23617 * gst/gstsegment.c: (gst_segment_copy):
23618 _copy() was always returning NULL...
23620 2006-06-02 16:46:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23622 libs/gst/dataprotocol/dataprotocol.c: factor out CRC code
23623 Original commit message from CVS:
23624 * libs/gst/dataprotocol/dataprotocol.c:
23625 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
23626 (gst_dp_packet_from_event):
23627 factor out CRC code
23629 2006-06-02 16:45:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23631 libs/gst/check/gstcheck.c: make sure we unset caps
23632 Original commit message from CVS:
23633 * libs/gst/check/gstcheck.c: (gst_check_teardown_src_pad):
23634 make sure we unset caps
23636 2006-06-02 16:41:02 +0000 Michael Smith <msmith@xiph.org>
23638 libs/gst/check/gstcheck.*: Add a cond/mutex to the check support lib, signal this whenever we add to the buffers list...
23639 Original commit message from CVS:
23640 * libs/gst/check/gstcheck.c: (gst_check_init),
23641 (gst_check_chain_func):
23642 * libs/gst/check/gstcheck.h:
23643 Add a cond/mutex to the check support lib, signal this whenever we
23644 add to the buffers list. This will allow tests to not busy-wait on
23647 2006-06-02 10:58:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23649 libs/gst/dataprotocol/dataprotocol.c: factor out some common header init code
23650 Original commit message from CVS:
23651 * libs/gst/dataprotocol/dataprotocol.c:
23652 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
23653 (gst_dp_packet_from_event):
23654 factor out some common header init code
23656 2006-06-02 10:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23658 API: make gst_dp_crc() public
23659 Original commit message from CVS:
23660 * docs/libs/gstreamer-libs-sections.txt:
23661 * docs/libs/tmpl/gstdataprotocol.sgml:
23662 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
23663 * libs/gst/dataprotocol/dataprotocol.h:
23664 API: make gst_dp_crc() public
23666 2006-06-02 09:13:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23670 Original commit message from CVS:
23673 2006-06-01 18:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23675 plugins/indexers/gstindexers.c: conditionally register fileindexer (fixes #343598)
23676 Original commit message from CVS:
23677 * plugins/indexers/gstindexers.c: (plugin_init):
23678 conditionally register fileindexer (fixes #343598)
23680 2006-06-01 18:22:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23682 gst/gsttagsetter.h: Can't cast ifaces to a class
23683 Original commit message from CVS:
23684 * gst/gsttagsetter.h:
23685 Can't cast ifaces to a class
23686 * libs/gst/net/gstnetclientclock.h:
23687 * libs/gst/net/gstnettimeprovider.h:
23688 * plugins/elements/gstfakesink.h:
23689 * plugins/elements/gstfakesrc.h:
23690 * plugins/elements/gstfdsink.h:
23691 * plugins/elements/gstfdsrc.h:
23692 * plugins/elements/gstfilesink.h:
23693 * plugins/elements/gstfilesrc.h:
23694 * plugins/elements/gstidentity.h:
23695 * plugins/elements/gstqueue.h:
23696 * plugins/elements/gsttee.h:
23697 * plugins/indexers/gstfileindex.c:
23698 * plugins/indexers/gstmemindex.c:
23699 * tests/old/examples/plugins/example.h:
23700 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
23702 2006-06-01 11:13:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23704 libs/gst/dataprotocol/dataprotocol.c: make sure we zero the whole ABI-compatible area
23705 Original commit message from CVS:
23706 * libs/gst/dataprotocol/dataprotocol.c:
23707 (gst_dp_header_from_buffer):
23708 make sure we zero the whole ABI-compatible area
23710 2006-06-01 09:02:23 +0000 Alessandro Decina <alessandro@nnva.org>
23712 libs/gst/base/gstcollectpads.c: Make sure the EOS flag is cleared from pads after a flush or stop. Fixes #343538.
23713 Original commit message from CVS:
23714 Patch by: Alessandro Decina <alessandro at nnva dot org>
23715 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop):
23716 Make sure the EOS flag is cleared from pads after a flush
23717 or stop. Fixes #343538.
23718 * tests/check/libs/collectpads.c: (GST_START_TEST),
23719 (gst_collect_pads_suite):
23720 Added test for collectpads reusage after EOS.
23722 2006-05-30 20:25:03 +0000 Sébastien Moutte <sebastien@moutte.net>
23724 gst/gst.c: set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
23725 Original commit message from CVS:
23727 set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
23728 * win32/common/libgstbase.def:
23729 export gst_collect_pads_set_flushing
23730 * win32/common/libgstreamer.def:
23731 export gst_pad_set_acceptcaps_function, gst_structure_empty_new,
23732 gst_value_fraction_multiply
23733 * win32/vs6/gst_inspect.dsp:
23734 add a link to intl.lib
23736 2006-05-30 15:55:19 +0000 Wim Taymans <wim.taymans@gmail.com>
23738 libs/gst/base/gstcollectpads.c: Handle the case where a pad is removed from the collection that could cause the other...
23739 Original commit message from CVS:
23740 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
23741 (gst_collect_pads_chain):
23742 Handle the case where a pad is removed from the collection
23743 that could cause the other pads to become collectable.
23745 2006-05-30 15:53:40 +0000 Wim Taymans <wim.taymans@gmail.com>
23747 gst/gstelement.c: Clarify the use of _release_request_pad() and _get_request_pad() a bit better.
23748 Original commit message from CVS:
23749 * gst/gstelement.c:
23750 Clarify the use of _release_request_pad() and
23751 _get_request_pad() a bit better.
23752 * libs/gst/base/gstadapter.c: (gst_adapter_peek),
23753 (gst_adapter_take_buffer):
23754 Fix some doc and comment typos.
23756 2006-05-30 14:43:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23758 docs/: add declared symbols
23759 Original commit message from CVS:
23760 * docs/gst/gstreamer-sections.txt:
23761 * docs/libs/gstreamer-libs-sections.txt:
23762 add declared symbols
23764 2006-05-30 14:41:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23787 Original commit message from CVS:
23790 2006-05-30 14:40:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23792 * tests/check/Makefile.am:
23794 Original commit message from CVS:
23797 2006-05-30 14:03:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23799 * win32/common/config.h:
23801 Original commit message from CVS:
23804 2006-05-30 12:04:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23806 gst/gstsystemclock.c: Add debug that can be enabled using a #define at the top of the file, for dumping stats about h...
23807 Original commit message from CVS:
23808 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
23809 Add debug that can be enabled using a #define at the top of the file,
23810 for dumping stats about how late/early we were when waking up from
23811 waiting on the clock.
23813 2006-05-30 11:43:43 +0000 Wim Taymans <wim.taymans@gmail.com>
23815 libs/gst/base/gstcollectpads.c: When rebuilding the pad list, don't leak the previous list.
23816 Original commit message from CVS:
23817 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_check_pads):
23818 When rebuilding the pad list, don't leak the previous list.
23820 2006-05-30 10:57:44 +0000 Lutz Mueller <lutz@topfrose.de>
23822 libs/gst/base/gstbasesrc.c: Publish supported query types.
23823 Original commit message from CVS:
23824 Patch by: Lutz Mueller <lutz at topfrose dot de>
23825 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
23826 (gst_base_src_get_query_types), (gst_base_src_update_length):
23827 Publish supported query types.
23828 Update last_stop field in get_range mode so the position
23829 query works. Fixes #342321.
23831 2006-05-30 10:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
23833 API: add GST_TAG_PREVIEW_IMAGE (#343341).
23834 Original commit message from CVS:
23835 * docs/gst/gstreamer-sections.txt:
23836 * gst/gsttaglist.c: (_gst_tag_initialize):
23837 * gst/gsttaglist.h:
23838 API: add GST_TAG_PREVIEW_IMAGE (#343341).
23840 2006-05-30 09:42:09 +0000 Alessandro Decina <alessandro@nnva.org>
23842 libs/gst/base/gstcollectpads.c: Unlock mutex when removing an unknown pad.
23843 Original commit message from CVS:
23844 Patch by: Alessandro Decina <alessandro at nnva dot org>
23845 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
23846 Unlock mutex when removing an unknown pad.
23848 * tests/check/Makefile.am:
23849 * tests/check/libs/collectpads.c: (collected_cb), (push_buffer),
23850 (push_event), (setup), (teardown), (GST_START_TEST),
23851 (gst_collect_pads_suite), (main):
23852 Added collecpads check, disabled for now as check crashes for
23855 2006-05-29 17:20:03 +0000 Wim Taymans <wim.taymans@gmail.com>
23857 libs/gst/base/gstcollectpads.c: Don't leak pads lists.
23858 Original commit message from CVS:
23859 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize):
23860 Don't leak pads lists.
23862 2006-05-29 16:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
23864 API: gst_collect_pads_set_flushing
23865 Original commit message from CVS:
23866 * docs/libs/gstreamer-libs-sections.txt:
23867 * libs/gst/base/gstcollectpads.c:
23868 (gst_collect_pads_set_flushing_unlocked),
23869 (gst_collect_pads_set_flushing), (gst_collect_pads_start),
23870 (gst_collect_pads_stop):
23871 * libs/gst/base/gstcollectpads.h:
23872 API: gst_collect_pads_set_flushing
23873 Added api to set the pads to flushing, usefull for seeking
23874 code in elements using collectpads.
23875 Clear segment when receiving a flush.
23877 2006-05-29 11:52:50 +0000 Tim-Philipp Müller <tim@centricular.net>
23879 gst/gst.c: Don't scan registry paths passed via --gst-plugin--path immediately (will crash, because absolutely nothin...
23880 Original commit message from CVS:
23881 * gst/gst.c: (add_path_func), (init_post):
23882 Don't scan registry paths passed via --gst-plugin--path immediately
23883 (will crash, because absolutely nothing is set up and no types are
23884 registered etc.); do this later in init_post(). Fixes #343057.
23886 2006-05-28 09:09:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23888 gst/gst.c: if we have fork, fork while reading/rebuilding the registry so the parent doesn't take the hit of having a...
23889 Original commit message from CVS:
23890 * gst/gst.c: (init_post):
23891 if we have fork, fork while reading/rebuilding the registry
23892 so the parent doesn't take the hit of having all plugins loaded
23893 in memory. Fixes #342777.
23895 Check if we have fork()
23896 * win32/common/config.h.in:
23899 2006-05-26 13:52:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23901 plugins/elements/: Add a use-mmap property to enable easier testing of all code paths.
23902 Original commit message from CVS:
23903 * plugins/elements/gstelements.c:
23904 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
23905 (gst_file_src_init), (gst_file_src_set_property),
23906 (gst_file_src_get_property), (gst_file_src_start):
23907 * plugins/elements/gstfilesrc.h:
23908 Add a use-mmap property to enable easier testing of all code paths.
23909 Bump rank to PRIMARY, so filesrc is the preferred file reader and used
23910 in the absence of gnomevfssrc. (Closes #340501)
23912 2006-05-26 10:35:34 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
23914 tools/gst-inspect.c: Add missing include, removes warning of ngettext not being defined on some arches.
23915 Original commit message from CVS:
23916 2006-05-26 Zaheer Abbas Merali <zaheerabbas at merali dot org>
23917 * tools/gst-inspect.c:
23918 Add missing include, removes warning of ngettext not being defined on
23921 2006-05-26 09:19:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23923 gst/gstvalue.c: Handle NULL input and output pointers silently as a failed conversion, rather than g_warnings.
23924 Original commit message from CVS:
23925 * gst/gstvalue.c: (gst_value_deserialize_fraction):
23926 Handle NULL input and output pointers silently as a failed conversion,
23927 rather than g_warnings.
23929 2006-05-25 15:52:19 +0000 Wim Taymans <wim.taymans@gmail.com>
23931 libs/gst/net/gstnetclientclock.c: Initialize variable before using. Fixes #342820.
23932 Original commit message from CVS:
23933 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_start):
23934 Initialize variable before using. Fixes #342820.
23936 2006-05-24 17:11:06 +0000 Tim-Philipp Müller <tim@centricular.net>
23938 libs/gst/base/gsttypefindhelper.c: Fix off-by-one bug that would only allow peeks of N-1 bytes from the start even if...
23939 Original commit message from CVS:
23940 * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek):
23941 Fix off-by-one bug that would only allow peeks of N-1 bytes
23942 from the start even if the buffer to typefind on contains
23943 in fact N bytes of data (makes vorbis typefinding from a
23944 vorbis identification header buffer work).
23945 * tests/check/Makefile.am:
23946 * tests/check/libs/.cvsignore:
23947 * tests/check/libs/typefindhelper.c: (GST_START_TEST),
23948 (gst_typefindhelper_suite), (main), (foobar_typefind),
23950 Add very basic unit test for gst_type_find_helper_for_buffer()
23951 that checks for the problem fixed above.
23953 2006-05-24 09:00:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23955 * gst/gsttypefind.c:
23957 Original commit message from CVS:
23960 2006-05-24 09:00:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23963 * tools/gst-inspect.c:
23964 mark more strings for translation
23965 Original commit message from CVS:
23966 mark more strings for translation
23968 2006-05-23 14:23:49 +0000 Julien Moutte <julien@moutte.net>
23970 docs/gst/gstreamer-sections.txt: Make new GST_FLOW_IS_SUCCESS macro visible in docs.
23971 Original commit message from CVS:
23972 Patch by: Julien Moutte <julien at moutte net>
23973 * docs/gst/gstreamer-sections.txt:
23974 Make new GST_FLOW_IS_SUCCESS macro visible in docs.
23975 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
23976 (gst_fake_sink_preroll):
23977 * plugins/elements/gstfakesink.h:
23978 Add new ::preroll-handoff signal (#337100).
23980 2006-05-23 11:13:51 +0000 Wim Taymans <wim.taymans@gmail.com>
23982 gst/gstpad.*: Added _CUSTOM error and success GstFlowReturn that can be used be elements internally.
23983 Original commit message from CVS:
23984 * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark):
23986 Added _CUSTOM error and success GstFlowReturn that can be
23987 used be elements internally.
23988 Added macro to check for SUCCESS flowreturns.
23989 API: GST_FLOW_CUSTOM_SUCCESS
23990 API: GST_FLOW_CUSTOM_ERROR
23991 API: GST_FLOW_IS_SUCCESS
23992 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
23993 Added check for GstFlowReturn sanity.
23995 2006-05-23 09:40:14 +0000 Mark Nauwelaerts <manauw@skynet.be>
23997 libs/gst/base/gstcollectpads.c: clear/reset segment info in FLUSH_STOP.
23998 Original commit message from CVS:
23999 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
24000 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
24001 (gst_collect_pads_event):
24002 clear/reset segment info in FLUSH_STOP.
24005 2006-05-22 16:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24007 libs/gst/base/gstcollectpads.c: Flush queued buffer on _stop(), fixes playing again (#342454)
24008 Original commit message from CVS:
24009 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop),
24010 (gst_collect_pads_check_collected):
24011 Flush queued buffer on _stop(), fixes playing again (#342454)
24013 2006-05-22 13:34:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24015 tests/check/gst/gststructure.c: add a test for a complete structure
24016 Original commit message from CVS:
24017 * tests/check/gst/gststructure.c: (GST_START_TEST),
24018 (gst_structure_suite):
24019 add a test for a complete structure
24021 2006-05-22 13:31:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24023 * libs/gst/check/gstcheck.c:
24025 Original commit message from CVS:
24028 2006-05-19 15:35:41 +0000 Tim-Philipp Müller <tim@centricular.net>
24030 docs/faq/: Some minor FAQ updates that won't change the fact that our FAQ is badly structured, full of information ha...
24031 Original commit message from CVS:
24032 * docs/faq/developing.xml:
24033 * docs/faq/faq.xml:
24034 * docs/faq/troubleshooting.xml:
24035 * docs/faq/using.xml:
24036 Some minor FAQ updates that won't change the fact that
24037 our FAQ is badly structured, full of information hardly
24038 anyone new to GStreamer needs to know and lacking lots
24039 of information people constantly ask for.
24041 2006-05-19 13:46:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24043 gst/gstpad.c: Short-circuit gst_pad_set_caps if setting the existing caps pointer again, and avoid printing debug and...
24044 Original commit message from CVS:
24045 * gst/gstpad.c: (gst_pad_set_caps):
24046 Short-circuit gst_pad_set_caps if setting the existing
24047 caps pointer again, and avoid printing debug and
24048 reffing/unreffing the caps.
24049 * plugins/elements/gstqueue.c: (gst_queue_push_one):
24050 There's actually no need to set the caps before pushing -
24051 the acceptcaps method will handle it anyway.
24053 2006-05-19 10:29:07 +0000 Tim-Philipp Müller <tim@centricular.net>
24055 API: add gst_element_seek_simple() (#342238).
24056 Original commit message from CVS:
24057 * docs/gst/gstreamer-sections.txt:
24058 * win32/common/libgstreamer.def:
24059 * gst/gstutils.c: (gst_element_seek_simple):
24061 API: add gst_element_seek_simple() (#342238).
24063 2006-05-18 14:25:00 +0000 Edward Hervey <bilboed@bilboed.com>
24065 gst/gsttypefind.*: Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets registered for GstTypeFind p...
24066 Original commit message from CVS:
24067 * gst/gsttypefind.c: (gst_type_find_get_type):
24068 * gst/gsttypefind.h:
24069 Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets
24070 registered for GstTypeFind pointers. This allows wrapping the structure
24071 in bindings (i.e. gst-python).
24073 2006-05-18 14:01:03 +0000 Tim-Philipp Müller <tim@centricular.net>
24075 gst/gsttagsetter.c: Docs additions and fixes (see #339918).
24076 Original commit message from CVS:
24077 * gst/gsttagsetter.c:
24078 Docs additions and fixes (see #339918).
24080 2006-05-18 09:07:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24082 plugins/elements/gstcapsfilter.c: The caps intersection algorithm can produce multiple copies of the caps. Until that...
24083 Original commit message from CVS:
24084 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
24085 The caps intersection algorithm can produce multiple copies of the
24086 caps. Until that is fixed, we need to simplify the result to be
24087 sure whether the allowed caps are fixed or not.
24088 * plugins/elements/gstqueue.c: (gst_queue_init),
24089 (gst_queue_bufferalloc), (gst_queue_acceptcaps),
24090 (gst_queue_push_one):
24091 Proxied buffer alloc should not set the caps on the source pad.
24092 When pushing buffers, we always accept the caps change that triggers.
24093 This prevents negotiation errors caused by caps changing mid-stream
24094 and then being refused on our source pad (because upstream is now
24095 refusing those caps).
24097 2006-05-18 08:48:21 +0000 Tim-Philipp Müller <tim@centricular.net>
24099 tests/examples/helloworld/helloworld.c: Must plug audioconvert and audioresample between decoder and audio sink.
24100 Original commit message from CVS:
24101 * tests/examples/helloworld/helloworld.c: (main):
24102 Must plug audioconvert and audioresample between decoder
24105 2006-05-17 14:18:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24108 Mention bug fixed by previous commit
24109 Original commit message from CVS:
24110 Mention bug fixed by previous commit
24112 2006-05-17 14:01:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24114 gst/gstregistryxml.c: Allow empty strings for some of the plugin fields so we don't drop valid plugin entries that we...
24115 Original commit message from CVS:
24116 * gst/gstregistryxml.c: (read_string), (load_pad_template),
24117 (load_feature), (load_plugin):
24118 Allow empty strings for some of the plugin fields so we don't
24119 drop valid plugin entries that were written out correctly.
24121 2006-05-17 13:40:20 +0000 Sébastien Moutte <sebastien@moutte.net>
24123 gst/gstregistryxml.c: Use g_remove and g_rename instead of remove and rename that don't handle utf8 characters. renam...
24124 Original commit message from CVS:
24125 * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
24126 Use g_remove and g_rename instead of remove and rename that don't
24127 handle utf8 characters. rename was failing for users who had specific
24128 characters in their name then the registry was built at each gstreamer init.
24129 * win32/vs6/gst_inspect.dsp:
24130 * win32/vs6/gst_launch.dsp:
24131 * win32/vs6/libgstbase.dsp:
24132 * win32/vs6/libgstcoreelements.dsp:
24133 * win32/vs6/libgstreamer.dsp:
24134 Use a debug version of libxml2 (libxml2D.lib,libxml2D.dll) for DEBUG build
24135 of libgstreamer and clean unused libraries in project links settings.
24137 2006-05-17 09:24:34 +0000 Edward Hervey <bilboed@bilboed.com>
24139 plugins/elements/gstqueue.c: The queue is not responsible for pushing an EOS when receiving a fatal flow error. It's ...
24140 Original commit message from CVS:
24141 * plugins/elements/gstqueue.c: (gst_queue_push_one):
24142 The queue is not responsible for pushing an EOS when receiving a fatal
24143 flow error. It's up to the real element driving the pipeline to do that.
24145 2006-05-16 17:15:02 +0000 Edward Hervey <bilboed@bilboed.com>
24147 plugins/elements/gstqueue.c: The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a buffer returned a fa...
24148 Original commit message from CVS:
24149 * plugins/elements/gstqueue.c: (gst_queue_push_one):
24150 The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a
24151 buffer returned a fatal error. It should just send an EOS and stop
24153 Upstream elements will then properly receive the GST_FLOW_UNEXPECTED
24154 when pushing buffers on the queue and will be able to handle the event.
24156 2006-05-16 16:10:38 +0000 Tim-Philipp Müller <tim@centricular.net>
24158 docs/manual/: Fix typos and minor errors in sample code (#341856).
24159 Original commit message from CVS:
24160 * docs/manual/basics-bins.xml:
24161 * docs/manual/basics-init.xml:
24162 Fix typos and minor errors in sample code (#341856).
24164 2006-05-16 13:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
24166 docs/design/part-qos.txt: Fix indexes in formulas to make more sense.
24167 Original commit message from CVS:
24168 * docs/design/part-qos.txt:
24169 Fix indexes in formulas to make more sense.
24171 2006-05-15 11:54:22 +0000 Wim Taymans <wim.taymans@gmail.com>
24173 libs/gst/base/gstbasesink.c: Don't report POSITION based on clock time if sync is disabled in a sink.
24174 Original commit message from CVS:
24175 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
24176 Don't report POSITION based on clock time if sync is
24177 disabled in a sink.
24179 2006-05-15 08:16:09 +0000 Tim-Philipp Müller <tim@centricular.net>
24181 gst/gstobject.h: Add cast to make compiler happy - refcount variable was a gint in GstObject but is a guint in GObjec...
24182 Original commit message from CVS:
24184 Add cast to make compiler happy - refcount variable was a gint
24185 in GstObject but is a guint in GObject and g_atomic_int_get()
24188 2006-05-14 23:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24191 * gst/parse/Makefile.am:
24193 Original commit message from CVS:
24196 2006-05-14 21:18:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24198 * win32/common/config.h:
24200 Original commit message from CVS:
24203 2006-05-14 21:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24207 Original commit message from CVS:
24210 2006-05-14 21:16:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24212 * docs/random/streamheader:
24213 some streamheader updates
24214 Original commit message from CVS:
24215 some streamheader updates
24217 2006-05-14 19:25:51 +0000 Tim-Philipp Müller <tim@centricular.net>
24220 Original commit message from CVS:
24221 * docs/gst/gstreamer-sections.txt:
24224 * gst/gstmessage.h:
24227 2006-05-14 16:03:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24232 Original commit message from CVS:
24235 === release 0.10.6 ===
24237 2006-05-14 15:20:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24239 configure.ac: releasing 0.10.6, "Take the cannoli"
24240 Original commit message from CVS:
24241 2006-05-14 Jan Schmidt <thaytan@mad.scientist.com>
24243 releasing 0.10.6, "Take the cannoli"
24245 2006-05-14 15:18:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24268 Original commit message from CVS:
24271 2006-05-13 17:50:11 +0000 Tim-Philipp Müller <tim@centricular.net>
24273 tools/gst-launch.c: Fix use of uninitialized variable in the hypothetical case that some broken plugin creates a GST_...
24274 Original commit message from CVS:
24275 * tools/gst-launch.c: (print_tag):
24276 Fix use of uninitialized variable in the hypothetical
24277 case that some broken plugin creates a GST_TAG_IMAGE
24278 tag containing a NULL buffer (#341667).
24280 2006-05-12 16:50:37 +0000 Tim-Philipp Müller <tim@centricular.net>
24282 tools/gst-launch.c: Print something more intelligible for image tags when using the -t switch (#341556).
24283 Original commit message from CVS:
24284 * tools/gst-launch.c: (print_tag):
24285 Print something more intelligible for image tags when
24286 using the -t switch (#341556).
24288 2006-05-12 14:53:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24290 Makefile.am: updates for win32
24291 Original commit message from CVS:
24295 define GST_MAJORMINOR so we have it available in win32/common/config.h
24296 Possibly remove it from our Makefile.am files later
24297 * win32/common/config.h:
24298 * win32/common/config.h.in:
24299 added GST_MAJORMINOR
24300 * win32/common/gstenumtypes.c: (register_gst_resource_error):
24301 * win32/common/gstversion.h:
24304 2006-05-12 13:42:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24306 * docs/random/streamheader:
24307 adding notes about current implementation and ideas about streamheader
24308 Original commit message from CVS:
24309 adding notes about current implementation and ideas about streamheader
24311 2006-05-12 10:50:42 +0000 Sébastien Moutte <sebastien@moutte.net>
24313 win32/MANIFEST: Update win32 files listing.
24314 Original commit message from CVS:
24316 Update win32 files listing.
24317 * win32/common/gstversion.h:
24318 Add GST_MAJORMINOR definition.
24319 * win32/common/libgstreamer.def:
24320 Add new exported functions.
24322 2006-05-12 09:28:22 +0000 Michael Smith <msmith@xiph.org>
24324 gst/gstplugin.c: If an so file has no plugin entry point, unload the module.
24325 Original commit message from CVS:
24326 * gst/gstplugin.c: (gst_plugin_load_file):
24327 If an so file has no plugin entry point, unload the module.
24329 2006-05-11 19:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
24331 plugins/elements/gstqueue.c: Don't forget to signal the _chain or _loop function when the queue size or thresholds ch...
24332 Original commit message from CVS:
24333 * plugins/elements/gstqueue.c: (gst_queue_chain), (gst_queue_loop),
24334 (gst_queue_set_property):
24335 Don't forget to signal the _chain or _loop function
24336 when the queue size or thresholds change since that might
24337 cause them to make progres again.
24339 2006-05-11 18:10:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24341 G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
24342 Original commit message from CVS:
24343 * gst/gstclock.c: (gst_clock_class_init):
24344 * gst/gstindex.c: (gst_index_class_init):
24345 * gst/gstobject.c: (gst_object_class_init):
24346 * gst/gstpad.c: (gst_pad_class_init):
24347 * gst/gstpipeline.c: (gst_pipeline_class_init):
24348 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
24349 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
24350 * libs/gst/base/gstbasetransform.c:
24351 (gst_base_transform_class_init):
24352 * libs/gst/net/gstnetclientclock.c:
24353 (gst_net_client_clock_class_init):
24354 * libs/gst/net/gstnettimeprovider.c:
24355 (gst_net_time_provider_class_init):
24356 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
24357 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
24358 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
24359 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
24360 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
24361 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
24362 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
24363 * plugins/elements/gstidentity.c: (gst_identity_class_init):
24364 * plugins/elements/gsttee.c: (gst_tee_class_init):
24365 * tests/old/examples/plugins/example.c: (gst_example_class_init):
24366 * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
24367 G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
24369 2006-05-11 10:35:14 +0000 Wim Taymans <wim.taymans@gmail.com>
24371 gst/gstbuffer.c: Register subbufer along with the buffer type so that it does not accidentally gets registered from N...
24372 Original commit message from CVS:
24373 * gst/gstbuffer.c: (_gst_buffer_initialize):
24374 Register subbufer along with the buffer type so that
24375 it does not accidentally gets registered from N
24376 different streaming threads in a non threadsafe way.
24378 2006-05-10 16:44:15 +0000 Tim-Philipp Müller <tim@centricular.net>
24380 gst/: Make gtk-doc generate docs for our inlined gst_buffer_ref(), gst_event_ref() and gst_message_ref() functions ag...
24381 Original commit message from CVS:
24384 * gst/gstmessage.h:
24385 Make gtk-doc generate docs for our inlined gst_buffer_ref(),
24386 gst_event_ref() and gst_message_ref() functions again
24387 (ugly hack, please do fix if there's a better way besides
24388 overrides.txt, which doesn't seem to work).
24390 2006-05-10 15:49:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24392 libs/gst/check/gstcheck.h: add an assert for setting state to avoid lots of repetitive code in the future
24393 Original commit message from CVS:
24394 2006-05-10 Thomas Vander Stichele <thomas at apestaart dot org>
24395 * libs/gst/check/gstcheck.h:
24396 add an assert for setting state to avoid lots of repetitive code
24399 2006-05-10 15:38:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24401 gst/gstvalue.c: fix a leak if no flags are set
24402 Original commit message from CVS:
24403 * gst/gstvalue.c: (gst_value_serialize_flags):
24404 fix a leak if no flags are set
24405 * tests/check/gst/gstvalue.c: (GST_START_TEST):
24408 2006-05-10 15:00:32 +0000 Tim-Philipp Müller <tim@centricular.net>
24410 docs/manual/basics-pads.xml: Expand a bit on caps and filtered links and update examples that were still using the no...
24411 Original commit message from CVS:
24412 * docs/manual/basics-pads.xml:
24413 Expand a bit on caps and filtered links and update
24414 examples that were still using the no longer existing
24415 gst_pad_link_filtered() (#338206).
24417 2006-05-10 14:51:33 +0000 Wim Taymans <wim.taymans@gmail.com>
24419 libs/gst/base/gstcollectpads.*: No need to call _stop in _finalize.
24420 Original commit message from CVS:
24421 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
24422 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
24423 (gst_collect_pads_set_flushing), (gst_collect_pads_start),
24424 (gst_collect_pads_stop):
24425 * libs/gst/base/gstcollectpads.h:
24426 No need to call _stop in _finalize.
24427 Iterate the main pad list in _finalize.
24428 Added some more debug.
24429 Free lists and data in the right order.
24430 Also free data whem doing _remove_pad when stopped for
24431 backward compatibility protect ::started with PAD_LOCK as
24434 2006-05-10 14:12:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24436 gst/gststructure.c: add some comments rename a method so that it actually says what it does better
24437 Original commit message from CVS:
24438 * gst/gststructure.c: (gst_structure_gtype_from_abbr),
24439 (gst_structure_parse_value):
24441 rename a method so that it actually says what it does better
24443 2006-05-10 14:05:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24445 gst/: make sure some essential types used by events are registered as part of gst_init()
24446 Original commit message from CVS:
24447 * gst/gstevent.c: (_gst_event_initialize):
24448 * gst/gstformat.c: (_gst_format_initialize):
24449 make sure some essential types used by events are registered
24450 as part of gst_init()
24451 * gst/gstvalue.c: (gst_value_serialize_flags):
24452 if no flags are set, serialize them to a value that represents NONE
24453 so that deserializing them works
24454 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
24455 add tests for serialization and deserialization of flags
24457 2006-05-10 13:53:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24459 * docs/design/part-TODO.txt:
24460 limit to 80 chars add note about changing divider for flags
24461 Original commit message from CVS:
24463 add note about changing divider for flags
24465 2006-05-10 11:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
24467 libs/gst/base/gstcollectpads.c: Update docs.
24468 Original commit message from CVS:
24469 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_collect),
24470 (gst_collect_pads_collect_range), (gst_collect_pads_available),
24471 (gst_collect_pads_check_pads), (gst_collect_pads_check_collected),
24472 (gst_collect_pads_event), (gst_collect_pads_chain):
24475 Catch and return errors from the collect function
24476 Refuse data on eos pads.
24478 2006-05-10 10:26:55 +0000 Edward Hervey <bilboed@bilboed.com>
24480 gst/gstinterface.h: GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
24481 Original commit message from CVS:
24482 * gst/gstinterface.h:
24483 GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
24484 GInterface type checking.
24485 They were previously using non-defined macros.
24487 2006-05-09 20:47:23 +0000 Wim Taymans <wim.taymans@gmail.com>
24489 libs/gst/base/gstcollectpads.*: Clean up the mess that is collectpads, add comments and
24490 Original commit message from CVS:
24491 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_init),
24492 (gst_collect_pads_finalize), (gst_collect_pads_add_pad),
24493 (gst_collect_pads_remove_pad), (gst_collect_pads_set_flushing),
24494 (gst_collect_pads_start), (gst_collect_pads_stop),
24495 (gst_collect_pads_peek), (gst_collect_pads_pop),
24496 (gst_collect_pads_available), (gst_collect_pads_read),
24497 (gst_collect_pads_flush), (gst_collect_pads_check_pads),
24498 (gst_collect_pads_is_collected), (gst_collect_pads_event),
24499 (gst_collect_pads_chain):
24500 * libs/gst/base/gstcollectpads.h:
24501 Clean up the mess that is collectpads, add comments and
24502 FIXMEs where needed.
24503 Maintain a separate pad list so we can add pads while
24504 collecting the other ones. For this we need a new separate
24506 Fix memory leak in finalize.
24507 Refactor some weird code to set/unset pad flushing flags, mark
24509 Don't crash in _available, _read, _flush when we're EOS.
24510 * tests/check/libs/.cvsignore:
24511 Ignore adapter check binary.
24513 2006-05-09 19:14:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24516 doc whitespace fixes
24517 Original commit message from CVS:
24518 doc whitespace fixes
24520 2006-05-09 17:58:35 +0000 Tim-Philipp Müller <tim@centricular.net>
24522 Const-ify GEnumValue arrays.
24523 Original commit message from CVS:
24524 * gst/gstindex.c: (gst_index_resolver_get_type):
24525 * plugins/elements/gstfakesink.c:
24526 (gst_fake_sink_state_error_get_type):
24527 * plugins/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
24528 (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type):
24529 * plugins/elements/gstqueue.c: (queue_leaky_get_type):
24530 Const-ify GEnumValue arrays.
24532 2006-05-09 13:23:06 +0000 Tim-Philipp Müller <tim@centricular.net>
24534 tests/check/gst/gstbuffer.c: Add test case for flags + gst_buffer_make_metadata_writable().
24535 Original commit message from CVS:
24536 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
24537 Add test case for flags + gst_buffer_make_metadata_writable().
24539 2006-05-09 12:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
24541 gst/gstbuffer.c: gst_buffer_make_metadata_writable() should maintain the buffer flags (those that make sense at least...
24542 Original commit message from CVS:
24543 * gst/gstbuffer.c: (gst_buffer_make_metadata_writable):
24544 gst_buffer_make_metadata_writable() should maintain the
24545 buffer flags (those that make sense at least) (see #340859).
24547 2006-05-09 10:53:18 +0000 Tim-Philipp Müller <tim@centricular.net>
24549 tools/: Fix up includes: need to include stdlib.h in tools.h for exit().
24550 Original commit message from CVS:
24551 * tools/gst-inspect.c:
24552 * tools/gst-launch.c:
24553 * tools/gst-typefind.c:
24554 * tools/gst-xmlinspect.c:
24556 Fix up includes: need to include stdlib.h in tools.h for exit().
24558 2006-05-09 10:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
24560 gst/gsttaglist.*: API: add GST_TAG_IMAGE tag (#340721).
24561 Original commit message from CVS:
24562 * gst/gsttaglist.c: (_gst_tag_initialize):
24563 * gst/gsttaglist.h:
24564 API: add GST_TAG_IMAGE tag (#340721).
24566 2006-05-08 17:12:08 +0000 Wim Taymans <wim.taymans@gmail.com>
24568 gst/gstquery.c: Added some docs for the segment query.
24569 Original commit message from CVS:
24571 Added some docs for the segment query.
24573 2006-05-08 17:03:13 +0000 Wim Taymans <wim.taymans@gmail.com>
24575 libs/gst/base/gstbasesrc.c: Always push non-flushing serialized events in the streaming thread.
24576 Original commit message from CVS:
24577 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
24578 (gst_base_src_loop), (gst_base_src_change_state):
24579 Always push non-flushing serialized events in the streaming
24582 2006-05-08 15:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24584 * gst/gstelement.c:
24586 * libs/gst/dataprotocol/dataprotocol.c:
24587 * libs/gst/dataprotocol/dataprotocol.h:
24588 whitespace, comment, doc fixup
24589 Original commit message from CVS:
24590 whitespace, comment, doc fixup
24592 2006-05-08 15:52:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24594 gst/gsterror.c: Add a missing error string.
24595 Original commit message from CVS:
24596 * gst/gsterror.c: (_gst_stream_errors_init):
24597 Add a missing error string.
24599 2006-05-08 14:55:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24601 libs/gst/base/gstbasesink.c: Add applied_rate to the debug
24602 Original commit message from CVS:
24603 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment):
24604 Add applied_rate to the debug
24605 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
24606 Copy applied_rate into the outgoing NEWSEGMENT event
24608 2006-05-08 11:49:43 +0000 Philippe Rouquier <philippero@libertysurf.fr>
24610 libs/gst/base/gstbasesink.c: call ::unlock before taking the PREROLL_LOCK so we can safely handle elements that lock ...
24611 Original commit message from CVS:
24612 Patch by: Philippe Rouquier <philippero at libertysurf dot fr>
24613 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
24614 (gst_base_sink_change_state):
24615 call ::unlock before taking the PREROLL_LOCK so we can safely
24616 handle elements that lock in ::render.
24619 2006-05-08 11:43:19 +0000 Edward Hervey <bilboed@bilboed.com>
24621 autogen.sh: Darwin's libtoolize is in fact called glibtoolize.
24622 Original commit message from CVS:
24623 * autogen.sh: (CONFIGURE_DEF_OPT):
24624 Darwin's libtoolize is in fact called glibtoolize.
24625 Adding glibtoolize to the list of accepted names for libtoolize.
24627 2006-05-08 11:35:29 +0000 Wim Taymans <wim.taymans@gmail.com>
24629 libs/gst/base/gstbasesrc.c: Unify error handling, don't post an error message when a push() returns EOS but perform o...
24630 Original commit message from CVS:
24631 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
24632 Unify error handling, don't post an error message
24633 when a push() returns EOS but perform our normal EOS
24634 handling code. Fixes #340772.
24636 2006-05-08 09:52:33 +0000 Wim Taymans <wim.taymans@gmail.com>
24638 docs/design/part-overview.txt: Make upsteam/downstream concepts more clear.
24639 Original commit message from CVS:
24640 * docs/design/part-overview.txt:
24641 Make upsteam/downstream concepts more clear.
24642 Give an example of serialized/non-serialized events.
24643 * docs/design/part-events.txt:
24644 * docs/design/part-streams.txt:
24645 Mention applied_rate.
24646 * docs/design/part-trickmodes.txt:
24647 Mention applied rate, flesh out some more use cases.
24648 * gst/gstevent.c: (gst_event_new_new_segment),
24649 (gst_event_parse_new_segment), (gst_event_new_new_segment_full),
24650 (gst_event_parse_new_segment_full), (gst_event_new_tag),
24651 (gst_event_parse_tag), (gst_event_new_buffer_size),
24652 (gst_event_parse_buffer_size), (gst_event_new_qos),
24653 (gst_event_parse_qos), (gst_event_parse_seek),
24654 (gst_event_new_navigation):
24656 Add applied_rate field to NEWSEGMENT event.
24657 API: gst_event_new_new_segment_full()
24658 API: gst_event_parse_new_segment_full()
24659 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_seek),
24660 (gst_segment_set_newsegment), (gst_segment_set_newsegment_full),
24661 (gst_segment_to_stream_time), (gst_segment_to_running_time):
24662 * gst/gstsegment.h:
24663 Add applied_rate to GstSegment structure.
24664 Make calculation of stream_time and running_time more correct
24665 wrt rate/applied_rate.
24666 Add some more docs.
24667 API: GstSegment::applied_rate field
24668 API: gst_segment_set_newsegment_full();
24669 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
24670 (gst_base_sink_get_sync_times), (gst_base_sink_get_position):
24671 * libs/gst/base/gstbasetransform.c:
24672 (gst_base_transform_sink_eventfunc),
24673 (gst_base_transform_handle_buffer):
24674 Parse and use applied_rate in the GstSegment field.
24675 * tests/check/gst/gstevent.c: (GST_START_TEST):
24676 Add check for applied_rate field.
24677 * tests/check/gst/gstsegment.c: (GST_START_TEST),
24678 (gstsegments_suite):
24679 Add more checks for various GstSegment operations.
24681 2006-05-08 09:16:01 +0000 Wim Taymans <wim.taymans@gmail.com>
24683 libs/gst/base/gstbasesink.c: Store the sync time of the buffer end position separatly in a new variable eos_rtime so ...
24684 Original commit message from CVS:
24685 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
24686 (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked),
24687 (gst_base_sink_get_position), (gst_base_sink_change_state):
24688 Store the sync time of the buffer end position separatly in a
24689 new variable eos_rtime so we can properly sync the EOS event.
24691 Fix the docs for gst_base_sink_set_qos_enabled().
24692 Don't set segment start to invalid value when we receive a
24693 non TIME newsegment.
24694 get closer to handling position reporting for negative rates
24697 2006-05-07 19:57:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24699 gst/gstcaps.c: Docs about how to print caps for debug purposes.
24700 Original commit message from CVS:
24702 Docs about how to print caps for debug purposes.
24703 * gst/gstpadtemplate.c: (gst_static_pad_template_get):
24704 use gst_caps_make_writable instead of gst_caps_copy, Fixes #340608
24706 2006-05-06 21:45:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24708 gst/gstelement.c: use full enum names and preprend a '%' in docs strings to make recent gtk-doc turn that into a link
24709 Original commit message from CVS:
24710 * gst/gstelement.c:
24711 use full enum names and preprend a '%' in docs strings to make recent
24712 gtk-doc turn that into a link
24714 2006-05-05 21:44:57 +0000 Tim-Philipp Müller <tim@centricular.net>
24716 docs/manual/: Some typo fixes, some additions, some clarifications.
24717 Original commit message from CVS:
24718 * docs/manual/basics-bins.xml:
24719 * docs/manual/basics-bus.xml:
24720 * docs/manual/basics-pads.xml:
24721 Some typo fixes, some additions, some clarifications.
24723 2006-05-05 17:45:41 +0000 Tim-Philipp Müller <tim@centricular.net>
24725 tools/: Use the string passed to g_option_context_new() for what it's intended for - the program name is already prin...
24726 Original commit message from CVS:
24727 * tools/gst-inspect.c: (main):
24728 * tools/gst-launch.c: (main):
24729 * tools/gst-run.c: (main):
24730 * tools/gst-typefind.c: (main):
24731 * tools/gst-xmlinspect.c: (main):
24732 Use the string passed to g_option_context_new() for
24733 what it's intended for - the program name is already
24736 2006-05-05 17:07:42 +0000 Tim-Philipp Müller <tim@centricular.net>
24738 tools/: Add back --version command line option (#340460).
24739 Original commit message from CVS:
24740 * tools/Makefile.am:
24741 * tools/gst-inspect.c: (main):
24742 * tools/gst-launch.c: (main):
24743 * tools/gst-xmlinspect.c: (main):
24745 Add back --version command line option (#340460).
24746 * tools/gst-typefind.c: (have_type_handler), (typefind_file), (main):
24747 Add --version option and use GOption for argument parsing; refactor a
24748 bit; accept directories as arguments and recurse into them; lastly,
24749 print a decent error message when things go wrong.
24751 2006-05-05 14:38:01 +0000 Maciej Katafiasz <mathrick@mathrick.org>
24754 * docs/manual/basics-bins.xml:
24755 * docs/manual/basics-elements.xml:
24756 Don't mention GstThread (#340611)
24757 Original commit message from CVS:
24758 Don't mention GstThread (#340611)
24759 Update link to GObject tutorial (#340607)
24761 2006-05-05 14:27:31 +0000 Wim Taymans <wim.taymans@gmail.com>
24763 gst/: Add note about refcounting and miniobject/buffer writeability to docs. Fixes #340604
24764 Original commit message from CVS:
24766 * gst/gstminiobject.c:
24767 Add note about refcounting and miniobject/buffer writeability
24768 to docs. Fixes #340604
24769 * gst/gstelementfactory.h:
24770 Added some explanation about @klass.
24772 2006-05-05 14:09:21 +0000 Maciej Katafiasz <mathrick@mathrick.org>
24775 * docs/manual/intro-motivation.xml:
24776 * docs/manual/manual.xml:
24777 Avoid CORBA & Bonobo references (#340598)
24778 Original commit message from CVS:
24779 Avoid CORBA & Bonobo references (#340598)
24781 2006-05-05 13:53:28 +0000 Maciej Katafiasz <mathrick@mathrick.org>
24784 * docs/manual/basics-bus.xml:
24785 * docs/manual/basics-pads.xml:
24786 Fix up some inaccuracies and omissions in ADM (#340609)
24787 Original commit message from CVS:
24788 Fix up some inaccuracies and omissions in ADM (#340609)
24790 2006-05-05 12:53:33 +0000 Maciej Katafiasz <mathrick@mathrick.org>
24793 * gst/gstghostpad.c:
24794 Small typo in docs (#340625)
24795 Original commit message from CVS:
24796 Small typo in docs (#340625)
24798 2006-05-05 09:01:52 +0000 Tim-Philipp Müller <tim@centricular.net>
24800 gst/parse/Makefile.am: Make 'make -j' proof (see #340698).
24801 Original commit message from CVS:
24802 * gst/parse/Makefile.am:
24803 Make 'make -j' proof (see #340698).
24805 2006-05-05 08:56:32 +0000 Tim-Philipp Müller <tim@centricular.net>
24807 configure.ac: Require GLib-2.8 here as well.
24808 Original commit message from CVS:
24810 Require GLib-2.8 here as well.
24812 2006-05-05 08:17:22 +0000 Wim Taymans <wim.taymans@gmail.com>
24814 gst/: Remove pre glib2.8 compatibility, fixes #340508
24815 Original commit message from CVS:
24816 * gst/glib-compat.c:
24817 * gst/gst.c: (init_pre):
24818 * gst/gstobject.c: (gst_object_init), (gst_object_ref),
24819 (gst_object_unref), (gst_object_replace), (gst_object_dispose),
24820 (gst_object_dispatch_properties_changed):
24822 * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
24823 * gst/gststructure.c: (gst_structure_set_valist):
24824 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
24825 Remove pre glib2.8 compatibility, fixes #340508
24827 2006-05-04 18:14:31 +0000 Tim-Philipp Müller <tim@centricular.net>
24829 gst/gsttaglist.h: Mention type of tags in doc blurbs.
24830 Original commit message from CVS:
24831 * gst/gsttaglist.h:
24832 Mention type of tags in doc blurbs.
24834 2006-05-04 16:34:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24836 gst/gstpad.c: Restore acceptcaps checking behaviour now that good plugins have been released.
24837 Original commit message from CVS:
24838 * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
24839 (gst_pad_configure_src), (gst_pad_push):
24840 Restore acceptcaps checking behaviour now that good plugins have
24843 2006-05-04 15:20:14 +0000 James Andrewartha <trs80@tartarus.uwa.edu.au>
24845 Make sure gstprivate.h and/or config.h are always included first, otherwise some of our defines (like _FILE_OFFSET_BI...
24846 Original commit message from CVS:
24847 Patch by: James Andrewartha <trs80 at tartarus uwa edu au>
24853 * gst/gstmessage.c:
24857 * gst/parse/Makefile.am:
24858 * libs/gst/base/gstadapter.c:
24859 * libs/gst/base/gstbasesrc.c:
24860 * libs/gst/base/gstpushsrc.c:
24861 * libs/gst/base/gsttypefindhelper.c:
24862 * plugins/elements/gstfakesrc.c:
24863 * plugins/elements/gstidentity.c:
24864 Make sure gstprivate.h and/or config.h are
24865 always included first, otherwise some of our
24866 defines (like _FILE_OFFSET_BITS) might be
24867 redefined in the system headers. Fixes build
24868 on opensolaris (#340016).
24870 2006-05-04 14:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
24872 docs/libs/gstreamer-libs-sections.txt: API: addition: gst_adapter_take_buffer()
24873 Original commit message from CVS:
24874 * docs/libs/gstreamer-libs-sections.txt:
24875 API: addition: gst_adapter_take_buffer()
24876 * libs/gst/base/gstadapter.c: (gst_adapter_push),
24877 (gst_adapter_peek), (gst_adapter_take), (gst_adapter_take_buffer),
24878 (gst_adapter_available_fast):
24879 * libs/gst/base/gstadapter.h:
24880 Prepare for optimizing the hell out of this hugely inefficient
24882 Added gst_adapter_take_buffer() so we can at least start thinking
24883 about subbuffering and merging.
24884 Added some comments.
24885 * tests/check/Makefile.am:
24886 * tests/check/libs/adapter.c: (GST_START_TEST),
24887 (gst_adapter_suite), (main):
24888 Added GstAdapter check.
24890 2006-05-04 13:30:30 +0000 Wim Taymans <wim.taymans@gmail.com>
24892 docs/design/part-overview.txt: Fix some typos, add blurb about buffer flags.
24893 Original commit message from CVS:
24894 * docs/design/part-overview.txt:
24895 Fix some typos, add blurb about buffer flags.
24897 2006-05-03 16:45:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24899 docs/libs/gstreamer-libs-sections.txt: make sure GstBaseTransformClass shows up in the docs
24900 Original commit message from CVS:
24901 * docs/libs/gstreamer-libs-sections.txt:
24902 make sure GstBaseTransformClass shows up in the docs
24903 * libs/gst/base/gstbasetransform.c:
24904 * libs/gst/base/gstbasetransform.h:
24905 move docs so gtk-doc picks it up now
24907 2006-05-03 16:42:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24909 * libs/gst/base/gstbasesink.c:
24910 * libs/gst/base/gstbasesink.h:
24911 whitespace removal and width coercion
24912 Original commit message from CVS:
24913 whitespace removal and width coercion
24915 2006-05-03 16:40:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24919 Original commit message from CVS:
24922 2006-05-02 17:29:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24924 docs/libs/gstreamer-libs-sections.txt: add missing symbols to docs
24925 Original commit message from CVS:
24926 * docs/libs/gstreamer-libs-sections.txt:
24927 add missing symbols to docs
24929 2006-05-02 17:17:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24931 libs/gst/base/gstcollectpads.c: back out the newsegment handling change, see #340060 for ongoing discussion
24932 Original commit message from CVS:
24933 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
24934 back out the newsegment handling change, see #340060 for ongoing
24937 2006-04-29 23:15:40 +0000 Tim-Philipp Müller <tim@centricular.net>
24939 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...
24940 Original commit message from CVS:
24941 * tools/gst-run.c: (get_candidates), (main):
24942 Fix wrong g_file_test() usage (see glib docs for why it doesn't
24943 work); fix typo in error message. Fixes #340079.
24945 2006-04-29 00:38:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24947 * docs/plugins/tmpl/.gitignore:
24949 Original commit message from CVS:
24952 2006-04-29 00:36:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24954 move upload.mak to common
24955 Original commit message from CVS:
24956 * common/Makefile.am:
24957 * docs/Makefile.am:
24958 * docs/faq/Makefile.am:
24959 * docs/gst/Makefile.am:
24960 * docs/libs/Makefile.am:
24961 * docs/manual/Makefile.am:
24962 * docs/plugins/Makefile.am:
24963 * docs/pwg/Makefile.am:
24964 * docs/slides/Makefile.am:
24966 * common/upload.mak:
24967 move upload.mak to common
24969 2006-04-29 00:35:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24971 * docs/random/moving-plugins:
24972 add more notes on moving
24973 Original commit message from CVS:
24974 add more notes on moving
24976 2006-04-29 00:33:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24978 tests/check/gst/gstghostpad.c: add more asserts on refcounts do more cleanup at end of tests fix test leaks showing i...
24979 Original commit message from CVS:
24980 2006-04-29 Thomas Vander Stichele <thomas at apestaart dot org>
24981 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
24982 add more asserts on refcounts
24983 do more cleanup at end of tests
24984 fix test leaks showing in FC5
24986 2006-04-28 22:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24988 plugins/elements/gsttypefindelement.c: reverted wrong change and reflowed code to avoid others falling into this trap
24989 Original commit message from CVS:
24990 * plugins/elements/gsttypefindelement.c:
24991 (gst_type_find_element_handle_event):
24992 reverted wrong change and reflowed code to avoid others falling into
24995 2006-04-28 20:55:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24997 libs/gst/base/gstcollectpads.c: fix changelog entry about last collectpads change, add notes about proper fix
24998 Original commit message from CVS:
24999 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
25000 fix changelog entry about last collectpads change,
25001 add notes about proper fix
25003 2006-04-28 20:47:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25005 gst/: only write out registry if it has changed, fixes #338339
25006 Original commit message from CVS:
25008 * gst/gstregistry.c: (gst_registry_scan_path_level),
25009 (gst_registry_scan_path):
25010 * gst/gstregistry.h:
25011 only write out registry if it has changed, fixes #338339
25013 2006-04-28 20:44:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25015 gst/: only write out registry if it has changed, fixes #338339
25016 Original commit message from CVS:
25018 * gst/gstregistry.c: (gst_registry_scan_path_level),
25019 (gst_registry_scan_path):
25020 * gst/gstregistry.h:
25021 only write out registry if it has changed, fixes #338339
25023 2006-04-28 18:55:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25025 make GstElementDetails const
25026 Original commit message from CVS:
25028 * gst/gstpipeline.c:
25029 * plugins/elements/gstcapsfilter.c:
25030 * plugins/elements/gstfakesink.c:
25031 * plugins/elements/gstfakesrc.c:
25032 * plugins/elements/gstfdsink.c:
25033 * plugins/elements/gstfdsrc.c:
25034 * plugins/elements/gstfilesink.c:
25035 * plugins/elements/gstfilesrc.c:
25036 * plugins/elements/gstidentity.c:
25037 * plugins/elements/gstqueue.c:
25038 * plugins/elements/gsttee.c:
25039 * plugins/elements/gsttypefindelement.c:
25040 (gst_type_find_element_handle_event):
25041 make GstElementDetails const
25043 2006-04-28 18:48:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25045 libs/gst/base/: more detailed debug and formatting cleanup
25046 Original commit message from CVS:
25047 * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
25048 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
25049 (gst_collect_pads_is_collected), (gst_collect_pads_event):
25050 more detailed debug and formatting cleanup
25052 2006-04-28 17:52:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25054 gst/gstutils.c: cleanup double code
25055 Original commit message from CVS:
25056 * gst/gstutils.c: (gst_element_link_pads):
25057 cleanup double code
25059 2006-04-28 17:33:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25061 libs/gst/controller/gstcontroller.c: some little tuning
25062 Original commit message from CVS:
25063 * libs/gst/controller/gstcontroller.c:
25064 (gst_controller_sync_values):
25066 * tests/check/libs/controller.c: (GST_START_TEST),
25067 (gst_controller_suite):
25068 a new test for live value handling
25070 2006-04-28 15:51:56 +0000 Wim Taymans <wim.taymans@gmail.com>
25073 Give credit to Tapi Paavola for last patch
25074 Original commit message from CVS:
25075 Give credit to Tapi Paavola for last patch
25077 2006-04-28 15:48:50 +0000 Wim Taymans <wim.taymans@gmail.com>
25079 gst/gstutils.c: Added some more docs.
25080 Original commit message from CVS:
25081 * gst/gstutils.c: (push_and_ref):
25082 Added some more docs.
25083 Fix refcount issue whith gst_element_found_tags() helper
25084 function. Fixes #338335
25085 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
25086 Added testsuite for gst_element_found_tags().
25088 2006-04-28 13:51:00 +0000 Michael Smith <msmith@xiph.org>
25090 gst/gstvalue.c: Avoid NULL dereference when trying to serialize flags containing invalid values.
25091 Original commit message from CVS:
25092 * gst/gstvalue.c: (gst_value_serialize_flags):
25093 Avoid NULL dereference when trying to serialize flags containing
25096 2006-04-28 13:44:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25100 Original commit message from CVS:
25103 2006-04-28 13:43:03 +0000 Michael Smith <msmith@xiph.org>
25105 plugins/elements/gsttypefindelement.c: If we get EOS before any data is accumulated, don't use uninitialised local va...
25106 Original commit message from CVS:
25107 * plugins/elements/gsttypefindelement.c:
25108 (gst_type_find_element_handle_event):
25109 If we get EOS before any data is accumulated, don't use
25110 uninitialised local variables.
25112 2006-04-28 13:40:15 +0000 Michael Smith <msmith@xiph.org>
25114 libs/gst/dataprotocol/dataprotocol.c: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
25115 Original commit message from CVS:
25116 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
25117 (gst_dp_event_from_packet):
25118 Fixes in reading/writing events over GDP (not currently used?) -
25119 dereferencing NULL events for unknown/invalid event types, memory
25120 leak, and change g_warning to GST_WARNING.
25122 2006-04-28 13:25:58 +0000 Wim Taymans <wim.taymans@gmail.com>
25124 libs/gst/base/gstbasesink.c: When frame dropping is enabled, we should not ignore frames without a duration.
25125 Original commit message from CVS:
25126 * libs/gst/base/gstbasesink.c: (gst_base_sink_is_too_late),
25127 (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
25128 (gst_base_sink_get_position), (gst_base_sink_change_state):
25129 When frame dropping is enabled, we should not ignore frames
25130 without a duration.
25131 Update some documentation.
25133 2006-04-28 13:18:41 +0000 Wim Taymans <wim.taymans@gmail.com>
25135 libs/gst/base/gstbasesrc.c: Documentation updates.
25136 Original commit message from CVS:
25137 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
25138 (gst_base_src_send_event), (gst_base_src_change_state):
25139 Documentation updates.
25141 2006-04-28 13:16:03 +0000 Wim Taymans <wim.taymans@gmail.com>
25143 plugins/elements/gstfdsink.c: handle EAGAIN, EINTR and short writes correctly. Also clean up some error cases, avoid ...
25144 Original commit message from CVS:
25145 * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
25146 (gst_fd_sink_check_fd), (gst_fd_sink_update_fd):
25147 handle EAGAIN, EINTR and short writes correctly. Also clean
25148 up some error cases, avoid a deadlock on bad file descriptors and
25149 use GST_DEBUG_OBJECT.
25152 2006-04-28 13:13:23 +0000 Wim Taymans <wim.taymans@gmail.com>
25154 gst/gstvalue.c: Don't try to serialize a GValue with a NULL buffer.
25155 Original commit message from CVS:
25156 * gst/gstvalue.c: (gst_value_serialize_buffer),
25157 (gst_value_deserialize_buffer):
25158 Don't try to serialize a GValue with a NULL buffer.
25160 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
25161 Added check for serialisation of NULL buffers.
25163 2006-04-28 13:10:07 +0000 Wim Taymans <wim.taymans@gmail.com>
25165 gst/gstminiobject.c: Taking a NULL miniobject is valid, fix the case where we try to unref the NULL miniobject.
25166 Original commit message from CVS:
25167 * gst/gstminiobject.c: (gst_value_take_mini_object):
25168 Taking a NULL miniobject is valid, fix the case where
25169 we try to unref the NULL miniobject.
25171 2006-04-28 13:05:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25173 * win32/common/config.h:
25174 update win32 config.h
25175 Original commit message from CVS:
25176 update win32 config.h
25178 2006-04-28 13:04:07 +0000 Stefan Kost <ensonic@sonicpulse.de>
25180 gst/gstbin.c: Update docs.
25181 Original commit message from CVS:
25182 Patch by: Stefan Kost <ensonic at sonicpulse dot de>
25183 * gst/gstbin.c: (gst_bin_handle_message_func):
25185 Don't leak bin refcount when a state recalc is
25186 in progress and we delay another one #339808.
25188 2006-04-28 12:58:15 +0000 Wim Taymans <wim.taymans@gmail.com>
25190 docs/design/part-TODO.txt: Mention QoS as an ongoing work item.
25191 Original commit message from CVS:
25192 * docs/design/part-TODO.txt:
25193 Mention QoS as an ongoing work item.
25194 * docs/design/part-buffering.txt:
25195 New doc about buffering that needs to be fleshed out
25197 * docs/design/part-qos.txt:
25198 More QoS policy for decoders/demuxers/transforms
25199 * docs/design/part-trickmodes.txt:
25202 2006-04-28 10:56:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25207 Original commit message from CVS:
25210 === release 0.10.5 ===
25212 2006-04-28 10:53:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25218 * win32/common/config.h:
25220 Original commit message from CVS:
25223 2006-04-28 09:48:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25225 * docs/plugins/gstreamer-plugins.signals:
25226 * docs/plugins/inspect/plugin-coreelements.xml:
25227 * docs/plugins/inspect/plugin-coreindexers.xml:
25229 fix upload.mak; should move to common
25230 Original commit message from CVS:
25231 fix upload.mak; should move to common
25233 2006-04-28 09:20:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25236 adding missing dsp files
25237 Original commit message from CVS:
25238 adding missing dsp files
25240 2006-04-26 13:54:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25243 * win32/common/config.h:
25245 Original commit message from CVS:
25248 2006-04-22 21:34:23 +0000 Wim Taymans <wim.taymans@gmail.com>
25250 gst/: Fix internal data flow errors. Fixes #338711.
25251 Original commit message from CVS:
25252 patch by: Wim Taymans
25253 * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
25254 (gst_pad_configure_src), (gst_pad_push):
25255 * gst/gstpipeline.c: (gst_pipeline_init):
25256 Fix internal data flow errors. Fixes #338711.
25258 2006-04-12 11:58:43 +0000 Wim Taymans <wim.taymans@gmail.com>
25260 tests/check/gst/gstelement.c: Don't leak the factory.
25261 Original commit message from CVS:
25262 * tests/check/gst/gstelement.c: (GST_START_TEST):
25263 Don't leak the factory.
25265 2006-04-12 11:06:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25282 updated translations
25283 Original commit message from CVS:
25284 updated translations
25286 2006-04-12 11:04:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25309 update libtool versioning
25310 Original commit message from CVS:
25311 update libtool versioning
25313 2006-04-12 10:57:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25317 * win32/common/config.h:
25319 Original commit message from CVS:
25322 2006-04-12 10:28:53 +0000 Tim-Philipp Müller <tim@centricular.net>
25324 libs/gst/controller/gstcontroller.c: Free allocated GstTimedValues when freeing list nodes.
25325 Original commit message from CVS:
25326 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
25327 (gst_controller_unset_all):
25328 Free allocated GstTimedValues when freeing list nodes.
25329 Should fix leaks 'make check-valgrind' complains about.
25330 * win32/common/libgstcontroller.def:
25331 Add gst_controller_unset_all.
25333 2006-04-12 10:15:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25337 Original commit message from CVS:
25340 2006-04-11 21:07:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25342 Added new method _unset_all() and fixed _unset()
25343 Original commit message from CVS:
25344 * docs/libs/gstreamer-libs-sections.txt:
25345 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
25346 (gst_controller_unset_all):
25347 * libs/gst/controller/gstcontroller.h:
25348 Added new method _unset_all() and fixed _unset()
25349 * tests/check/libs/controller.c: (GST_START_TEST),
25350 (gst_controller_suite):
25351 Added two testcases for new and fixed method
25353 2006-04-11 18:43:04 +0000 Tim-Philipp Müller <tim@centricular.net>
25355 libs/gst/net/gstnettimepacket.c: MSG_DONTWAIT is not defined on Cygwin, so work around that (fixes #317048).
25356 Original commit message from CVS:
25357 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
25358 MSG_DONTWAIT is not defined on Cygwin, so work
25359 around that (fixes #317048).
25361 2006-04-11 14:48:34 +0000 Christian Schaller <uraeus@gnome.org>
25363 * gstreamer.spec.in:
25364 fix versioning macro
25365 Original commit message from CVS:
25366 fix versioning macro
25368 2006-04-11 11:47:39 +0000 Wim Taymans <wim.taymans@gmail.com>
25370 gst/gstelementfactory.c: Some cleanups.
25371 Original commit message from CVS:
25372 * gst/gstelementfactory.c: (gst_element_register),
25373 (gst_element_factory_create), (gst_element_factory_make):
25376 Updated docs (Fixes #131079)
25377 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
25379 * tests/check/gst/gstelement.c: (GST_START_TEST),
25380 (gst_element_suite):
25381 Added testcase for elementfactory class field.
25383 2006-04-10 10:46:44 +0000 Wim Taymans <wim.taymans@gmail.com>
25385 gst/gstsegment.c: Added some more docs.
25386 Original commit message from CVS:
25387 * gst/gstsegment.c:
25388 Added some more docs.
25389 * libs/gst/base/gstbasesink.c: (gst_base_sink_perform_qos),
25390 (gst_base_sink_reset_qos):
25391 Calculate more accurate rate values.
25393 2006-04-09 16:57:34 +0000 Sébastien Moutte <sebastien@moutte.net>
25395 gst/gst_private.h: add a new #ifdef to use __declspec(dllimport) only for other modules and not for gstreamer core
25396 Original commit message from CVS:
25397 * gst/gst_private.h:
25398 add a new #ifdef to use __declspec(dllimport) only for
25399 other modules and not for gstreamer core
25400 * gst/gstbasesink.c: (gst_base_sink_perform_qos):
25401 use gst_guint64_to_gdouble for conversion
25402 * win32/common/libgstreamer.def:
25403 add new exported functions
25404 * win32/vs6/gst_inspect.dsp:
25405 * win32/vs6/gst_launch.dsp:
25406 * win32/vs6/libgstbase.dsp:
25407 * win32/vs6/libgstcontroller.dsp:
25408 * win32/vs6/libgstcoreelements.dsp:
25409 * win32/vs6/libgstdataprotocol.dsp:
25410 * win32/vs6/libgstnet.dsp:
25411 update project files
25413 2006-04-08 20:57:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25415 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
25416 Original commit message from CVS:
25417 * gst/gstbuffer.c: (gst_subbuffer_class_init):
25418 * gst/gstclock.c: (gst_clock_class_init):
25419 * gst/gstelement.c: (gst_element_class_init):
25420 * gst/gstindex.c: (gst_index_class_init):
25421 * gst/gstindexfactory.c: (gst_index_factory_class_init):
25422 * gst/gstobject.c: (gst_object_class_init),
25423 (gst_signal_object_class_init):
25424 * gst/gstpad.c: (gst_pad_class_init):
25425 * gst/gstpadtemplate.c: (gst_pad_template_class_init):
25426 * gst/gstpluginfeature.c: (gst_plugin_feature_class_init):
25427 * gst/gstregistry.c: (gst_registry_class_init):
25428 * gst/gstsystemclock.c: (gst_system_clock_class_init):
25429 * gst/gsttask.c: (gst_task_class_init):
25430 * gst/gstxml.c: (gst_xml_class_init):
25431 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
25432 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
25433 (gst_base_src_loop):
25434 * libs/gst/controller/gstcontroller.c:
25435 (_gst_controller_class_init):
25436 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
25437 * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
25438 * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init):
25439 * tests/old/examples/plugins/example.c: (gst_example_class_init):
25440 * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
25441 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
25443 2006-04-08 18:11:56 +0000 Tim-Philipp Müller <tim@centricular.net>
25445 gst/gstpad.c: Must set peer pads before calling the link function, otherwise a task started from a link function migh...
25446 Original commit message from CVS:
25447 * gst/gstpad.c: (gst_pad_link):
25448 Must set peer pads before calling the link function, otherwise
25449 a task started from a link function might get a flow-not-linked
25450 result when trying to push because the other thread where the
25451 linking happens hasn't had a chance to set the peers yet. This
25452 might happen for example when a queue gets linked to a downstream
25453 element, as queue starts a streaming task when its source pad
25454 gets linked. Happens in real life when playing back flac/musepack
25455 files in playbin (#332390).
25457 2006-04-08 18:05:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25459 Fix broken GObject macros
25460 Original commit message from CVS:
25463 * libs/gst/base/gstadapter.h:
25464 * libs/gst/base/gstbasesink.h:
25465 * libs/gst/base/gstbasesrc.h:
25466 * libs/gst/base/gstbasetransform.h:
25467 * libs/gst/base/gstcollectpads.h:
25468 * libs/gst/base/gstpushsrc.h:
25469 Fix broken GObject macros
25471 2006-04-07 15:19:08 +0000 Wim Taymans <wim.taymans@gmail.com>
25473 libs/gst/base/gstbasesink.c: Initialize start and stop times, thanks valgrind.
25474 Original commit message from CVS:
25475 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
25476 Initialize start and stop times, thanks valgrind.
25478 2006-04-07 14:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
25480 libs/gst/base/gstbasesink.c: Be a bit nicer to badly behaving upstream elements that expect us to deal with non TIME ...
25481 Original commit message from CVS:
25482 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
25483 Be a bit nicer to badly behaving upstream elements that expect
25484 us to deal with non TIME segments and timestamps (such as fakesrc
25487 2006-04-07 14:02:12 +0000 Wim Taymans <wim.taymans@gmail.com>
25489 gst/gstbus.c: Small documentation clarification about the signal watch.
25490 Original commit message from CVS:
25492 Small documentation clarification about the signal watch.
25493 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
25494 (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
25495 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
25496 (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
25497 (gst_base_sink_get_position_last),
25498 (gst_base_sink_get_position_paused), (gst_base_sink_change_state):
25499 Convert and store timestamps in stream time and running time, the
25500 raw timestamps are not usefull, also document this better.
25501 Use different window sizes for good and bad QoS observations so
25502 we react to badness a little quicker.
25503 Keep track of the amount of rendered and dropped buffers.
25504 Send QoS timestamps in running time.
25505 * libs/gst/base/gstbasetransform.c:
25506 (gst_base_transform_sink_eventfunc),
25507 (gst_base_transform_handle_buffer):
25508 Compare QoS timestamps against running time.
25510 2006-04-06 17:36:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25512 * docs/faq/gst-uninstalled:
25514 Original commit message from CVS:
25517 2006-04-06 15:46:04 +0000 Tim-Philipp Müller <tim@centricular.net>
25519 gst/gstpad.c: Typo fixes in docs.
25520 Original commit message from CVS:
25522 Typo fixes in docs.
25524 2006-04-06 15:07:12 +0000 Michael Smith <msmith@xiph.org>
25526 gst/gstpad.c: Use g_value_get_object() instead of g_value_dup_gst_object(), to avoid double-reffing the pad template ...
25527 Original commit message from CVS:
25528 * gst/gstpad.c: (gst_pad_set_property):
25529 Use g_value_get_object() instead of g_value_dup_gst_object(),
25530 to avoid double-reffing the pad template (which we then sink,
25531 so this worked previously if (and only if) the pad template
25533 * gst/gstpadtemplate.c: (gst_pad_template_init),
25534 (gst_pad_template_pad_created):
25535 Never return floating references to pad templates, create
25536 them as initially-sunken.
25537 Document an extra function (and make this stop sinking our
25538 pad template, since that is now guaranteed to do nothing,
25539 since we created it sunken).
25540 * gst/gstghostpad.c:
25543 2006-04-06 11:27:24 +0000 Tim-Philipp Müller <tim@centricular.net>
25545 gst/gstinfo.c: Add some newlines.
25546 Original commit message from CVS:
25547 * gst/gstinfo.c: (__gst_in_valgrind):
25549 * plugins/elements/gsttypefindelement.c:
25550 (gst_type_find_element_chain):
25551 Don't leak buffer caps.
25553 2006-04-06 10:38:54 +0000 Michael Smith <msmith@xiph.org>
25555 gst/parse/grammar.y: Fix a leak in parse-launch for any source-or-sink named element references used.
25556 Original commit message from CVS:
25557 * gst/parse/grammar.y:
25558 Fix a leak in parse-launch for any source-or-sink named element
25560 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
25561 Unref the pipeline if it exists after we've failed parsing.
25563 2006-04-05 15:46:00 +0000 Michael Smith <msmith@xiph.org>
25565 gst/gstpipeline.c: When we create a pipeline bus, initially create it in flushing mode.
25566 Original commit message from CVS:
25567 * gst/gstpipeline.c: (gst_pipeline_init):
25568 When we create a pipeline bus, initially create it in flushing mode.
25569 Fixes leaks in at least one test, and makes a new pipeline work the
25570 same as one that has gone to READY and then back to NULL.
25571 * gst/gstelement.c:
25574 2006-04-05 15:12:39 +0000 Michael Smith <msmith@xiph.org>
25576 tests/check/gst/gstghostpad.c: Unref a pad we reffed.
25577 Original commit message from CVS:
25578 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
25579 Unref a pad we reffed.
25580 * tests/check/gst/gstutils.c: (GST_START_TEST):
25583 2006-04-05 13:18:29 +0000 Michael Smith <msmith@xiph.org>
25585 gst/gstquery.c: Fix leaking GValues in queries, as shown by valgrind/testsuite.
25586 Original commit message from CVS:
25587 * gst/gstquery.c: (gst_query_set_formats),
25588 (gst_query_set_formatsv):
25589 Fix leaking GValues in queries, as shown by valgrind/testsuite.
25591 2006-04-05 12:11:20 +0000 Michael Smith <msmith@xiph.org>
25593 tests/check/generic/sinks.c: Fix a variety of memleaks in sinks check, which are only sometimes shown by running the ...
25594 Original commit message from CVS:
25595 * tests/check/generic/sinks.c: (GST_START_TEST):
25596 Fix a variety of memleaks in sinks check, which are only sometimes
25597 shown by running the tests under valgrind (weird?).
25599 2006-04-05 11:04:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25601 docs/version.entities.in: Fix the substituted entity name after thomas' changes on the weekend.
25602 Original commit message from CVS:
25603 * docs/version.entities.in:
25604 Fix the substituted entity name after thomas' changes on the
25607 2006-04-05 10:31:20 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25609 gst/gstinfo.c: Use printf instead of
25610 Original commit message from CVS:
25611 2006-04-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
25612 * gst/gstinfo.c: (__gst_in_valgrind): Use printf instead of
25615 2006-04-05 10:26:29 +0000 Andy Wingo <wingo@pobox.com>
25617 gst/gstpad.c (gst_pad_set_blocked_async): More debug. libs/gst/base/gstbasetransform.c
25618 Original commit message from CVS:
25619 2006-04-05 Andy Wingo <wingo@pobox.com>
25620 * gst/gstpad.c (gst_pad_set_blocked_async): More debug.
25621 * libs/gst/base/gstbasetransform.c
25622 (gst_base_transform_sink_eventfunc): When resetting our segment on
25623 FLUSH_STOP, also update the flag saying we haven't seen a
25626 2006-04-04 18:02:07 +0000 Paolo Borelli <pborelli@katamail.com>
25628 gst/gstplugin.c: minor clean-ups: G_DEFINE_TYPE already takes care of the parent_class stuff, no need to do it twice....
25629 Original commit message from CVS:
25630 Patch by: Paolo Borelli <pborelli at katamail dot com>
25631 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_class_init),
25632 (gst_plugin_check_license):
25633 minor clean-ups: G_DEFINE_TYPE already takes care of the
25634 parent_class stuff, no need to do it twice. Mark array of
25635 license strings as constant. (#337103)
25637 2006-04-04 17:54:30 +0000 Michael Smith <msmith@xiph.org>
25639 tools/gst-inspect.c: Free the right plugin list; fixes a memory leak.
25640 Original commit message from CVS:
25641 * tools/gst-inspect.c: (print_element_list):
25642 Free the right plugin list; fixes a memory leak.
25644 2006-04-04 15:45:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
25646 plugins/elements/gstfilesink.c: Don't error out on empty buffers (#336945).
25647 Original commit message from CVS:
25648 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
25649 * plugins/elements/gstfilesink.c: (gst_file_sink_render):
25650 Don't error out on empty buffers (#336945).
25652 2006-04-04 14:58:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25654 Documentation updates. Make BaseSink and BaseSrc docs contain the class structure so that people can actually see the...
25655 Original commit message from CVS:
25656 * docs/libs/gstreamer-libs-sections.txt:
25657 * gst/gsttaglist.c:
25658 * libs/gst/base/gstbasesink.c:
25659 * libs/gst/base/gstbasesink.h:
25660 * libs/gst/base/gstbasesrc.c:
25661 * libs/gst/base/gstbasesrc.h:
25662 Documentation updates. Make BaseSink and BaseSrc docs contain the
25663 class structure so that people can actually see the prototypes for
25664 virtual functions they're supposed to be overriding.
25666 2006-04-04 08:55:44 +0000 Tim-Philipp Müller <tim@centricular.net>
25668 plugins/elements/gsttypefindelement.c: More debug info; when skipping typefinding, send cached events in all cases.
25669 Original commit message from CVS:
25670 * plugins/elements/gsttypefindelement.c:
25671 (gst_type_find_element_chain):
25672 More debug info; when skipping typefinding, send cached
25673 events in all cases.
25675 2006-04-03 17:05:31 +0000 Michael Smith <msmith@xiph.org>
25679 Original commit message from CVS:
25682 2006-04-03 08:59:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25685 * docs/faq/gst-uninstalled:
25686 * win32/common/config.h:
25687 update win32 common dir; update uninstalled script
25688 Original commit message from CVS:
25689 update win32 common dir; update uninstalled script
25691 2006-04-01 15:30:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25695 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
25696 Original commit message from CVS:
25697 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
25699 2006-04-01 09:41:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25701 configure.ac: use new AS_VERSION and AS_NANO macros
25702 Original commit message from CVS:
25704 use new AS_VERSION and AS_NANO macros
25705 * gst/gst-i18n-lib.h:
25708 * gst/gstversion.h.in:
25709 * win32/common/config.h:
25710 * win32/common/config.h.in:
25713 2006-03-31 15:26:04 +0000 Michael Smith <msmith@xiph.org>
25715 plugins/elements/gsttypefindelement.c: Do not typefind content if the buffers already have caps. and the right thing ...
25716 Original commit message from CVS:
25717 * plugins/elements/gsttypefindelement.c:
25718 (gst_type_find_element_chain):
25719 Do not typefind content if the buffers already have caps.
25720 Neccesary for icydemux (#333657), and the right thing to do anyway.
25722 2006-03-30 16:36:12 +0000 Wim Taymans <wim.taymans@gmail.com>
25724 libs/gst/base/gstbasesink.c: More QoS measurements as described in the design doc.
25725 Original commit message from CVS:
25726 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
25727 (gst_base_sink_finalize), (gst_base_sink_set_qos_enabled),
25728 (gst_base_sink_is_qos_enabled), (gst_base_sink_do_sync),
25729 (gst_base_sink_record_qos_observation),
25730 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
25731 (gst_base_sink_is_too_late), (gst_base_sink_render_object),
25732 (gst_base_sink_change_state):
25733 More QoS measurements as described in the design doc.
25734 Get rid of ringbuffer with observations, running average is
25735 more simple and equally good.
25736 Calculates valid proportion now.
25737 Added beginning of flood measurement.
25739 2006-03-29 13:45:15 +0000 Wim Taymans <wim.taymans@gmail.com>
25741 Small documentation updates and additions.
25742 Original commit message from CVS:
25743 * docs/design/part-qos.txt:
25745 Small documentation updates and additions.
25747 2006-03-29 13:39:05 +0000 Wim Taymans <wim.taymans@gmail.com>
25749 libs/gst/base/gstbasesrc.c: Perform the EOS logic when we reach the segment stop position.
25750 Original commit message from CVS:
25751 * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
25752 (gst_base_src_send_event), (gst_base_src_loop),
25753 (gst_base_src_change_state):
25754 Perform the EOS logic when we reach the segment stop position.
25755 Fix compilation on gcc4.1
25757 2006-03-29 11:02:33 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
25759 plugins/elements/gstqueue.*: In queue, when EOS is received, if minimum threshold > max_size - current_level, there i...
25760 Original commit message from CVS:
25761 Patch by Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
25762 * plugins/elements/gstqueue.c: (gst_queue_init),
25763 (gst_queue_locked_flush), (gst_queue_handle_sink_event),
25764 (gst_queue_set_property):
25765 * plugins/elements/gstqueue.h:
25766 In queue, when EOS is received, if minimum threshold > max_size -
25767 current_level, there is chance that queue blocks forever in conditional item
25768 del wait. This is because the queue is not emptied completely due to minimum
25770 Here is another approach. Instead of setting cur_levels to max in EOS, just
25771 zero all minimum threshold levels. This should make sure that queue gives out
25772 all data. When going to READY (stop) state, just reset the original minimum
25776 2006-03-29 10:33:19 +0000 Tim-Philipp Müller <tim@centricular.net>
25778 plugins/elements/gsttypefindelement.*: When typefinding is done in push mode, we should cache events we receive durin...
25779 Original commit message from CVS:
25780 * plugins/elements/gsttypefindelement.c: (stop_typefinding),
25781 (gst_type_find_element_handle_event),
25782 (gst_type_find_element_send_cached_events),
25783 (gst_type_find_element_change_state):
25784 * plugins/elements/gsttypefindelement.h:
25785 When typefinding is done in push mode, we should cache
25786 events we receive during typefinding instead of just
25787 dropping them (e.g. newsegment, custom events from
25788 dvdreadsrc etc.) and then send them out once we've
25789 determined the type of the stream (and decodebin
25790 has had a chance to plug in a decoder/demuxer).
25792 2006-03-27 18:38:49 +0000 Wim Taymans <wim.taymans@gmail.com>
25794 docs/design/part-qos.txt: First QoS ideas.
25795 Original commit message from CVS:
25796 * docs/design/part-qos.txt:
25799 2006-03-27 11:48:10 +0000 Wim Taymans <wim.taymans@gmail.com>
25801 libs/gst/base/gstbasesrc.c: Handle element seek correctly when we are streaming.
25802 Original commit message from CVS:
25803 Inspired by a patch of: Lutz Mueller <lutz at topfrose dot de>
25804 * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
25805 (gst_base_src_send_event), (gst_base_src_change_state):
25806 Handle element seek correctly when we are streaming.
25809 2006-03-24 18:38:12 +0000 Michael Smith <msmith@xiph.org>
25811 docs/faq/gst-uninstalled: Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will allow you to correctly...
25812 Original commit message from CVS:
25813 * docs/faq/gst-uninstalled:
25814 Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will
25815 allow you to correctly run intalled applications built against old core, using plugins that require updated core (e.g. running
25816 installed totem against a full uninstalled gstreamer stack)
25818 2006-03-24 17:29:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25821 add API: marker in ChangeLog
25822 Original commit message from CVS:
25823 add API: marker in ChangeLog
25825 2006-03-24 17:10:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25827 libs/gst/base/gstcollectpads.c: more debug details
25828 Original commit message from CVS:
25829 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
25832 2006-03-24 11:02:42 +0000 Wim Taymans <wim.taymans@gmail.com>
25834 docs/gst/gstreamer-sections.txt: Rearrange the order of the methods so that related methods are grouped together in s...
25835 Original commit message from CVS:
25836 * docs/gst/gstreamer-sections.txt:
25837 Rearrange the order of the methods so that related methods
25838 are grouped together in sections.
25840 2006-03-24 10:44:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25842 gst/gstelement.c: Little clarification in the docs
25843 Original commit message from CVS:
25844 * gst/gstelement.c:
25845 Little clarification in the docs
25847 2006-03-24 10:38:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25849 docs/README: formatting fix
25850 Original commit message from CVS:
25853 * plugins/elements/gstidentity.c:
25854 * plugins/elements/gstqueue.c:
25855 * plugins/elements/gsttee.c:
25856 * plugins/elements/gsttypefindelement.c:
25857 GST_ELEMENT_DETAILS formatting
25859 2006-03-24 09:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
25861 libs/gst/base/gstbasesink.h: Only add fields, not insert or we break ABI.
25862 Original commit message from CVS:
25863 * libs/gst/base/gstbasesink.h:
25864 Only add fields, not insert or we break ABI.
25866 2006-03-23 18:51:05 +0000 Tim-Philipp Müller <tim@centricular.net>
25868 win32/common/: Update, add recently added functions.
25869 Original commit message from CVS:
25870 * win32/common/libgstbase.def:
25871 * win32/common/libgstreamer.def:
25872 Update, add recently added functions.
25874 2006-03-23 18:45:02 +0000 Tim-Philipp Müller <tim@centricular.net>
25876 API: add some new utility functions:
25877 Original commit message from CVS:
25878 * docs/gst/gstreamer-sections.txt:
25879 * gst/gstutils.c: (gst_pad_query_peer_position),
25880 (gst_pad_query_peer_duration), (gst_pad_query_peer_convert):
25882 API: add some new utility functions:
25883 - gst_pad_query_peer_position
25884 - gst_pad_query_peer_duration
25885 - gst_pad_query_peer_convert
25887 2006-03-23 16:32:41 +0000 Wim Taymans <wim.taymans@gmail.com>
25890 Forgot to mention the previous commit fixed #326311
25891 Original commit message from CVS:
25892 Forgot to mention the previous commit fixed #326311
25894 2006-03-23 16:20:40 +0000 Wim Taymans <wim.taymans@gmail.com>
25896 libs/gst/base/gstbasesink.c: Decouple max-lateness and the fact that QoS messages are generated with a new property (...
25897 Original commit message from CVS:
25898 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
25899 (gst_base_sink_init), (gst_base_sink_finalize),
25900 (gst_base_sink_set_qos_enabled), (gst_base_sink_is_qos_enabled),
25901 (gst_base_sink_set_property), (gst_base_sink_get_property),
25902 (gst_base_sink_commit_state), (gst_base_sink_get_sync_times),
25903 (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
25904 (gst_base_sink_add_qos_observation), (gst_base_sink_send_qos),
25905 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
25906 (gst_base_sink_is_too_late), (gst_base_sink_render_object),
25907 (gst_base_sink_preroll_object), (gst_base_sink_event),
25908 (gst_base_sink_chain_unlocked), (gst_base_sink_get_position_last),
25909 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
25910 (gst_base_sink_query), (gst_base_sink_change_state):
25911 Decouple max-lateness and the fact that QoS messages are generated
25912 with a new property (qos).
25913 Add vmethod so subclasses can be notified of ASYNC playing
25915 Collect timestamp start and stop to report better current
25916 position in EOS/PLAYING/PAUSED/READY/NULL.
25917 Refactor QoS/frame dropping and other measurements.
25918 API: GstBaseSrc::qos
25919 * libs/gst/base/gstbasesink.h:
25920 Added Private struct.
25921 API: gst_base_sink_set_qos_enabled
25922 API: gst_base_sink_is_qos_enabled
25924 2006-03-23 11:54:51 +0000 Tim-Philipp Müller <tim@centricular.net>
25926 gst/gstregistryxml.c: If compiling against GLib-2.8 or newer, try to read the registry file using GMappedFile first b...
25927 Original commit message from CVS:
25928 * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
25929 If compiling against GLib-2.8 or newer, try to read the
25930 registry file using GMappedFile first before falling back
25931 to fopen() + fread() (#332151).
25933 2006-03-22 18:25:04 +0000 Wim Taymans <wim.taymans@gmail.com>
25935 gst/gstinfo.c: Disable debugging unless explicitly activated.
25936 Original commit message from CVS:
25937 * gst/gstinfo.c: (gst_debug_set_active),
25938 (gst_debug_category_set_threshold):
25939 Disable debugging unless explicitly activated.
25942 2006-03-22 13:10:16 +0000 Wim Taymans <wim.taymans@gmail.com>
25944 gst/gstelement.c: Cleanup the error case.
25945 Original commit message from CVS:
25946 * gst/gstelement.c: (gst_element_set_locked_state),
25947 (gst_element_dispose):
25948 Cleanup the error case.
25949 * gst/gstobject.c: (gst_object_dispose):
25950 print a critical when some object was disposed with
25951 a parent, also revive the object since it might
25954 2006-03-22 09:03:10 +0000 Tim-Philipp Müller <tim@centricular.net>
25956 tools/gst-launch.1.in: Fix another typo.
25957 Original commit message from CVS:
25958 * tools/gst-launch.1.in:
25961 2006-03-21 19:27:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25963 disable some tests when we don't have a registry
25964 Original commit message from CVS:
25966 * tests/check/Makefile.am:
25967 disable some tests when we don't have a registry
25968 * tests/check/gst/gstutils.c: (gst_utils_suite):
25969 don't build the part that needs parsing
25971 2006-03-21 17:25:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25974 Original commit message from CVS:
25976 * tests/examples/Makefile.am:
25977 fix --disable-parse build
25979 2006-03-21 17:24:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25981 * docs/gst/gstreamer.types:
25982 the .in file is in cvs
25983 Original commit message from CVS:
25984 the .in file is in cvs
25986 2006-03-21 15:42:02 +0000 Tim-Philipp Müller <tim@centricular.net>
25988 tools/gst-feedback.1.in: Fix typo: s/feeback/feedback/ (#133494).
25989 Original commit message from CVS:
25990 * tools/gst-feedback.1.in:
25991 Fix typo: s/feeback/feedback/ (#133494).
25993 2006-03-21 15:04:20 +0000 Tim-Philipp Müller <tim@centricular.net>
25995 tools/: Add FILES section and correct entry about GST_REGISTRY_PATH environment variable (#133495; #133494).
25996 Original commit message from CVS:
25997 * tools/Makefile.am:
25998 * tools/gst-launch.1.in:
25999 Add FILES section and correct entry about GST_REGISTRY_PATH
26000 environment variable (#133495; #133494).
26002 2006-03-21 14:41:58 +0000 Tim-Philipp Müller <tim@centricular.net>
26004 tools/: Remove gst-md5sum and man page (the md5sink element required was removed ages ago)
26005 Original commit message from CVS:
26006 * tools/Makefile.am:
26007 * tools/gst-md5sum.1.in:
26008 * tools/gst-md5sum.c:
26009 Remove gst-md5sum and man page (the md5sink element
26010 required was removed ages ago)
26012 2006-03-21 14:24:41 +0000 Tim-Philipp Müller <tim@centricular.net>
26014 gst/gststructure.c: Make sure that string fields in structures/taglists contain valid UTF-8 - we don't want to pass r...
26015 Original commit message from CVS:
26016 * gst/gststructure.c: (gst_structure_id_set_value):
26017 Make sure that string fields in structures/taglists
26018 contain valid UTF-8 - we don't want to pass rubbish to
26019 applications because of a buggy plugin (cp. #334167).
26021 2006-03-21 14:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
26023 Series of fixes for dereferenced pointers that gcc 4.1 complains about.
26024 Original commit message from CVS:
26025 reviewed by: <delete if not using a buddy>
26026 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
26027 (gst_bin_handle_message_func):
26028 * gst/gstclock.c: (gst_clock_dispose), (gst_clock_set_master):
26029 * gst/gstelement.c: (gst_element_set_clock), (gst_element_dispose),
26030 (gst_element_set_bus_func):
26031 * gst/gstghostpad.c: (gst_proxy_pad_dispose):
26032 * gst/gstminiobject.c: (gst_value_set_mini_object),
26033 (gst_value_take_mini_object):
26034 * gst/gstpad.c: (gst_pad_set_pad_template):
26035 * gst/gstpipeline.c: (gst_pipeline_dispose),
26036 (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
26037 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop),
26038 (gst_collect_pads_chain):
26039 * libs/gst/net/gstnettimeprovider.c:
26040 (gst_net_time_provider_set_property):
26041 Series of fixes for dereferenced pointers that gcc 4.1 complains about.
26042 It's in fact all issues with gst_*object_replace().
26044 2006-03-21 13:55:44 +0000 Loïc Minier <lool.gnome@via.ecp.fr>
26046 pkgconfig/: Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
26047 Original commit message from CVS:
26048 Patch by: Loïc Minier <lool + gnome at via dot ecp dot fr>
26049 * pkgconfig/gstreamer-check-uninstalled.pc.in:
26050 * pkgconfig/gstreamer-check.pc.in:
26051 Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
26053 2006-03-21 13:50:52 +0000 Edward Hervey <bilboed@bilboed.com>
26055 gst/: gst_[buffer|event|message]_ref() macros are replaced by a static inline functions because gcc-4.1 will about if...
26056 Original commit message from CVS:
26059 * gst/gstmessage.h:
26060 gst_[buffer|event|message]_ref() macros are replaced by a static
26061 inline functions because gcc-4.1 will about if the return value
26063 * tests/check/gst/gstevent.c: (event_probe):
26064 gst_event_ref now has to be given a GstEvent* , fix check accordingly.
26066 2006-03-20 16:47:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26068 * docs/plugins/tmpl/.gitignore:
26069 Remove irritating file that keeps breaking my checkouts
26070 Original commit message from CVS:
26071 Remove irritating file that keeps breaking my checkouts
26073 2006-03-20 16:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26075 gst/gstutils.h: Add G_UNLIKELY to our boilerplate to optimise the 'already registered the type' case. (Closes: #33519...
26076 Original commit message from CVS:
26078 Add G_UNLIKELY to our boilerplate to optimise the 'already registered
26079 the type' case. (Closes: #335195 for now). In the future, when we
26080 depend on GLib 2.10, we could also intern the type name using
26081 g_intern_static_string()
26083 2006-03-20 10:56:08 +0000 Wim Taymans <wim.taymans@gmail.com>
26085 gst/gstbin.c: Position query should also take max of all streams.
26086 Original commit message from CVS:
26087 * gst/gstbin.c: (gst_bin_handle_message_func),
26088 (bin_query_max_init), (bin_query_position_fold),
26089 (bin_query_position_done), (gst_bin_query):
26090 Position query should also take max of all streams.
26092 2006-03-20 09:28:41 +0000 Wim Taymans <wim.taymans@gmail.com>
26094 plugins/elements/gstfakesrc.c: Fix leaks in fakesrc.
26095 Original commit message from CVS:
26096 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
26097 (gst_fake_src_finalize):
26098 Fix leaks in fakesrc.
26099 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
26100 Fix leaks in the testcase.
26102 2006-03-19 21:39:21 +0000 Sébastien Moutte <sebastien@moutte.net>
26104 gst/gst_private.h: add win32 specific import decoration(__declspec(dllimport)) for all extern GstDebugCategory * vari...
26105 Original commit message from CVS:
26106 * gst/gst_private.h:
26107 add win32 specific import decoration(__declspec(dllimport))
26108 for all extern GstDebugCategory * variables
26109 * win32/common/libgstbase.def:
26110 * win32/common/libgstcontroller.def:
26111 * win32/common/libgstreamer.def:
26112 Add some exports, remove empty lines
26113 * win32/common/libgstdataprotocol.def:
26114 * win32/common/libgstdataprotocol.dsp:
26115 * win32/common/libgstnet.def:
26116 * win32/common/libgstnet.dsp:
26117 new project files and exportation files added
26119 2006-03-19 16:05:23 +0000 Wim Taymans <wim.taymans@gmail.com>
26121 tests/check/libs/basesrc.c: Use proper return value for probe.
26122 Original commit message from CVS:
26123 * tests/check/libs/basesrc.c: (eos_event_counter):
26124 Use proper return value for probe.
26126 2006-03-17 19:27:51 +0000 Wim Taymans <wim.taymans@gmail.com>
26128 gst/gstpad.c: Don't leak buffers, caps and pads on negotiation errors.
26129 Original commit message from CVS:
26130 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
26132 Don't leak buffers, caps and pads on negotiation errors.
26134 2006-03-16 15:33:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26136 docs/faq/: Faq review and update.
26137 Original commit message from CVS:
26138 * docs/faq/cvs.xml:
26139 * docs/faq/dependencies.xml:
26140 * docs/faq/developing.xml:
26141 * docs/faq/faq.xml:
26142 * docs/faq/general.xml:
26143 * docs/faq/getting.xml:
26144 * docs/faq/legal.xml:
26145 * docs/faq/troubleshooting.xml:
26146 * docs/faq/using.xml:
26147 Faq review and update.
26149 2006-03-16 10:18:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26151 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...
26152 Original commit message from CVS:
26153 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
26155 Don't pound the cpu to pieces by checking get_caps when accept_caps
26156 is called with the same caps as the pad already has.
26157 Use GST_DEBUG_OBJECT when outputting caps change information.
26159 2006-03-15 20:17:40 +0000 Wim Taymans <wim.taymans@gmail.com>
26161 gst/gstclock.c: Fix docs.
26162 Original commit message from CVS:
26163 * gst/gstclock.c: (gst_clock_class_init):
26166 2006-03-15 16:29:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26168 gst/gstbuffer.h: Documentation fix.
26169 Original commit message from CVS:
26172 * gst/gstpad.c: (gst_pad_init), (gst_pad_acceptcaps_default),
26173 (gst_pad_accept_caps), (gst_pad_configure_sink),
26174 (gst_pad_configure_src), (gst_pad_chain), (gst_pad_push):
26175 Make the default acceptcaps behaviour be to check the requested
26176 caps against the gst_pad_get_caps output.
26177 Ensure that gst_pad_accept_caps is used to check caps when a pad
26178 doesn't have a setcaps function, so that pads automatically refuse
26179 caps that they don't allow in their pad template. (Fixes #332986)
26180 When a buffer with attached caps is pushed, ensure that the source
26181 pad receives those caps even if the element didn't call
26182 gst_pad_set_caps first.
26184 2006-03-15 16:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
26186 libs/gst/base/gstadapter.c: Add some docs.
26187 Original commit message from CVS:
26188 * libs/gst/base/gstadapter.c:
26191 2006-03-15 15:57:51 +0000 Tim-Philipp Müller <tim@centricular.net>
26193 win32/common/: Add a whole bunch of missing functions (#334434).
26194 Original commit message from CVS:
26195 * win32/common/libgstbase.def:
26196 * win32/common/libgstcontroller.def:
26197 * win32/common/libgstreamer.def:
26198 Add a whole bunch of missing functions (#334434).
26200 2006-03-14 19:36:05 +0000 Wim Taymans <wim.taymans@gmail.com>
26202 libs/gst/base/gstbasesink.c: Better debug info when we receive a segment event.
26203 Original commit message from CVS:
26204 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
26205 (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
26206 (gst_base_sink_do_sync), (gst_base_sink_do_qos):
26207 Better debug info when we receive a segment event.
26208 Reorganize a bit so we can pass the get_times() results around.
26209 Use the segment format when calculating the running time.
26210 Don't do QoS is sync is disabled or we have no clock or the
26211 element does not want us to sync to the clock.
26212 Don't drop buffers if QoS is disabled for now.
26214 2006-03-14 19:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
26216 gst/gstclock.c: Marked the stats property as unimplemented so people don't get wild ideas.
26217 Original commit message from CVS:
26218 * gst/gstclock.c: (gst_clock_class_init), (do_linear_regression):
26219 Marked the stats property as unimplemented so people don't get
26221 Add debug message when regression goes wrong.
26222 Added some more docs.
26224 2006-03-14 19:26:17 +0000 Wim Taymans <wim.taymans@gmail.com>
26226 gst/gstsegment.c: Return correct return type in case of errors.
26227 Original commit message from CVS:
26228 * gst/gstsegment.c: (gst_segment_to_stream_time):
26229 Return correct return type in case of errors.
26231 2006-03-14 19:16:45 +0000 Wim Taymans <wim.taymans@gmail.com>
26233 gst/gstformat.c: Don't segfault on invalid formats.
26234 Original commit message from CVS:
26235 * gst/gstformat.c: (gst_format_get_name), (gst_format_to_quark):
26236 Don't segfault on invalid formats.
26238 2006-03-14 18:25:54 +0000 Tim-Philipp Müller <tim@centricular.net>
26240 libs/gst/base/gstbasesink.c: Can't use gst_segment_to_running_time() when the segment is not in GST_TIME_FORMAT (like...
26241 Original commit message from CVS:
26242 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
26243 Can't use gst_segment_to_running_time() when the segment
26244 is not in GST_TIME_FORMAT (like with filesink, for example).
26245 Stops flac encoding pipelines from spewing critical warnings
26248 2006-03-14 16:32:58 +0000 Tim-Philipp Müller <tim@centricular.net>
26250 gst/gstpipeline.c: Add 'Since: 0.10.5' to gtk-doc blurb for added property.
26251 Original commit message from CVS:
26252 * gst/gstpipeline.c: (gst_pipeline_class_init):
26253 Add 'Since: 0.10.5' to gtk-doc blurb for added property.
26254 * plugins/elements/gsttypefindelement.c:
26255 (gst_type_find_element_handle_event):
26256 Don't try to typefind empty streams.
26258 2006-03-14 11:18:07 +0000 Wim Taymans <wim.taymans@gmail.com>
26260 libs/gst/base/gstbasesink.c: Separate QoS calculation.
26261 Original commit message from CVS:
26262 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
26263 (gst_base_sink_do_qos):
26264 Separate QoS calculation.
26265 Only drop buffers when lateness is bigger than the
26266 duration of the buffer.
26268 2006-03-13 15:17:45 +0000 Wim Taymans <wim.taymans@gmail.com>
26270 gst/gstpipeline.c: Don't deadlock when reading properties.
26271 Original commit message from CVS:
26272 * gst/gstpipeline.c: (gst_pipeline_set_property),
26273 (gst_pipeline_get_property), (do_pipeline_seek),
26274 (gst_pipeline_change_state), (gst_pipeline_set_delay),
26275 (gst_pipeline_get_delay):
26276 Don't deadlock when reading properties.
26278 2006-03-13 11:27:57 +0000 Wim Taymans <wim.taymans@gmail.com>
26280 libs/gst/base/gstbasetransform.*: Make basetransform virtual method for src events too.
26281 Original commit message from CVS:
26282 * libs/gst/base/gstbasetransform.c:
26283 (gst_base_transform_class_init), (gst_base_transform_init),
26284 (gst_base_transform_sink_event),
26285 (gst_base_transform_sink_eventfunc),
26286 (gst_base_transform_src_event), (gst_base_transform_src_eventfunc),
26287 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
26288 (gst_base_transform_set_property),
26289 (gst_base_transform_get_property),
26290 (gst_base_transform_change_state), (gst_base_transform_update_qos),
26291 (gst_base_transform_set_qos_enabled),
26292 (gst_base_transform_is_qos_enabled):
26293 * libs/gst/base/gstbasetransform.h:
26294 Make basetransform virtual method for src events too.
26295 Handle QOS in basetransform.
26296 API: gst_base_transform_update_qos
26297 API: gst_base_transform_set_qos_enabled
26298 API: gst_base_transform_is_qos_enabled
26300 2006-03-13 11:16:45 +0000 Wim Taymans <wim.taymans@gmail.com>
26302 libs/gst/base/gstbasesink.c: Small cleanups.
26303 Original commit message from CVS:
26304 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
26305 (gst_base_sink_do_sync):
26307 Use QOS debug category.
26309 2006-03-13 11:11:16 +0000 Wim Taymans <wim.taymans@gmail.com>
26311 plugins/elements/gstqueue.c: Very small doc update.
26312 Original commit message from CVS:
26313 * plugins/elements/gstqueue.c:
26314 Very small doc update.
26316 2006-03-13 11:08:28 +0000 Wim Taymans <wim.taymans@gmail.com>
26318 gst/: Added QOS debug category
26319 Original commit message from CVS:
26320 * gst/gst_private.h:
26321 * gst/gstinfo.c: (_gst_debug_init):
26322 Added QOS debug category
26324 2006-03-13 11:04:38 +0000 Wim Taymans <wim.taymans@gmail.com>
26326 Documentation updates.
26327 Original commit message from CVS:
26328 * docs/gst/gstreamer-sections.txt:
26329 * gst/gstbin.c: (bin_bus_handler), (gst_bin_handle_message_func):
26331 * gst/gstbus.c: (gst_bus_class_init):
26334 * gst/gstelement.c: (gst_element_set_locked_state):
26335 * gst/gstsegment.c:
26336 Documentation updates.
26337 * gst/gstpipeline.c: (gst_pipeline_get_type),
26338 (gst_pipeline_class_init), (gst_pipeline_init),
26339 (gst_pipeline_dispose), (gst_pipeline_set_property),
26340 (gst_pipeline_get_property), (do_pipeline_seek),
26341 (gst_pipeline_send_event), (gst_pipeline_change_state),
26342 (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay),
26343 (gst_pipeline_get_delay):
26344 * gst/gstpipeline.h:
26345 Added methods for setting the delay.
26346 API: gst_pipeline_set_delay
26347 API: gst_pipeline_get_delay
26348 Add pipeline debug category
26351 Don't reset stream time when seek failed.
26353 2006-03-13 10:32:26 +0000 Wim Taymans <wim.taymans@gmail.com>
26355 docs/design/: Documentation updates.
26356 Original commit message from CVS:
26357 * docs/design/draft-klass.txt:
26358 * docs/design/part-clocks.txt:
26359 * docs/design/part-events.txt:
26360 * docs/design/part-gstbin.txt:
26361 * docs/design/part-gstpipeline.txt:
26362 * docs/design/part-messages.txt:
26363 * docs/design/part-negotiation.txt:
26364 * docs/design/part-overview.txt:
26365 * docs/design/part-preroll.txt:
26366 * docs/design/part-seeking.txt:
26367 * docs/design/part-states.txt:
26368 * docs/design/part-streams.txt:
26369 Documentation updates.
26371 2006-03-12 20:44:46 +0000 Julien Moutte <julien@moutte.net>
26373 gst/gsttaglist.c: Fix rubbish docs that are encouraging us to leak strings...
26374 Original commit message from CVS:
26375 2006-03-12 Julien MOUTTE <julien@moutte.net>
26376 * gst/gsttaglist.c: Fix rubbish docs that are encouraging
26377 us to leak strings...
26379 2006-03-12 20:40:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26381 libs/gst/net/gstnettimeprovider.c: fix docs
26382 Original commit message from CVS:
26383 * libs/gst/net/gstnettimeprovider.c:
26385 * win32/common/config.h:
26388 2006-03-12 14:32:37 +0000 Julio M. Merino Vidal <jmmv@netbsd.org>
26390 configure.ac: Don't check for libgnomeui (leftover from old examples that aren't built or disted any longer) (#334303).
26391 Original commit message from CVS:
26392 Patch by: Julio M. Merino Vidal <jmmv at netbsd org>
26394 Don't check for libgnomeui (leftover from old examples
26395 that aren't built or disted any longer) (#334303).
26397 2006-03-11 13:02:28 +0000 Tim-Philipp Müller <tim@centricular.net>
26399 plugins/elements/: Emit RESOURCE_NO_SPACE_LEFT error here as well when there's no space left on the device.
26400 Original commit message from CVS:
26401 * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
26402 * plugins/elements/gstfilesink.c: (gst_file_sink_render):
26403 Emit RESOURCE_NO_SPACE_LEFT error here as well when
26404 there's no space left on the device.
26406 2006-03-10 23:44:00 +0000 Tim-Philipp Müller <tim@centricular.net>
26408 gst/gstclock.h: Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need to cast the input to GstClockTime before comp...
26409 Original commit message from CVS:
26411 Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need
26412 to cast the input to GstClockTime before comparing with
26413 another GstClockTime value.
26415 2006-03-10 19:12:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26418 * libs/gst/base/gstbasesink.c:
26419 log what we're waiting on
26420 Original commit message from CVS:
26421 log what we're waiting on
26423 2006-03-10 19:11:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26427 Original commit message from CVS:
26430 === release 0.10.4 ===
26432 2006-03-10 19:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26438 * docs/manual/README:
26439 * docs/plugins/gstreamer-plugins.args:
26440 * docs/plugins/inspect/plugin-coreelements.xml:
26441 * docs/plugins/inspect/plugin-coreindexers.xml:
26443 * win32/common/config.h:
26445 Original commit message from CVS:
26448 2006-03-10 15:30:27 +0000 Michael Smith <msmith@xiph.org>
26450 libs/gst/dataprotocol/dataprotocol.c: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
26451 Original commit message from CVS:
26452 * libs/gst/dataprotocol/dataprotocol.c:
26453 Fix docs for dataprocotol to not get the return types completely
26454 wrong for a few functions.
26456 2006-03-09 19:00:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26479 * win32/common/config.h:
26481 Original commit message from CVS:
26484 2006-03-09 16:53:05 +0000 Tim-Philipp Müller <tim@centricular.net>
26486 Add new API: gst_pipeline_set_auto_flush_bus() and gst_pipeline_get_auto_flush_bus() to disable automatic flushing of...
26487 Original commit message from CVS:
26488 * docs/gst/gstreamer-sections.txt:
26489 * gst/gstpipeline.c: (gst_pipeline_class_init),
26490 (gst_pipeline_init), (gst_pipeline_set_property),
26491 (gst_pipeline_get_property), (gst_pipeline_change_state),
26492 (gst_pipeline_set_auto_flush_bus),
26493 (gst_pipeline_get_auto_flush_bus):
26494 * gst/gstpipeline.h:
26495 Add new API: gst_pipeline_set_auto_flush_bus() and
26496 gst_pipeline_get_auto_flush_bus() to disable automatic
26497 flushing of the pipeline's GstBus when going from READY
26498 to NULL state (#332045).
26500 2006-03-09 12:08:54 +0000 Tim-Philipp Müller <tim@centricular.net>
26502 Add new API: gst_uri_has_protocol() (#333779).
26503 Original commit message from CVS:
26504 * docs/gst/gstreamer-sections.txt:
26505 * gst/gsturi.c: (gst_uri_has_protocol):
26507 Add new API: gst_uri_has_protocol() (#333779).
26509 2006-03-09 11:45:14 +0000 Wim Taymans <wim.taymans@gmail.com>
26511 gst/gstclock.*: Review docs.
26512 Original commit message from CVS:
26513 * gst/gstclock.c: (gst_clock_entry_new),
26514 (gst_clock_id_compare_func), (gst_clock_id_wait),
26515 (gst_clock_id_wait_async), (gst_clock_id_unschedule),
26516 (gst_clock_init), (gst_clock_get_internal_time),
26517 (gst_clock_set_master), (do_linear_regression),
26518 (gst_clock_add_observation), (gst_clock_set_property):
26522 Fix a possible segfault when the window-size is made smaller.
26523 Calculate jitter before performing the clock wait. Ideally
26524 the clock implementation should calculate jitter but we need
26525 API breakage for that.
26526 * gst/gstsystemclock.c: (gst_system_clock_init):
26528 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
26529 Remove leftover else
26530 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
26531 (gst_systemclock_suite):
26532 Added check to test GST_CLOCK_DIFF.
26534 2006-03-09 10:46:35 +0000 Tim-Philipp Müller <tim@centricular.net>
26536 libs/gst/base/gsttypefindhelper.c: If we are provided with the size, we should implement
26537 Original commit message from CVS:
26538 * libs/gst/base/gsttypefindhelper.c: (helper_find_get_length),
26539 (gst_type_find_helper_get_range):
26540 If we are provided with the size, we should implement
26541 GstTypeFind::get_length, so that typefind functions who
26542 want to can actually peek at the middle of a file.
26544 2006-03-08 14:30:40 +0000 Tim-Philipp Müller <tim@centricular.net>
26546 docs/manual/advanced-dataaccess.xml: Add some very very basic error checking.
26547 Original commit message from CVS:
26548 * docs/manual/advanced-dataaccess.xml:
26549 Add some very very basic error checking.
26550 * docs/pwg/appendix-checklist.xml:
26551 Some updates to the list of things to check when writing an element.
26553 2006-03-08 13:44:55 +0000 Wim Taymans <wim.taymans@gmail.com>
26555 docs/design/part-element-transform.txt: Added some docs about the design of tranform elements.
26556 Original commit message from CVS:
26557 * docs/design/part-element-transform.txt:
26558 Added some docs about the design of tranform elements.
26559 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
26560 (gst_base_src_loop), (gst_base_src_change_state):
26561 Mark buffers with the DISCONT flag.
26563 2006-03-08 12:57:37 +0000 Michael Smith <msmith@xiph.org>
26565 gst/: Rewrite registry-saving to avoid race conditions and check for failed writes.
26566 Original commit message from CVS:
26567 * gst/gstregistry.h:
26568 * gst/gstregistryxml.c: (gst_registry_save),
26569 (gst_registry_save_escaped), (gst_registry_xml_save_caps),
26570 (gst_registry_xml_save_pad_template),
26571 (gst_registry_xml_save_feature), (gst_registry_xml_save_plugin),
26572 (gst_registry_xml_write_cache):
26573 Rewrite registry-saving to avoid race conditions and check for
26576 2006-03-08 10:17:41 +0000 Wim Taymans <wim.taymans@gmail.com>
26578 libs/gst/base/gstbasetransform.c: Cleanups, separate normal flow from errors, add sensible
26579 Original commit message from CVS:
26580 * libs/gst/base/gstbasetransform.c:
26581 (gst_base_transform_transform_caps),
26582 (gst_base_transform_transform_size),
26583 (gst_base_transform_prepare_output_buffer),
26584 (gst_base_transform_get_unit_size),
26585 (gst_base_transform_buffer_alloc),
26586 (gst_base_transform_handle_buffer),
26587 (gst_base_transform_change_state):
26588 Cleanups, separate normal flow from errors, add sensible
26590 Don't try to renegotiate when allocating an output buffer.
26591 Also copy DISCONT buffer flag when copying a buffer.
26592 Reset the transform after we finish streaming, not during.
26594 2006-03-08 09:46:54 +0000 Wim Taymans <wim.taymans@gmail.com>
26596 libs/gst/base/gstbasesink.c: Use last buffer timestamp in qos message.
26597 Original commit message from CVS:
26598 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
26599 Use last buffer timestamp in qos message.
26601 2006-03-07 17:06:53 +0000 Wim Taymans <wim.taymans@gmail.com>
26603 docs/pwg/: Applied patch from Christophe Fergeau, fixes #333416
26604 Original commit message from CVS:
26605 * docs/pwg/advanced-tagging.xml:
26606 * docs/pwg/building-pads.xml:
26607 Applied patch from Christophe Fergeau, fixes #333416
26609 2006-03-07 16:21:02 +0000 Wim Taymans <wim.taymans@gmail.com>
26611 docs/libs/gstreamer-libs-sections.txt: Added basesink new methods.
26612 Original commit message from CVS:
26613 * docs/libs/gstreamer-libs-sections.txt:
26614 Added basesink new methods.
26617 Docs updates. Flesh out the QoS docs.
26618 * libs/gst/base/gstadapter.c:
26619 Small doc clarification about ownership and flushing.
26620 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_sync),
26621 (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
26622 (gst_base_sink_get_max_lateness), (gst_base_sink_set_property),
26623 (gst_base_sink_get_property), (gst_base_sink_do_sync):
26624 * libs/gst/base/gstbasesink.h:
26625 Added new methods to allow subclass to control max-lateness
26627 Generate very basic QoS events based on last sync observation.
26628 Updated docs, fix typo, added some QoS blurb.
26629 * libs/gst/base/gstbasesrc.c:
26630 Remove obsolete _get_state() calls from docs.
26632 2006-03-07 15:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
26634 Fix #333669, Add pad accessor defines for GstBaseTransform
26635 Original commit message from CVS:
26636 * docs/libs/gstreamer-libs-sections.txt:
26637 * libs/gst/base/gstbasetransform.h:
26638 Fix #333669, Add pad accessor defines for GstBaseTransform
26639 Fix docs for GstBaseSrc.
26641 2006-03-07 15:08:57 +0000 Wim Taymans <wim.taymans@gmail.com>
26643 Small documentation fixes.
26644 Original commit message from CVS:
26645 * docs/gst/gstreamer-sections.txt:
26648 * libs/gst/base/gstbasetransform.h:
26649 Small documentation fixes.
26651 2006-03-07 11:47:24 +0000 Tim-Philipp Müller <tim@centricular.net>
26653 gst/gstvalue.c: Document thread-unsafety of gst_value_register_foo_func() when used at the same time as gst_value_foo...
26654 Original commit message from CVS:
26656 Document thread-unsafety of gst_value_register_foo_func()
26657 when used at the same time as gst_value_foo() (#322628).
26659 2006-03-07 10:19:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26663 Original commit message from CVS:
26666 2006-03-07 09:28:44 +0000 Tim-Philipp Müller <tim@centricular.net>
26668 libs/gst/base/gstpushsrc.c: Push sources don't support pull mode by default.
26669 Original commit message from CVS:
26670 * libs/gst/base/gstpushsrc.c: (gst_push_src_class_init),
26671 (gst_push_src_check_get_range):
26672 Push sources don't support pull mode by default.
26674 2006-03-06 19:55:06 +0000 Tim-Philipp Müller <tim@centricular.net>
26676 libs/gst/base/gstbasesrc.*: Add ::check_get_range() vfunc to GstBaseSrc (#332611), provide default implementation, an...
26677 Original commit message from CVS:
26678 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
26679 (gst_base_src_init), (gst_base_src_pad_check_get_range),
26680 (gst_base_src_default_check_get_range):
26681 * libs/gst/base/gstbasesrc.h:
26682 Add ::check_get_range() vfunc to GstBaseSrc (#332611),
26683 provide default implementation, and rename
26684 gst_base_src_check_get_range() to
26685 gst_base_src_pad_check_get_range() for clarity.
26687 2006-03-06 16:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26689 * docs/random/styleguide:
26691 Original commit message from CVS:
26694 2006-03-06 16:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
26696 libs/gst/base/gstbasesink.c: Make property overridable.
26697 Original commit message from CVS:
26698 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
26699 Make property overridable.
26701 2006-03-06 16:02:37 +0000 Wim Taymans <wim.taymans@gmail.com>
26703 libs/gst/base/gstbasesink.*: Make max-lateness a property.
26704 Original commit message from CVS:
26705 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
26706 (gst_base_sink_init), (gst_base_sink_set_property),
26707 (gst_base_sink_get_property), (gst_base_sink_do_sync):
26708 * libs/gst/base/gstbasesink.h:
26709 Make max-lateness a property.
26711 2006-03-06 15:16:23 +0000 Wim Taymans <wim.taymans@gmail.com>
26713 libs/gst/base/gstbasesink.c: Don't ever draw a frame that is >10ms late.
26714 Original commit message from CVS:
26715 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock),
26716 (gst_base_sink_do_sync), (gst_base_sink_render_object):
26717 Don't ever draw a frame that is >10ms late.
26719 2006-03-06 14:51:36 +0000 Michael Smith <msmith@xiph.org>
26721 gst/gstmessage.c: When copying a message, set the parent_refcount of the enclosed structure to point at the copy, not...
26722 Original commit message from CVS:
26723 * gst/gstmessage.c: (_gst_message_copy):
26724 When copying a message, set the parent_refcount of the enclosed
26725 structure to point at the copy, not the original message.
26727 2006-03-06 14:46:31 +0000 Christophe Fergeau <teuf@gnome.org>
26729 gst/gstutils.h: Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
26730 Original commit message from CVS:
26732 Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
26733 usable in c++ code (#333417; patch by: Christophe Fergeau)
26735 2006-03-06 14:34:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26737 gst/gstclock.h: Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
26738 Original commit message from CVS:
26740 Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
26742 2006-03-06 14:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26744 * docs/manual/appendix-quotes.xml:
26746 Original commit message from CVS:
26749 2006-03-05 20:56:55 +0000 Tim-Philipp Müller <tim@centricular.net>
26751 libs/gst/base/gstbasetransform.c: Make sure caps are writable before passing them to gst_caps_append().
26752 Original commit message from CVS:
26753 * libs/gst/base/gstbasetransform.c:
26754 (gst_base_transform_transform_caps):
26755 Make sure caps are writable before passing them to
26758 2006-03-04 14:45:40 +0000 Tim-Philipp Müller <tim@centricular.net>
26760 gst/gsterror.h: Fix some minor docs errors.
26761 Original commit message from CVS:
26763 Fix some minor docs errors.
26765 2006-03-04 13:54:26 +0000 Ross Burton <ross@burtonini.com>
26767 gst/gsterror.*: Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
26768 Original commit message from CVS:
26769 * gst/gsterror.c: (_gst_resource_errors_init):
26771 Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
26772 patch by: Ross Burton <ross at burtonini dot com>).
26774 2006-03-03 16:58:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26776 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...
26777 Original commit message from CVS:
26779 Add a check and output a g_warning when GStreamer is built
26780 against GLib 2.6 but running against 2.8 or higher, and vice
26781 versa. (Closes: #323542)
26783 2006-03-03 15:32:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26785 gst/parse/parse.l: Commit patch for parse_launch syntax from #331255. Removes support for quoted strings and mimetype...
26786 Original commit message from CVS:
26787 * gst/parse/parse.l:
26788 Commit patch for parse_launch syntax from #331255. Removes
26789 support for quoted strings and mimetypes when writing filtered
26790 caps. See the bug report for more details - I'm pretty sure this
26791 obscure feature is not in use by _anyone_ anywhere.
26792 With this simple change, the size of the gstreamer.so here
26793 drops from 2193KB to 1565KB.
26795 2006-03-03 14:18:01 +0000 Tim-Philipp Müller <tim@centricular.net>
26797 plugins/elements/gsttypefindelement.*: Use gst_type_find_helper_for_buffer() for chain-based typefinding.
26798 Original commit message from CVS:
26799 * plugins/elements/gsttypefindelement.h:
26800 * plugins/elements/gsttypefindelement.c:
26801 (gst_type_find_element_src_event), (start_typefinding),
26802 (stop_typefinding), (gst_type_find_element_handle_event),
26803 (gst_type_find_element_chain),
26804 (gst_type_find_element_chain_do_typefinding):
26805 Use gst_type_find_helper_for_buffer() for chain-based
26808 2006-03-03 11:42:40 +0000 Tim-Philipp Müller <tim@centricular.net>
26810 plugins/elements/gsttypefindelement.c: Deprecate "maximum" property (not only was it only taken into account for type...
26811 Original commit message from CVS:
26812 * plugins/elements/gsttypefindelement.c:
26813 (gst_type_find_element_class_init),
26814 (gst_type_find_element_set_property),
26815 (gst_type_find_element_get_property):
26816 Deprecate "maximum" property (not only was it only taken into
26817 account for typefinding in push-mode anyway, it also was never
26818 actually possible to set it in the first place because the
26819 property was registered with the numeric property ID for the
26820 "minimum" property). Register "maximum" property correctly,
26821 for the sake of future copy'n'pasters. Remove some cruft
26822 from property get/set functions.
26824 2006-03-03 11:27:02 +0000 Tim-Philipp Müller <tim@centricular.net>
26826 plugins/elements/gsttypefindelement.c: Use gst_type_find_helper_get_range() here, so we can honour the min-probabilit...
26827 Original commit message from CVS:
26828 * plugins/elements/gsttypefindelement.c:
26829 (gst_type_find_element_activate):
26830 Use gst_type_find_helper_get_range() here, so we
26831 can honour the min-probability property and also emit
26832 the signal with the correct probability of the found caps.
26834 2006-03-02 13:45:32 +0000 Tim-Philipp Müller <tim@centricular.net>
26836 New API: gst_type_find_helper_get_range() (#333042).
26837 Original commit message from CVS:
26838 * docs/libs/gstreamer-libs-sections.txt:
26839 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
26840 (helper_find_suggest), (gst_type_find_helper_get_range),
26841 (gst_type_find_helper):
26842 * libs/gst/base/gsttypefindhelper.h:
26843 New API: gst_type_find_helper_get_range() (#333042).
26845 2006-03-02 11:04:58 +0000 Michael Smith <msmith@xiph.org>
26847 gst/gstregistryxml.c: Asserting on a failure to read part of the registry is Not Cool.
26848 Original commit message from CVS:
26849 * gst/gstregistryxml.c: (load_feature):
26850 Asserting on a failure to read part of the registry is Not Cool.
26851 Just log a warning and return NULL (which is already handled)
26853 2006-02-28 20:57:10 +0000 Sébastien Moutte <sebastien@moutte.net>
26855 win32/common/libgstbase.def: added export of gst_type_find_helper_for_buffer
26856 Original commit message from CVS:
26857 * win32/common/libgstbase.def:
26858 added export of gst_type_find_helper_for_buffer
26859 * win32/common/libgstbase.def:
26860 added some exports : gst_bin_iterate_elements, gst_iterator_resync,
26861 gst_ghost_pad_get_target
26863 2006-02-28 17:24:10 +0000 Wim Taymans <wim.taymans@gmail.com>
26865 docs/design/draft-klass.txt: We use Filter now.
26866 Original commit message from CVS:
26867 * docs/design/draft-klass.txt:
26869 Added Connector to mark elements that are only used to
26870 allow pipeline connections.
26871 Moved Debug to extra feature since most of them are
26872 functionally something else.
26874 2006-02-28 17:03:32 +0000 Wim Taymans <wim.taymans@gmail.com>
26876 docs/design/draft-klass.txt: Some updates and clarifications.
26877 Original commit message from CVS:
26878 * docs/design/draft-klass.txt:
26879 Some updates and clarifications.
26881 2006-02-28 15:54:06 +0000 Wim Taymans <wim.taymans@gmail.com>
26883 docs/design/draft-klass.txt: Proposal for klass field values.
26884 Original commit message from CVS:
26885 * docs/design/draft-klass.txt:
26886 Proposal for klass field values.
26887 * docs/design/part-streams.txt:
26888 Start of a doc describing stream anatomy.
26890 2006-02-28 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
26892 gst/gstbin.c: Help the compiler a bit with type registration.
26893 Original commit message from CVS:
26894 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_handle_message_func):
26895 Help the compiler a bit with type registration.
26896 Use existing forward cod path instead of duplicating it when
26897 handling a message.
26898 * gst/gstbus.c: (gst_bus_get_type):
26899 * gst/gstcaps.c: (gst_caps_get_type), (gst_static_caps_get_type):
26900 * gst/gstchildproxy.c: (gst_child_proxy_get_type):
26901 * gst/gstclock.c: (gst_clock_get_type):
26902 * gst/gstelement.c: (gst_element_get_type),
26903 * gst/gstelementfactory.c: (gst_element_factory_get_type):
26904 * gst/gstindexfactory.c: (gst_index_factory_get_type):
26905 * gst/gstminiobject.c: (gst_mini_object_get_type):
26906 * gst/gstpad.c: (gst_pad_get_type):
26907 * gst/gstsegment.c: (gst_segment_get_type):
26908 * gst/gststructure.c: (gst_structure_get_type):
26909 * gst/gstsystemclock.c: (gst_system_clock_get_type):
26910 * gst/gsttask.c: (gst_task_get_type), (gst_task_join):
26912 Help compiler with type registration.
26913 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
26916 2006-02-27 20:01:53 +0000 Tim-Philipp Müller <tim@centricular.net>
26918 plugins/elements/gsttypefindelement.c: When we get an EOS event and have not found a type yet (most likely because we...
26919 Original commit message from CVS:
26920 * plugins/elements/gsttypefindelement.c:
26921 (gst_type_find_element_handle_event):
26922 When we get an EOS event and have not found a type yet
26923 (most likely because we had not yet accumulated
26924 TYPE_FIND_MIN_SIZE of data yet), try to determine the
26925 type given the data we have so far. Fixes typefinding
26926 for very short streams again, most notably quicktime
26927 redirections as used on Apple's trailer site (#331701).
26929 2006-02-27 19:45:31 +0000 Tim-Philipp Müller <tim@centricular.net>
26931 libs/gst/base/gsttypefindhelper.c: Try typefinding factories with the highest rank first.
26932 Original commit message from CVS:
26933 * libs/gst/base/gsttypefindhelper.c: (type_find_factory_rank_cmp),
26934 (gst_type_find_helper):
26935 Try typefinding factories with the highest rank first.
26937 2006-02-27 19:19:40 +0000 Tim-Philipp Müller <tim@centricular.net>
26939 Add section for typefind helper and add documentation for the old and the new function.
26940 Original commit message from CVS:
26941 * docs/libs/gstreamer-libs-docs.sgml:
26942 * docs/libs/gstreamer-libs-sections.txt:
26943 * libs/gst/base/gsttypefindhelper.c:
26944 Add section for typefind helper and add documentation
26945 for the old and the new function.
26947 2006-02-27 18:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
26949 libs/gst/base/gsttypefindhelper.*: New API: gst_type_find_helper_for_buffer() (#332723).
26950 Original commit message from CVS:
26951 * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek),
26952 (buf_helper_find_suggest), (type_find_factory_rank_cmp),
26953 (gst_type_find_helper_for_buffer):
26954 * libs/gst/base/gsttypefindhelper.h:
26955 New API: gst_type_find_helper_for_buffer() (#332723).
26957 2006-02-27 15:43:10 +0000 Loïc Minier <lool.gnome@via.ecp.fr>
26959 Patch from Loïc Minier to prevent CVS directories getting disted.
26960 Original commit message from CVS:
26962 * docs/Makefile.am:
26963 * docs/slides/Makefile.am:
26964 Patch from Loïc Minier to prevent CVS directories getting disted.
26966 2006-02-27 12:10:47 +0000 Christian Schaller <uraeus@gnome.org>
26968 * gstreamer.spec.in:
26970 Original commit message from CVS:
26973 2006-02-27 11:01:06 +0000 Tim-Philipp Müller <tim@centricular.net>
26975 gst/gstcaps.c: Use the REFCOUNTING category for caps refcounting.
26976 Original commit message from CVS:
26977 * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref):
26978 Use the REFCOUNTING category for caps refcounting.
26980 2006-02-26 19:20:51 +0000 Tim-Philipp Müller <tim@centricular.net>
26982 plugins/elements/gsttypefindelement.c: This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
26983 Original commit message from CVS:
26984 * plugins/elements/gsttypefindelement.c: (stop_typefinding):
26985 This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
26987 2006-02-26 14:42:29 +0000 Tim-Philipp Müller <tim@centricular.net>
26989 plugins/elements/gsttypefindelement.c: Use gst_pad_check_pull_range() before _activate_pull() to avoid unnecessary op...
26990 Original commit message from CVS:
26991 * plugins/elements/gsttypefindelement.c:
26992 (gst_type_find_element_activate):
26993 Use gst_pad_check_pull_range() before _activate_pull()
26994 to avoid unnecessary open/close (see #331690).
26996 2006-02-24 16:54:27 +0000 Tim-Philipp Müller <tim@centricular.net>
26998 gst/gstutils.c: Docs enhancement: make it crystal clear what the gst_pad_add_*_probe() callbacks should look like.
26999 Original commit message from CVS:
27001 Docs enhancement: make it crystal clear what the
27002 gst_pad_add_*_probe() callbacks should look like.
27004 2006-02-24 10:57:42 +0000 Tim-Philipp Müller <tim@centricular.net>
27006 libs/gst/base/gstbasesrc.c: Document how applications can stop recording from live sources (see #330996).
27007 Original commit message from CVS:
27008 * libs/gst/base/gstbasesrc.c:
27009 Document how applications can stop recording from
27010 live sources (see #330996).
27012 2006-02-23 18:06:31 +0000 Tim-Philipp Müller <tim@centricular.net>
27015 Original commit message from CVS:
27016 * docs/gst/tmpl/.cvsignore:
27017 * docs/plugins/tmpl/.cvsignore:
27018 * tests/check/gst/.cvsignore:
27019 * tests/check/libs/.cvsignore:
27020 * tests/check/pipelines/.cvsignore:
27023 2006-02-23 17:39:20 +0000 Tim-Philipp Müller <tim@centricular.net>
27025 tests/check/: ... and add some tests for the base source EOS stuff.
27026 Original commit message from CVS:
27027 * tests/check/Makefile.am:
27028 * tests/check/libs/basesrc.c: (eos_event_counter),
27029 (basesrc_eos_events_pull), (basesrc_eos_events_push),
27030 (basesrc_eos_events_push_live_op), (basesrc_eos_events_pull_live_op),
27031 (gst_basesrc_suite), (main):
27032 ... and add some tests for the base source EOS stuff.
27034 2006-02-23 16:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
27036 tests/check/gst/gstutils.c: Test case originally showed the problem fixed below, but was then amended. Add checks bac...
27037 Original commit message from CVS:
27038 * tests/check/gst/gstutils.c: (test_buffer_probe_n_times):
27039 Test case originally showed the problem fixed below,
27040 but was then amended. Add checks back at the place
27041 where they used to be.
27043 2006-02-23 16:24:36 +0000 Tim-Philipp Müller <tim@centricular.net>
27045 libs/gst/base/gstbasesrc.*: Don't unconditionally send EOS when going from PAUSED to
27046 Original commit message from CVS:
27047 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
27048 (gst_base_src_init), (gst_base_src_loop),
27049 (gst_base_src_activate_push), (gst_base_src_activate_pull),
27050 (gst_base_src_change_state):
27051 * libs/gst/base/gstbasesrc.h:
27052 Don't unconditionally send EOS when going from PAUSED to
27053 READY state, esp. make sure we don't send two EOS events
27054 in some cases (e.g. one when reaching EOS and one when
27055 going from PAUSED to READY). Also, we don't want to send
27056 EOS events when operating in pull mode. However, we do
27057 want to send an EOS event when shutting down a live
27058 source explicitly, for example (fixes #330996).
27060 2006-02-23 10:24:13 +0000 Renchi Raju <renchi@gmail.com>
27062 plugins/elements/gstfilesrc.c: Update src->read_position after a seek when not using mmap.
27063 Original commit message from CVS:
27064 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
27065 Update src->read_position after a seek when not using mmap.
27066 Fixes #332277, patch by: Renchi Raju <renchi gmail com>
27068 2006-02-20 23:34:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27070 gst/: Make things work with --disable-parse as they do with
27071 Original commit message from CVS:
27076 Make things work with --disable-parse as they do with
27077 --disable-load-save - the symbols involved disappear, but the
27078 header is still installed and GST_DISABLE_PARSE is included via
27081 2006-02-20 16:07:42 +0000 Julien Moutte <julien@moutte.net>
27083 libs/gst/base/gstbasetransform.c: Fix a stupid bug. I was sure i compiled that.
27084 Original commit message from CVS:
27085 * libs/gst/base/gstbasetransform.c:
27086 (gst_base_transform_change_state): Fix a stupid bug. I was
27087 sure i compiled that.
27088 ------------------------------------------------------
27090 2006-02-20 15:07:33 +0000 Julien Moutte <julien@moutte.net>
27092 gst/: Make those function act on the ghostpad target when it's a ghostpad. (Closes #331727)
27093 Original commit message from CVS:
27094 * gst/gstpad.c: (gst_pad_set_blocked_async):
27095 * gst/gstutils.c: (gst_pad_add_data_probe),
27096 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
27097 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
27098 (gst_pad_remove_buffer_probe): Make those function act on the
27099 ghostpad target when it's a ghostpad. (Closes #331727)
27100 ------------------------------------------------------
27102 2006-02-20 15:01:14 +0000 Julien Moutte <julien@moutte.net>
27104 libs/gst/base/gstbasetransform.c: Make basetransform reusable. (Closes #331898)
27105 Original commit message from CVS:
27106 * libs/gst/base/gstbasetransform.c:
27107 (gst_base_transform_change_state): Make basetransform reusable.
27109 ------------------------------------------------------
27111 2006-02-20 12:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27113 docs/random/release: Move the current documentation of how to do a release to the top of the file.
27114 Original commit message from CVS:
27115 * docs/random/release:
27116 Move the current documentation of how to do a release to the top
27118 * gst/gstbin.c: (gst_bin_class_init),
27119 (gst_bin_handle_message_func):
27120 Allow multiple state-recalculation threads. (Closes #328873)
27122 2006-02-19 12:25:01 +0000 Julien Moutte <julien@moutte.net>
27124 gst/gstinfo.h: Add GST_STR_NULL to the second string.
27125 Original commit message from CVS:
27126 2006-02-19 Julien MOUTTE <julien@moutte.net>
27127 * gst/gstinfo.h: Add GST_STR_NULL to the second string.
27128 * gst/gstpad.c: (gst_pad_set_event_function),
27129 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
27130 (gst_pad_set_getcaps_function): GST_DEBUG_PAD_NAME evaluates to
27131 2 strings. You can't use the STR_NULL macro on that.
27133 2006-02-19 12:00:38 +0000 Sébastien Moutte <sebastien@moutte.net>
27135 gst/gstpad.c: (gst_pad_set_getcaps_function)
27136 Original commit message from CVS:
27137 * gst/gstpad.c: (gst_pad_set_event_function),
27138 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
27139 (gst_pad_set_getcaps_function)
27140 * gst/parse/grammar.y: (gst_parse_found_pad), (gst_parse_perform_delayed_link)
27141 Fixed NULL pointer used in GST_CAT_DEBUG using GST_STR_NULL macro
27142 So now, we can use --gst-debug-level=5 on Windows
27143 * win32/common/libgstcontroller.def:
27144 Added export of gst_controller_init
27145 * win32/vs6/libgstcontroller.dsp:
27146 Fixed Release post build configuration
27148 2006-02-17 15:25:39 +0000 Wim Taymans <wim.taymans@gmail.com>
27150 tests/check/gst/gstquery.c: Added another check.
27151 Original commit message from CVS:
27152 * tests/check/gst/gstquery.c: (GST_START_TEST):
27153 Added another check.
27155 2006-02-15 12:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
27157 plugins/elements/gsttypefindelement.c: We can do peeks at non-zero offsets, as long as they fall within the buffer we...
27158 Original commit message from CVS:
27159 * plugins/elements/gsttypefindelement.c: (find_peek):
27160 We can do peeks at non-zero offsets, as long as they
27161 fall within the buffer we have.
27163 2006-02-15 01:02:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27165 tests/check/: Add testsuite for parse launch syntax
27166 Original commit message from CVS:
27167 * tests/check/Makefile.am:
27168 * tests/check/pipelines/parse-launch.c: (setup_pipeline),
27169 (expected_fail_pipe), (check_pipeline_runs), (GST_START_TEST),
27170 (parse_suite), (main):
27171 Add testsuite for parse launch syntax
27173 2006-02-14 20:57:31 +0000 Tim-Philipp Müller <tim@centricular.net>
27175 plugins/elements/gsttypefindelement.c: When typefinding is unsuccessful in the chain function, don't error out immedi...
27176 Original commit message from CVS:
27177 * plugins/elements/gsttypefindelement.c:
27178 (gst_type_find_element_chain):
27179 When typefinding is unsuccessful in the chain function, don't
27180 error out immediately. Only error out with NO_CAPS_FOUND if
27181 the amount of data is at least MAX_TYPEFIND_SIZE bytes,
27182 otherwise simply wait for more data so we can try typefinding
27183 again with more data later. Also, don't attempt to typefind
27184 if we have less than MIN_TYPEFIND_SIZE data available. Overall,
27185 this should improve typefinding from network sources where the
27186 size of the first buffer can be somewhat random.
27188 2006-02-14 18:26:19 +0000 Wim Taymans <wim.taymans@gmail.com>
27190 Fix padtemplate docs, fixes #328805.
27191 Original commit message from CVS:
27192 * docs/gst/gstreamer-sections.txt:
27193 * gst/gstpadtemplate.c:
27194 * gst/gstpadtemplate.h:
27195 Fix padtemplate docs, fixes #328805.
27197 2006-02-14 17:25:11 +0000 Wim Taymans <wim.taymans@gmail.com>
27199 tools/gst-launch.c: NO_PREROLL is not an ERROR so don't send confusing messages to the user.
27200 Original commit message from CVS:
27201 * tools/gst-launch.c: (main):
27202 NO_PREROLL is not an ERROR so don't send confusing messages
27205 2006-02-14 16:15:05 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
27207 gst/gstregistry.c: Protect default registry with lock and ref/sink it.
27208 Original commit message from CVS:
27209 * gst/gstregistry.c: (gst_registry_get_default),
27210 (_gst_registry_cleanup):
27211 Protect default registry with lock and ref/sink it.
27212 Fixes #324818, patch by Torsten Schoenfeld.
27214 2006-02-14 13:07:10 +0000 Wim Taymans <wim.taymans@gmail.com>
27217 Original commit message from CVS:
27219 * gst/gstquery.c: (gst_query_list_add_format),
27220 (gst_query_set_formatsv), (gst_query_parse_formats_length),
27221 (gst_query_parse_formats_nth):
27222 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
27225 2006-02-14 12:07:16 +0000 Wim Taymans <wim.taymans@gmail.com>
27227 docs/gst/gstreamer-sections.txt: Reworked query docs.
27228 Original commit message from CVS:
27229 * docs/gst/gstreamer-sections.txt:
27230 Reworked query docs.
27231 * gst/gstquery.c: (gst_query_new_formats),
27232 (gst_query_list_add_format), (gst_query_set_formats),
27233 (gst_query_set_formatsv), (gst_query_parse_formats_length),
27234 (gst_query_parse_formats_nth):
27236 Flesh out formats query, added some new methods.
27237 Fix part of #324398.
27238 * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite):
27239 Added query creation tests.
27241 2006-02-14 11:38:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27243 gst/gstpad.c: Add a default fixation for fraction lists.
27244 Original commit message from CVS:
27245 * gst/gstpad.c: (fixate_value):
27246 Add a default fixation for fraction lists.
27248 2006-02-13 17:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
27250 gst/gsttask.*: Detect and warn for obvious deadlocks. fixes #320340
27251 Original commit message from CVS:
27252 * gst/gsttask.c: (gst_task_init), (gst_task_func),
27253 (gst_task_set_lock), (gst_task_start), (gst_task_pause),
27256 Detect and warn for obvious deadlocks. fixes #320340
27257 Fix error case where lock was not released.
27258 * tests/check/Makefile.am:
27259 * tests/check/gst/gsttask.c: (task_func2), (GST_START_TEST),
27260 (task_func), (gst_element_suite), (main):
27263 2006-02-13 14:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
27267 Original commit message from CVS:
27270 2006-02-13 13:57:29 +0000 Wim Taymans <wim.taymans@gmail.com>
27272 Add new functions to docs.
27273 Original commit message from CVS:
27274 * docs/gst/gstreamer-sections.txt:
27276 Add new functions to docs.
27278 2006-02-13 11:52:43 +0000 Wim Taymans <wim.taymans@gmail.com>
27280 docs/design/part-TODO.txt: Updated TODO list, basesrc supports seeking to non-bytes formats.
27281 Original commit message from CVS:
27282 * docs/design/part-TODO.txt:
27283 Updated TODO list, basesrc supports seeking to non-bytes
27285 * docs/design/part-element-sink.txt:
27287 * gst/gstbin.c: (bin_replace_message),
27288 (gst_bin_handle_message_func):
27289 * gst/gstbus.c: (gst_bus_post), (gst_bus_pop):
27290 * gst/gstevent.c: (gst_event_finalize):
27291 * gst/gstpad.c: (gst_pad_event_default_dispatch),
27292 (gst_pad_send_event):
27293 Use shiny new _TYPE_NAME macros.
27294 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
27295 Move debug statement up.
27296 * gst/gstelement.c: (gst_element_set_locked_state):
27297 Add some debugging.
27299 2006-02-13 11:19:32 +0000 Tim-Philipp Müller <tim@centricular.net>
27301 New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME macros (#330906). Also, document the already existing
27302 Original commit message from CVS:
27303 * docs/gst/gstreamer-sections.txt:
27304 * gst/gstmessage.h:
27306 New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME
27307 macros (#330906). Also, document the already existing
27308 GST_QUERY_TYPE macro.
27310 2006-02-13 10:54:03 +0000 Wim Taymans <wim.taymans@gmail.com>
27312 tests/check/gst/gstutils.c: Only events up to the pipeline EOS are counted, there are some more when going to NULL cu...
27313 Original commit message from CVS:
27314 * tests/check/gst/gstutils.c: (data_probe), (buffer_probe),
27315 (event_probe), (GST_START_TEST):
27316 Only events up to the pipeline EOS are counted, there are
27317 some more when going to NULL currently which we don't care
27320 2006-02-13 09:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
27322 gst/gstpad.c: Correctly check flushing and emit probes. fixes #330125
27323 Original commit message from CVS:
27324 * gst/gstpad.c: (gst_pad_send_event):
27325 Correctly check flushing and emit probes. fixes #330125
27327 2006-02-12 13:11:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27329 * win32/common/config.h:
27330 revert wrong commit
27331 Original commit message from CVS:
27332 revert wrong commit
27334 2006-02-10 16:04:59 +0000 Andy Wingo <wingo@pobox.com>
27336 gst/gstbus.c (gst_bus_class_init): Declare our private data structure.
27337 Original commit message from CVS:
27338 2006-02-10 Andy Wingo <wingo@pobox.com>
27339 * gst/gstbus.c (gst_bus_class_init): Declare our private data
27341 (gst_bus_init): Cache the location of the private data in the
27342 instance structure.
27343 (gst_bus_enable_sync_message_emission)
27344 (gst_bus_disable_sync_message_emission): Implement new public
27346 (gst_bus_post): Emit the sync-message signal if the user asked for
27348 * gst/gstbus.h (GstBus): Use a padding pointer to cache the
27349 location of the bus-private structuure.
27350 (gst_bus_enable_sync_message_emission)
27351 (gst_bus_disable_sync_message_emission): New public functions.
27353 2006-02-09 23:40:43 +0000 Vincent Torri <vtorri@univ-evry.fr>
27355 docs/pwg/building-boiler.xml:
27356 Original commit message from CVS:
27357 * docs/pwg/building-boiler.xml:
27358 PWG patch from #326800 (Patch by Vincent Torri)
27360 2006-02-09 18:30:51 +0000 Tim-Philipp Müller <tim@centricular.net>
27363 * docs/design/Makefile.am:
27364 ChangeLog surgery and add missing new file
27365 Original commit message from CVS:
27366 ChangeLog surgery and add missing new file
27368 2006-02-09 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
27370 docs/design/Makefile.am
27371 Original commit message from CVS:
27373 * docs/Makefile.am:
27374 * docs/design/Makefile.am
27377 2006-02-08 17:34:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27379 configure.ac: back to CVS
27380 Original commit message from CVS:
27384 === release 0.10.3 ===
27386 2006-02-08 17:31:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27388 configure.ac: releasing 0.10.3, "Like a virgin"
27389 Original commit message from CVS:
27390 === release 0.10.3 ===
27391 2006-02-08 Jan Schmidt <thaytan@mad.scientist.com>
27393 releasing 0.10.3, "Like a virgin"
27395 2006-02-08 11:12:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27397 configure.ac: 2nd prerelease of 0.10.3
27398 Original commit message from CVS:
27399 2006-02-08 Jan Schmidt <thaytan@mad.scientist.com>
27401 2nd prerelease of 0.10.3
27402 Bump libtool versioning.
27404 2006-02-07 15:49:40 +0000 Andy Wingo <wingo@pobox.com>
27406 libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only update last_stop if we're in TIME format and the timest...
27407 Original commit message from CVS:
27408 2006-02-07 Andy Wingo <wingo@pobox.com>
27409 * libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only
27410 update last_stop if we're in TIME format and the timestamp is
27412 * libs/gst/base/gstcollectpads.c (gst_collect_pads_event)
27413 * libs/gst/base/gstbasetransform.c (gst_base_transform_eventfunc):
27414 * libs/gst/base/gstbasesink.c (gst_base_sink_configure_segment):
27415 If we get a new newsegment with a different format, adapt
27417 * gst/gstclock.c (gst_clock_set_calibration): Accept a numerator
27418 of 0. Not a problem, really.
27420 2006-02-07 13:20:16 +0000 Andy Wingo <wingo@pobox.com>
27422 libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only warn if sync=true.
27423 Original commit message from CVS:
27424 2006-02-07 Andy Wingo <wingo@pobox.com>
27425 * libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only
27428 2006-02-07 10:51:24 +0000 Christian Schaller <uraeus@gnome.org>
27430 * gstreamer.spec.in:
27432 Original commit message from CVS:
27435 2006-02-06 22:01:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27437 configure.ac: Prelease of 0.10.3
27438 Original commit message from CVS:
27442 2006-02-06 21:53:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27465 Original commit message from CVS:
27468 2006-02-06 21:29:04 +0000 Sébastien Moutte <sebastien@moutte.net>
27470 win32/vs7: project files updated to the default vs7 configuration
27471 Original commit message from CVS:
27473 project files updated to the default vs7 configuration
27474 * win32/common/libgstbase.def:
27475 * win32/common/libgstreamer.def:
27477 removed empty lines,
27478 sorted all exported symbols alphabetically
27479 * win32/common/dirent.c:
27480 * win32/common/dirent.h:
27481 * win32/common/gchar.h:
27482 use windows line end.
27484 2006-02-06 15:25:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27486 * gst/gstelement.c:
27488 Original commit message from CVS:
27491 2006-02-06 14:57:40 +0000 Tim-Philipp Müller <tim@centricular.net>
27493 libs/gst/base/gstbasesrc.c: Send EOS event when stopping.
27494 Original commit message from CVS:
27495 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
27496 Send EOS event when stopping.
27498 2006-02-06 10:42:01 +0000 Tim-Philipp Müller <tim@centricular.net>
27500 docs/README: Tell folks what to do if the plugin-foobar.xml file hasn't been generated for a newly-added plugin.
27501 Original commit message from CVS:
27503 Tell folks what to do if the plugin-foobar.xml file
27504 hasn't been generated for a newly-added plugin.
27506 2006-02-05 18:13:28 +0000 Julien Moutte <julien@moutte.net>
27508 libs/gst/base/gstcollectpads.c: Collectpads now holds a reference to the GstPad that was added. Indeed we don't want ...
27509 Original commit message from CVS:
27510 2006-02-05 Julien MOUTTE <julien@moutte.net>
27511 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
27512 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
27513 (gst_collect_pads_start), (gst_collect_pads_stop),
27514 (gst_collect_pads_event): Collectpads now holds a reference
27515 to the GstPad that was added. Indeed we don't want to look
27516 at pads that might just go away with no warning...
27518 2006-02-05 16:18:37 +0000 Julien Moutte <julien@moutte.net>
27520 libs/gst/base/gstcollectpads.*: Handle flush. Adapted from
27521 Original commit message from CVS:
27522 2006-02-05 Julien MOUTTE <julien@moutte.net>
27523 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
27524 (gst_collect_pads_start), (gst_collect_pads_stop),
27525 (gst_collect_pads_event), (gst_collect_pads_chain):
27526 * libs/gst/base/gstcollectpads.h: Handle flush. Adapted from
27527 Mark Nauwelaerts's patch on bug #328491.
27529 2006-02-04 12:49:53 +0000 Tim-Philipp Müller <tim@centricular.net>
27531 tests/check/gst/gstutils.c: Add some simple tests for gst_parse_bin_from_description() and gst_bin_find_unconnected_p...
27532 Original commit message from CVS:
27533 * tests/check/gst/gstutils.c: (test_parse_bin_from_description),
27535 Add some simple tests for gst_parse_bin_from_description() and
27536 gst_bin_find_unconnected_pad() (#329069).
27538 2006-02-04 11:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
27540 tools/gst-launch.c: Catch errors during preroll (#320084).
27541 Original commit message from CVS:
27542 * tools/gst-launch.c: (event_loop), (main):
27543 Catch errors during preroll (#320084).
27545 2006-02-03 21:14:57 +0000 Tim-Philipp Müller <tim@centricular.net>
27547 plugins/elements/gsttypefindelement.c: Post TYPE_NOT_FOUND error message when typefinding is unsuccessful in the acti...
27548 Original commit message from CVS:
27549 * plugins/elements/gsttypefindelement.c:
27550 (gst_type_find_element_activate):
27551 Post TYPE_NOT_FOUND error message when typefinding
27552 is unsuccessful in the activate function as well.
27554 2006-02-02 16:15:17 +0000 Wim Taymans <wim.taymans@gmail.com>
27556 docs/design/part-element-sink.txt: Updated doc.
27557 Original commit message from CVS:
27558 * docs/design/part-element-sink.txt:
27561 2006-02-02 16:12:35 +0000 Wim Taymans <wim.taymans@gmail.com>
27563 libs/gst/base/gstbasesink.c: Only keep track of prerollable items when we are prerolling.
27564 Original commit message from CVS:
27565 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
27566 (gst_base_sink_render_object),
27567 (gst_base_sink_queue_object_unlocked):
27568 Only keep track of prerollable items when we are
27570 Before rendering after preroll, always check if we
27572 Added some more debugging.
27574 2006-02-02 13:58:12 +0000 Wim Taymans <wim.taymans@gmail.com>
27576 gst/gstelement.c: Fixed #326576, been running this for quite some time with no regressions at all.
27577 Original commit message from CVS:
27578 * gst/gstelement.c: (gst_element_continue_state),
27579 (gst_element_set_state_func), (gst_element_change_state):
27580 Fixed #326576, been running this for quite some time with
27581 no regressions at all.
27583 2006-02-02 13:44:04 +0000 Wim Taymans <wim.taymans@gmail.com>
27585 common/gst.supp: Added more suppressions
27586 Original commit message from CVS:
27588 Added more suppressions
27590 2006-02-02 12:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
27592 docs/design/part-element-sink.txt: Updated document.
27593 Original commit message from CVS:
27594 * docs/design/part-element-sink.txt:
27596 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
27597 (gst_base_sink_finalize), (gst_base_sink_preroll_queue_flush),
27598 (gst_base_sink_configure_segment), (gst_base_sink_commit_state),
27599 (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
27600 (gst_base_sink_do_sync), (gst_base_sink_render_object),
27601 (gst_base_sink_preroll_object),
27602 (gst_base_sink_queue_object_unlocked),
27603 (gst_base_sink_queue_object), (gst_base_sink_event),
27604 (gst_base_sink_chain_unlocked), (gst_base_sink_chain),
27605 (gst_base_sink_loop), (gst_base_sink_activate_pull),
27606 (gst_base_sink_get_position), (gst_base_sink_change_state):
27607 * libs/gst/base/gstbasesink.h:
27608 Totally refactored matching the design doc.
27609 Use two segments, one to clip incomming buffers and another to
27611 Handle queueing correctly, bypass the queue when playing.
27612 Make EOS cancelable.
27613 Handle errors correctly when operating in pull based mode.
27614 * tests/check/elements/fakesink.c: (GST_START_TEST),
27616 Added new check for sinks.
27618 2006-02-02 11:59:27 +0000 Wim Taymans <wim.taymans@gmail.com>
27620 gst/gstsegment.c: No reason to refuse to clip when start == -1
27621 Original commit message from CVS:
27622 * gst/gstsegment.c: (gst_segment_clip):
27623 No reason to refuse to clip when start == -1
27625 2006-02-02 11:24:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27627 docs/: describe dparams (controller) for plugins unify docs a little more
27628 Original commit message from CVS:
27630 * docs/manual/intro-basics.xml:
27631 * docs/manual/intro-preface.xml:
27632 * docs/manual/manual.xml:
27633 * docs/pwg/advanced-dparams.xml:
27634 * docs/pwg/intro-basics.xml:
27635 * docs/pwg/intro-preface.xml:
27636 * docs/pwg/pwg.xml:
27637 describe dparams (controller) for plugins
27638 unify docs a little more
27640 2006-02-02 09:51:18 +0000 Tim-Philipp Müller <tim@centricular.net>
27642 Add new API: gst_parse_bin_from_description() and gst_bin_find_unconnected_pad() (#329069).
27643 Original commit message from CVS:
27644 * docs/gst/gstreamer-sections.txt:
27645 * gst/gstutils.c: (element_find_unconnected_pad),
27646 (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description):
27648 Add new API: gst_parse_bin_from_description() and
27649 gst_bin_find_unconnected_pad() (#329069).
27651 2006-02-01 22:43:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27653 docs/manual/README: uncover a nasty detail of the docs build
27654 Original commit message from CVS:
27655 * docs/manual/README:
27656 uncover a nasty detail of the docs build
27658 2006-02-01 08:27:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27661 updates for plugin docs
27662 Original commit message from CVS:
27663 updates for plugin docs
27665 2006-01-31 18:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
27667 gst/gstbin.c: Don't cache duration messages if we're not going to use or free them.
27668 Original commit message from CVS:
27669 * gst/gstbin.c: (bin_remove_messages), (bin_query_duration_done):
27670 Don't cache duration messages if we're not going to use or
27673 2006-01-31 16:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27675 docs/: more dparam docs
27676 Original commit message from CVS:
27677 * docs/manual/advanced-dparams.xml:
27678 * docs/pwg/advanced-dparams.xml:
27682 * libs/gst/controller/lib.c: (gst_controller_init):
27685 2006-01-31 10:16:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27687 gst/gstelement.c: also show file/line/func if no additional debug was given
27688 Original commit message from CVS:
27689 * gst/gstelement.c: (gst_element_message_full):
27690 also show file/line/func if no additional debug was given
27692 2006-01-30 23:52:52 +0000 Sébastien Moutte <sebastien@moutte.net>
27694 win32/vs7/grammar.vcproj: activate copy of autogenerated files for Release mode
27695 Original commit message from CVS:
27696 * win32/vs7/grammar.vcproj:
27697 activate copy of autogenerated files for Release mode
27699 2006-01-30 22:29:03 +0000 Sébastien Moutte <sebastien@moutte.net>
27701 win32/common/libgstreamer.def: export gst_value_compare
27702 Original commit message from CVS:
27703 * win32/common/libgstreamer.def:
27704 export gst_value_compare
27706 2006-01-30 21:57:00 +0000 Philippe Rouquier <bonfire-app@wanadoo.fr>
27709 Original commit message from CVS:
27710 * plugins/elements/Makefile.am:
27711 * plugins/elements/gstelements.c:
27712 * plugins/elements/gstfdsink.c: (_do_init),
27713 (gst_fd_sink_base_init), (gst_fd_sink_class_init),
27714 (gst_fd_sink_init), (gst_fd_sink_dispose), (gst_fd_sink_query),
27715 (gst_fd_sink_render), (gst_fd_sink_check_fd), (gst_fd_sink_start),
27716 (gst_fd_sink_stop), (gst_fd_sink_unlock), (gst_fd_sink_update_fd),
27717 (gst_fd_sink_set_property), (gst_fd_sink_uri_get_type),
27718 (gst_fd_sink_uri_get_protocols), (gst_fd_sink_uri_get_uri),
27719 (gst_fd_sink_uri_set_uri), (gst_fd_sink_uri_handler_init):
27720 * plugins/elements/gstfdsink.h:
27721 Port fdsink to 0.10 (patch by Philippe Rouquier) (Fixes #325490)
27723 2006-01-30 21:11:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27725 docs/manual/advanced-dparams.xml: describe controller
27726 Original commit message from CVS:
27727 * docs/manual/advanced-dparams.xml:
27728 describe controller
27729 * docs/manual/advanced-position.xml:
27730 * docs/manual/basics-init.xml:
27731 * docs/manual/manual.xml:
27732 * docs/manual/titlepage.xml:
27733 * docs/pwg/pwg.xml:
27734 * docs/pwg/titlepage.xml:
27735 cleanup xml (more to come)
27736 * libs/gst/controller/gstcontroller.c:
27739 2006-01-30 20:36:51 +0000 Sébastien Moutte <sebastien@moutte.net>
27741 win32/vs6/grammar.dsp: add autogen of gstmarshal.c,h for Release mode
27742 Original commit message from CVS:
27743 * win32/vs6/grammar.dsp:
27744 add autogen of gstmarshal.c,h for Release mode
27746 2006-01-30 16:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
27748 libs/gst/base/gstbasesink.c: Basesink cleanups, remove some old code.
27749 Original commit message from CVS:
27750 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
27751 (gst_base_sink_preroll_queue_empty), (gst_base_sink_commit_state),
27752 (gst_base_sink_handle_object), (gst_base_sink_event),
27753 (gst_base_sink_is_prerolled), (gst_base_sink_wait),
27754 (gst_base_sink_do_sync), (gst_base_sink_handle_event),
27755 (gst_base_sink_handle_buffer), (gst_base_sink_set_flushing),
27756 (gst_base_sink_deactivate), (gst_base_sink_activate),
27757 (gst_base_sink_activate_pull), (gst_base_sink_get_position),
27758 (gst_base_sink_query), (gst_base_sink_change_state):
27759 Basesink cleanups, remove some old code.
27760 Handle the case where a subclass can preroll in the render
27761 method (mostly audiosinks).
27762 Handle more events.
27763 Remove some locks around variables that are now protected
27764 with the PREROLL_LOCK (clock_id, flushing, ..).
27765 Optimize position query some more, do correct locking.
27766 Remove old code to push queue in state change, this is not
27767 needed anymore since preroll blocks on all prerollable items
27769 Almost implemented as described in design doc.
27771 2006-01-30 15:57:43 +0000 Wim Taymans <wim.taymans@gmail.com>
27773 tests/check/gst/gstbin.c: Wait for refcount to settle down before checking.
27774 Original commit message from CVS:
27775 * tests/check/gst/gstbin.c: (GST_START_TEST):
27776 Wait for refcount to settle down before checking.
27778 2006-01-30 15:15:47 +0000 Wim Taymans <wim.taymans@gmail.com>
27780 docs/design/part-element-sink.txt: Pseudo code overview of desired sink behaviour regarding preroll.
27781 Original commit message from CVS:
27782 * docs/design/part-element-sink.txt:
27783 Pseudo code overview of desired sink behaviour regarding
27786 2006-01-30 14:28:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27789 Bleh, forgot to commit the changelog entry on Saturday.
27790 Original commit message from CVS:
27791 Bleh, forgot to commit the changelog entry on Saturday.
27793 2006-01-29 21:56:00 +0000 Sébastien Moutte <sebastien@moutte.net>
27795 win32/vs6/grammar.dsp: fix some bugs in autogenerated files for Release mode
27796 Original commit message from CVS:
27797 * win32/vs6/grammar.dsp:
27798 fix some bugs in autogenerated files for Release mode
27800 2006-01-29 19:24:18 +0000 Sébastien Moutte <sebastien@moutte.net>
27802 win32/common/: export some new symbols: gst_base_src_set_format, gst_iterator_next, gst_structure_set_valist
27803 Original commit message from CVS:
27804 * win32/common/libgstbase.def:
27805 * win32/common/libgstreamer.def:
27806 export some new symbols: gst_base_src_set_format,
27807 gst_iterator_next, gst_structure_set_valist
27809 2006-01-29 17:37:08 +0000 Julien Moutte <julien@moutte.net>
27811 gst/gstghostpad.c: Set pad functions unconditionally. Fixes #329105.
27812 Original commit message from CVS:
27813 2006-01-29 Julien MOUTTE <julien@moutte.net>
27814 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
27815 Set pad functions unconditionally. Fixes #329105.
27817 2006-01-29 16:54:40 +0000 Sébastien Moutte <sebastien@moutte.net>
27819 win32/vs8: add vs8 project files created by Sergey Scobich
27820 Original commit message from CVS:
27822 add vs8 project files created by Sergey Scobich
27824 2006-01-28 00:59:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27826 gst/gstutils.c: Don't leak pad references.
27827 Original commit message from CVS:
27828 * gst/gstutils.c: (gst_element_unlink_pads):
27829 Don't leak pad references.
27830 * tests/check/elements/fakesink.c: (GST_START_TEST):
27831 * tests/check/generic/sinks.c: (GST_START_TEST):
27832 * tests/check/generic/states.c: (GST_START_TEST):
27833 * tests/check/gst/gstbin.c: (GST_START_TEST):
27834 * tests/check/gst/gstcaps.c: (GST_START_TEST):
27835 * tests/check/gst/gstelement.c: (GST_START_TEST):
27836 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
27837 * tests/check/gst/gstiterator.c: (GST_START_TEST):
27838 * tests/check/gst/gstvalue.c: (GST_START_TEST):
27839 Fix a bunch of leaks. Make generic/sinks.c
27840 use a bit less cpu by slowing the buffer rate
27841 between fakesrc and fakesink.
27843 2006-01-27 22:34:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27845 doc fixes, to link to function, just write gst_cool_function(), don't prefix with '#'
27846 Original commit message from CVS:
27848 * gst/gstelement.c: (gst_element_send_event):
27851 * gst/gstiterator.c:
27852 * gst/gstiterator.h:
27853 * gst/gstpad.c: (gst_pad_send_event):
27854 * gst/gststructure.c:
27858 * libs/gst/base/gstadapter.c:
27859 doc fixes, to link to function, just write gst_cool_function(), don't
27862 2006-01-27 16:59:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27864 plugins/elements/gsttee.c: Always prefer an actual return value from a src pad in place of NOT_LINKED. This means we ...
27865 Original commit message from CVS:
27866 * plugins/elements/gsttee.c: (gst_tee_do_push),
27867 (gst_tee_handle_buffer):
27868 Always prefer an actual return value from a src
27869 pad in place of NOT_LINKED. This means we return
27870 WRONG_STATE when all src pads are WRONG_STATE
27871 instead of NOT_LINKED.
27872 Lock when replacing the last message to prevent
27873 racing with the get_property method.
27876 2006-01-27 11:53:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27878 tests/check/: Add a very simple check that should have caught the memleak I fixed last night (if not for the slice al...
27879 Original commit message from CVS:
27880 * tests/check/Makefile.am:
27881 * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite),
27883 Add a very simple check that should have caught the memleak I fixed
27884 last night (if not for the slice allocator hiding it)
27886 2006-01-27 01:48:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27888 gst/gstbin.c: Clean up references to the clock provider when disposed or when handling a clock-lost message from it.
27889 Original commit message from CVS:
27890 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
27891 (gst_bin_remove_func), (gst_bin_handle_message_func),
27892 (bin_query_duration_fold), (bin_query_generic_fold):
27893 Clean up references to the clock provider when disposed or when
27894 handling a clock-lost message from it.
27895 Unref sinks when performing a query via gst_iterator_fold, as the
27896 gst_bin_iterate_sinks iterator refs each item. (Fixes #323874)
27897 * gst/gstclock.c: (gst_clock_class_init), (gst_clock_dispose),
27898 (gst_clock_set_master):
27899 Drop our reference to the master clock, if any, when we are disposed.
27900 * gst/gsttypefindfactory.c: (gst_type_find_factory_dispose):
27901 Chain up in dispose.
27903 2006-01-27 01:13:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27905 * docs/random/i18n:
27907 Original commit message from CVS:
27910 2006-01-26 12:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
27912 libs/gst/base/gstbasesrc.c: Add some debugging.
27913 Original commit message from CVS:
27914 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
27915 Add some debugging.
27917 2006-01-26 12:40:17 +0000 Julien Moutte <julien@moutte.net>
27919 plugins/elements/gsttee.c: Apply patch from #328715. Tee now handles pad being NOT_LINKED or in WRONG_STATE.
27920 Original commit message from CVS:
27921 2006-01-26 Julien MOUTTE <julien@moutte.net>
27922 * plugins/elements/gsttee.c: (gst_tee_do_push),
27923 (gst_tee_handle_buffer): Apply patch from #328715. Tee now
27924 handles pad being NOT_LINKED or in WRONG_STATE.
27926 2006-01-26 08:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27928 win32/MANIFEST: more updating
27929 Original commit message from CVS:
27933 2006-01-26 08:39:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27935 win32/MANIFEST: remove obsolete entry
27936 Original commit message from CVS:
27938 remove obsolete entry
27940 2006-01-26 06:57:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27942 added code for downstream events, reviewed docs in gstevent.c
27943 Original commit message from CVS:
27944 * docs/gst/gstreamer-sections.txt:
27945 * gst/gstbin.c: (bin_element_is_src), (src_iterator_filter),
27946 (gst_bin_iterate_sources), (gst_bin_send_event):
27948 * gst/gstelement.c: (gst_element_send_event):
27950 * gst/gstpad.c: (gst_pad_send_event):
27951 added code for downstream events, reviewed docs in gstevent.c
27953 2006-01-25 18:07:02 +0000 Julien Moutte <julien@moutte.net>
27955 libs/gst/base/gstbasesink.c: We only query position using the clock in the playing state.
27956 Original commit message from CVS:
27957 2006-01-25 Julien MOUTTE <julien@moutte.net>
27958 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
27959 We only query position using the clock in the playing state.
27960 Query peer in the other cases.
27961 * win32/common/config.h: Updates.
27963 2006-01-24 16:23:17 +0000 Wim Taymans <wim.taymans@gmail.com>
27965 gst/gstsystemclock.c: A clock entry that is scheduled for the exact time of the clock is still in time.
27966 Original commit message from CVS:
27967 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
27968 A clock entry that is scheduled for the exact time of the
27969 clock is still in time.
27970 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
27971 (gst_base_sink_do_sync):
27972 Add some more debug info.
27974 2006-01-23 12:37:33 +0000 Sébastien Moutte <sebastien@moutte.net>
27976 win32/vs7: Add new vs7 project files and solution.
27977 Original commit message from CVS:
27979 Add new vs7 project files and solution.
27981 2006-01-23 12:23:00 +0000 Sébastien Moutte <sebastien@moutte.net>
27983 win32/vs7: all files removed as they were out-dated.
27984 Original commit message from CVS:
27986 all files removed as they were out-dated.
27988 2006-01-20 19:01:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27990 docs/random/release: update notes
27991 Original commit message from CVS:
27992 * docs/random/release:
27994 * gst/gstbin.c: (gst_bin_init):
27995 * gst/gstbus.c: (gst_bus_new):
27997 * gst/gstpipeline.c: (gst_pipeline_init):
27998 use gst_bus_new(), improve logging, fix docs
27999 * win32/common/config.h:
28000 update for cvs build
28002 2006-01-20 18:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28004 autogen.sh: up required version of automake to 1.7
28005 Original commit message from CVS:
28007 up required version of automake to 1.7
28009 2006-01-20 12:53:40 +0000 Sébastien Moutte <sebastien@moutte.net>
28011 win32/common/libgstreamer.def: export gst_buffer_is_metadata_writable
28012 Original commit message from CVS:
28013 * win32/common/libgstreamer.def:
28014 export gst_buffer_is_metadata_writable
28016 2006-01-20 11:46:03 +0000 Tim-Philipp Müller <tim@centricular.net>
28018 Add gst_event_replace() (#327001)
28019 Original commit message from CVS:
28020 * docs/gst/gstreamer-sections.txt:
28022 Add gst_event_replace() (#327001)
28024 2006-01-20 09:56:38 +0000 Wim Taymans <wim.taymans@gmail.com>
28026 gst/gstpad.c: Make it actually compile too..
28027 Original commit message from CVS:
28028 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
28029 Make it actually compile too..
28031 2006-01-20 09:53:24 +0000 Wim Taymans <wim.taymans@gmail.com>
28033 gst/gstcaps.c: Clarify behaviour of _is_equal() when passing NULL parameters.
28034 Original commit message from CVS:
28036 Clarify behaviour of _is_equal() when passing NULL parameters.
28037 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
28038 (gst_pad_set_caps):
28039 Cleanups. Don't unref NULL caps.
28040 When setting the same caps, protect caps of the pad with
28042 Use full functionality of _is_equal() when comparing caps.
28044 2006-01-20 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28046 libs/gst/base/gstcollectpads.c: Don't loop infinitely if there are no buffers to present. Partially fixes #327197, bu...
28047 Original commit message from CVS:
28048 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
28049 Don't loop infinitely if there are no buffers to present. Partially
28050 fixes #327197, but collectpads is just broken for reusing elements
28051 to do multiple encodes atm.
28053 2006-01-20 09:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28055 tools/: URL_HANDLER is not a plugin feature we can search for in the registry.
28056 Original commit message from CVS:
28057 * tools/gst-inspect.c: (print_element_features):
28058 * tools/gst-xmlinspect.c: (main):
28059 URL_HANDLER is not a plugin feature we can search for in
28062 2006-01-19 18:06:18 +0000 Edward Hervey <bilboed@bilboed.com>
28064 gst/gstelement.c: When activating, do src pads first, then sink pads.
28065 Original commit message from CVS:
28066 * gst/gstelement.c: (gst_element_pads_activate):
28067 When activating, do src pads first, then sink pads.
28068 When de-activating, do sink pads first, then src pads.
28070 2006-01-19 14:02:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28072 docs/gst/gstreamer-sections.txt: Add gst_index_add_associationv to the docs
28073 Original commit message from CVS:
28074 * docs/gst/gstreamer-sections.txt:
28075 Add gst_index_add_associationv to the docs
28077 2006-01-19 13:30:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28079 gst/gstevent.c: Fix docs typo
28080 Original commit message from CVS:
28083 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event),
28084 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop):
28085 Do some refactoring. Doesn't actually change functionality,
28086 but makes landing the DRAIN event easier later.
28088 2006-01-19 10:39:27 +0000 Tim-Philipp Müller <tim@centricular.net>
28090 docs/pwg/advanced-scheduling.xml: Update from 0.9.x to 0.10 API and make example a bit clearer.
28091 Original commit message from CVS:
28092 * docs/pwg/advanced-scheduling.xml:
28093 Update from 0.9.x to 0.10 API and make example a bit
28096 2006-01-19 09:24:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28098 docs/gst/gstreamer-sections.txt: Add gst_buffer_(is|make)_metadata_writable methods.
28099 Original commit message from CVS:
28100 * docs/gst/gstreamer-sections.txt:
28101 Add gst_buffer_(is|make)_metadata_writable methods.
28103 2006-01-19 09:08:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28105 docs/design/part-sparsestreams.txt: Update sparse streams doc
28106 Original commit message from CVS:
28107 * docs/design/part-sparsestreams.txt:
28108 Update sparse streams doc
28110 2006-01-19 09:02:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28112 docs/design/part-events.txt: Remove mention of FILLER events.
28113 Original commit message from CVS:
28114 * docs/design/part-events.txt:
28115 Remove mention of FILLER events.
28117 * docs/design/part-sparsestreams.txt:
28118 Write some things about using NEWSEGMENT to keep sparse streams
28121 2006-01-18 18:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
28123 gst/gstbin.c: Guard gst_object_unref call against a NULL object (dispose can theoretically be called multiple times).
28124 Original commit message from CVS:
28125 * gst/gstbin.c: (gst_bin_dispose):
28126 Guard gst_object_unref call against a NULL object (dispose
28127 can theoretically be called multiple times).
28129 2006-01-18 18:05:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28131 docs/design/part-events.txt: Remove mention of FILLER events.
28132 Original commit message from CVS:
28133 * docs/design/part-events.txt:
28134 Remove mention of FILLER events.
28136 * docs/design/part-sparsestreams.txt:
28137 Write some things about using NEWSEGMENT to keep sparse streams
28140 2006-01-18 18:01:54 +0000 Wim Taymans <wim.taymans@gmail.com>
28142 gst/: Added some more debug info.
28143 Original commit message from CVS:
28144 * gst/gstbin.c: (gst_bin_element_set_state):
28145 * gst/gstclock.c: (gst_clock_id_wait):
28146 Added some more debug info.
28147 * libs/gst/base/gstadapter.c:
28149 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
28150 (gst_base_sink_do_sync), (gst_base_sink_chain):
28151 Added some comments.
28153 2006-01-18 17:59:09 +0000 Wim Taymans <wim.taymans@gmail.com>
28155 * tests/check/elements/.gitignore:
28156 Ignore fakesink test.
28157 Original commit message from CVS:
28158 Ignore fakesink test.
28160 2006-01-18 17:57:57 +0000 Wim Taymans <wim.taymans@gmail.com>
28162 tests/check/: Added fakesink test that checks prerolling and clipping behaviour.
28163 Original commit message from CVS:
28164 * tests/check/Makefile.am:
28165 * tests/check/elements/fakesink.c: (chain_async_buffer),
28166 (chain_async), (chain_async_return), (GST_START_TEST),
28167 (fakesink_suite), (main):
28168 Added fakesink test that checks prerolling and clipping
28170 * tests/check/gst/gstutils.c: (GST_START_TEST):
28171 Make check run faster so that buildbots don't timeout.
28173 2006-01-18 17:18:39 +0000 Wim Taymans <wim.taymans@gmail.com>
28175 libs/gst/base/gstbasesink.c: Some cleanups.
28176 Original commit message from CVS:
28177 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
28178 (gst_base_sink_do_sync):
28180 When the sink finishes blocking on the preroll buffer, it can
28181 immediatly render it instead of rendering when the next buffer
28184 2006-01-18 16:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
28186 libs/gst/base/gstbasesink.c: Small cleanups.
28187 Original commit message from CVS:
28188 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_property),
28189 (gst_base_sink_get_property), (gst_base_sink_do_sync),
28190 (gst_base_sink_chain):
28192 GST_ELEMENT_CLOCK and sync are protected with LOCK.
28193 Don't store _last_stop if the buffer is dropped.
28195 2006-01-18 16:31:49 +0000 Tim-Philipp Müller <tim@centricular.net>
28197 plugins/elements/gsttypefindelement.c: 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the object method ...
28198 Original commit message from CVS:
28199 * plugins/elements/gsttypefindelement.c:
28200 (gst_type_find_element_class_init):
28201 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the
28202 object method handler that sets the caps on the pad and we want
28203 that to happen before we emit the signal (fixes e.g. feeding a
28204 plain text file to decodebin).
28206 2006-01-18 11:44:55 +0000 Christian Schaller <uraeus@gnome.org>
28210 add MPL and Properietart to list of licenses
28211 Original commit message from CVS:
28212 add MPL and Properietart to list of licenses
28214 2006-01-18 09:42:12 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
28216 gst/gstindex.h (gst_index_add_associationv): Add to header. The symbol was exported before, it appears this was just ...
28217 Original commit message from CVS:
28218 2006-01-18 Andy Wingo <wingo@pobox.com>
28219 * gst/gstindex.h (gst_index_add_associationv): Add to header. The
28220 symbol was exported before, it appears this was just an oversight.
28222 Patch by: Torsten Schoenfeld <kaffeetisch at gmx.de>
28223 * gst/gstindex.c (gst_index_add_associationv): Changed int in
28224 prototype to gint. OK since this prototype was not in the header.
28226 2006-01-17 16:39:23 +0000 Christian Schaller <uraeus@gnome.org>
28228 * docs/manual/appendix-licensing.xml:
28229 small fix to the proposed license clause
28230 Original commit message from CVS:
28231 small fix to the proposed license clause
28233 2006-01-17 12:53:07 +0000 Andy Wingo <wingo@pobox.com>
28235 gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the registry while we remove plugins.
28236 Original commit message from CVS:
28237 2006-01-17 Andy Wingo <wingo@pobox.com>
28238 * gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the
28239 registry while we remove plugins.
28240 * tools/gst-inspect.c (print_element_info): Don't unref the
28241 factory arg, that should be the responsibility of whatever code
28242 received the ref. Fixes a double-free when called from
28243 print_element_list via gst-inspect-0.10 -a. Fixes #327324.
28244 (main): Unref the factory if we have one.
28245 (print_element_list): No change -- relies on the
28246 plugin_feature_list_free to free the list of features.
28248 2006-01-17 12:14:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28250 Replace gst_buffer_(make|is)_metadata_writable patch now that the release is out.
28251 Original commit message from CVS:
28252 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
28253 (gst_buffer_make_metadata_writable):
28255 * libs/gst/base/gstbasetransform.c:
28256 (gst_base_transform_prepare_output_buf):
28257 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
28258 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
28259 Replace gst_buffer_(make|is)_metadata_writable patch now
28260 that the release is out.
28262 2006-01-17 12:08:43 +0000 Andy Wingo <wingo@pobox.com>
28264 gst/gstregistry.c: Reflow design comment. Update so as to speak in the present tense without reference to versions.
28265 Original commit message from CVS:
28266 2006-01-17 Andy Wingo <wingo@pobox.com>
28267 * gst/gstregistry.c: Reflow design comment. Update so as to speak
28268 in the present tense without reference to versions.
28269 * gst/gstregistry.c (gst_registry_add_plugin)
28270 (gst_registry_remove_plugin, gst_registry_remove_feature)
28271 (gst_registry_find_feature, gst_registry_get_feature_list)
28272 (gst_registry_get_plugin_list, gst_registry_lookup_feature)
28273 (gst_registry_lookup, gst_registry_scan_path)
28274 (_gst_registry_remove_cache_plugins)
28275 (gst_registry_get_feature_list_by_plugin): Add argument
28278 2006-01-16 21:00:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28282 Original commit message from CVS:
28285 === release 0.10.2 ===
28287 2006-01-16 20:59:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28293 * docs/plugins/inspect/plugin-coreelements.xml:
28294 * docs/plugins/inspect/plugin-coreindexers.xml:
28295 * win32/common/config.h:
28297 Original commit message from CVS:
28300 2006-01-16 15:42:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28302 Back out patch until after the release.
28303 Original commit message from CVS:
28306 * libs/gst/base/gstbasetransform.c:
28307 (gst_base_transform_prepare_output_buf):
28308 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
28309 * tests/check/gst/gstbuffer.c: (gst_test_suite):
28310 Back out patch until after the release.
28312 2006-01-16 14:37:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28314 gst/gstminiobject.c: Spelling fix in docs.
28315 Original commit message from CVS:
28316 * gst/gstminiobject.c:
28317 Spelling fix in docs.
28318 * ChangeLog - remove conflict indicator
28320 2006-01-16 14:37:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28322 (Missed plugins/elements/gstcapsfilter.c in previous commit)
28323 Original commit message from CVS:
28324 (Missed plugins/elements/gstcapsfilter.c in previous commit)
28325 Reviewed By: Andy Wingo
28326 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
28327 (gst_buffer_make_metadata_writable):
28329 Add gst_buffer_(is|make)_metadata_writable as analogues of
28330 gst_buffer_(is|make)_writable.
28331 * libs/gst/base/gstbasetransform.c:
28332 (gst_base_transform_prepare_output_buf):
28333 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
28334 Use name gst_buffer_(is|make)_metadata_writable functions.
28335 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
28336 Test gst_buffer_(is|make)_metadata_writable
28339 2006-01-16 14:32:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28341 gst/gstbuffer.*: Add gst_buffer_(is|make)_metadata_writable as analogues of gst_buffer_(is|make)_writable.
28342 Original commit message from CVS:
28343 Reviewed By: Andy Wingo
28344 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
28345 (gst_buffer_make_metadata_writable):
28347 Add gst_buffer_(is|make)_metadata_writable as analogues of
28348 gst_buffer_(is|make)_writable.
28349 * libs/gst/base/gstbasetransform.c:
28350 (gst_base_transform_prepare_output_buf):
28351 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
28352 Use name gst_buffer_(is|make)_metadata_writable functions.
28353 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
28354 Test gst_buffer_(is|make)_metadata_writable
28357 2006-01-14 22:59:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28380 * win32/common/config.h:
28382 Original commit message from CVS:
28385 2006-01-14 14:12:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28387 * tests/check/gst/gstbus.c:
28388 * tests/check/gst/gstelement.c:
28389 add unlink and some asserts
28390 Original commit message from CVS:
28391 add unlink and some asserts
28393 2006-01-14 11:20:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28395 docs/manual/Makefile.am: don't do parallel make
28396 Original commit message from CVS:
28397 * docs/manual/Makefile.am:
28398 don't do parallel make
28401 * win32/common/config.h.in:
28402 add generations for HOST_CPU and GST_MAJORMINOR
28403 * win32/common/config.h: commit generated result
28405 2006-01-13 19:51:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28407 * docs/random/release:
28408 updates to release doc
28409 Original commit message from CVS:
28410 updates to release doc
28412 2006-01-13 19:17:05 +0000 Tim-Philipp Müller <tim@centricular.net>
28414 docs/manual/appendix-integration.xml: Update GNOME integration section to use gst_init_get_option_group() instead of ...
28415 Original commit message from CVS:
28416 * docs/manual/appendix-integration.xml:
28417 Update GNOME integration section to use gst_init_get_option_group()
28418 instead of the old popt stuff (#322911). Also, GNOME applications
28419 should now use gconf*sink and gconf*src instead of the old gconf
28422 2006-01-13 16:16:24 +0000 Christian Schaller <uraeus@gnome.org>
28424 * gstreamer.spec.in:
28425 removing 010 suffixing of package name as Fedora only use it for 0.8, want to have the packages be interchangeable
28426 Original commit message from CVS:
28427 removing 010 suffixing of package name as Fedora only use it for 0.8, want
28428 to have the packages be interchangeable
28430 2006-01-13 14:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28434 readd zh_TW and force an autogen
28435 Original commit message from CVS:
28436 readd zh_TW and force an autogen
28438 2006-01-13 14:21:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28440 docs/: add new API entries to the docs
28441 Original commit message from CVS:
28442 * docs/gst/gstreamer-docs.sgml:
28443 * docs/gst/gstreamer-sections.txt:
28444 * docs/libs/gstreamer-libs-sections.txt:
28445 add new API entries to the docs
28446 * libs/gst/controller/Makefile.am:
28447 * libs/gst/controller/gstcontroller.c:
28448 * libs/gst/controller/gstcontroller.h:
28449 * libs/gst/controller/gstcontrollerprivate.h:
28450 * libs/gst/controller/gsthelper.c:
28451 * libs/gst/controller/gstinterpolation.c:
28452 move private structs to private header
28454 gstreamer-0.7 -> gstreamer-0.10
28455 * tests/check/libs/struct_i386.h:
28456 remove private structs
28458 2006-01-13 14:19:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28462 Original commit message from CVS:
28465 2006-01-13 14:19:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28469 Original commit message from CVS:
28472 2006-01-13 14:12:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28474 plugins/indexers/Makefile.am: Fixes as part of #317048
28475 Original commit message from CVS:
28476 * plugins/indexers/Makefile.am:
28477 Fixes as part of #317048
28479 2006-01-13 13:41:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28481 plugins/indexers/Makefile.am: fix #316086 - compilation when mmap is missing
28482 Original commit message from CVS:
28483 * plugins/indexers/Makefile.am:
28484 fix #316086 - compilation when mmap is missing
28486 2006-01-12 22:04:58 +0000 Sébastien Moutte <sebastien@moutte.net>
28488 libs/gst/base/gstbasesink.c: *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
28489 Original commit message from CVS:
28490 * libs/gst/base/gstbasesink.c:
28491 *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
28492 *cur = gst_guint64_to_gdouble(now - base) * basesink->segment.abs_rate + time; for vs6
28493 * win32/common/config.h:
28494 added some defines GST_MAJORMINOR and HOST_CPU
28495 * win32/common/libgstbase.def:
28496 * win32/common/libgstreamer.def:
28497 added some exported functions
28499 2006-01-12 21:55:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28501 libs/gst/controller/: make G_TYPE_STRING controlable
28502 Original commit message from CVS:
28503 * libs/gst/controller/gstcontroller.c:
28504 (gst_controlled_property_set_interpolation_mode),
28505 (gst_controlled_property_new):
28506 * libs/gst/controller/gstcontroller.h:
28507 * libs/gst/controller/gstinterpolation.c:
28508 (interpolate_none_get_string_value_array):
28509 make G_TYPE_STRING controlable
28511 2006-01-12 16:31:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28513 tools/: cleanup man-pages, remove reference to gst-register, document env-vars
28514 Original commit message from CVS:
28516 * tools/gst-feedback.1.in:
28517 * tools/gst-inspect.1.in:
28518 * tools/gst-launch.1.in:
28519 * tools/gst-md5sum.1.in:
28520 * tools/gst-typefind.1.in:
28521 * tools/gst-xmlinspect.1.in:
28522 * tools/gst-xmllaunch.1.in:
28523 cleanup man-pages, remove reference to gst-register, document env-vars
28525 2006-01-12 16:07:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28527 gst/gstbuffer.c: gst_buffer_span should copy the timestamp of the first buffer if they were both originally overlappi...
28528 Original commit message from CVS:
28529 * gst/gstbuffer.c: (gst_buffer_span):
28530 gst_buffer_span should copy the timestamp of the first buffer
28531 if they were both originally overlapping subbuffers of the
28532 same parent, using the same logic as the 'slow copy' case.
28534 2006-01-11 21:32:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28536 libs/gst/base/gstcollectpads.c: Need to awaken ALL the pads when we pop a buffer, otherwise collectpads only works wh...
28537 Original commit message from CVS:
28538 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop):
28539 Need to awaken ALL the pads when we pop a buffer, otherwise
28540 collectpads only works when there is 2 input streams.
28542 2006-01-11 19:18:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28544 docs/random/ensonic/media-device-daemon.txt: more ideas (dbus)
28545 Original commit message from CVS:
28546 * docs/random/ensonic/media-device-daemon.txt:
28549 fix doc example, add clarification
28550 * tools/gst-launch.1.in:
28551 add initial info about GST_PLUGIN_PATH, needs more work
28553 2006-01-11 10:38:56 +0000 Tim-Philipp Müller <tim@centricular.net>
28555 docs/manual/: Some more minor docs additions and updates.
28556 Original commit message from CVS:
28557 * docs/manual/basics-bins.xml:
28558 * docs/manual/basics-elements.xml:
28559 * docs/manual/intro-basics.xml:
28560 Some more minor docs additions and updates.
28562 2006-01-11 10:20:06 +0000 Wim Taymans <wim.taymans@gmail.com>
28564 docs/manual/: Some small fixes as pointed out by Ser-ver on IRC.
28565 Original commit message from CVS:
28566 * docs/manual/basics-bins.xml:
28567 * docs/manual/basics-elements.xml:
28568 Some small fixes as pointed out by Ser-ver on IRC.
28570 2006-01-10 15:42:29 +0000 Edward Hervey <bilboed@bilboed.com>
28572 plugins/elements/gstidentity.c: Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using the single-segment...
28573 Original commit message from CVS:
28574 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
28575 Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using
28576 the single-segment mode.
28578 2006-01-10 09:23:11 +0000 Tim-Philipp Müller <tim@centricular.net>
28580 libs/gst/base/gstbasesrc.*: Name (private) union; makes Sun's Forte compiler happy (#324900).
28581 Original commit message from CVS:
28582 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
28583 * libs/gst/base/gstbasesrc.c: (gst_base_src_init),
28584 (gst_base_src_perform_seek), (gst_base_src_send_event),
28585 (gst_base_src_set_property), (gst_base_src_get_property),
28586 (gst_base_src_loop), (gst_base_src_start),
28587 (gst_base_src_activate_push):
28588 * libs/gst/base/gstbasesrc.h:
28589 Name (private) union; makes Sun's Forte compiler happy (#324900).
28591 2006-01-09 10:47:17 +0000 Tim-Philipp Müller <tim@centricular.net>
28593 README: gst-register is gone.
28594 Original commit message from CVS:
28596 gst-register is gone.
28598 2006-01-07 11:07:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28602 Original commit message from CVS:
28605 2006-01-07 11:07:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28610 Original commit message from CVS:
28613 2006-01-07 10:04:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28615 gst/gstvalue.c: make the G_TYPE_DATE instantiation work if debug is disabled
28616 Original commit message from CVS:
28617 * gst/gstvalue.c: (_gst_value_initialize):
28618 make the G_TYPE_DATE instantiation work if debug is disabled
28620 2006-01-07 09:56:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28642 update translations
28643 Original commit message from CVS:
28644 update translations
28646 2006-01-06 17:16:40 +0000 Tim-Philipp Müller <tim@centricular.net>
28648 gst/gstmessage.c: Don't crash when return location for error/warning debug string is NULL; add fact that return locat...
28649 Original commit message from CVS:
28650 * gst/gstmessage.c: (gst_message_parse_tag),
28651 (gst_message_parse_error), (gst_message_parse_warning):
28652 Don't crash when return location for error/warning debug
28653 string is NULL; add fact that return locations can be
28654 NULL to docs where appropriate.
28656 2006-01-05 10:43:02 +0000 Wim Taymans <wim.taymans@gmail.com>
28658 gst/gstplugin.c: Replace strdup by g_strdup as suggested by Ser-ver.
28659 Original commit message from CVS:
28660 * gst/gstplugin.c: (gst_plugin_load_file):
28661 Replace strdup by g_strdup as suggested by Ser-ver.
28663 2006-01-04 23:53:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28665 * win32/common/config.h:
28666 update config for .1
28667 Original commit message from CVS:
28668 update config for .1
28670 2006-01-04 23:52:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28672 docs/pwg/advanced-types.xml: fix doc borkage
28673 Original commit message from CVS:
28674 * docs/pwg/advanced-types.xml:
28677 2006-01-04 23:50:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28679 submitted by: Abel Cheung
28680 Original commit message from CVS:
28681 submitted by: Abel Cheung
28684 Added Chinese (traditional) translation
28686 2006-01-04 12:41:35 +0000 Wim Taymans <wim.taymans@gmail.com>
28688 Small updates to various docs.
28689 Original commit message from CVS:
28690 * docs/manual/basics-pads.xml:
28691 * docs/plugins/Makefile.am:
28692 * docs/plugins/gstreamer-plugins-docs.sgml:
28693 * docs/plugins/gstreamer-plugins-sections.txt:
28694 * docs/pwg/advanced-clock.xml:
28695 * docs/pwg/advanced-scheduling.xml:
28696 * docs/pwg/advanced-types.xml:
28697 * plugins/elements/gstfdsink.c:
28698 * plugins/elements/gstfdsrc.c:
28699 * plugins/elements/gstfdsrc.h:
28700 * plugins/elements/gstidentity.c: (gst_identity_class_init):
28701 * plugins/elements/gstidentity.h:
28702 * plugins/elements/gstqueue.h:
28703 * plugins/elements/gsttee.c:
28704 * plugins/elements/gsttee.h:
28705 * plugins/elements/gsttypefindelement.c:
28706 (gst_type_find_element_class_init):
28707 * plugins/elements/gsttypefindelement.h:
28708 Small updates to various docs.
28709 Added core plugins to docs.
28711 2006-01-03 18:08:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28713 common/gst.supp: add a suppression for liboil's uninitialized variable
28714 Original commit message from CVS:
28716 add a suppression for liboil's uninitialized variable
28718 2006-01-02 20:26:06 +0000 Tim-Philipp Müller <tim@centricular.net>
28720 gst/gstutils.h: Add prototype for _get_type() function to GST_BOILERPLATE_FULL macro, so that gcc doesn't complain if...
28721 Original commit message from CVS:
28722 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
28724 Add prototype for _get_type() function to GST_BOILERPLATE_FULL
28725 macro, so that gcc doesn't complain if the -Wmissing-prototypes
28726 compiler switch is being used (#325429).
28728 2005-12-29 16:47:27 +0000 Tim-Philipp Müller <tim@centricular.net>
28730 gst/gstbin.c: Disable duration query caching in bins until it gets fixed (see #324807).
28731 Original commit message from CVS:
28732 * gst/gstbin.c: (gst_bin_query):
28733 Disable duration query caching in bins until it gets
28734 fixed (see #324807).
28736 2005-12-27 18:04:58 +0000 Tim-Philipp Müller <tim@centricular.net>
28738 tools/gst-inspect.c: Handle properties of POINTER and BOXED type.
28739 Original commit message from CVS:
28740 * tools/gst-inspect.c: (print_element_properties_info):
28741 Handle properties of POINTER and BOXED type.
28743 2005-12-27 12:11:19 +0000 Tim-Philipp Müller <tim@centricular.net>
28745 gst/gst.c: Init tags stuff and some other things before loading any static plugins (there may be other static plugins...
28746 Original commit message from CVS:
28747 * gst/gst.c: (init_post):
28748 Init tags stuff and some other things before loading
28749 any static plugins (there may be other static plugins
28750 than just the GStreamer ones, and they may want to
28751 register their own tags or formats or whatever, and
28752 preferably without segfaulting).
28753 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
28754 Print at least a warning in the debug logs if we drop a
28755 query just because we don't know how to adjust the value
28756 in the particular format.
28758 2005-12-25 03:45:45 +0000 David Schleef <ds@schleef.org>
28760 tools/gstreamer-completion: Replacement for gst-complete written in sh and sed. Only completes names of features, bu...
28761 Original commit message from CVS:
28762 * tools/gstreamer-completion:
28763 Replacement for gst-complete written in sh and sed. Only
28764 completes names of features, but that's 90% of what I want
28765 it for. Properties are not available in registry.xml. (Maybe
28768 2005-12-23 18:15:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28772 Original commit message from CVS:
28775 === release 0.10.1 ===
28777 2005-12-23 18:04:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28783 * docs/plugins/inspect/plugin-coreelements.xml:
28784 * docs/plugins/inspect/plugin-coreindexers.xml:
28785 * libs/gst/base/gstbasesrc.c:
28786 * win32/common/config.h:
28788 Original commit message from CVS:
28791 2005-12-23 14:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28813 Original commit message from CVS:
28816 2005-12-23 13:45:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28818 * tests/check/libs/.gitignore:
28820 Original commit message from CVS:
28823 2005-12-22 14:48:14 +0000 Tim-Philipp Müller <tim@centricular.net>
28825 docs/faq/cvs.xml: Add missing quote, should be make ERROR_CFLAGS="".
28826 Original commit message from CVS:
28827 * docs/faq/cvs.xml:
28828 Add missing quote, should be make ERROR_CFLAGS="".
28830 2005-12-20 16:01:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28853 * win32/common/config.h:
28855 Original commit message from CVS:
28858 2005-12-20 12:50:56 +0000 Wim Taymans <wim.taymans@gmail.com>
28860 docs/design/part-trickmodes.txt: More documentation on trickmodes.
28861 Original commit message from CVS:
28862 * docs/design/part-trickmodes.txt:
28863 More documentation on trickmodes.
28865 2005-12-20 11:12:53 +0000 Edward Hervey <bilboed@bilboed.com>
28867 gst/gstcaps.*: Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
28868 Original commit message from CVS:
28869 * gst/gstcaps.c: (gst_static_caps_get_type):
28871 Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
28872 * gst/gstpadtemplate.c: (gst_static_pad_template_get_type):
28873 * gst/gstpadtemplate.h:
28874 Added gpointer GType for GstStaticPadTemplate so we can wrap them in
28877 2005-12-18 16:04:41 +0000 Wim Taymans <wim.taymans@gmail.com>
28879 libs/gst/: Documentation updates.
28880 Original commit message from CVS:
28881 * libs/gst/base/gstadapter.c:
28882 * libs/gst/base/gstadapter.h:
28883 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
28884 (gst_base_sink_get_position):
28885 * libs/gst/base/gstbasesink.h:
28886 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
28887 (gst_base_src_default_query), (gst_base_src_default_do_seek),
28888 (gst_base_src_do_seek), (gst_base_src_perform_seek),
28889 (gst_base_src_send_event), (gst_base_src_update_length),
28890 (gst_base_src_get_range), (gst_base_src_loop),
28891 (gst_base_src_start):
28892 * libs/gst/base/gstbasesrc.h:
28893 * libs/gst/base/gstbasetransform.h:
28894 * libs/gst/base/gstcollectpads.h:
28895 * libs/gst/base/gstpushsrc.c:
28896 * libs/gst/base/gstpushsrc.h:
28897 * libs/gst/dataprotocol/dataprotocol.c:
28898 * libs/gst/dataprotocol/dataprotocol.h:
28899 * libs/gst/net/gstnetclientclock.h:
28900 * libs/gst/net/gstnettimeprovider.h:
28901 Documentation updates.
28903 2005-12-18 14:28:25 +0000 Tim-Philipp Müller <tim@centricular.net>
28905 docs/manual/basics-helloworld.xml: Remove superfluous closing bracket in helloworld example.
28906 Original commit message from CVS:
28907 * docs/manual/basics-helloworld.xml:
28908 Remove superfluous closing bracket in helloworld example.
28910 2005-12-17 14:19:27 +0000 Tim-Philipp Müller <tim@centricular.net>
28912 tools/gst-launch.1.in: Update gst-launch man page; add a section with useful environment variables. Fixes #323882.
28913 Original commit message from CVS:
28914 * tools/gst-launch.1.in:
28915 Update gst-launch man page; add a section with useful
28916 environment variables. Fixes #323882.
28918 2005-12-16 21:59:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28920 gst/: change some char* into char[]
28921 Original commit message from CVS:
28923 * gst/gst_private.h:
28924 change some char* into char[]
28926 2005-12-16 19:24:24 +0000 Wim Taymans <wim.taymans@gmail.com>
28928 gst/gstregistryxml.c: Cleanups.
28929 Original commit message from CVS:
28930 * gst/gstregistryxml.c: (load_feature):
28932 Don't use g_object_unref on GstObjects so that we avoid
28933 leaks on unsafe glibs.
28935 2005-12-16 18:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
28937 gst/gstbin.c: Small doc updates.
28938 Original commit message from CVS:
28939 * gst/gstbin.c: (gst_bin_recalc_state):
28942 2005-12-16 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
28944 common/check.mak: Added make forever target for check.
28945 Original commit message from CVS:
28946 * common/check.mak:
28947 Added make forever target for check.
28949 2005-12-16 17:34:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28951 gst/gst.c: make the registry cache file HOST_CPU-dependent
28952 Original commit message from CVS:
28953 * gst/gst.c: (init_post):
28954 make the registry cache file HOST_CPU-dependent
28956 2005-12-16 14:44:49 +0000 Andy Wingo <wingo@pobox.com>
28959 * plugins/elements/gstbufferstore.c:
28960 * tests/check/gst/gstobject.c:
28961 plugins/elements/gstbufferstore.c
28962 Original commit message from CVS:
28963 2005-12-16 Andy Wingo <wingo@pobox.com>
28964 * plugins/elements/gstbufferstore.c
28965 (gst_buffer_store_cleared_func): Pay attention to g_list_append
28967 * tests/check/gst/gstobject.c
28968 (test_fake_object_name_threaded_unique): Pay attention to
28969 g_list_sort return value.
28971 2005-12-16 11:52:00 +0000 Tim-Philipp Müller <tim@centricular.net>
28973 tools/gst-feedback-m.m: Update for 0.9/0.10 (fixes #323870).
28974 Original commit message from CVS:
28975 * tools/gst-feedback-m.m:
28976 Update for 0.9/0.10 (fixes #323870).
28978 2005-12-15 12:22:38 +0000 Tim-Philipp Müller <tim@centricular.net>
28980 gst/gstminiobject.c: Fix lcopy for mini objects, the mini object needs to be ref'ed.
28981 Original commit message from CVS:
28982 * gst/gstminiobject.c: (gst_value_mini_object_lcopy):
28983 Fix lcopy for mini objects, the mini object needs to be ref'ed.
28984 * tests/check/gst/gstminiobject.c: (my_foo_init),
28985 (my_foo_get_property), (my_foo_set_property), (my_foo_class_init),
28986 (test_value_collection), (gst_mini_object_suite):
28987 Add test to ensure refcounts end up as expected when passing
28988 GstMiniObjects through g_object_get() and g_object_set().
28990 2005-12-14 17:08:36 +0000 Julien Moutte <julien@moutte.net>
28992 libs/gst/base/gstcollectpads.c: Refactoring of collectpads. This version removes a lot of races without touching API/...
28993 Original commit message from CVS:
28994 2005-12-14 Julien MOUTTE <julien@moutte.net>
28995 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
28996 (gst_collect_pads_remove_pad), (gst_collect_pads_is_collected),
28997 (gst_collect_pads_event), (gst_collect_pads_chain): Refactoring
28998 of collectpads. This version removes a lot of races without
28999 touching API/ABI. Yay !
29001 2005-12-14 10:09:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29003 gst/gstpad.c: Don't allow activation of a srcpad in pull_range if it has no getrange function.
29004 Original commit message from CVS:
29005 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_link_prepare):
29006 Don't allow activation of a srcpad in pull_range if it has no
29008 Change some debug statements to be a little clearer
29009 * plugins/elements/gsttypefindelement.c:
29010 (gst_type_find_handle_src_query):
29011 Check that we have a peer before executing queries thereupon.
29012 * tests/examples/metadata/read-metadata.c: (message_loop):
29013 Use gst_bus_pop instead of gst_bus_poll when we just want it to
29014 immediately return us any available message with 0 timeout.
29016 2005-12-12 19:09:49 +0000 Michael Smith <msmith@xiph.org>
29018 gst/gsttypefindfactory.c: Don't unref factories after calling them.
29019 Original commit message from CVS:
29020 * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
29021 Don't unref factories after calling them.
29022 * libs/gst/base/gsttypefindhelper.c: (gst_type_find_helper):
29023 * plugins/elements/gsttypefindelement.c:
29024 (gst_type_find_element_chain):
29025 Free lists of factories after using them. Fixing typefinding memory
29028 2005-12-12 18:12:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29030 gst/gstpluginfeature.c: more meaningful debug output
29031 Original commit message from CVS:
29032 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
29033 (gst_plugin_feature_load):
29034 more meaningful debug output
29036 * tests/Makefile.am:
29037 * tests/old/examples/Makefile.am:
29038 make make distcheck happy again
29040 2005-12-12 17:37:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29043 remove all tests/old Makefiles from the build
29044 Original commit message from CVS:
29045 remove all tests/old Makefiles from the build
29047 2005-12-12 17:09:04 +0000 Tim-Philipp Müller <tim@centricular.net>
29049 plugins/elements/gsttypefindelement.c: Catch the special case where we are operating chain-based, but the downstream ...
29050 Original commit message from CVS:
29051 * plugins/elements/gsttypefindelement.c: (stop_typefinding):
29052 Catch the special case where we are operating chain-based,
29053 but the downstream peer pad has no chain function. Emit a
29054 custom error message in this case instead of letting the
29055 core generate one implying that this is some sort of core
29056 bug. It's not, it just means that whatever got plugged
29057 into the pipeline downstream when we announced the type
29058 can only operate pull-based, while our source can only
29059 operate push-based (e.g. http://foo/bar.mov ! qtdemux ! ...)
29060 Error string has not been marked for translation yet, as
29061 it probably needs some more work first.
29062 (gst_type_find_element_get_best_possibility):
29063 Add helper function to find the best of all available
29064 found possibilities that qualify given the min. threshold.
29065 (gst_type_find_element_handle_event):
29066 Fix the case where we get an EOS while still in TYPEFIND
29067 mode (we want to chose the best of all possible types,
29068 not just the first type that happens to be in our unsorted
29069 list of possible types).
29070 (gst_type_find_element_chain):
29071 Make sure we return GST_FLOW_ERROR when we errored out
29072 in stop_typefinding(); also, don't just find the best of
29073 all found type entries and then use the last examined
29074 type entry, but actually use the best entry.
29076 2005-12-12 17:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
29078 tests/examples/: More gcc4 fixes and a mem leak fix.
29079 Original commit message from CVS:
29080 * tests/examples/typefind/typefind.c: (type_found):
29081 * tests/examples/xml/runxml.c: (xml_loaded):
29082 More gcc4 fixes and a mem leak fix.
29084 2005-12-12 16:20:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29086 * tests/examples/xml/runxml.c:
29087 more gcc 4 warning fixes
29088 Original commit message from CVS:
29089 more gcc 4 warning fixes
29091 2005-12-12 16:04:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29093 * tests/examples/xml/createxml.c:
29095 Original commit message from CVS:
29098 2005-12-12 15:59:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29100 tests/examples/xml/createxml.c: gcc 4 fixes
29101 Original commit message from CVS:
29102 * tests/examples/xml/createxml.c: (object_saved):
29105 2005-12-12 15:46:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29107 tests/Makefile.am: enable the examples even more
29108 Original commit message from CVS:
29109 * tests/Makefile.am:
29110 enable the examples even more
29112 2005-12-12 15:02:02 +0000 Andy Wingo <wingo@pobox.com>
29114 libs/gst/net/gstnettimeprovider.c (gst_net_time_provider_class_init, gst_net_time_provider_init) (gst_net_time_provid...
29115 Original commit message from CVS:
29116 2005-12-12 Andy Wingo <wingo@pobox.com>
29117 * libs/gst/net/gstnettimeprovider.c
29118 (gst_net_time_provider_class_init, gst_net_time_provider_init)
29119 (gst_net_time_provider_set_property)
29120 (gst_net_time_provider_get_property): Export "active" as a GObject
29122 (gst_net_time_provider_thread): Only respond to time queries if
29123 the time provider is active.
29124 * libs/gst/net/gstnettimeprovider.h: Add an "active" boolean to
29125 NetTimeProvider, preserving binary compat.
29127 2005-12-12 14:46:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29129 tests/examples/: convert comments again
29130 Original commit message from CVS:
29131 * tests/examples/controller/audio-example.c: (main):
29132 * tests/examples/launch/Makefile.am:
29133 convert comments again
29135 2005-12-12 14:43:57 +0000 Wim Taymans <wim.taymans@gmail.com>
29137 libs/gst/base/gstpushsrc.c: Fix typo.
29138 Original commit message from CVS:
29139 * libs/gst/base/gstpushsrc.c:
29142 2005-12-12 14:42:11 +0000 Wim Taymans <wim.taymans@gmail.com>
29145 Forgot the Changelog...
29146 Original commit message from CVS:
29147 Forgot the Changelog...
29149 2005-12-12 14:41:05 +0000 Wim Taymans <wim.taymans@gmail.com>
29151 docs/libs/gstreamer-libs-sections.txt: Added new symbol to docs.
29152 Original commit message from CVS:
29153 * docs/libs/gstreamer-libs-sections.txt:
29154 Added new symbol to docs.
29155 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
29156 (gst_base_src_init), (gst_base_src_set_format),
29157 (gst_base_src_default_query), (gst_base_src_query),
29158 (gst_base_src_default_do_seek), (gst_base_src_do_seek),
29159 (gst_base_src_perform_seek), (gst_base_src_send_event),
29160 (gst_base_src_default_event), (gst_base_src_event_handler),
29161 (gst_base_src_set_property), (gst_base_src_get_property),
29162 (gst_base_src_wait), (gst_base_src_do_sync),
29163 (gst_base_src_update_length), (gst_base_src_get_range),
29164 (gst_base_src_check_get_range), (gst_base_src_loop),
29165 (gst_base_src_default_negotiate), (gst_base_src_start),
29166 (gst_base_src_activate_push), (gst_base_src_activate_pull),
29167 (gst_base_src_change_state):
29168 * libs/gst/base/gstbasesrc.h:
29169 Implement seeking to other formats than _BYTES.
29170 Implement more seeking methods correctly.
29172 Added query vmethod.
29173 Added do_seek vmethod to make life easier for subclasses
29175 API addition: gst_base_src_set_format()
29177 2005-12-12 14:08:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29179 tests/examples/Makefile.am: added that too
29180 Original commit message from CVS:
29181 * tests/examples/Makefile.am:
29184 2005-12-12 14:02:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29186 applied some simple fixing to some examples re-enabled the working examples
29187 Original commit message from CVS:
29189 * docs/random/ensonic/media-device-daemon.txt:
29190 * tests/examples/controller/.cvsignore:
29191 * tests/examples/controller/Makefile.am:
29192 * tests/examples/controller/audio-example.c: (main):
29193 * tests/examples/helloworld/.cvsignore:
29194 * tests/examples/helloworld/Makefile.am:
29195 * tests/examples/helloworld/helloworld.c: (event_loop), (main):
29196 * tests/examples/launch/.cvsignore:
29197 * tests/examples/launch/Makefile.am:
29198 * tests/examples/launch/mp3parselaunch.c: (event_loop), (main):
29199 * tests/examples/metadata/.cvsignore:
29200 * tests/examples/metadata/Makefile.am:
29201 * tests/examples/metadata/read-metadata.c: (message_loop),
29202 (make_pipeline), (print_tag), (main):
29203 * tests/examples/queue/.cvsignore:
29204 * tests/examples/queue/Makefile.am:
29205 * tests/examples/queue/queue.c: (event_loop), (main):
29206 * tests/examples/typefind/.cvsignore:
29207 * tests/examples/typefind/Makefile.am:
29208 * tests/examples/typefind/typefind.c: (type_found), (event_loop),
29210 * tests/examples/xml/.cvsignore:
29211 * tests/examples/xml/Makefile.am:
29212 * tests/examples/xml/createxml.c: (object_saved), (main):
29213 * tests/examples/xml/runxml.c: (xml_loaded), (event_loop), (main):
29214 * tests/old/examples/Makefile.am:
29215 * tests/old/examples/TODO:
29216 * tests/old/examples/controller/.cvsignore:
29217 * tests/old/examples/controller/Makefile.am:
29218 * tests/old/examples/controller/audio-example.c:
29219 * tests/old/examples/helloworld/.cvsignore:
29220 * tests/old/examples/helloworld/Makefile.am:
29221 * tests/old/examples/helloworld/helloworld.c:
29222 * tests/old/examples/launch/.cvsignore:
29223 * tests/old/examples/launch/Makefile.am:
29224 * tests/old/examples/launch/mp3parselaunch.c:
29225 * tests/old/examples/launch/mp3play:
29226 * tests/old/examples/manual/Makefile.am:
29227 * tests/old/examples/metadata/Makefile.am:
29228 * tests/old/examples/metadata/read-metadata.c:
29229 * tests/old/examples/queue/.cvsignore:
29230 * tests/old/examples/queue/Makefile.am:
29231 * tests/old/examples/queue/queue.c:
29232 * tests/old/examples/typefind/.cvsignore:
29233 * tests/old/examples/typefind/Makefile.am:
29234 * tests/old/examples/typefind/typefind.c:
29235 * tests/old/examples/xml/.cvsignore:
29236 * tests/old/examples/xml/Makefile.am:
29237 * tests/old/examples/xml/createxml.c:
29238 * tests/old/examples/xml/runxml.c:
29239 applied some simple fixing to some examples
29240 re-enabled the working examples
29242 2005-12-12 12:48:35 +0000 Wim Taymans <wim.taymans@gmail.com>
29244 gst/gstsegment.c: Added more documentation.
29245 Original commit message from CVS:
29246 * gst/gstsegment.c: (gst_segment_init),
29247 (gst_segment_set_last_stop), (gst_segment_set_seek),
29248 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
29249 (gst_segment_to_running_time):
29250 Added more documentation.
29251 Make sure the last_pos value is updated properly.
29252 Make sure to_stream_time and to_running_time don't
29253 operate on wrong values.
29254 * tests/check/gst/gstsegment.c: (GST_START_TEST):
29257 2005-12-12 12:32:04 +0000 Michael Smith <msmith@xiph.org>
29259 plugins/elements/gsttypefindelement.c: Now that we're not leaking factories, make sure we keep references to them whi...
29260 Original commit message from CVS:
29261 * plugins/elements/gsttypefindelement.c: (free_entry),
29262 (gst_type_find_element_chain):
29263 Now that we're not leaking factories, make sure we keep references
29264 to them while we need them.
29266 2005-12-12 11:40:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29268 tests/check/gst/struct_i386.h: ifdef out the XML structs
29269 Original commit message from CVS:
29270 * tests/check/gst/struct_i386.h:
29271 ifdef out the XML structs
29273 2005-12-12 10:59:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29275 gst/gstvalue.c: floor is not needed, F is always positive; this obviates the need for adding -lm when building withou...
29276 Original commit message from CVS:
29277 * gst/gstvalue.c: (gst_value_transform_double_fraction):
29278 floor is not needed, F is always positive; this obviates the
29279 need for adding -lm when building without libxml
29281 2005-12-12 10:57:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29283 * docs/random/aspectratio:
29284 * tests/check/gst/gstbus.c:
29285 add a ; and an example
29286 Original commit message from CVS:
29287 add a ; and an example
29289 2005-12-12 10:16:11 +0000 Wim Taymans <wim.taymans@gmail.com>
29291 libs/gst/base/gstbasesink.c: Take current playback rate into account when reporting the position.
29292 Original commit message from CVS:
29293 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
29294 Take current playback rate into account when reporting
29297 2005-12-11 19:35:02 +0000 Tim-Philipp Müller <tim@centricular.net>
29299 docs/manual/mime-world.fig: Let's try this again, this time with a file that is actually in XFig format.
29300 Original commit message from CVS:
29301 * docs/manual/mime-world.fig:
29302 Let's try this again, this time with a file that is
29303 actually in XFig format.
29305 2005-12-11 19:19:09 +0000 Tim-Philipp Müller <tim@centricular.net>
29307 docs/manual/mime-world.fig: Add audioconvert element to diagram so that it matches the text and the code (fixes #3195...
29308 Original commit message from CVS:
29309 * docs/manual/mime-world.fig:
29310 Add audioconvert element to diagram so that it
29311 matches the text and the code (fixes #319526).
29313 2005-12-11 18:24:27 +0000 Tim-Philipp Müller <tim@centricular.net>
29315 docs/pwg/: Update state change stuff for 0.10 (fixes #322969).
29316 Original commit message from CVS:
29317 * docs/pwg/building-chainfn.xml:
29318 * docs/pwg/building-pads.xml:
29319 * docs/pwg/building-state.xml:
29320 * docs/pwg/other-source.xml:
29321 Update state change stuff for 0.10 (fixes #322969).
29323 2005-12-11 17:49:10 +0000 Tim-Philipp Müller <tim@centricular.net>
29325 docs/manual/: Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/; add converters in front of pipelines; remove ...
29326 Original commit message from CVS:
29327 * docs/manual/advanced-dataaccess.xml:
29328 * docs/manual/appendix-checklist.xml:
29329 * docs/manual/appendix-programs.xml:
29330 * docs/manual/basics-pads.xml:
29331 * docs/manual/highlevel-components.xml:
29332 * docs/manual/manual.xml:
29333 Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/;
29334 add converters in front of pipelines; remove curly
29335 brackets for threads stuff, they no longer exist; use
29336 GST_TYPE_FRACTION for framerates; update some pieces of
29337 code to 0.10, but there's plenty more to do.
29338 * docs/manual/appendix-porting.xml:
29339 Expand on asynchroneous state changes; s/0.9/0.10/;
29340 mention disappearance of gst_init_get_popt_table()
29343 2005-12-11 11:53:56 +0000 Tim-Philipp Müller <tim@centricular.net>
29345 docs/faq/using.xml: Spider no longer exists, and neither does gst-launch-ext.
29346 Original commit message from CVS:
29347 * docs/faq/using.xml:
29348 Spider no longer exists, and neither does gst-launch-ext.
29349 Update examples to use decodebin and playbin and put
29350 converters in front of sinks (fixes #323726).
29352 2005-12-09 17:26:31 +0000 Michael Smith <msmith@xiph.org>
29354 plugins/elements/gsttypefindelement.c: Fix leaking element factories in typefinding.
29355 Original commit message from CVS:
29356 * plugins/elements/gsttypefindelement.c: (find_peek),
29357 (gst_type_find_element_chain):
29358 Fix leaking element factories in typefinding.
29359 Fix problem where we forgot about a probable type on non-seekable
29360 files, and thus later mis-typefound it.
29362 2005-12-09 15:09:42 +0000 Michael Smith <msmith@xiph.org>
29364 Remove makecontext stuff; not used in 0.10 and causes problems on
29365 Original commit message from CVS:
29366 * common/m4/gst-makecontext.m4:
29367 * common/m4/gst-mcsc.m4:
29369 * win32/common/config.h:
29370 * win32/common/config.h.in:
29371 Remove makecontext stuff; not used in 0.10 and causes problems on
29372 HPUX according to bug #322441
29374 2005-12-07 19:03:54 +0000 Wim Taymans <wim.taymans@gmail.com>
29376 tests/check/: Added ABI check for libs, this time for real
29377 Original commit message from CVS:
29378 * tests/check/Makefile.am:
29379 * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
29381 * tests/check/libs/struct_i386.h:
29382 Added ABI check for libs, this time for real
29384 2005-12-07 19:03:08 +0000 Wim Taymans <wim.taymans@gmail.com>
29386 tests/check/: Added ABI check for libs
29387 Original commit message from CVS:
29388 * tests/check/Makefile.am:
29389 * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
29391 * tests/check/libs/struct_i386.h:
29392 Added ABI check for libs
29394 2005-12-07 17:59:21 +0000 Wim Taymans <wim.taymans@gmail.com>
29396 tests/check/Makefile.am: And add the struct_i386.h to dist.
29397 Original commit message from CVS:
29398 * tests/check/Makefile.am:
29399 And add the struct_i386.h to dist.
29401 2005-12-07 17:36:44 +0000 Wim Taymans <wim.taymans@gmail.com>
29403 tests/check/: Added check for ABI compatibility.
29404 Original commit message from CVS:
29405 * tests/check/Makefile.am:
29406 * tests/check/gst/.cvsignore:
29407 * tests/check/gst/gstabi.c: (GST_START_TEST), (gstabi_suite),
29409 * tests/check/gst/struct_i386.h:
29410 Added check for ABI compatibility.
29412 2005-12-07 15:33:42 +0000 Wim Taymans <wim.taymans@gmail.com>
29414 plugins/elements/gstfakesrc.c: Fix broken sync option, fixes #323259
29415 Original commit message from CVS:
29416 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
29417 (gst_fake_src_get_times), (gst_fake_src_create):
29418 Fix broken sync option, fixes #323259
29420 2005-12-07 15:16:43 +0000 Wim Taymans <wim.taymans@gmail.com>
29422 gst/gstbuffer.c: Small docs update.
29423 Original commit message from CVS:
29426 * gst/gstcaps.c: (gst_caps_is_equal):
29427 Don't assert on NULL <--> X. Fixes #323260
29428 * gst/gstminiobject.c: (gst_mini_object_replace):
29429 If we're doing atomic operations, we might just as well use
29430 the proper way to get an atomic pointer.
29431 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
29432 Clean up debugging.
29434 2005-12-07 11:52:05 +0000 Michael Smith <msmith@xiph.org>
29436 gst/parse/grammar.y: Remove handling of { } for threads.
29437 Original commit message from CVS:
29438 * gst/parse/grammar.y:
29439 Remove handling of { } for threads.
29441 2005-12-06 23:32:01 +0000 David Schleef <ds@schleef.org>
29443 libs/gst/base/gstbasetransform.c: speling fix.
29444 Original commit message from CVS:
29445 * libs/gst/base/gstbasetransform.c: speling fix.
29447 2005-12-06 19:29:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29450 * docs/libs/tmpl/gstdataprotocol.sgml:
29451 * docs/random/omega/testing/gstobject.c:
29454 * gst/gstelement.c:
29455 * gst/gstelementfactory.c:
29458 * gst/gstghostpad.c:
29460 * gst/gstpadtemplate.c:
29461 * gst/gstregistryxml.c:
29462 * gst/gsttaglist.c:
29463 * gst/gsttagsetter.c:
29464 * gst/gsttypefind.c:
29466 * libs/gst/base/gstbasesrc.c:
29467 * libs/gst/net/gstnetclientclock.c:
29468 * libs/gst/net/gstnettimeprovider.c:
29469 * plugins/elements/gstfakesrc.c:
29470 * plugins/elements/gstfdsrc.c:
29471 * plugins/elements/gstfilesrc.c:
29472 * plugins/elements/gstidentity.c:
29473 * plugins/elements/gstqueue.c:
29474 * plugins/elements/gsttypefindelement.c:
29475 * plugins/indexers/gstfileindex.c:
29476 * plugins/indexers/gstmemindex.c:
29477 * tests/check/gst/gsttag.c:
29478 * tests/old/examples/cutter/cutter.c:
29479 * tests/old/examples/mixer/mixer.c:
29480 * tests/old/examples/xml/runxml.c:
29481 * tests/old/testsuite/caps/normalisation.c:
29482 * tests/old/testsuite/debug/global.c:
29483 * tests/old/testsuite/parse/parse1.c:
29484 * tools/gst-xmlinspect.c:
29485 * win32/common/dirent.c:
29487 Original commit message from CVS:
29490 2005-12-06 19:04:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29492 * win32/common/config.h:
29494 Original commit message from CVS:
29497 2005-12-05 18:13:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29501 Original commit message from CVS:
29504 === release 0.10.0 ===
29506 2005-12-05 18:05:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29512 * docs/libs/tmpl/gstdataprotocol.sgml:
29513 * docs/plugins/inspect/plugin-coreelements.xml:
29514 * docs/plugins/inspect/plugin-coreindexers.xml:
29515 * win32/common/config.h:
29517 Original commit message from CVS:
29520 2005-12-05 15:57:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29542 Original commit message from CVS:
29545 2005-12-05 14:36:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29547 po/: added Chinese (Traditional) translation
29548 Original commit message from CVS:
29549 submitted by: Funda Wang <fundawang@linux.net.cn>
29552 added Chinese (Traditional) translation
29554 2005-12-05 14:14:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29557 updated Afrikaans translation
29558 Original commit message from CVS:
29559 updated Afrikaans translation
29561 2005-12-05 14:14:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29564 remove deprecation guard from docstring
29565 Original commit message from CVS:
29566 remove deprecation guard from docstring
29568 2005-12-05 13:10:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29588 update translations
29589 Original commit message from CVS:
29590 update translations
29592 2005-12-05 13:06:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29595 * docs/gst/gstreamer-sections.txt:
29596 * docs/random/thomasvs/TODO:
29600 Original commit message from CVS:
29603 2005-12-05 13:01:35 +0000 Wim Taymans <wim@fluendo.com>
29605 libs/gst/base/gstbasetransform.c (gst_base_transform_prepare_output_buf)
29606 Original commit message from CVS:
29607 2005-12-05 Andy Wingo <wingo@pobox.com>
29608 patch by: Wim Taymans <wim@fluendo.com>
29609 * libs/gst/base/gstbasetransform.c
29610 (gst_base_transform_prepare_output_buf)
29611 (gst_base_transform_buffer_alloc):
29612 * plugins/elements/gstqueue.c (gst_queue_bufferalloc): Call
29613 alloc_buffer_and_set_caps.
29614 * gst/gstpad.c (gst_pad_alloc_buffer): Changed to not call
29615 set_caps on the source pad.
29616 (gst_pad_alloc_buffer_and_set_caps): New function, does what
29617 alloc_buffer used to do. Fixes #322874.
29618 * docs/gst/gstreamer-sections.txt:
29619 * docs/design/part-negotiation.txt:
29620 * docs/pwg/advanced-negotiation.xml: Update for the alloc_buffer
29623 2005-12-05 12:33:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29625 * tests/check/gst/gstutils.c:
29626 really add the tests for the 64/double conversion
29627 Original commit message from CVS:
29628 really add the tests for the 64/double conversion
29630 2005-12-05 12:09:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29632 * win32/common/libgstcontroller.def:
29633 add def for controller
29634 Original commit message from CVS:
29635 add def for controller
29637 2005-12-05 12:09:01 +0000 Sebastien Moutte <sebastien@moutte.net>
29639 win32/: win32 build fixes
29640 Original commit message from CVS:
29641 patch by: Sebastien Moutte
29643 * win32/common/config.h.in:
29644 * win32/vs6/libgstcontroller.dsp:
29647 2005-12-05 10:59:17 +0000 Wim Taymans <wim.taymans@gmail.com>
29649 Back out previous code changes, leave doc updates, file bugs instead.
29650 Original commit message from CVS:
29651 * gst/gstcaps.c: (gst_caps_is_equal):
29652 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
29653 (gst_fake_src_create):
29654 Back out previous code changes, leave doc updates, file bugs
29657 2005-12-05 10:27:59 +0000 Wim Taymans <wim.taymans@gmail.com>
29659 plugins/elements/gstfakesrc.*: Fix broken sync code.
29660 Original commit message from CVS:
29661 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
29662 (gst_fake_src_get_times), (gst_fake_src_create):
29663 * plugins/elements/gstfakesrc.h:
29664 Fix broken sync code.
29666 2005-12-05 10:22:55 +0000 Wim Taymans <wim.taymans@gmail.com>
29668 gst/gstcaps.c: Comparing NULL against !NULL yields different caps, not a failure.
29669 Original commit message from CVS:
29670 * gst/gstcaps.c: (gst_caps_is_equal):
29671 Comparing NULL against !NULL yields different caps, not a
29674 2005-12-05 10:18:27 +0000 Wim Taymans <wim.taymans@gmail.com>
29676 gst/gstpipeline.c: Fix small typo in docs.
29677 Original commit message from CVS:
29678 * gst/gstpipeline.c:
29679 Fix small typo in docs.
29681 2005-12-05 09:53:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29683 gst/gst.c (init_post): remove hard-coded 0.9 location for registries/plugins with a MAJORMINOR one.
29684 Original commit message from CVS:
29685 2005-12-05 Andy Wingo <wingo@pobox.com>
29686 patch by: Thomas Vander Stichele <thomas at apestaart dot org>
29687 * gst/gst.c (init_post): remove hard-coded 0.9 location for
29688 registries/plugins with a MAJORMINOR one.
29689 (plugin_desc): Rename library from gstcoreleements to
29690 staticelements. Fixes #323222.
29692 2005-12-05 09:45:29 +0000 Tim-Philipp Müller <tim@centricular.net>
29694 libs/gst/base/gstcollectpads.c: Change debug category to 'collectpads' from 'collect_pads' (fixes #323250).
29695 Original commit message from CVS:
29696 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init):
29697 Change debug category to 'collectpads' from 'collect_pads'
29700 2005-12-04 19:57:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29702 * win32/common/libgstreamer.def:
29704 Original commit message from CVS:
29707 2005-12-04 18:54:19 +0000 Sebastien Moutte <sebastien@moutte.net>
29709 libs/gst/controller/gstinterpolation.c: use convert function for uint64/double
29710 Original commit message from CVS:
29711 patch by: Sebastien Moutte
29712 * libs/gst/controller/gstinterpolation.c:
29713 use convert function for uint64/double
29714 * win32/vs6/libgstcontroller.dsp:
29717 2005-12-04 09:57:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29719 add tests that seem to show that the guint64/gdouble conversions are correct.
29720 Original commit message from CVS:
29721 * gst/gstutils.c: (gst_util_guint64_to_gdouble),
29722 (gst_util_gdouble_to_guint64), (gst_util_uint64_scale_int64):
29724 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
29725 add tests that seem to show that the guint64/gdouble conversions
29728 2005-12-02 12:44:53 +0000 Christian Schaller <uraeus@gnome.org>
29730 * gstreamer.spec.in:
29731 make version number a little less hopefull
29732 Original commit message from CVS:
29733 make version number a little less hopefull
29735 2005-12-02 12:34:47 +0000 Wim Taymans <wim.taymans@gmail.com>
29737 gst/: Fix docs again.
29738 Original commit message from CVS:
29739 * gst/gstregistry.c: (gst_registry_add_path):
29740 * gst/gstregistry.h:
29741 * gst/gstregistryxml.c:
29743 Removed old code from gstregistryxml.c
29745 2005-12-02 12:19:55 +0000 Christian Schaller <uraeus@gnome.org>
29747 * gstreamer.spec.in:
29748 fix updating gstreamer spec file making it 0.10 ready
29749 Original commit message from CVS:
29750 fix updating gstreamer spec file making it 0.10 ready
29752 2005-12-02 11:36:50 +0000 Wim Taymans <wim.taymans@gmail.com>
29754 gst/gstutils.c: Small cleanup.
29755 Original commit message from CVS:
29756 * gst/gstutils.c: (gst_util_uint64_scale_int64),
29757 (gst_util_uint64_scale_int):
29759 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object):
29760 Add debug log line.
29761 * libs/gst/base/gstbasetransform.c: (gst_base_transform_event):
29764 2005-12-02 09:48:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29766 win32/: renamed core elements plugin
29767 Original commit message from CVS:
29769 * win32/common/config.h:
29770 * win32/vs6/gstreamer.dsw:
29771 * win32/vs6/libgstcoreelements.dsp:
29772 * win32/vs6/libgstelements.dsp:
29773 renamed core elements plugin
29775 2005-12-02 01:35:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29777 tools/gst-run.c: do piece-wise major/minor comparison so 0.9 < 0.10 also allow .exe extensions for tools
29778 Original commit message from CVS:
29779 * tools/gst-run.c: (compare_major_minor), (find_highest_version),
29781 do piece-wise major/minor comparison so 0.9 < 0.10
29782 also allow .exe extensions for tools
29784 2005-12-01 23:57:07 +0000 Michael Smith <msmith@xiph.org>
29786 gst/gst.c: Escape a % to make gtkdoc happier; bug 322958.
29787 Original commit message from CVS:
29789 Escape a % to make gtkdoc happier; bug 322958.
29791 2005-12-01 19:18:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29795 Original commit message from CVS:
29798 === release 0.9.7 ===
29800 2005-12-01 19:11:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29807 * docs/plugins/inspect/plugin-coreelements.xml:
29808 * docs/plugins/inspect/plugin-coreindexers.xml:
29809 * win32/common/config.h:
29811 Original commit message from CVS:
29814 2005-12-01 16:51:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29819 * docs/libs/tmpl/gstdataprotocol.sgml:
29820 * docs/random/release:
29839 * win32/common/config.h:
29840 * win32/common/config.h.in:
29841 * win32/vs6/gst_inspect.dsp:
29842 * win32/vs6/gst_launch.dsp:
29843 * win32/vs6/libgstbase.dsp:
29844 * win32/vs6/libgstelements.dsp:
29845 * win32/vs6/libgstreamer.dsp:
29846 * win32/vs7/GStreamer.vcproj:
29847 * win32/vs7/gst-inspect.vcproj:
29848 * win32/vs7/gst-launch.vcproj:
29849 * win32/vs7/libgstbase.vcproj:
29850 bump GST_MAJORMINOR to 0.10 reset libtool version
29851 Original commit message from CVS:
29852 bump GST_MAJORMINOR to 0.10
29853 reset libtool version
29855 2005-12-01 15:28:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29857 * tools/gst-feedback-0.7:
29859 Original commit message from CVS:
29862 2005-12-01 15:18:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29864 * docs/plugins/.gitignore:
29866 Original commit message from CVS:
29869 2005-12-01 15:08:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29874 Added Bulgarian translation by (Alexander Shopov)
29875 Original commit message from CVS:
29876 Added Bulgarian translation by (Alexander Shopov)
29878 2005-12-01 15:04:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29880 * docs/plugins/inspect-build.stamp:
29881 commit final stamp file
29882 Original commit message from CVS:
29883 commit final stamp file
29885 2005-12-01 14:51:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29887 * docs/plugins/gstreamer-plugins.hierarchy:
29888 * docs/plugins/gstreamer-plugins.interfaces:
29889 * docs/plugins/gstreamer-plugins.prerequisites:
29907 add more files for distcheck
29908 Original commit message from CVS:
29909 add more files for distcheck
29911 2005-12-01 14:40:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29913 * docs/plugins/gstreamer-plugins.args:
29914 * docs/plugins/gstreamer-plugins.signals:
29915 add signals and args
29916 Original commit message from CVS:
29917 add signals and args
29919 2005-12-01 12:36:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29922 * tests/check/gst/gstplugin.c:
29924 Original commit message from CVS:
29927 2005-12-01 12:29:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29932 * docs/Makefile.am:
29933 * docs/gst/Makefile.am:
29934 * docs/gst/gstreamer-docs.sgml:
29935 * docs/gst/gstreamer-sections.txt:
29936 * docs/gst/gstreamer.types:
29937 * docs/gst/gstreamer.types.in:
29938 * docs/plugins/Makefile.am:
29939 * docs/plugins/gstreamer-plugins-docs.sgml:
29940 * docs/plugins/gstreamer-plugins-sections.txt:
29941 * docs/plugins/gstreamer-plugins.types:
29942 * docs/plugins/inspect.stamp:
29943 * docs/plugins/inspect/plugin-coreelements.xml:
29944 * docs/plugins/inspect/plugin-coreindexers.xml:
29945 * docs/plugins/scanobj-build.stamp:
29946 * gstreamer.spec.in:
29947 * plugins/elements/Makefile.am:
29948 * plugins/elements/gstelements.c:
29949 * plugins/elements/gstfakesink.c:
29950 * plugins/elements/gstfakesrc.c:
29951 * plugins/elements/gstfilesink.c:
29952 * plugins/elements/gstfilesrc.c:
29953 * plugins/elements/gstqueue.c:
29954 * plugins/indexers/Makefile.am:
29955 * plugins/indexers/gstindexers.c:
29956 document core plugins in a separate document just like all the others rename these plugins to something starting with...
29957 Original commit message from CVS:
29958 document core plugins in a separate document just like all the
29960 rename these plugins to something starting with core
29962 2005-12-01 12:00:56 +0000 Andy Wingo <wingo@pobox.com>
29964 gst/gstevent.h (struct _GstEvent): Meant to remove the extra padding here before, but it missed the commit.
29965 Original commit message from CVS:
29966 2005-12-01 Andy Wingo <wingo@pobox.com>
29967 * gst/gstevent.h (struct _GstEvent): Meant to remove the extra
29968 padding here before, but it missed the commit.
29970 2005-12-01 10:07:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29972 * libs/gst/controller/gsthelper.c:
29973 * win32/common/libgstreamer.def:
29974 * win32/vs6/gstreamer.dsw:
29975 * win32/vs6/libgstcontroller.dsp:
29976 add libgstcontroller to the build
29977 Original commit message from CVS:
29978 add libgstcontroller to the build
29980 2005-12-01 09:54:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29982 libs/gst/controller/gstinterpolation.c: whitespace prices have crashed, we should feel free to use some now use gst_g...
29983 Original commit message from CVS:
29984 * libs/gst/controller/gstinterpolation.c:
29985 whitespace prices have crashed, we should feel free to use some now
29986 use gst_guint64_to_gdouble
29988 2005-12-01 09:32:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29990 * plugins/elements/gstfdsink.c:
29991 * plugins/elements/gstfdsink.h:
29993 Original commit message from CVS:
29996 2005-12-01 09:23:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29999 * libs/gst/controller/gstcontroller.c:
30000 * libs/gst/controller/gsthelper.c:
30001 * libs/gst/controller/gstinterpolation.c:
30002 * libs/gst/controller/lib.c:
30003 wrap config.h include
30004 Original commit message from CVS:
30005 wrap config.h include
30007 2005-12-01 02:08:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30010 * docs/gst/gstreamer-sections.txt:
30012 Original commit message from CVS:
30015 2005-12-01 00:54:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30017 plugins/elements/: more anal cleanup
30018 Original commit message from CVS:
30019 * plugins/elements/gstelements.c:
30020 * plugins/elements/gstfdsink.c: (gst_fd_sink__base_init),
30021 (gst_fd_sink__class_init), (gst_fd_sink__init),
30022 (gst_fd_sink__chain), (gst_fd_sink__set_property),
30023 (gst_fd_sink__get_property):
30024 * plugins/elements/gstfdsink.h:
30025 * plugins/elements/gstfdsrc.c: (_do_init), (gst_fd_src_base_init),
30026 (gst_fd_src_class_init), (gst_fd_src_init), (gst_fd_src_dispose),
30027 (gst_fd_src_update_fd), (gst_fd_src_start), (gst_fd_src_stop),
30028 (gst_fd_src_unlock), (gst_fd_src_set_property),
30029 (gst_fd_src_get_property), (gst_fd_src_create),
30030 (gst_fd_src_is_seekable), (gst_fd_src_get_size),
30031 (gst_fd_src_uri_get_type), (gst_fd_src_uri_get_protocols),
30032 (gst_fd_src_uri_get_uri), (gst_fd_src_uri_set_uri),
30033 (gst_fd_src_uri_handler_init):
30034 * plugins/elements/gstfdsrc.h:
30035 * plugins/elements/gstqueue.c: (gst_queue_get_type):
30038 2005-11-30 19:36:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30041 * docs/gst/Makefile.am:
30042 * docs/gst/gstreamer.types.in:
30062 Original commit message from CVS:
30065 2005-11-30 19:03:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30067 * docs/gst/gstreamer.types.in:
30068 add new input types file
30069 Original commit message from CVS:
30070 add new input types file
30072 2005-11-30 19:01:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30074 various fixes to make
30075 Original commit message from CVS:
30080 * gst/gstregistry.h:
30081 * tests/benchmarks/complexity.c:
30082 * tests/benchmarks/mass-elements.c:
30083 * tests/check/Makefile.am:
30084 * tools/Makefile.am:
30085 * tools/gst-inspect.c:
30086 * tools/gst-xmlinspect.c:
30087 various fixes to make
30088 --disable-nls --disable-registry --disable-loadsave --disable-parse --disable-gst-debug
30089 work and get the core .so down to 360444 bytes after stripping
30091 2005-11-30 17:05:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30093 * docs/libs/tmpl/gstdataprotocol.sgml:
30094 * tests/check/Makefile.am:
30095 move location of test registry
30096 Original commit message from CVS:
30097 move location of test registry
30099 2005-11-30 16:45:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30101 * tests/check/pipelines/.gitignore:
30103 Original commit message from CVS:
30106 2005-11-30 16:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30108 * tests/misc/Makefile.am:
30110 Original commit message from CVS:
30113 2005-11-30 16:43:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30115 * scripts/cvs-update.sh:
30116 prune empty dirs when updating
30117 Original commit message from CVS:
30118 prune empty dirs when updating
30120 2005-11-30 16:42:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30124 remove empty dirs; move docbuilding notes
30125 Original commit message from CVS:
30126 remove empty dirs; move docbuilding notes
30128 2005-11-30 16:39:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30131 Original commit message from CVS:
30135 * docs/random/thomasvs/TODO:
30136 * tests/Makefile.am:
30140 2005-11-30 16:32:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30142 * tests/benchmarks/.gitignore:
30143 * tests/check/generic/.gitignore:
30144 * tests/check/libs/.gitignore:
30146 Original commit message from CVS:
30149 2005-11-30 16:30:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30153 Original commit message from CVS:
30156 2005-11-30 16:29:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30159 * tests/check/Makefile.am:
30160 don't fail on missing registry
30161 Original commit message from CVS:
30162 don't fail on missing registry
30164 2005-11-30 16:28:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30166 * win32/README.txt:
30168 Original commit message from CVS:
30171 2005-11-30 16:26:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30174 * win32/GStreamer.vcproj:
30177 * win32/Makefile.inspect:
30178 * win32/Makefile.launch:
30179 * win32/Makefile.register:
30180 * win32/README.txt:
30181 * win32/gst-inspect.vcproj:
30182 * win32/gst-launch.vcproj:
30183 * win32/gst-register.vcproj:
30184 * win32/gstelements.vcproj:
30185 * win32/gstgetbits.def:
30186 * win32/gstgetbits.vcproj:
30187 * win32/gstreamer-dbg.def:
30188 * win32/gstreamer.def:
30189 * win32/libgstbase.def:
30190 * win32/libgstbase.vcproj:
30191 * win32/link_oldruntime.c:
30195 * win32/msvc71.sln:
30196 move even more stuff, win32/ is nice and clean now
30197 Original commit message from CVS:
30198 move even more stuff, win32/ is nice and clean now
30200 2005-11-30 16:17:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30203 * libs/gst/control/.gitignore:
30225 * win32/gstbytestream.def:
30226 * win32/gstbytestream.vcproj:
30227 * win32/gstconfig.h:
30228 * win32/gstenumtypes.c:
30229 * win32/gstenumtypes.h:
30230 * win32/gstoptimalscheduler.vcproj:
30231 * win32/gstversion.h:
30233 * win32/testsuite/bins.vcproj:
30234 * win32/testsuite/bytestream.vcproj:
30235 * win32/testsuite/caps.vcproj:
30236 * win32/testsuite/cleanup.vcproj:
30237 * win32/testsuite/clock.vcproj:
30238 * win32/testsuite/debug.vcproj:
30239 * win32/testsuite/dlopen.vcproj:
30240 * win32/testsuite/dynparams.vcproj:
30241 * win32/testsuite/elements.vcproj:
30242 * win32/testsuite/ghostpads.vcproj:
30243 * win32/testsuite/indexers.vcproj:
30244 * win32/testsuite/negotiation.vcproj:
30245 * win32/testsuite/parse.vcproj:
30246 * win32/testsuite/plugin.vcproj:
30247 * win32/testsuite/refcounting.vcproj:
30248 * win32/testsuite/schedulers.vcproj:
30249 * win32/testsuite/states.vcproj:
30250 * win32/testsuite/tags.vcproj:
30251 * win32/testsuite/threads.vcproj:
30252 remove old win32 stuff that isn't maintained and should be reorganized
30253 Original commit message from CVS:
30254 remove old win32 stuff that isn't maintained and should be
30257 2005-11-30 16:12:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30259 * libs/gst/getbits/.gitignore:
30261 Original commit message from CVS:
30264 2005-11-30 16:10:57 +0000 Andy Wingo <wingo@pobox.com>
30266 configure.ac (GST_PKG_DEPS): Revert previous patch, makes loading the gst.interfaces python module bork.
30267 Original commit message from CVS:
30268 2005-11-30 Andy Wingo <wingo@pobox.com>
30269 * configure.ac (GST_PKG_DEPS): Revert previous patch, makes
30270 loading the gst.interfaces python module bork.
30271 * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
30272 available since GLib 2.2. Fixes #318031.
30274 2005-11-30 16:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30278 * check/.gitignore:
30279 * check/Makefile.am:
30280 * check/elements/.gitignore:
30281 * check/elements/fakesrc.c:
30282 * check/elements/fdsrc.c:
30283 * check/elements/identity.c:
30284 * check/generic/.gitignore:
30285 * check/generic/states.c:
30286 * check/gst-libs/.gitignore:
30287 * check/gst-libs/controller.c:
30288 * check/gst-libs/gdp.c:
30289 * check/gst/.gitignore:
30290 * check/gst/capslist.h:
30292 * check/gst/gstbin.c:
30293 * check/gst/gstbuffer.c:
30294 * check/gst/gstbus.c:
30295 * check/gst/gstcaps.c:
30296 * check/gst/gstelement.c:
30297 * check/gst/gstevent.c:
30298 * check/gst/gstghostpad.c:
30299 * check/gst/gstiterator.c:
30300 * check/gst/gstmessage.c:
30301 * check/gst/gstminiobject.c:
30302 * check/gst/gstobject.c:
30303 * check/gst/gstpad.c:
30304 * check/gst/gstpipeline.c:
30305 * check/gst/gstplugin.c:
30306 * check/gst/gstsegment.c:
30307 * check/gst/gststructure.c:
30308 * check/gst/gstsystemclock.c:
30309 * check/gst/gsttag.c:
30310 * check/gst/gstutils.c:
30311 * check/gst/gstvalue.c:
30312 * check/net/.gitignore:
30313 * check/net/gstnetclientclock.c:
30314 * check/net/gstnettimeprovider.c:
30315 * check/pipelines/.gitignore:
30316 * check/pipelines/cleanup.c:
30317 * check/pipelines/simple_launch_lines.c:
30318 * check/pipelines/stress.c:
30319 * check/states/.gitignore:
30320 * check/states/sinks.c:
30322 * examples/Makefile.am:
30323 * examples/appreader/.gitignore:
30324 * examples/appreader/Makefile.am:
30325 * examples/appreader/appreader.c:
30326 * examples/controller/.gitignore:
30327 * examples/controller/Makefile.am:
30328 * examples/controller/audio-example.c:
30329 * examples/cutter/.gitignore:
30330 * examples/cutter/Makefile.am:
30331 * examples/cutter/cutter.c:
30332 * examples/cutter/cutter.h:
30333 * examples/events/Makefile.am:
30334 * examples/events/seek.c:
30335 * examples/helloworld/.gitignore:
30336 * examples/helloworld/Makefile.am:
30337 * examples/helloworld/helloworld.c:
30338 * examples/helloworld2/.gitignore:
30339 * examples/helloworld2/Makefile.am:
30340 * examples/helloworld2/helloworld2.c:
30341 * examples/launch/.gitignore:
30342 * examples/launch/Makefile.am:
30343 * examples/launch/mp3parselaunch.c:
30344 * examples/launch/mp3play:
30345 * examples/manual/.gitignore:
30346 * examples/manual/Makefile.am:
30347 * examples/manual/extract.pl:
30348 * examples/metadata/Makefile.am:
30349 * examples/metadata/read-metadata.c:
30350 * examples/mixer/.gitignore:
30351 * examples/mixer/Makefile.am:
30352 * examples/mixer/mixer.c:
30353 * examples/mixer/mixer.h:
30354 * examples/pingpong/.gitignore:
30355 * examples/pingpong/Makefile.am:
30356 * examples/pingpong/pingpong.c:
30357 * examples/plugins/.gitignore:
30358 * examples/plugins/Makefile.am:
30359 * examples/plugins/example.c:
30360 * examples/plugins/example.h:
30361 * examples/pwg/.gitignore:
30362 * examples/pwg/Makefile.am:
30363 * examples/pwg/extract.pl:
30364 * examples/queue/.gitignore:
30365 * examples/queue/Makefile.am:
30366 * examples/queue/queue.c:
30367 * examples/queue2/.gitignore:
30368 * examples/queue2/Makefile.am:
30369 * examples/queue2/queue2.c:
30370 * examples/queue3/.gitignore:
30371 * examples/queue3/Makefile.am:
30372 * examples/queue3/queue3.c:
30373 * examples/queue4/.gitignore:
30374 * examples/queue4/Makefile.am:
30375 * examples/queue4/queue4.c:
30376 * examples/retag/.gitignore:
30377 * examples/retag/Makefile.am:
30378 * examples/retag/retag.c:
30379 * examples/retag/transcode.c:
30380 * examples/thread/.gitignore:
30381 * examples/thread/Makefile.am:
30382 * examples/thread/thread.c:
30383 * examples/typefind/.gitignore:
30384 * examples/typefind/Makefile.am:
30385 * examples/typefind/typefind.c:
30386 * examples/xml/.gitignore:
30387 * examples/xml/Makefile.am:
30388 * examples/xml/createxml.c:
30389 * examples/xml/runxml.c:
30390 * tests/Makefile.am:
30391 * tests/check/Makefile.am:
30392 * testsuite/.gitignore:
30393 * testsuite/Makefile.am:
30395 * testsuite/caps/.gitignore:
30396 * testsuite/caps/Makefile.am:
30397 * testsuite/caps/app_fixate.c:
30398 * testsuite/caps/audioscale.c:
30399 * testsuite/caps/caps.c:
30400 * testsuite/caps/caps.h:
30401 * testsuite/caps/caps_strings:
30402 * testsuite/caps/compatibility.c:
30403 * testsuite/caps/deserialize.c:
30404 * testsuite/caps/enumcaps.c:
30405 * testsuite/caps/eratosthenes.c:
30406 * testsuite/caps/filtercaps.c:
30407 * testsuite/caps/fixed.c:
30408 * testsuite/caps/fraction-convert.c:
30409 * testsuite/caps/fraction-multiply-and-zero.c:
30410 * testsuite/caps/intersect2.c:
30411 * testsuite/caps/intersection.c:
30412 * testsuite/caps/normalisation.c:
30413 * testsuite/caps/random.c:
30414 * testsuite/caps/renegotiate.c:
30415 * testsuite/caps/sets.c:
30416 * testsuite/caps/simplify.c:
30417 * testsuite/caps/string-conversions.c:
30418 * testsuite/caps/structure.c:
30419 * testsuite/caps/subtract.c:
30420 * testsuite/caps/union.c:
30421 * testsuite/debug/.gitignore:
30422 * testsuite/debug/Makefile.am:
30423 * testsuite/debug/category.c:
30424 * testsuite/debug/commandline.c:
30425 * testsuite/debug/global.c:
30426 * testsuite/debug/output.c:
30427 * testsuite/debug/printf_extension.c:
30428 * testsuite/dlopen/.gitignore:
30429 * testsuite/dlopen/Makefile.am:
30430 * testsuite/dlopen/dlopen_gst.c:
30431 * testsuite/dlopen/loadgst.c:
30432 * testsuite/elements/.gitignore:
30433 * testsuite/elements/Makefile.am:
30434 * testsuite/elements/gst-inspect-check.in:
30435 * testsuite/elements/struct_i386.h:
30436 * testsuite/elements/struct_size.c:
30437 * testsuite/indexers/.gitignore:
30438 * testsuite/indexers/Makefile.am:
30439 * testsuite/indexers/cache1.c:
30440 * testsuite/indexers/indexdump.c:
30441 * testsuite/parse/.gitignore:
30442 * testsuite/parse/Makefile.am:
30443 * testsuite/parse/parse1.c:
30444 * testsuite/parse/parse2.c:
30445 * testsuite/plugin/.gitignore:
30446 * testsuite/plugin/Makefile.am:
30447 * testsuite/plugin/README:
30448 * testsuite/plugin/dynamic.c:
30449 * testsuite/plugin/linked.c:
30450 * testsuite/plugin/loading.c:
30451 * testsuite/plugin/registry.c:
30452 * testsuite/plugin/static.c:
30453 * testsuite/plugin/static2.c:
30454 * testsuite/plugin/testplugin.c:
30455 * testsuite/plugin/testplugin2.c:
30456 * testsuite/plugin/testplugin2_s.c:
30457 * testsuite/plugin/testplugin_s.c:
30458 * testsuite/refcounting/.gitignore:
30459 * testsuite/refcounting/Makefile.am:
30460 * testsuite/refcounting/bin.c:
30461 * testsuite/refcounting/element.c:
30462 * testsuite/refcounting/element_pad.c:
30463 * testsuite/refcounting/mainloop.c:
30464 * testsuite/refcounting/mem.c:
30465 * testsuite/refcounting/mem.h:
30466 * testsuite/refcounting/object.c:
30467 * testsuite/refcounting/pad.c:
30468 * testsuite/refcounting/sched.c:
30469 * testsuite/refcounting/thread.c:
30470 * testsuite/states/.gitignore:
30471 * testsuite/states/Makefile.am:
30472 * testsuite/states/bin.c:
30473 * testsuite/states/locked.c:
30474 * testsuite/states/parent.c:
30475 * testsuite/threads/.gitignore:
30476 * testsuite/threads/159566.c:
30477 * testsuite/threads/159852.c:
30478 * testsuite/threads/Makefile.am:
30479 * testsuite/threads/queue.c:
30480 * testsuite/threads/signals.c:
30481 * testsuite/threads/staticrec.c:
30482 * testsuite/threads/thread.c:
30483 * testsuite/threads/threadb.c:
30484 * testsuite/threads/threadc.c:
30485 * testsuite/threads/threadd.c:
30486 * testsuite/threads/threade.c:
30487 * testsuite/threads/threadf.c:
30488 * testsuite/threads/threadg.c:
30489 * testsuite/threads/threadh.c:
30490 * testsuite/threads/threadi.c:
30491 move all of these under tests
30492 Original commit message from CVS:
30493 move all of these under tests
30495 2005-11-30 15:37:36 +0000 Christian Schaller <uraeus@gnome.org>
30497 * gstreamer.spec.in:
30498 update after thomas's CVS surgery
30499 Original commit message from CVS:
30500 update after thomas's CVS surgery
30502 2005-11-30 15:34:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30504 * tests/benchmarks/.gitignore:
30505 * tests/benchmarks/Makefile.am:
30507 Original commit message from CVS:
30510 2005-11-30 15:29:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30513 Original commit message from CVS:
30515 * tests/Makefile.am:
30518 2005-11-30 15:20:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30520 * tests/old/testsuite/caps/deserialize.c:
30521 * tests/old/testsuite/caps/intersection.c:
30522 * tests/old/testsuite/caps/union.c:
30523 * testsuite/caps/deserialize.c:
30524 * testsuite/caps/intersection.c:
30525 * testsuite/caps/union.c:
30526 compile warning fixes
30527 Original commit message from CVS:
30528 compile warning fixes
30530 2005-11-30 13:28:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30532 * tests/old/testsuite/elements/Makefile.am:
30533 * tests/old/testsuite/elements/gst-compprep-check.in:
30534 * testsuite/elements/Makefile.am:
30535 * testsuite/elements/gst-compprep-check.in:
30537 Original commit message from CVS:
30540 2005-11-30 13:25:05 +0000 Andy Wingo <wingo@pobox.com>
30542 configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc, available since GLib 2.2. Fixes #318031.
30543 Original commit message from CVS:
30544 2005-11-30 Andy Wingo <wingo@pobox.com>
30545 * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
30546 available since GLib 2.2. Fixes #318031.
30548 2005-11-30 13:08:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30550 First pass at cleaning up tests/ dir before moving the rest
30551 Original commit message from CVS:
30553 * tests/bench-complexity.scm:
30554 * tests/bench-mass_elements.scm:
30555 * tests/complexity.c:
30556 * tests/complexity.gnuplot:
30557 * tests/instantiate/.cvsignore:
30558 * tests/instantiate/Makefile.am:
30559 * tests/instantiate/caps.c:
30560 * tests/mass_elements.c:
30561 * tests/network-clock-utils.scm:
30562 * tests/network-clock.scm:
30564 First pass at cleaning up tests/ dir before moving the rest
30565 Combined with CVS surgery
30567 2005-11-30 13:07:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30569 * docs/gst/gstreamer-sections.txt:
30571 Original commit message from CVS:
30574 2005-11-30 11:55:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30577 remove norwegianism
30578 Original commit message from CVS:
30579 remove norwegianism
30581 2005-11-30 10:50:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30584 make not having check non-fatal for extra targets
30585 Original commit message from CVS:
30586 make not having check non-fatal for extra targets
30588 2005-11-30 10:15:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30590 po/POTFILES.in: queue has moved, update
30591 Original commit message from CVS:
30593 queue has moved, update
30595 2005-11-30 10:13:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30598 * win32/vs6/grammar.dsp:
30599 * win32/vs6/gst_inspect.dsp:
30600 * win32/vs6/gst_launch.dsp:
30601 * win32/vs6/libgstbase.dsp:
30602 * win32/vs6/libgstelements.dsp:
30603 * win32/vs6/libgstreamer.dsp:
30604 add some explicit casts update dsp files; also installs the debug build in \gstreamer\debug to separate it from the n...
30605 Original commit message from CVS:
30606 add some explicit casts
30607 update dsp files; also installs the debug build in \gstreamer\debug to separate it from the non-debug build
30609 2005-11-30 10:03:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30611 * win32/common/libgstreamer.def:
30612 add more symbols to def file
30613 Original commit message from CVS:
30614 add more symbols to def file
30616 2005-11-30 09:59:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30618 docs/gst/gstreamer-sections.txt: remove double entries from the docs
30619 Original commit message from CVS:
30620 * docs/gst/gstreamer-sections.txt:
30621 remove double entries from the docs
30622 * gst/gst_private.h:
30623 * gst/gstinfo.c: (_gst_debug_init):
30624 remove the THREAD debug category
30628 * docs/gst/gstreamer.types:
30629 * plugins/elements/gstqueue.c: (gst_queue_get_type),
30630 (gst_queue_init), (gst_queue_finalize), (gst_queue_change_state):
30631 completely move queue and fix up debugging categories
30633 2005-11-30 09:38:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30635 plugins/elements/gstidentity.c: make initialization portable, using LL is not
30636 Original commit message from CVS:
30637 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
30638 make initialization portable, using LL is not
30640 2005-11-30 09:36:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30642 * win32/common/libgstreamer.def:
30643 add more symbols to def file
30644 Original commit message from CVS:
30645 add more symbols to def file
30647 2005-11-30 09:30:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30649 * win32/common/libgstreamer.def:
30650 add more symbols to def file
30651 Original commit message from CVS:
30652 add more symbols to def file
30654 2005-11-30 09:27:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30656 win32/common/gstconfig.h: add large padding
30657 Original commit message from CVS:
30658 * win32/common/gstconfig.h:
30661 2005-11-30 09:22:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30663 win32/common/libgstreamer.def: rename symbols; sort base section
30664 Original commit message from CVS:
30665 * win32/common/libgstreamer.def:
30666 rename symbols; sort base section
30668 2005-11-30 09:18:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30670 gst/gstclock.c: remove crack non-portable handrolled DEBUG macro
30671 Original commit message from CVS:
30672 2005-11-30 Thomas Vander Stichele <thomas at apestaart dot org>
30673 * gst/gstclock.c: (do_linear_regression):
30674 remove crack non-portable handrolled DEBUG macro
30676 2005-11-30 09:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30679 * docs/random/release:
30680 * win32/common/gstenumtypes.c:
30681 * win32/common/gstenumtypes.h:
30682 * win32/common/gstversion.h:
30683 update visual studio generated files
30684 Original commit message from CVS:
30685 update visual studio generated files
30687 2005-11-30 08:56:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30689 win32/vs6/: update project files for new locations
30690 Original commit message from CVS:
30691 * win32/vs6/libgstbase.dsp:
30692 * win32/vs6/libgstelements.dsp:
30693 update project files for new locations
30695 2005-11-30 08:52:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30697 Makefile.am: remove some files
30698 Original commit message from CVS:
30702 reinstate and update
30707 * docs/random/LICENSE:
30710 2005-11-30 08:36:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30713 put the README back
30714 Original commit message from CVS:
30715 put the README back
30717 2005-11-30 08:33:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30721 Original commit message from CVS:
30724 2005-11-30 08:29:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30726 * libs/ext/Makefile.am:
30727 removing ext, was not used anymore
30728 Original commit message from CVS:
30729 removing ext, was not used anymore
30731 2005-11-29 23:56:20 +0000 Edward Hervey <bilboed@bilboed.com>
30733 gst/: Fix memory leak in GstTypeFindFactory.
30734 Original commit message from CVS:
30735 * gst/gsttypefind.c: (gst_type_find_register):
30736 * gst/gsttypefind.h:
30737 * gst/gsttypefindfactory.c: (gst_type_find_factory_init),
30738 (gst_type_find_factory_dispose):
30739 * gst/gsttypefindfactory.h:
30740 Fix memory leak in GstTypeFindFactory.
30742 2005-11-29 20:16:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30761 updated translations
30762 Original commit message from CVS:
30763 updated translations
30765 2005-11-29 19:47:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30767 move queue from core to the elements plugin ç
30768 Original commit message from CVS:
30770 * plugins/elements/Makefile.am:
30771 * plugins/elements/gstelements.c:
30772 * plugins/elements/gstqueue.c:
30773 move queue from core to the elements plugin
30776 2005-11-29 19:44:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30778 * pkgconfig/gstreamer-base-uninstalled.pc.in:
30779 * pkgconfig/gstreamer-check-uninstalled.pc.in:
30780 * pkgconfig/gstreamer-net-uninstalled.pc.in:
30781 update uninstalled pc files
30782 Original commit message from CVS:
30783 update uninstalled pc files
30785 2005-11-29 19:37:49 +0000 Andy Wingo <wingo@pobox.com>
30787 libs/gst/base/: en-LARGE the padding.
30788 Original commit message from CVS:
30789 2005-11-29 Andy Wingo <wingo@pobox.com>
30790 * libs/gst/base/gstbasetransform.h:
30791 * libs/gst/base/gstbasesrc.h:
30792 * libs/gst/base/gstbasesink.h: en-LARGE the padding.
30793 * gst/gstconfig.h.in (GST_PADDING_LARGE): New define, the number
30794 of pointers by which to pad very extensible base classes (like the
30795 ones in libs/gst/base).
30797 2005-11-29 19:34:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30799 docs/: moving documentation from core to lib
30800 Original commit message from CVS:
30801 * docs/gst/gstreamer-docs.sgml:
30802 * docs/gst/gstreamer-sections.txt:
30803 * docs/libs/gstreamer-libs-docs.sgml:
30804 * docs/libs/gstreamer-libs-sections.txt:
30805 moving documentation from core to lib
30807 2005-11-29 19:12:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30810 * check/Makefile.am:
30812 * docs/gst/Makefile.am:
30814 * gst/base/.gitignore:
30815 * gst/base/Makefile.am:
30817 * gst/base/gstadapter.c:
30818 * gst/base/gstadapter.h:
30819 * gst/base/gstbasesink.c:
30820 * gst/base/gstbasesink.h:
30821 * gst/base/gstbasesrc.c:
30822 * gst/base/gstbasesrc.h:
30823 * gst/base/gstbasetransform.c:
30824 * gst/base/gstbasetransform.h:
30825 * gst/base/gstcollectpads.c:
30826 * gst/base/gstcollectpads.h:
30827 * gst/base/gstpushsrc.c:
30828 * gst/base/gstpushsrc.h:
30829 * gst/base/gsttypefindhelper.c:
30830 * gst/base/gsttypefindhelper.h:
30831 * gst/check/Makefile.am:
30832 * gst/check/gstcheck.c:
30833 * gst/check/gstcheck.h:
30834 * gst/net/Makefile.am:
30835 * gst/net/gstnet.h:
30836 * gst/net/gstnetclientclock.c:
30837 * gst/net/gstnetclientclock.h:
30838 * gst/net/gstnettimepacket.c:
30839 * gst/net/gstnettimepacket.h:
30840 * gst/net/gstnettimeprovider.c:
30841 * gst/net/gstnettimeprovider.h:
30842 * libs/gst/Makefile.am:
30843 * libs/gst/base/Makefile.am:
30844 * libs/gst/base/gstbasetransform.c:
30845 * libs/gst/check/Makefile.am:
30846 * plugins/elements/Makefile.am:
30848 * tests/check/Makefile.am:
30849 CVS surgery + support to move base, check, and net out of gst and into libs/gst
30850 Original commit message from CVS:
30851 CVS surgery + support to move base, check, and net out of gst
30854 2005-11-29 18:57:59 +0000 Andy Wingo <wingo@pobox.com>
30856 gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
30857 Original commit message from CVS:
30858 2005-11-29 Andy Wingo <wingo@pobox.com>
30859 * gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
30860 * gst/gststructure.h (struct _GstStructure): Only one pointer of
30862 * gst/gstquery.h (struct _GstQuery): Only one pointer of padding.
30863 * gst/gstpluginfeature.h: Remove a comment in PluginFeature.
30864 * gst/gstplugin.h (struct _GstPluginClass): Add some padding.
30865 * gst/gstobject.h: (struct _GstObject): Only one pointer of
30866 padding; reduces object size by about 30%. We don't expect
30867 anything else to go into gstobject.
30868 * gst/gstminiobject.h (struct _GstMiniObject)
30869 (struct _GstMiniObjectClass): Only one pointer of padding; the
30870 payload is only a pointer and two ints anyway. For the class there
30871 are only two methods as well.
30872 * gst/gstelement.h (struct _GstElementClass): Removed
30873 the state_changed signal callback, it is not used.
30875 2005-11-29 18:49:19 +0000 Andy Wingo <wingo@pobox.com>
30877 * components/bonobo-gstmediaplay/.gitignore:
30878 * components/bonobo-gstmediaplay/Makefile.am:
30879 * components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml:
30880 * components/bonobo-gstmediaplay/bonobo-gstmediaplay.c:
30881 * components/bonobo-gstmediaplay/gstmediaplay.oafinfo:
30882 * components/bonobo-media/Makefile.am:
30883 * components/bonobo-media/bonobo-media-gstreamer-factory.c:
30884 * components/bonobo-media/bonobo-media-gstreamer.gob:
30885 * components/bonobo-media/bonobo-media-gstreamer.oafinfo:
30886 * components/bonobo-media/bonobo-media-gstreamervideo.gob:
30888 Original commit message from CVS:
30891 2005-11-29 18:38:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30894 these files were moved
30895 Original commit message from CVS:
30896 these files were moved
30898 2005-11-29 18:21:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30900 docs/gst/gstreamer.types: fix includes, though they are a little dinky
30901 Original commit message from CVS:
30902 * docs/gst/gstreamer.types:
30903 fix includes, though they are a little dinky
30905 2005-11-29 18:14:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30907 check/Makefile.am: look in the right place for elements, a lot more chance of success
30908 Original commit message from CVS:
30909 * check/Makefile.am:
30910 look in the right place for elements, a lot more chance of
30913 remove indexers and elements subdirs
30914 * plugins/Makefile.am:
30915 make indexers conditional
30917 2005-11-29 18:08:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30919 * plugins/Makefile.am:
30920 add missing Makefile.am
30921 Original commit message from CVS:
30922 add missing Makefile.am
30924 2005-11-29 18:04:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30926 * docs/gst/Makefile.am:
30927 fix doc build for stuff moved around
30928 Original commit message from CVS:
30929 fix doc build for stuff moved around
30931 2005-11-29 18:03:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30933 * gst/elements/.gitignore:
30934 * gst/elements/Makefile.am:
30935 * gst/elements/gstbufferstore.c:
30936 * gst/elements/gstbufferstore.h:
30937 * gst/elements/gstcapsfilter.c:
30938 * gst/elements/gstelements.c:
30939 * gst/elements/gstfakesink.c:
30940 * gst/elements/gstfakesink.h:
30941 * gst/elements/gstfakesrc.c:
30942 * gst/elements/gstfakesrc.h:
30943 * gst/elements/gstfdsink.c:
30944 * gst/elements/gstfdsink.h:
30945 * gst/elements/gstfdsrc.c:
30946 * gst/elements/gstfdsrc.h:
30947 * gst/elements/gstfilesink.c:
30948 * gst/elements/gstfilesink.h:
30949 * gst/elements/gstfilesrc.c:
30950 * gst/elements/gstfilesrc.h:
30951 * gst/elements/gstidentity.c:
30952 * gst/elements/gstidentity.h:
30953 * gst/elements/gsttee.c:
30954 * gst/elements/gsttee.h:
30955 * gst/elements/gsttypefindelement.c:
30956 * gst/elements/gsttypefindelement.h:
30957 * gst/indexers/.gitignore:
30958 * gst/indexers/Makefile.am:
30959 * gst/indexers/gstfileindex.c:
30960 * gst/indexers/gstindexers.c:
30961 * gst/indexers/gstmemindex.c:
30963 Original commit message from CVS:
30966 2005-11-29 18:02:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30968 * gst/registries/.gitignore:
30969 * gst/schedulers/.gitignore:
30971 Original commit message from CVS:
30974 2005-11-29 18:00:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30976 do CVS surgery and related build fixery to move elements and indexers in a new gstreamer/plugins directory, out of th...
30977 Original commit message from CVS:
30980 * plugins/elements/Makefile.am:
30981 * plugins/elements/gstcapsfilter.c:
30982 * plugins/elements/gstfilesink.c:
30983 * plugins/elements/gstfilesrc.c:
30984 * plugins/elements/gstidentity.c:
30985 * plugins/indexers/Makefile.am:
30986 do CVS surgery and related build fixery to move elements
30987 and indexers in a new gstreamer/plugins directory, out of the
30990 2005-11-29 17:47:06 +0000 Andy Wingo <wingo@pobox.com>
30992 Rename gstnet-tempname to gstnet. Fixes #322257.
30993 Original commit message from CVS:
30994 2005-11-29 Andy Wingo <wingo@pobox.com>
30995 * check/Makefile.am:
30996 * pkgconfig/gstreamer-net-uninstalled.pc.in:
30997 * pkgconfig/gstreamer-net.pc.in:
30998 * gst/net/Makefile.am: Rename gstnet-tempname to gstnet. Fixes
31001 2005-11-29 17:35:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31003 * check/elements/.gitignore:
31004 * tests/check/elements/.gitignore:
31006 Original commit message from CVS:
31009 2005-11-29 17:33:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31011 * gstreamer.spec.in:
31012 remove some more complete
31013 Original commit message from CVS:
31014 remove some more complete
31016 2005-11-29 17:32:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31018 tools/: removing -compprep and -complete
31019 Original commit message from CVS:
31020 * tools/Makefile.am:
31021 * tools/gst-complete.1.in:
31022 * tools/gst-complete.c:
31023 * tools/gst-compprep.1.in:
31024 * tools/gst-compprep.c:
31025 removing -compprep and -complete
31027 2005-11-29 17:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31029 gst/gstevent.*: fix #320529 - clean up new_segment API and structure.
31030 Original commit message from CVS:
31031 * gst/gstevent.c: (gst_event_new_new_segment),
31032 (gst_event_parse_new_segment):
31034 fix #320529 - clean up new_segment API and structure.
31035 Let's hope everyone was using the methods, and not the structure.
31037 2005-11-29 17:13:44 +0000 Edward Hervey <bilboed@bilboed.com>
31039 gst/base/gstbasesink.c: Properly handle non GST_FORMAT_TIME segment
31040 Original commit message from CVS:
31041 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
31042 (gst_base_sink_event), (gst_base_sink_do_sync),
31043 (gst_base_sink_activate_pull), (gst_base_sink_change_state):
31044 Properly handle non GST_FORMAT_TIME segment
31045 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
31046 Properly handle non GST_FORMAT_TIME segment
31047 * gst/gstsegment.c:
31048 This function is valid if the accumulator is 0 and the format
31049 is different from the requested format.
31051 2005-11-29 15:50:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31053 docs/gst/gstreamer-sections.txt: Add gst_query_new_seeking and gst_query_parse_seeking to the docs.
31054 Original commit message from CVS:
31055 * docs/gst/gstreamer-sections.txt:
31056 Add gst_query_new_seeking and gst_query_parse_seeking to the
31059 2005-11-29 15:15:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31062 Fix conflict marker
31063 Original commit message from CVS:
31064 Fix conflict marker
31066 2005-11-29 15:12:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31068 gst/base/gstbasetransform.c: Treat a pad alloc with new caps the same as if we were not negotiated, in order to allow...
31069 Original commit message from CVS:
31070 * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
31071 Treat a pad alloc with new caps the same as if we were not
31072 negotiated, in order to allow a changing upstream output
31073 to produce a new format of data.
31075 2005-11-29 14:47:07 +0000 Edward Hervey <bilboed@bilboed.com>
31077 gst/base/gstbasetransform.c: The event virtual method is now properly implemented, with a default handler
31078 Original commit message from CVS:
31079 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
31080 (gst_base_transform_event), (gst_base_transform_eventfunc):
31081 The event virtual method is now properly implemented, with a default
31083 Sub classes should call the parent_class event method. They should
31084 return FALSE if they had a problem handling the given event, or don't
31085 want GstBaseTransform to send that even downstream
31086 * gst/elements/gstidentity.c: (gst_identity_class_init),
31087 (gst_identity_init), (gst_identity_event),
31088 (gst_identity_transform_ip), (gst_identity_set_property),
31089 (gst_identity_get_property):
31090 * gst/elements/gstidentity.h:
31091 Added the single-segment boolean property.
31092 If set to TRUE, it will output a single segment of data, starting from
31093 0, will eat up all incoming newsegment, and modify the timestamp of the
31094 buffers accordingly
31096 2005-11-29 14:43:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31098 * docs/random/thomasvs/0.10:
31100 Original commit message from CVS:
31103 2005-11-29 13:10:38 +0000 Tim-Philipp Müller <tim@centricular.net>
31105 gst/gstghostpad.c: Don't ref NULL target pad (#322751). Improve docs.
31106 Original commit message from CVS:
31107 * gst/gstghostpad.c: (gst_proxy_pad_get_target):
31108 Don't ref NULL target pad (#322751). Improve docs.
31110 2005-11-29 11:07:54 +0000 Michael Smith <msmith@xiph.org>
31112 gst/gstregistryxml.c: Don't crash if we failed to load a feature from a plugin.
31113 Original commit message from CVS:
31114 * gst/gstregistryxml.c: (load_plugin):
31115 Don't crash if we failed to load a feature from a plugin.
31117 2005-11-29 00:51:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31119 * docs/random/thomasvs/0.10:
31120 add my todos for 0.10
31121 Original commit message from CVS:
31122 add my todos for 0.10
31124 2005-11-28 21:51:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31126 check/pipelines/simple_launch_lines.c: use more check API and less GLib API
31127 Original commit message from CVS:
31128 * check/pipelines/simple_launch_lines.c: (setup_pipeline),
31130 use more check API and less GLib API
31132 2005-11-28 21:48:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31134 * check/pipelines/simple_launch_lines.c:
31135 * tests/check/pipelines/simple-launch-lines.c:
31137 Original commit message from CVS:
31140 2005-11-28 19:58:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31142 Makefile.am: don't run checks if we don't have check
31143 Original commit message from CVS:
31145 don't run checks if we don't have check
31146 * common/check.mak:
31147 remove the registry when running make torture
31148 * docs/gst/gstreamer-sections.txt:
31149 remove second multiply
31150 * gst/gstqueue.c: (gst_queue_loop):
31151 fix a compile warning when disabling debug
31153 2005-11-28 19:43:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31155 gst/gstinfo.h: Hey! Let's print the pad name if the pointer != NULL instead of when it == NULL :-)
31156 Original commit message from CVS:
31158 Hey! Let's print the pad name if the pointer != NULL instead
31159 of when it == NULL :-)
31161 2005-11-28 18:44:11 +0000 Wim Taymans <wim.taymans@gmail.com>
31163 check/gst/gstutils.c: Updated check, add some scaling accuracy checking code.
31164 Original commit message from CVS:
31165 * check/gst/gstutils.c: (GST_START_TEST):
31166 Updated check, add some scaling accuracy checking code.
31167 * gst/gstutils.c: (gst_util_div128_64),
31168 (gst_util_uint64_scale_int64), (gst_util_uint64_scale),
31169 (gst_util_uint64_scale_int):
31170 Fix 6 times faster division code. Optimize for common
31171 1/1 and less common X/1 cases.
31173 2005-11-28 17:59:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31177 Original commit message from CVS:
31180 2005-11-28 16:05:35 +0000 Wim Taymans <wim.taymans@gmail.com>
31182 check/gst/gstutils.c: More checks.
31183 Original commit message from CVS:
31184 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
31186 * gst/gstclock.c: (gst_clock_finalize), (gst_clock_set_master),
31187 (do_linear_regression), (gst_clock_add_observation):
31189 Release lock when the clock cannot be slaved.
31190 Catch the case where the regression returned an invalid denominator.
31191 * gst/gstutils.c: (gst_util_div128_64_iterate),
31192 (gst_util_div128_64), (gst_util_uint64_scale_int64),
31193 (gst_util_uint64_scale), (gst_util_uint64_scale_int):
31194 Add protentially more performant non-iterative 128/64 divide function
31195 that unfortunatly does not work yet.
31196 Shortcut the trivial 0/X = 0 case.
31197 Remove the warnings on overflow.
31199 2005-11-28 14:18:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31201 gst/gstplugin.c: everything causing a plugin not to load should be at least a WARNING
31202 Original commit message from CVS:
31203 * gst/gstplugin.c: (gst_plugin_register_func):
31204 everything causing a plugin not to load should be at least a WARNING
31206 2005-11-28 14:02:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31208 * gst/elements/gstcapsfilter.c:
31209 * plugins/elements/gstcapsfilter.c:
31211 Original commit message from CVS:
31214 2005-11-28 14:01:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31216 * gst/gstelement.c:
31218 Original commit message from CVS:
31221 2005-11-28 13:25:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31223 docs/random/ensonic/dparams.txt: some TODOs for the next dev cycle
31224 Original commit message from CVS:
31225 * docs/random/ensonic/dparams.txt:
31226 some TODOs for the next dev cycle
31227 * libs/gst/controller/gstcontroller.c:
31228 (gst_controlled_property_set_interpolation_mode),
31229 (gst_controlled_property_new):
31230 * libs/gst/controller/gstcontroller.h:
31231 use base type to assign acccessor functions
31233 2005-11-28 11:31:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31235 check/Makefile.am: Oops, that should have been top_srcdir
31236 Original commit message from CVS:
31237 * check/Makefile.am:
31238 Oops, that should have been top_srcdir
31240 2005-11-28 10:29:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31242 * check/Makefile.am:
31243 * check/gst/gstpipeline.c:
31244 * tests/check/Makefile.am:
31245 * tests/check/gst/gstpipeline.c:
31246 disable pipeline test until someone fixes the unreliable errors
31247 Original commit message from CVS:
31248 disable pipeline test until someone fixes the unreliable errors
31250 2005-11-28 10:07:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31252 check/: Use a cmdline define to specify the location of a file to use for testing, to avoid breaking distcheck.
31253 Original commit message from CVS:
31254 * check/Makefile.am:
31255 * check/elements/fdsrc.c: (GST_START_TEST):
31256 Use a cmdline define to specify the location of a file to use for
31257 testing, to avoid breaking distcheck.
31259 2005-11-28 10:04:45 +0000 Andy Wingo <wingo@pobox.com>
31261 gst/gstpad.c (fixate_value): Use array functions for arrays.
31262 Original commit message from CVS:
31263 2005-11-28 Andy Wingo <wingo@pobox.com>
31264 * gst/gstpad.c (fixate_value): Use array functions for arrays.
31266 2005-11-28 09:55:19 +0000 Edward Hervey <bilboed@bilboed.com>
31268 tools/gst-launch.c: Clarify the output strings, makes it easier to translate.
31269 Original commit message from CVS:
31270 * tools/gst-launch.c: (main):
31271 Clarify the output strings, makes it easier to translate.
31274 2005-11-28 08:20:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31276 gst/Makefile.am: don't try and build net if we don't even have <sys/socket.h>
31277 Original commit message from CVS:
31279 don't try and build net if we don't even have <sys/socket.h>
31281 2005-11-27 22:50:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31283 check/: Add tests for fdsrc seekability
31284 Original commit message from CVS:
31285 * check/Makefile.am:
31286 * check/elements/fdsrc.c: (event_func), (setup_fdsrc),
31287 (cleanup_fdsrc), (GST_START_TEST), (fdsrc_suite), (main):
31288 Add tests for fdsrc seekability
31289 * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
31290 (gst_fdsrc_init), (gst_fdsrc_update_fd), (gst_fdsrc_start),
31291 (gst_fdsrc_set_property), (gst_fdsrc_is_seekable),
31292 (gst_fdsrc_get_size), (gst_fdsrc_uri_set_uri):
31293 * gst/elements/gstfdsrc.h:
31294 fdsrc should not be a 'live' source.
31295 Implement seeking on seekable fd's.
31296 * gst/gstquery.c: (gst_query_new_seeking),
31297 (gst_query_parse_seeking):
31299 Implement SEEKING query functions:
31300 *_new_seeking and *_parse_seeking
31302 2005-11-27 22:43:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31304 gst/gstelement.c: don't loop forever
31305 Original commit message from CVS:
31306 * gst/gstelement.c: (gst_element_dispose):
31308 * gst/gstiterator.c:
31309 * gst/gststructure.c:
31311 * libs/gst/controller/gstcontroller.c:
31312 (gst_controlled_property_set_interpolation_mode):
31313 * libs/gst/controller/gstcontroller.h:
31314 * libs/gst/controller/gstinterpolation.c:
31315 (interpolate_none_get_enum_value_array):
31316 support controlling enums
31318 2005-11-27 19:52:49 +0000 Tim-Philipp Müller <tim@centricular.net>
31320 gst/gstvalue.c: Improve documentation for gst_value_union().
31321 Original commit message from CVS:
31323 Improve documentation for gst_value_union().
31325 Change return value for union, intersect and subtract functions
31326 from gint to gboolean.
31328 2005-11-27 18:11:02 +0000 Tim-Philipp Müller <tim@centricular.net>
31330 gst/gstvalue.*: Use gint, gdouble and gchar in our API instead of int, double and char (and make usage in gstvalue.c ...
31331 Original commit message from CVS:
31332 * gst/gstvalue.c: (gst_value_serialize_any_list),
31333 (gst_value_transform_any_list_string),
31334 (gst_value_deserialize_list), (gst_value_deserialize_array),
31335 (gst_value_set_int_range), (gst_value_deserialize_int_range),
31336 (gst_value_set_double_range), (gst_value_deserialize_double_range),
31337 (gst_value_set_fraction_range_full),
31338 (gst_value_deserialize_fraction_range),
31339 (gst_value_deserialize_caps), (gst_value_deserialize_buffer),
31340 (gst_value_deserialize_boolean),
31341 (gst_value_deserialize_int_helper), (gst_value_deserialize_double),
31342 (gst_value_serialize_float), (gst_value_deserialize_float),
31343 (gst_string_wrap), (gst_value_deserialize_string),
31344 (gst_value_deserialize_enum), (gst_value_deserialize_flags),
31345 (gst_value_union_int_range_int_range),
31346 (gst_value_intersect_int_range_int_range),
31347 (gst_value_intersect_double_range_double_range),
31348 (gst_value_create_new_range), (gst_value_subtract_int_range_int),
31349 (gst_value_subtract_int_range_int_range),
31350 (gst_value_subtract_double_double_range),
31351 (gst_value_subtract_double_range_double_range),
31352 (gst_value_deserialize_fraction):
31354 Use gint, gdouble and gchar in our API instead of int, double and
31355 char (and make usage in gstvalue.c more consistent).
31357 2005-11-27 17:05:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31360 add undefined for core
31361 Original commit message from CVS:
31362 add undefined for core
31364 2005-11-27 16:46:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31367 * check/Makefile.am:
31368 * libs/gst/controller/Makefile.am:
31369 * libs/gst/dataprotocol/Makefile.am:
31370 * tests/check/Makefile.am:
31371 fix up Makefile.am and remove GST_ENABLE_NEW
31372 Original commit message from CVS:
31373 fix up Makefile.am and remove GST_ENABLE_NEW
31375 2005-11-27 15:15:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31377 update LDFLAGS use some more
31378 Original commit message from CVS:
31381 * gst/base/Makefile.am:
31382 * gst/check/Makefile.am:
31383 * gst/elements/Makefile.am:
31384 * gst/net/Makefile.am:
31385 update LDFLAGS use some more
31387 2005-11-27 14:19:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31392 Original commit message from CVS:
31395 2005-11-27 14:03:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31397 * check/gst/gstpipeline.c:
31398 * tests/check/gst/gstpipeline.c:
31399 add some additional fail_if's
31400 Original commit message from CVS:
31401 add some additional fail_if's
31403 2005-11-26 11:28:32 +0000 Edward Hervey <bilboed@bilboed.com>
31405 gst/gstpluginfeature.c: This shouldn't issue a g_warning since it returns NULL if it couldn't find the plugin, and al...
31406 Original commit message from CVS:
31407 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
31408 This shouldn't issue a g_warning since it returns NULL if it
31409 couldn't find the plugin, and all functions using this behave
31410 properly on a NULL return. Switching to a GST_WARNING.
31412 2005-11-25 17:06:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31414 gst/gstbin.c: Don't leak clock messages.
31415 Original commit message from CVS:
31416 * gst/gstbin.c: (gst_bin_handle_message_func):
31417 Don't leak clock messages.
31419 2005-11-25 11:38:38 +0000 Wim Taymans <wim.taymans@gmail.com>
31421 gst/gstutils.c: Optimisations, remove unneeded vars.
31422 Original commit message from CVS:
31423 * gst/gstutils.c: (gst_util_uint64_scale_int64),
31424 (gst_util_uint64_scale_int):
31425 Optimisations, remove unneeded vars.
31427 2005-11-25 00:02:05 +0000 Wim Taymans <wim.taymans@gmail.com>
31429 check/gst/gstutils.c: Added more checks for the high precision uint64 cases.
31430 Original commit message from CVS:
31431 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
31432 Added more checks for the high precision uint64 cases.
31433 * gst/gstutils.c: (gst_util_uint64_scale_int64),
31434 (gst_util_uint64_scale), (gst_util_uint64_scale_int):
31435 Implement high precission (guint64 * guint64) / guint64.
31437 2005-11-24 19:06:58 +0000 Wim Taymans <wim.taymans@gmail.com>
31439 gst/base/gstbasesrc.c: Fix wrong percentage query.
31440 Original commit message from CVS:
31441 * gst/base/gstbasesrc.c: (gst_base_src_query):
31442 Fix wrong percentage query.
31443 * gst/gstutils.c: (gst_util_uint64_scale),
31444 (gst_util_uint64_scale_int):
31445 Add some more common cases that can be handled
31446 efficiently to _scale.
31448 2005-11-24 18:44:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31450 * check/gst/gstminiobject.c:
31451 * tests/check/gst/gstminiobject.c:
31452 remove wrongly commited comments
31453 Original commit message from CVS:
31454 remove wrongly commited comments
31456 2005-11-24 18:40:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31458 check/gst/gstminiobject.c: don't use check calls from threads; check probably isn't threadsafe and using a lock to ma...
31459 Original commit message from CVS:
31460 * check/gst/gstminiobject.c: (thread_ref), (GST_START_TEST),
31461 (gst_mini_object_suite):
31462 don't use check calls from threads; check probably isn't
31463 threadsafe and using a lock to make it threadsafe would
31464 defeat the purpose of this check
31465 * gst/check/gstcheck.c:
31466 * gst/check/gstcheck.h:
31467 use GST_DEBUG some more
31469 2005-11-24 18:03:15 +0000 Wim Taymans <wim.taymans@gmail.com>
31471 gst/gstutils.c: Chain trivial case to _scale_int.
31472 Original commit message from CVS:
31473 * gst/gstutils.c: (gst_util_uint64_scale),
31474 (gst_util_uint64_scale_int):
31475 Chain trivial case to _scale_int.
31477 2005-11-24 17:44:57 +0000 Wim Taymans <wim.taymans@gmail.com>
31479 check/gst/gstutils.c: Added test for scaling.
31480 Original commit message from CVS:
31481 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
31482 Added test for scaling.
31485 * gst/gstutils.c: (gst_util_uint64_scale_int):
31486 Implemented high precision scaling code.
31488 2005-11-24 16:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31490 gst/gstinfo.h: do not crash on pad==NULL
31491 Original commit message from CVS:
31493 do not crash on pad==NULL
31495 2005-11-24 16:32:26 +0000 Stefan Kost <ensonic@users.sf.net>
31497 Fix distcheck issues for the libraries docs build
31498 Original commit message from CVS:
31499 Patch by: Stefan Kost
31500 * common/gtk-doc.mak:
31501 * docs/gst/Makefile.am:
31502 * docs/libs/Makefile.am:
31503 Fix distcheck issues for the libraries docs build
31506 2005-11-24 14:39:59 +0000 Michael Smith <msmith@xiph.org>
31508 docs/manual/basics-helloworld.xml: Fix bug #315027: memory leak in example code in docs.
31509 Original commit message from CVS:
31510 * docs/manual/basics-helloworld.xml:
31511 Fix bug #315027: memory leak in example code in docs.
31513 2005-11-24 12:44:25 +0000 Michael Smith <msmith@xiph.org>
31515 gst/base/gstbasesink.c: Unlock the PREROLL_LOCK in a failure case.
31516 Original commit message from CVS:
31517 2005-11-24 Michael Smith <msmith@fluendo.com>
31518 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
31519 Unlock the PREROLL_LOCK in a failure case.
31521 2005-11-24 11:16:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31523 * check/gst/.gitignore:
31524 * check/net/.gitignore:
31525 * tests/check/gst/.gitignore:
31527 Original commit message from CVS:
31530 2005-11-24 09:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
31533 * docs/gst/gstreamer-sections.txt:
31534 * gst/base/gstadapter.h:
31535 * gst/base/gstbasesink.h:
31536 * gst/base/gstbasesrc.h:
31537 * gst/base/gstbasetransform.h:
31538 * gst/base/gstpushsrc.h:
31539 * gst/elements/gstfakesink.h:
31540 * gst/elements/gstfakesrc.c:
31541 * gst/elements/gstfakesrc.h:
31542 * gst/elements/gstfilesink.h:
31543 * gst/elements/gstfilesrc.h:
31549 * gst/gstchildproxy.c:
31551 * gst/gstelement.c:
31552 * gst/gstelementfactory.c:
31553 * gst/gstelementfactory.h:
31555 * gst/gstghostpad.h:
31557 * gst/gstinterface.h:
31558 * gst/gstminiobject.c:
31559 * gst/gstminiobject.h:
31562 * gst/gstpadtemplate.h:
31563 * gst/gstpipeline.h:
31564 * gst/gstpluginfeature.h:
31567 * gst/gsttaglist.c:
31568 * gst/gsttaglist.h:
31569 * gst/gsttagsetter.c:
31570 * gst/gsttagsetter.h:
31573 * gst/gsttypefind.h:
31576 * gst/net/gstnetclientclock.c:
31577 * gst/net/gstnetclientclock.h:
31578 * gst/net/gstnettimepacket.c:
31579 * gst/net/gstnettimeprovider.c:
31580 * gst/net/gstnettimeprovider.h:
31581 * libs/gst/base/gstadapter.h:
31582 * libs/gst/base/gstbasesink.h:
31583 * libs/gst/base/gstbasesrc.h:
31584 * libs/gst/base/gstbasetransform.h:
31585 * libs/gst/base/gstpushsrc.h:
31586 * libs/gst/net/gstnetclientclock.c:
31587 * libs/gst/net/gstnetclientclock.h:
31588 * libs/gst/net/gstnettimepacket.c:
31589 * libs/gst/net/gstnettimeprovider.c:
31590 * libs/gst/net/gstnettimeprovider.h:
31591 * plugins/elements/gstfakesink.h:
31592 * plugins/elements/gstfakesrc.c:
31593 * plugins/elements/gstfakesrc.h:
31594 * plugins/elements/gstfilesink.h:
31595 * plugins/elements/gstfilesrc.h:
31596 * plugins/elements/gstqueue.h:
31598 Original commit message from CVS:
31601 2005-11-23 22:54:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31604 removed directories
31605 Original commit message from CVS:
31606 removed directories
31608 2005-11-23 22:21:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31610 * tests/instantiate/Makefile.am:
31612 Original commit message from CVS:
31615 2005-11-23 21:24:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31618 * win32/common/config.h:
31619 add a torture target
31620 Original commit message from CVS:
31621 add a torture target
31623 2005-11-23 21:18:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31625 * tests/instantiate/create.c:
31626 * tests/negotiation/.gitignore:
31627 * tests/negotiation/Makefile.am:
31628 * tests/negotiation/capsnego1.c:
31629 remove obsolete tests
31630 Original commit message from CVS:
31631 remove obsolete tests
31633 2005-11-23 21:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31635 * tests/Makefile.am:
31637 * tests/muxing/.gitignore:
31638 * tests/muxing/Makefile.am:
31639 * tests/muxing/case1.c:
31640 * tests/probes/.gitignore:
31641 * tests/probes/Makefile.am:
31642 * tests/probes/probetest.c:
31643 remove obsolete tests
31644 Original commit message from CVS:
31645 remove obsolete tests
31647 2005-11-23 21:13:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31649 * tests/old/testsuite/Makefile.am:
31650 * tests/old/testsuite/trigger/Makefile.am:
31651 * tests/old/testsuite/trigger/README:
31652 * tests/old/testsuite/trigger/trigger.c:
31653 * testsuite/Makefile.am:
31654 * testsuite/trigger/Makefile.am:
31655 * testsuite/trigger/README:
31656 * testsuite/trigger/trigger.c:
31657 remove trigger subdir
31658 Original commit message from CVS:
31659 remove trigger subdir
31661 2005-11-23 21:12:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31663 * tests/old/testsuite/elements/Makefile.am:
31664 * tests/old/testsuite/elements/fake.c:
31665 * tests/old/testsuite/elements/name.c:
31666 * tests/old/testsuite/elements/property.c:
31667 * tests/old/testsuite/elements/property.h:
31668 * tests/old/testsuite/elements/tee.c:
31669 * testsuite/elements/Makefile.am:
31670 * testsuite/elements/fake.c:
31671 * testsuite/elements/name.c:
31672 * testsuite/elements/property.c:
31673 * testsuite/elements/property.h:
31674 * testsuite/elements/tee.c:
31675 remove tests replaced by checks
31676 Original commit message from CVS:
31677 remove tests replaced by checks
31679 2005-11-23 20:04:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31684 Original commit message from CVS:
31687 === release 0.9.6 ===
31689 2005-11-23 19:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31695 * docs/random/moving-plugins:
31696 * win32/common/config.h:
31698 Original commit message from CVS:
31701 2005-11-23 18:07:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31721 Original commit message from CVS:
31724 2005-11-23 17:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31727 Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
31728 Original commit message from CVS:
31729 Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
31731 2005-11-23 16:10:38 +0000 Wim Taymans <wim.taymans@gmail.com>
31734 Original commit message from CVS:
31735 * docs/gst/gstreamer-sections.txt:
31736 * gst/glib-compat.c:
31737 * gst/gsttagsetter.c:
31739 * gst/net/gstnetclientclock.c:
31740 * gst/net/gstnettimepacket.h:
31743 2005-11-23 15:49:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31746 * docs/faq/using.xml:
31747 * docs/libs/tmpl/gstcontrol.sgml:
31748 * docs/manual/advanced-dparams.xml:
31749 * docs/manual/appendix-checklist.xml:
31750 * docs/manual/basics-elements.xml:
31751 * docs/pwg/other-source.xml:
31752 * docs/random/moving-plugins:
31754 * tools/gst-launch.1.in:
31755 remove mentions of sinesrc
31756 Original commit message from CVS:
31757 remove mentions of sinesrc
31759 2005-11-23 14:52:31 +0000 Michael Smith <msmith@xiph.org>
31761 docs/gst/gstreamer-sections.txt: Update for new API and API changes.
31762 Original commit message from CVS:
31763 * docs/gst/gstreamer-sections.txt:
31764 Update for new API and API changes.
31766 Documentation fix: GST_TRYLOCK -> GST_OBJECT_TRYLOCK
31768 Documentation typo fix.
31769 * gst/net/gstnettimepacket.c:
31770 Documentation fixes for arguments.
31772 2005-11-23 13:22:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31775 Original commit message from CVS:
31776 * gst/gststructure.c: (gst_structure_get_fraction),
31777 (gst_structure_parse_value),
31778 (gst_structure_fixate_field_nearest_fraction):
31779 * gst/gststructure.h:
31780 * gst/gstutils.c: (gst_util_uint64_scale_int):
31782 * scripts/update-funcnames:
31784 Rename gst_util_clock_time_scale to gst_util_uint64_scale_int
31785 Make gst_structure_fixate_field_nearest_fraction take a numerator
31786 and denominator argument instead of a GValue
31787 add gst_structure_get_fraction helper function.
31789 2005-11-23 13:14:46 +0000 Wim Taymans <wim.taymans@gmail.com>
31791 docs/design/part-TODO.txt: Update TODO.
31792 Original commit message from CVS:
31793 * docs/design/part-TODO.txt:
31795 * gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
31796 * gst/net/gstnetclientclock.h:
31797 Use parent fields for timeout and window_size.
31799 2005-11-23 12:39:36 +0000 Christian Schaller <uraeus@gnome.org>
31802 * gst/registries/.gitignore:
31803 * gst/schedulers/.gitignore:
31804 * libs/gst/control/.gitignore:
31805 * libs/gst/getbits/.gitignore:
31806 add missing cvsignores so CVS shuts up
31807 Original commit message from CVS:
31808 add missing cvsignores so CVS shuts up
31810 2005-11-23 12:36:00 +0000 Andy Wingo <wingo@pobox.com>
31812 check/net/gstnetclientclock.c (test_functioning): Adjust to rate_num/rate_denom change.
31813 Original commit message from CVS:
31814 2005-11-23 Andy Wingo <wingo@pobox.com>
31815 * check/net/gstnetclientclock.c (test_functioning): Adjust to
31816 rate_num/rate_denom change.
31817 * gst/net/gstnetclientclock.c
31818 (gst_net_client_clock_observe_times): Take the SLAVE_LOCK not the
31819 OBJECT_LOCK. Don't call add_observation with the lock.
31820 * gst/gstclock.c (gst_clock_init): Initialize the rate as a
31822 (gst_clock_adjust_unlocked): Adjust using uint64_scale and the
31824 (gst_clock_set_calibration, gst_clock_get_calibration): Change to
31825 deal with rate as a fraction whose numerator and denominator are
31826 GstClockTime values.
31827 (gst_clock_set_master): Only use the OBJECT_LOCK to set the
31828 master; the other fields are protected by the SLAVE_LOCK.
31829 (do_linear_regression): Note that this must be called with the
31831 (gst_clock_add_observation): Take the SLAVE_LOCK, not the
31832 OBJECT_LOCK. Call set_calibration instead of touching the
31833 variables directly.
31834 (gst_clock_set_property, gst_clock_get_property): Protect
31835 master/slave parameters with the SLAVE_LOCK.
31836 * gst/gstclock.h (GstClock): Remove rate, add rate_numerator and
31837 rate_denominator. PR3C1S3. Add a new lock, the SLAVE_LOCK, and
31838 note that all of the instance variables that add_observation and
31839 the set_master functions use are protected by that lock and not
31841 (GST_CLOCK_SLAVE_LOCK, GST_CLOCK_SLAVE_UNLOCK): New macros.
31842 * gst/gstclock.c (gst_clock_add_observation): No longer requires
31843 the caller to take the object lock.
31845 2005-11-23 11:22:39 +0000 Wim Taymans <wim.taymans@gmail.com>
31847 gst/gsterror.*: Add error for clock stuff.
31848 Original commit message from CVS:
31849 * gst/gsterror.c: (_gst_core_errors_init):
31851 Add error for clock stuff.
31852 * gst/gstpipeline.c: (gst_pipeline_change_state),
31853 (gst_pipeline_set_clock):
31854 Post clock error when clock cannot be used in a pipeline.
31856 2005-11-23 11:05:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31858 docs/gst/gstreamer-sections.txt: make two symbols from gstinfo private for the docs
31859 Original commit message from CVS:
31860 * docs/gst/gstreamer-sections.txt:
31861 make two symbols from gstinfo private for the docs
31862 * gst/base/gstcollectpads.h:
31864 fix doc typos, update docs
31866 2005-11-22 18:28:44 +0000 Wim Taymans <wim.taymans@gmail.com>
31868 gst/base/gstbasesink.*: No need to store the clock, the parent element class already has it.
31869 Original commit message from CVS:
31870 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
31871 (gst_base_sink_wait), (gst_base_sink_do_sync),
31872 (gst_base_sink_handle_event):
31873 * gst/base/gstbasesink.h:
31874 No need to store the clock, the parent element class already
31876 * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_add_func):
31877 Updates for clock_set returning a gboolean
31878 * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_id_wait),
31879 (gst_clock_id_wait_async), (gst_clock_class_init),
31880 (gst_clock_init), (gst_clock_finalize),
31881 (gst_clock_get_internal_time), (gst_clock_get_time),
31882 (gst_clock_slave_callback), (gst_clock_set_master),
31883 (gst_clock_get_master), (do_linear_regression),
31884 (gst_clock_add_observation), (gst_clock_set_property),
31885 (gst_clock_get_property):
31887 Implement master/slave. When setting a clock as a slave, a
31888 periodic timeout is scheduled to sample master and slave times.
31889 Then the slave clock is recalibrated to match offset and rate
31890 of the master clock.
31891 Update logging a bit.
31892 Add flag so that a clock can state that is cannot be slaved to
31894 * gst/gstelement.c: (gst_element_set_clock):
31895 * gst/gstelement.h:
31896 The set_clock returns a gboolean for when an element cannot
31897 deal with the selected clock in the pipeline.
31898 * gst/gstpipeline.c: (gst_pipeline_change_state),
31899 (gst_pipeline_set_clock):
31900 * gst/gstpipeline.h:
31901 Handle the case where the selected clock cannot be set on
31903 * gst/net/gstnetclientclock.c: (gst_net_client_clock_class_init),
31904 (gst_net_client_clock_init), (gst_net_client_clock_finalize),
31905 (gst_net_client_clock_set_property),
31906 (gst_net_client_clock_get_property),
31907 (gst_net_client_clock_observe_times):
31908 * gst/net/gstnetclientclock.h:
31909 Use regression code in GstClock parent, remove duplicated
31912 2005-11-22 16:31:08 +0000 Michael Smith <msmith@xiph.org>
31915 * docs/gst/gstreamer-sections.txt:
31919 Original commit message from CVS:
31922 2005-11-22 15:52:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31924 gst/: correctly fix GEnumValues so that nick is the short lowercase dashed tag
31925 Original commit message from CVS:
31926 * gst/elements/Makefile.am:
31927 * gst/elements/gstfakesink.c: (gst_fake_sink_state_error_get_type):
31928 * gst/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
31929 (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type),
31930 (gst_fake_src_init), (gst_fake_src_prepare_buffer),
31931 (gst_fake_src_alloc_buffer), (gst_fake_src_get_size):
31932 * gst/elements/gstfakesrc.h:
31933 * gst/gstqueue.c: (queue_leaky_get_type):
31934 correctly fix GEnumValues so that nick is the short lowercase
31936 * tools/gst-inspect.c: (print_element_properties_info):
31937 also show the nick, since it's useful to use from parse_launch
31941 2005-11-22 15:15:53 +0000 Michael Smith <msmith@xiph.org>
31943 Add util method for scaling a clocktime by a fraction. Useful implementation is left as an exercise for the reader.
31944 Original commit message from CVS:
31945 * gst/gstutils.c: (gst_util_clocktime_scale):
31947 * docs/gst/gstreamer-sections.txt:
31948 Add util method for scaling a clocktime by a fraction. Useful
31949 implementation is left as an exercise for the reader.
31951 2005-11-22 14:29:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31953 gst/gstvalue.c: If needed, allocate storage in the destination value during collection.
31954 Original commit message from CVS:
31955 * gst/gstvalue.c: (gst_value_collect_fraction_range):
31956 If needed, allocate storage in the destination value during
31959 2005-11-22 13:58:00 +0000 Edward Hervey <bilboed@bilboed.com>
31961 Removed GstURI , closes bug #321061
31962 Original commit message from CVS:
31963 * docs/gst/gstreamer-sections.txt:
31966 * gst/gsturitype.c:
31967 * gst/gsturitype.h:
31968 * gst/gstutils.c: (gst_util_set_object_arg):
31969 * tools/gst-compprep.c: (main):
31970 * tools/gst-inspect.c: (print_element_properties_info):
31971 Removed GstURI , closes bug #321061
31973 2005-11-22 13:14:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31975 Oops, broke automatic string type parsing.
31976 Original commit message from CVS:
31977 * check/gst/gststructure.c: (GST_START_TEST):
31978 * gst/gststructure.c: (gst_structure_parse_value):
31979 Oops, broke automatic string type parsing.
31980 Add a test to catch it in future.
31982 2005-11-22 13:02:12 +0000 Andy Wingo <wingo@pobox.com>
31985 * gst/gsttagsetter.c:
31986 gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
31987 Original commit message from CVS:
31988 2005-11-22 Andy Wingo <wingo@pobox.com>
31989 * gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
31990 (gst_tag_setter_set_tag_merge_mode, gst_tag_setter_get_tag_list):
31991 Actually rename the function implementations. Grr.
31993 2005-11-22 12:51:18 +0000 Andy Wingo <wingo@pobox.com>
31995 * scripts/update-funcnames:
31997 Original commit message from CVS:
32000 2005-11-22 12:35:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32002 check/gst/capslist.h: Comment test cases
32003 Original commit message from CVS:
32004 * check/gst/capslist.h:
32006 * check/gst/gststructure.c: (GST_START_TEST),
32007 (gst_structure_suite):
32008 Test automatic value type detection in gst_structure_from_string.
32009 * gst/gststructure.c: (gst_structure_parse_value):
32010 Add fraction as a type we try and guess automatically in
32011 caps/structure strings.
32013 2005-11-22 12:35:35 +0000 Andy Wingo <wingo@pobox.com>
32015 * scripts/update-funcnames:
32016 update update-funcs for tagsetter
32017 Original commit message from CVS:
32018 update update-funcs for tagsetter
32020 2005-11-22 12:20:04 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
32022 gst/gsttagsetter.*: (gst_tag_setter_merge_tags) (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values) (gst_tag_set...
32023 Original commit message from CVS:
32024 2005-11-22 Andy Wingo <wingo@pobox.com>
32025 patch by: Torsten Schoenfeld <kaffeetisch gmx de>
32026 * gst/gsttagsetter.h:
32027 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags)
32028 (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values)
32029 (gst_tag_setter_add_tag_valist)
32030 (gst_tag_setter_add_tag_valist_values): Renamed from _merge, _add,
32031 _add_values, _add_valist, and _add_valist_values. Since this is an
32032 interface the function suffixes should be more explicit so
32033 language binding don't end up with element.add_valist ->
32034 gst_tag_setter_add_valist, for example. Fixes #322069.
32036 2005-11-22 12:15:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32038 * check/Makefile.am:
32039 * tests/check/Makefile.am:
32040 don't valgrind the stress test, takes too long
32041 Original commit message from CVS:
32042 don't valgrind the stress test, takes too long
32044 2005-11-22 11:56:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32046 check/gst/gstcaps.c: Extend caps string tests to check that a caps to string conversion is reversible and produces th...
32047 Original commit message from CVS:
32048 * check/gst/gstcaps.c: (GST_START_TEST):
32049 Extend caps string tests to check that a caps to string
32050 conversion is reversible and produces the same caps.
32051 * gst/gststructure.c: (gst_structure_value_get_generic_type):
32052 Output "fraction" as the generic type fraction range, so caps
32053 serialisation and deserialisation works.
32054 * check/gst/capslist.h:
32055 * gst/gstvalue.c: (gst_value_deserialize_fraction):
32056 Support 'MIN' and 'MAX' for deserialising fractions.
32058 2005-11-22 11:50:12 +0000 Michael Smith <msmith@xiph.org>
32060 * gst/gststructure.c:
32062 Original commit message from CVS:
32065 2005-11-22 11:48:58 +0000 Andy Wingo <wingo@pobox.com>
32067 gst/gstevent.h (gst_event_new_new_segment) (gst_event_parse_new_segment, gst_event_new_buffer_size)
32068 Original commit message from CVS:
32069 2005-11-22 Andy Wingo <wingo@pobox.com>
32070 * gst/gstevent.h (gst_event_new_new_segment)
32071 (gst_event_parse_new_segment, gst_event_new_buffer_size)
32072 (gst_event_parse_buffer_size, gst_ghost_pad_new_no_target):
32073 Renamed from *_newsegment, *_buffersize, *_notarget.
32074 * scripts/update-funcnames: New script, performs the changes
32077 2005-11-22 11:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
32079 gst/base/gstbasesink.c: Make sure the GstFlowReturn is returned.
32080 Original commit message from CVS:
32081 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
32082 Make sure the GstFlowReturn is returned.
32083 * gst/gstbus.c: (gst_bus_add_signal_watch_full),
32084 (gst_bus_add_signal_watch):
32086 add gst_bus_add_signal_watch_full.
32087 * gst/gstplugin.c: (gst_plugin_load_file):
32088 Small style cleanup.
32090 2005-11-22 10:24:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32092 check/gst/gstevent.c: Block the fakesrc srcpad when we send an event, to avoid contention on the stream_lock causing ...
32093 Original commit message from CVS:
32094 * check/gst/gstevent.c: (test_event), (GST_START_TEST):
32095 Block the fakesrc srcpad when we send an event, to avoid
32096 contention on the stream_lock causing random test failures.
32098 2005-11-22 09:42:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32101 Original commit message from CVS:
32102 * check/gst/gstvalue.c: (GST_START_TEST):
32103 * gst/gstvalue.c: (gst_value_fraction_subtract):
32106 2005-11-22 09:35:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32108 gst/gst.h: include "gstchildproxy.h"
32109 Original commit message from CVS:
32111 include "gstchildproxy.h"
32112 * gst/gstchildproxy.h:
32113 * libs/gst/controller/gstcontroller.h:
32114 use G_GNUC_NULL_TERMINATED
32116 2005-11-21 23:54:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32118 Implement fraction ranges and extend GstFraction to support arithmetic subtraction, as well as deserialization from i...
32119 Original commit message from CVS:
32120 * check/gst/capslist.h:
32121 * check/gst/gstcaps.c: (GST_START_TEST):
32122 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
32123 * gst/gststructure.c: (gst_structure_parse_range),
32124 (gst_structure_fixate_field_nearest_fraction):
32125 * gst/gststructure.h:
32126 * gst/gstvalue.c: (gst_value_init_fraction_range),
32127 (gst_value_free_fraction_range), (gst_value_copy_fraction_range),
32128 (gst_value_collect_fraction_range),
32129 (gst_value_lcopy_fraction_range), (gst_value_set_fraction_range),
32130 (gst_value_set_fraction_range_full),
32131 (gst_value_get_fraction_range_min),
32132 (gst_value_get_fraction_range_max),
32133 (gst_value_serialize_fraction_range),
32134 (gst_value_transform_fraction_range_string),
32135 (gst_value_compare_fraction_range),
32136 (gst_value_deserialize_fraction_range),
32137 (gst_value_intersect_fraction_fraction_range),
32138 (gst_value_intersect_fraction_range_fraction_range),
32139 (gst_value_subtract_fraction_fraction_range),
32140 (gst_value_subtract_fraction_range_fraction),
32141 (gst_value_subtract_fraction_range_fraction_range),
32142 (gst_value_collect_fraction), (gst_value_fraction_multiply),
32143 (gst_value_fraction_subtract), (gst_value_deserialize_fraction),
32144 (gst_value_transform_string_fraction), (_gst_value_initialize):
32146 Implement fraction ranges and extend GstFraction to support
32147 arithmetic subtraction, as well as deserialization from integer
32148 strings such as "100"
32149 Add a testsuite as for int and double range set operations
32151 2005-11-21 19:58:23 +0000 Andy Wingo <wingo@pobox.com>
32153 gst/: Add glib-compat.h.
32154 Original commit message from CVS:
32155 2005-11-21 Andy Wingo <wingo@pobox.com>
32156 * gst/gsttaglist.h:
32158 * gst/gststructure.h: Add glib-compat.h.
32160 2005-11-21 19:13:13 +0000 Wim Taymans <wim.taymans@gmail.com>
32162 gst/gstbin.c: Fix for #321595
32163 Original commit message from CVS:
32164 * gst/gstbin.c: (gst_bin_change_state_func):
32167 2005-11-21 19:00:28 +0000 Wim Taymans <wim.taymans@gmail.com>
32169 gst/gstsegment.h: And add a nice define too.
32170 Original commit message from CVS:
32171 * gst/gstsegment.h:
32172 And add a nice define too.
32174 2005-11-21 18:53:06 +0000 Wim Taymans <wim.taymans@gmail.com>
32176 gst/gstsegment.*: Make binding friendly.
32177 Original commit message from CVS:
32178 * gst/gstsegment.c: (gst_segment_copy), (gst_segment_get_type),
32179 (gst_segment_new), (gst_segment_free), (gst_segment_init),
32180 (gst_segment_set_duration), (gst_segment_set_last_stop),
32181 (gst_segment_set_seek), (gst_segment_set_newsegment),
32182 (gst_segment_to_stream_time), (gst_segment_to_running_time),
32183 (gst_segment_clip):
32184 * gst/gstsegment.h:
32185 Make binding friendly.
32187 2005-11-21 18:41:39 +0000 Andy Wingo <wingo@pobox.com>
32189 gst/: Sprinkle NULL_TERMINATED to taste.
32190 Original commit message from CVS:
32191 2005-11-21 Andy Wingo <wingo@pobox.com>
32192 * gst/gsttagsetter.h:
32193 * gst/gsttaglist.h:
32194 * gst/gststructure.h:
32196 * gst/gstutils.h: Sprinkle NULL_TERMINATED to taste.
32198 2005-11-21 18:27:26 +0000 Andy Wingo <wingo@pobox.com>
32200 gst/gsterror.*: New error category.
32201 Original commit message from CVS:
32202 2005-11-21 Andy Wingo <wingo@pobox.com>
32203 * gst/gsterror.c (_gst_core_errors_init):
32204 * gst/gsterror.h (GST_CORE_ERROR_MISSING_PLUGIN): New error
32207 2005-11-21 18:16:00 +0000 Andy Wingo <wingo@pobox.com>
32209 gst/Makefile.am (gst_headers): Add glib-compat.h. noinst the -private.
32210 Original commit message from CVS:
32211 2005-11-21 Andy Wingo <wingo@pobox.com>
32212 * gst/Makefile.am (gst_headers): Add glib-compat.h.
32213 (noinst_HEADERS): noinst the -private.
32215 2005-11-21 18:10:13 +0000 Michael Smith <msmith@xiph.org>
32217 gst/: Remove unimplemented declarations for which we can see no sensible use.
32218 Original commit message from CVS:
32220 * gst/gstregistry.h:
32221 Remove unimplemented declarations for which we can see no sensible
32224 2005-11-21 18:03:22 +0000 Andy Wingo <wingo@pobox.com>
32226 gst/gst.h: Include glib-compat.h.
32227 Original commit message from CVS:
32228 2005-11-21 Andy Wingo <wingo@pobox.com>
32229 * gst/gst.h: Include glib-compat.h.
32230 * gst/glib-compat.h: Add G_GNUC_NULL_TERMINATED.
32231 * gst/glib-compat.c: Include the public and the private header.
32232 * gst/glib-compat-private.h: Copied here from glib-compat.h.
32235 * gst/gstregistryxml.c: s/glib-compat/glib-compat-private/.
32237 2005-11-21 17:21:15 +0000 Andy Wingo <wingo@pobox.com>
32239 check/gst/gstevent.c (create_custom_events): Check that
32240 Original commit message from CVS:
32241 2005-11-21 Andy Wingo <wingo@pobox.com>
32242 * check/gst/gstevent.c (create_custom_events): Check that
32243 FLUSH_STOP is serialized.
32244 * check/elements/identity.c (event_func):
32245 * check/elements/fakesrc.c (event_func): No stream lock, the core
32247 * gst/base/gstbasetransform.c (gst_base_transform_event): No more
32248 stream lock taking, yay.
32249 * gst/gstevent.h (GST_EVENT_FLUSH_STOP): Marked as serialized to
32250 ensure that core takes the stream lock.
32251 * gst/base/gstbasesrc.c (gst_base_src_do_seek): Update for stream
32253 * gst/base/gstbasesink.c (gst_base_sink_event): No need to take
32254 the stream lock for EOS, NEWSEGMENT, or FLUSH_STOP, the core does
32255 it already. For the flush start we do take it though so we get the
32256 right preroll state change messages.
32257 * gst/gstqueue.c (gst_queue_sink_activate_push): No need to take
32258 the stream lock here, the core does it for us.
32259 * gst/gstpad.h (GST_PAD_GET_STREAM_LOCK): Renamed from
32260 GST_STREAM_GET_LOCK.
32261 (GST_PAD_STREAM_LOCK, GST_PAD_STREAM_TRYLOCK)
32262 (GST_PAD_STREAM_UNLOCK, GST_PAD_STREAM_UNLOCK_FULL)
32263 (GST_PAD_STREAM_LOCK_FULL): Renamed from GST_STREAM_*.
32264 (GST_PAD_GET_PREROLL_LOCK): Renamed from GST_PREROLL_GET_LOCK.
32265 (GST_PAD_PREROLL_LOCK, GST_PAD_PREROLL_TRYLOCK)
32266 (GST_PAD_PREROLL_UNLOCK): Renamed from GST_PREROLL_*.
32267 * gst/gstpad.c: Update for stream lock name change.
32268 * gst/base/gstbasesink.c: Update for preroll lock name change.
32270 2005-11-21 17:12:50 +0000 Wim Taymans <wim.taymans@gmail.com>
32272 gst/: Convert Clock flags to object flags.
32273 Original commit message from CVS:
32274 * gst/gstclock.c: (gst_clock_init), (gst_clock_set_master),
32275 (gst_clock_get_master):
32277 * gst/gstsystemclock.c: (gst_system_clock_init):
32278 Convert Clock flags to object flags.
32279 Added methods to manage master/slave clocks.
32281 2005-11-21 17:09:45 +0000 Wim Taymans <wim.taymans@gmail.com>
32283 More segment updates, replace code in plugins with segment helper functions.
32284 Original commit message from CVS:
32285 * check/gst/gstsegment.c: (GST_START_TEST):
32286 * docs/design/part-TODO.txt:
32287 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
32288 (gst_base_sink_event), (gst_base_sink_do_sync),
32289 (gst_base_sink_activate_pull), (gst_base_sink_get_position),
32290 (gst_base_sink_query), (gst_base_sink_change_state):
32291 * gst/base/gstbasesink.h:
32292 * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
32293 (gst_base_src_default_newsegment),
32294 (gst_base_src_configure_segment), (gst_base_src_do_seek),
32295 (gst_base_src_get_range), (gst_base_src_loop),
32296 (gst_base_src_change_state):
32297 * gst/base/gstbasesrc.h:
32298 * gst/base/gstbasetransform.c:
32299 (gst_base_transform_prepare_output_buf),
32300 (gst_base_transform_event), (gst_base_transform_change_state):
32301 * gst/base/gstbasetransform.h:
32302 * gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
32303 (gst_collect_pads_event):
32304 * gst/base/gstcollectpads.h:
32305 * gst/elements/gstfakesrc.c: (gst_fake_src_init),
32306 (gst_fake_src_create):
32307 * gst/elements/gstfakesrc.h:
32308 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
32309 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
32310 (gst_segment_set_last_stop), (gst_segment_set_seek),
32311 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
32312 (gst_segment_to_running_time), (gst_segment_clip):
32313 * gst/gstsegment.h:
32314 More segment updates, replace code in plugins with segment
32317 2005-11-21 16:46:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32319 gst/elements/gstfdsrc.c: Don't ignore sscanf results
32320 Original commit message from CVS:
32321 * gst/elements/gstfdsrc.c: (gst_fdsrc_uri_set_uri):
32322 Don't ignore sscanf results
32324 2005-11-21 16:41:16 +0000 Andy Wingo <wingo@pobox.com>
32326 gst/gstpad.h (GST_IS_PAD_FAST): Removed.
32327 Original commit message from CVS:
32328 2005-11-21 Andy Wingo <wingo@pobox.com>
32329 * gst/gstpad.h (GST_IS_PAD_FAST): Removed.
32331 2005-11-21 16:34:26 +0000 Andy Wingo <wingo@pobox.com>
32333 *.*: Ran scripts/update-macros. Oh yes. gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
32334 Original commit message from CVS:
32335 2005-11-21 Andy Wingo <wingo@pobox.com>
32337 * *.c: Ran scripts/update-macros. Oh yes.
32338 * gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
32339 (GST_OBJECT_TRYLOCK, GST_OBJECT_UNLOCK): Renamed from
32341 * scripts/update-macros: New script. Run it on your files to
32342 change GST_LOCK to GST_OBJECT_LOCK, and the same for UNLOCK as
32345 2005-11-21 15:47:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32347 more docs fixes, add new api to the docs
32348 Original commit message from CVS:
32349 * docs/gst/Makefile.am:
32350 * docs/gst/gstreamer-docs.sgml:
32351 * docs/gst/gstreamer-sections.txt:
32352 * docs/gst/gstreamer.types:
32354 more docs fixes, add new api to the docs
32356 2005-11-21 15:01:48 +0000 Andy Wingo <wingo@pobox.com>
32358 gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this state_broadcast call.
32359 Original commit message from CVS:
32360 2005-11-21 Andy Wingo <wingo@pobox.com>
32361 * gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this
32362 state_broadcast call.
32364 2005-11-21 14:53:34 +0000 Andy Wingo <wingo@pobox.com>
32366 gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
32367 Original commit message from CVS:
32368 2005-11-21 Andy Wingo <wingo@pobox.com>
32369 * gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
32371 2005-11-21 14:52:56 +0000 Julien Moutte <julien@moutte.net>
32373 gst/gstvalue.c: Fix wrong function calls for arrays.
32374 Original commit message from CVS:
32375 2005-11-21 Julien MOUTTE <julien@moutte.net>
32376 * gst/gstvalue.c: (gst_value_intersect_array): Fix wrong
32377 function calls for arrays.
32379 2005-11-21 14:50:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32381 docs/random/ensonic/media-device-daemon.txt: wild idea, can this be done?
32382 Original commit message from CVS:
32383 * docs/random/ensonic/media-device-daemon.txt:
32384 wild idea, can this be done?
32385 * docs/gst/gstreamer-sections.txt:
32390 * gst/gstpluginfeature.c:
32394 doc fixes and additions
32396 2005-11-21 14:41:26 +0000 Andy Wingo <wingo@pobox.com>
32399 * gst/base/gstbasesrc.c:
32400 * gst/base/gstbasesrc.h:
32401 * libs/gst/base/gstbasesrc.c:
32402 * libs/gst/base/gstbasesrc.h:
32403 gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL) (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND) (...
32404 Original commit message from CVS:
32405 2005-11-21 Andy Wingo <wingo@pobox.com>
32406 * gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL)
32407 (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND)
32408 (GST_LIVE_UNLOCK, GST_LIVE_TRYLOCK, GST_LIVE_LOCK)
32409 (GST_LIVE_GET_LOCK): Moved here from gstbasesrc.h. They are
32410 private to the basesrc implementation.
32412 2005-11-21 14:34:07 +0000 Andy Wingo <wingo@pobox.com>
32414 gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on behalf of event function if necessary. It should no ...
32415 Original commit message from CVS:
32416 2005-11-21 Andy Wingo <wingo@pobox.com>
32417 * gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on
32418 behalf of event function if necessary. It should no longer be
32419 necessary to take the stream lock in pad's event functions. Fixes
32422 2005-11-21 14:28:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32424 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
32425 Original commit message from CVS:
32426 * docs/gst/gstreamer-sections.txt:
32427 * gst/gststructure.c: (gst_structure_fixate_field_nearest_int),
32428 (gst_structure_fixate_field_nearest_double),
32429 (gst_structure_fixate_field_boolean):
32430 * gst/gststructure.h:
32431 * win32/common/libgstreamer.def:
32432 * win32/gstreamer.def:
32433 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
32436 2005-11-21 14:25:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32438 gst/elements/gstfdsrc.*: Port fd:// URI handler from 0.8 to fdsrc
32439 Original commit message from CVS:
32440 * gst/elements/gstfdsrc.c: (_do_init), (gst_fdsrc_class_init),
32441 (gst_fdsrc_init), (gst_fdsrc_dispose), (gst_fdsrc_set_property),
32442 (gst_fdsrc_uri_get_type), (gst_fdsrc_uri_get_protocols),
32443 (gst_fdsrc_uri_get_uri), (gst_fdsrc_uri_set_uri),
32444 (gst_fdsrc_uri_handler_init):
32445 * gst/elements/gstfdsrc.h:
32446 Port fd:// URI handler from 0.8 to fdsrc
32448 2005-11-21 13:26:51 +0000 Wim Taymans <wim.taymans@gmail.com>
32450 More segment updates and more checks.
32451 Original commit message from CVS:
32452 * check/gst/gstsegment.c: (GST_START_TEST), (gstsegments_suite),
32454 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
32455 (gst_segment_set_last_stop), (gst_segment_set_seek),
32456 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
32457 (gst_segment_to_running_time), (gst_segment_clip):
32458 * gst/gstsegment.h:
32459 More segment updates and more checks.
32461 2005-11-21 13:26:40 +0000 Tim-Philipp Müller <tim@centricular.net>
32463 gst/gstvalue.*: Drop leading '%' from GST_FOURCC_FORMAT, thus making it consistent with our other format defines (#32...
32464 Original commit message from CVS:
32465 * gst/gstvalue.c: (gst_value_transform_fourcc_string),
32466 (gst_value_serialize_fourcc):
32468 Drop leading '%' from GST_FOURCC_FORMAT, thus making it
32469 consistent with our other format defines (#320324).
32471 2005-11-21 13:12:18 +0000 Tim-Philipp Müller <tim@centricular.net>
32473 gst/gstvalue.c: Revert previous commit. Value lists are by definition not fixed, as they are a list of possible values.
32474 Original commit message from CVS:
32475 * gst/gstvalue.c: (gst_value_is_fixed):
32476 Revert previous commit. Value lists are by definition
32477 not fixed, as they are a list of possible values.
32479 2005-11-21 13:03:36 +0000 Andy Wingo <wingo@pobox.com>
32481 gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back during the stable series if we need it. Fixes #319178.
32482 Original commit message from CVS:
32483 2005-11-21 Andy Wingo <wingo@pobox.com>
32484 * gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back
32485 during the stable series if we need it. Fixes #319178.
32486 * gst/gstevent.c (gst_event_new_filler): Removed.
32487 * check/gst/gstevent.c: Update comment about filler events.
32489 2005-11-21 12:42:41 +0000 Tim-Philipp Müller <tim@centricular.net>
32491 gst/gstvalue.c: Should handle both value arrays and value lists.
32492 Original commit message from CVS:
32493 * gst/gstvalue.c: (gst_value_is_fixed):
32494 Should handle both value arrays and value lists.
32496 2005-11-21 12:27:01 +0000 Alessandro Dessina <alessandro@nnva.org>
32498 gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array functions to access arrays. Fixes #321962.
32499 Original commit message from CVS:
32500 2005-11-21 Andy Wingo <wingo@pobox.com>
32501 patch by: Alessandro Dessina <alessandro nnva org>
32502 * gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array
32503 functions to access arrays. Fixes #321962.
32505 2005-11-21 11:26:07 +0000 Tim-Philipp Müller <tim@centricular.net>
32507 docs/gst/gstreamer.types: gst_collectpads_get_type => gst_collect_pads_get_type.
32508 Original commit message from CVS:
32509 * docs/gst/gstreamer.types:
32510 gst_collectpads_get_type => gst_collect_pads_get_type.
32511 * gst/base/gstbasetransform.c:
32512 Remove unused SIGNAL_HANDOFF enum.
32514 2005-11-21 11:06:42 +0000 Andy Wingo <wingo@pobox.com>
32516 gst/gstevent.h (GstEventTypeFlags): New data type, the flags of the event type (upstream, downstream, serialized). Re...
32517 Original commit message from CVS:
32518 2005-11-21 Andy Wingo <wingo@pobox.com>
32519 * gst/gstevent.h (GstEventTypeFlags): New data type, the flags of
32520 the event type (upstream, downstream, serialized). Renamed
32521 GST_EVDIR_* and GST_EVSER to GST_EVENT_TYPE_*.
32522 (GstEventType): Use GstEventTypeFlags. Rename CUSTOM_UP to
32523 CUSTOM_UPSTREAM, CUSTOM_DS to CUSTOM_DOWNSTREAM, etc.
32524 * gst/gstevent.c: Update for new CUSTOM event names.
32525 * check/gst/gstevent.c: Update check for new CUSTOM event names.
32527 * gst/gstevent.c (gst_event_type_get_flags): New function. Fixes
32530 2005-11-21 11:00:03 +0000 Tim-Philipp Müller <tim@centricular.net>
32532 Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document unimplemented functions as unimplemented (#320766).
32533 Original commit message from CVS:
32534 * docs/gst/gstreamer-sections.txt:
32535 * win32/common/libgstbase.def:
32536 * win32/libgstbase.def:
32537 * gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
32538 (gst_collect_pads_class_init), (gst_collect_pads_init),
32539 (gst_collect_pads_finalize), (gst_collect_pads_new),
32540 (gst_collect_pads_set_function), (gst_collect_pads_add_pad),
32541 (gst_collect_pads_remove_pad), (gst_collect_pads_is_active),
32542 (gst_collect_pads_collect), (gst_collect_pads_collect_range),
32543 (gst_collect_pads_start), (gst_collect_pads_stop),
32544 (gst_collect_pads_peek), (gst_collect_pads_pop),
32545 (gst_collect_pads_available), (gst_collect_pads_read),
32546 (gst_collect_pads_flush), (gst_collect_pads_event),
32547 (gst_collect_pads_chain):
32548 * gst/base/gstcollectpads.h:
32549 Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document
32550 unimplemented functions as unimplemented (#320766).
32552 2005-11-21 10:41:03 +0000 Tim-Philipp Müller <tim@centricular.net>
32554 gst/gstmessage.c: Improve docs for DURATION message (usage of duration parameter) (#320113)
32555 Original commit message from CVS:
32556 * gst/gstmessage.c:
32557 Improve docs for DURATION message (usage of duration parameter)
32560 2005-11-21 10:04:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32562 * docs/random/moving-plugins:
32564 Original commit message from CVS:
32567 2005-11-21 09:44:46 +0000 Christian Schaller <uraeus@gnome.org>
32569 * gstreamer.spec.in:
32570 add latest .pc file to spec
32571 Original commit message from CVS:
32572 add latest .pc file to spec
32574 2005-11-20 19:11:09 +0000 Wim Taymans <wim.taymans@gmail.com>
32576 Added segment helper structure and methods. Not fully implemented yet.
32577 Original commit message from CVS:
32578 * check/Makefile.am:
32579 * check/gst/gstsegment.c: (GST_START_TEST), (gstevents_suite),
32583 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
32584 (gst_segment_set_seek), (gst_segment_set_newsegment),
32585 (gst_segment_to_stream_time), (gst_segment_to_running_time),
32586 (gst_segment_clip):
32587 * gst/gstsegment.h:
32588 Added segment helper structure and methods. Not fully implemented
32590 Added segment check.
32592 2005-11-20 17:12:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32594 check/gst/gstvalue.c: Add a deserialisation test for fractions
32595 Original commit message from CVS:
32596 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
32597 Add a deserialisation test for fractions
32598 * examples/metadata/read-metadata.c: (message_loop),
32599 (make_pipeline), (main):
32600 Fix up metadata reading sample.
32601 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
32603 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
32604 Don't try and fixate empty caps
32605 * gst/gst_private.h:
32606 Wrap in G_BEGIN_DECLS/G_END_DECLS
32607 * gst/gstvalue.c: (gst_value_collect_fraction),
32608 (gst_value_set_fraction), (gst_value_get_fraction_denominator),
32609 (gst_value_transform_string_fraction),
32610 (gst_value_compare_fraction):
32611 Add some extra guards to ensure that we don't end up
32612 with an invalid denominator of 0 in a gstfraction and
32613 that fractions always get reduced.
32615 2005-11-20 14:56:13 +0000 Wim Taymans <wim.taymans@gmail.com>
32618 Something went wrong with changelog in last commit
32619 Original commit message from CVS:
32620 Something went wrong with changelog in last commit
32622 2005-11-20 14:50:43 +0000 Wim Taymans <wim.taymans@gmail.com>
32625 Original commit message from CVS:
32626 * docs/gst/gstreamer-sections.txt:
32628 * gst/gstelement.c:
32637 2005-11-20 13:28:11 +0000 Wim Taymans <wim.taymans@gmail.com>
32639 Make a proper enum of the flag.
32640 Original commit message from CVS:
32641 * docs/design/part-TODO.txt:
32643 Make a proper enum of the flag.
32645 2005-11-19 18:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
32647 Add type to quark and type to string conversions.
32648 Original commit message from CVS:
32649 * docs/design/part-TODO.txt:
32650 * gst/gstformat.c: (_gst_format_initialize), (gst_format_get_name),
32651 (gst_format_to_quark), (gst_format_register):
32653 * gst/gstquery.c: (_gst_query_initialize),
32654 (gst_query_type_get_name), (gst_query_type_to_quark),
32655 (gst_query_type_register):
32657 Add type to quark and type to string conversions.
32659 2005-11-19 18:32:01 +0000 Andy Wingo <wingo@pobox.com>
32661 gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes #320097.
32662 Original commit message from CVS:
32663 2005-11-19 Andy Wingo <wingo@pobox.com>
32664 * gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes
32667 2005-11-19 18:28:40 +0000 Wim Taymans <wim.taymans@gmail.com>
32669 Make message handling overridable.
32670 Original commit message from CVS:
32671 * docs/design/part-TODO.txt:
32672 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
32673 (gst_bin_add_func), (gst_bin_remove_func), (bin_bus_handler),
32674 (gst_bin_handle_message_func):
32676 Make message handling overridable.
32678 2005-11-19 18:26:35 +0000 Andy Wingo <wingo@pobox.com>
32680 gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
32681 Original commit message from CVS:
32682 2005-11-19 Andy Wingo <wingo@pobox.com>
32683 * gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
32685 2005-11-19 18:17:29 +0000 Andy Wingo <wingo@pobox.com>
32687 gst/gstclock.*: Change resolution to be a GstClockTime.
32688 Original commit message from CVS:
32689 2005-11-19 Andy Wingo <wingo@pobox.com>
32691 * gst/gstclock.c (GstClock, GstClockClass): Change resolution to
32693 (gst_clock_set_resolution, gst_clock_get_resolution): Resolution
32694 is a GstClockTime. Fixes #321710.
32696 2005-11-19 18:06:56 +0000 Andy Wingo <wingo@pobox.com>
32698 gst/gstclock.h (GstClock): Remove offset property. Add internal_calibration and external_calibration. Fix padding. Pa...
32699 Original commit message from CVS:
32700 2005-11-19 Andy Wingo <wingo@pobox.com>
32701 * gst/gstclock.h (GstClock): Remove offset property. Add
32702 internal_calibration and external_calibration. Fix padding. Pad
32703 also by GstClockTime so we don't run into problems.
32704 * gst/gstclock.c (gst_clock_set_rate_offset): Remove.
32705 (gst_clock_get_rate_offset): Remove.
32706 (gst_clock_set_time_adjust): Remove. Fixes #321712.
32708 2005-11-19 17:50:52 +0000 Andy Wingo <wingo@pobox.com>
32710 gst/gstutils.h: gst/gstutils.c (g_static_rec_cond_wait)
32711 Original commit message from CVS:
32712 2005-11-19 Andy Wingo <wingo@pobox.com>
32714 * gst/gstutils.c (g_static_rec_cond_wait)
32715 (g_static_rec_cond_timed_wait): Removed, no longer needed.
32716 * gst/gstbin.c: Remove terrible continue_state prototype.
32717 * gst/gstelement.h (gst_element_continue_state): Make public.
32718 * gst/gstelement.h:
32719 * gst/gstelement.c (gst_element_commit_state): Removed, replaced
32720 by continue_state. Fixes #319389.
32722 2005-11-19 17:28:58 +0000 Andy Wingo <wingo@pobox.com>
32724 gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
32725 Original commit message from CVS:
32726 2005-11-19 Andy Wingo <wingo@pobox.com>
32727 * gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
32728 Really fixes #168438. However I don't see anywhere where the
32729 filter function is called... stupid GStreamer...
32731 2005-11-19 17:26:27 +0000 Andy Wingo <wingo@pobox.com>
32733 gst/gstindex.h (GstIndex): Add field for user_data_destroy. We don't have a dispose function, so it won't get called ...
32734 Original commit message from CVS:
32735 2005-11-19 Andy Wingo <wingo@pobox.com>
32736 * gst/gstindex.h (GstIndex): Add field for user_data_destroy. We
32737 don't have a dispose function, so it won't get called when the
32738 object is unreffed, but oh well!
32739 * gst/gstindex.c (gst_index_set_filter_full): New API function,
32740 allows a destroy function to be set so user_data can be freed.
32742 (gst_index_set_filter): Call gst_index_set_filter_full.
32744 2005-11-19 17:08:23 +0000 Andy Wingo <wingo@pobox.com>
32746 check/gst/gstvalue.c (test_string): Add test for bug #165650.
32747 Original commit message from CVS:
32748 2005-11-19 Andy Wingo <wingo@pobox.com>
32749 * check/gst/gstvalue.c (test_string): Add test for bug #165650.
32750 * gst/gstvalue.c (gst_string_wrap): Trying to serialize a NULL
32751 string should produce an error, given the lack of a way to
32752 represent NULL strings. Fixes #165650.
32754 2005-11-19 16:46:30 +0000 Andy Wingo <wingo@pobox.com>
32756 gst/gstvalue.h: gst/gstvalue.c (gst_value_array_append_value) (gst_value_array_prepend_value, gst_value_array_get_size)
32757 Original commit message from CVS:
32758 2005-11-19 Andy Wingo <wingo@pobox.com>
32760 * gst/gstvalue.c (gst_value_array_append_value)
32761 (gst_value_array_prepend_value, gst_value_array_get_size)
32762 (gst_value_array_get_value): New API, copied from
32763 gst_value_list_*, only operates on arrays.
32764 (gst_value_list_append_value, gst_value_list_prepend_value)
32765 (gst_value_list_concat, gst_value_list_get_size)
32766 (gst_value_list_get_value): Only operate on lists. Fixes #156633.
32767 * gst/gstvalue.c (gst_value_init_list_or_array): Renamed from
32768 init_list, because it works on both.
32769 (copy_garray_of_gstvalue): Renamed from gst_value_list_copy_array.
32770 (gst_value_copy_list_or_array): Renamed from copy_list.
32771 (gst_value_free_list_or_array): Renamed from free_list.
32772 (gst_value_collect_list_or_array): Renamed from collect_list.
32773 (gst_value_lcopy_list_or_array): Renamed from lcopy_list.
32774 (gst_value_list_or_array_peek_pointer): Renamed from
32776 (_gst_value_array_value_table, _gst_value_list_value_table):
32777 Update value table functions.
32778 (gst_value_compare_list_or_array): Renamed from compare_list.
32780 2005-11-19 16:05:11 +0000 Andy Wingo <wingo@pobox.com>
32782 gsttaglist.h: Whoops, foreach function returns void. Also fix some constness.
32783 Original commit message from CVS:
32784 2005-11-19 Andy Wingo <wingo@pobox.com>
32785 * gsttaglist.h: Whoops, foreach function returns void. Also fix
32788 2005-11-19 15:51:41 +0000 Andy Wingo <wingo@pobox.com>
32790 gst/gsttaglist.*: Operates on a const
32791 Original commit message from CVS:
32792 2005-11-19 Andy Wingo <wingo@pobox.com>
32793 * gst/gsttaglist.c:
32794 * gst/gsttaglist.h (gst_tag_list_foreach): Operates on a const
32795 GstTagList*. Fixes #143472.
32796 * gst/gststructure.h: Clarify what the foreach/map functions can
32797 or can't do to their arguments.
32799 2005-11-18 19:21:50 +0000 Wim Taymans <wim.taymans@gmail.com>
32801 gst/gstclock.c: Doc and API fixes.
32802 Original commit message from CVS:
32803 * gst/gstclock.c: (gst_clock_set_calibration),
32804 (gst_clock_get_calibration):
32806 Callibration can be set with internal time equal to current
32809 2005-11-18 18:55:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32811 gst/gsterror.*: document
32812 Original commit message from CVS:
32817 2005-11-18 18:38:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32819 * docs/random/moving-plugins:
32820 document on requirements for moving plugins to good
32821 Original commit message from CVS:
32822 document on requirements for moving plugins to good
32824 2005-11-18 16:24:56 +0000 Andy Wingo <wingo@pobox.com>
32826 Add net pkgconfig files.
32827 Original commit message from CVS:
32828 2005-11-18 Andy Wingo <wingo@pobox.com>
32830 * pkgconfig/gstreamer-net.pc.in:
32831 * pkgconfig/gstreamer-net-uninstalled.pc.in:
32832 * pkgconfig/Makefile.am: Add net pkgconfig files.
32834 2005-11-18 16:04:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32837 Original commit message from CVS:
32839 * gst/gstghostpad.c:
32845 2005-11-18 15:52:24 +0000 Andy Wingo <wingo@pobox.com>
32847 gst/net/gstnetclientclock.c: Turn off debugging.
32848 Original commit message from CVS:
32849 2005-11-18 Andy Wingo <wingo@pobox.com>
32850 * gst/net/gstnetclientclock.c: Turn off debugging.
32851 * check/net/gstnetclientclock.c (test_functioning): Assert that the
32852 times connverge somewhat. Can't make a real test.
32854 2005-11-18 15:30:18 +0000 Andy Wingo <wingo@pobox.com>
32856 gst/net/gstnetclientclock.c (do_linear_regression): Use all integer arithmetic. Return the minimum of the domain, whi...
32857 Original commit message from CVS:
32858 2005-11-18 Andy Wingo <wingo@pobox.com>
32859 * gst/net/gstnetclientclock.c (do_linear_regression): Use all
32860 integer arithmetic. Return the minimum of the domain, which can be
32861 set as "internal" for gst_clock_set_calibration.
32862 (gst_net_client_clock_observe_times): Call _set_calibration.
32863 (gst_net_client_clock_new): Call _set_calibration instead of
32865 * check/net/gstnetclientclock.c (test_functioning): Use the right
32868 * gst/gstclock.c (gst_clock_get_calibration)
32869 (gst_clock_set_calibration): New functions, obsolete the ones I
32870 added yesterday. Doh. Precision issues mean we have to extrapolate
32871 from a point in the more recent past than 1970.
32872 (gst_clock_get_rate_offset, gst_clock_set_rate_offset): Mark as
32874 (gst_clock_adjust_unlocked): Use the right calibration data.
32876 2005-11-18 14:49:28 +0000 Edward Hervey <bilboed@bilboed.com>
32878 gst/base/gstbasesink.c: Also reset the ->current_* values in READY->PAUSED
32879 Original commit message from CVS:
32880 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
32881 Also reset the ->current_* values in READY->PAUSED
32883 2005-11-18 14:13:28 +0000 Andy Wingo <wingo@pobox.com>
32885 gst/net/gstnetclientclock.c (gst_net_client_clock_thread): Whoops, check the right fd. Also add some debugging.
32886 Original commit message from CVS:
32887 2005-11-18 Andy Wingo <wingo@pobox.com>
32888 * gst/net/gstnetclientclock.c (gst_net_client_clock_thread):
32889 Whoops, check the right fd. Also add some debugging.
32890 (gst_net_client_clock_observe_times): Adjust for int64 offset.
32891 (do_linear_regression): Add a crapload of debugging. Subtract off
32892 the minimum values from the input series to discard unneeded bits.
32893 Use only int arithmetic. There is still double arithmetic when
32894 calculating the intercept that needs fixing. Return boolean to
32895 indicate success; FALSE would mean the domain or range is too
32896 great. Still needs fixes.
32898 2005-11-18 13:18:44 +0000 Wim Taymans <wim.taymans@gmail.com>
32900 gst/base/gstbasesink.c: For the current position in stream time, we need to subtract accumulated time.
32901 Original commit message from CVS:
32902 * gst/base/gstbasesink.c: (gst_base_sink_get_position):
32903 For the current position in stream time, we need to subtract
32905 * gst/gstsystemclock.c: (gst_system_clock_async_thread):
32906 Release lock before calling the callback function of async
32909 2005-11-18 11:57:30 +0000 Andy Wingo <wingo@pobox.com>
32911 gst/net/gstnetclientclock.c (gst_net_client_clock_class_init): Port goes all the way to MAXUINT16.
32912 Original commit message from CVS:
32913 2005-11-18 Andy Wingo <wingo@pobox.com>
32914 * gst/net/gstnetclientclock.c (gst_net_client_clock_class_init):
32915 Port goes all the way to MAXUINT16.
32916 * gst/net/gstnettimeprovider.c: Make the port range the same as
32917 for the kernel: 0 assigns, otherwise ports are less than
32919 * check/net/gstnettimeprovider.c: Adapt for 0 == kernel assigns
32921 * check/net/gstnetclientclock.c (test_functioning): Add the start
32924 2005-11-18 11:03:10 +0000 Wim Taymans <wim.taymans@gmail.com>
32926 gst/gstbin.*: Removing a clock provider from a bin, triggers a clock lost message so that a new clock will be selected.
32927 Original commit message from CVS:
32928 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
32929 (gst_bin_remove_func), (bin_bus_handler):
32931 Removing a clock provider from a bin, triggers a clock lost message
32932 so that a new clock will be selected.
32933 Adding a clock to a bin triggers a clock provider message.
32934 Make sure we reselect a clock when we received a clock lost message.
32935 Keep a reference to the element that provided the clock.
32937 2005-11-18 10:54:55 +0000 Andy Wingo <wingo@pobox.com>
32939 gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust the clock initially so it produces values around the b...
32940 Original commit message from CVS:
32941 2005-11-18 Andy Wingo <wingo@pobox.com>
32942 * gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust
32943 the clock initially so it produces values around the base time.
32944 (gst_net_client_clock_class_init): Typo fix.
32945 (gst_net_client_clock_thread): Add note on when the socket gets
32948 2005-11-17 18:50:14 +0000 Wim Taymans <wim.taymans@gmail.com>
32950 gst/net/gstnetclientclock.c: Free remote and local time arrays.
32951 Original commit message from CVS:
32952 * gst/net/gstnetclientclock.c: (gst_net_client_clock_finalize):
32953 Free remote and local time arrays.
32955 2005-11-17 18:18:41 +0000 Wim Taymans <wim.taymans@gmail.com>
32957 gst/net/gstnetclientclock.c: Fix compilation, uninitialized vars and a forgotten continue.
32958 Original commit message from CVS:
32959 * gst/net/gstnetclientclock.c: (do_linear_regression),
32960 (gst_net_client_clock_do_select), (gst_net_client_clock_thread):
32961 Fix compilation, uninitialized vars and a forgotten continue.
32963 2005-11-17 17:55:17 +0000 Andy Wingo <wingo@pobox.com>
32965 check/: Add a most minimal test for the net client clock. More to come later.
32966 Original commit message from CVS:
32967 2005-11-17 Andy Wingo <wingo@pobox.com>
32968 * check/Makefile.am (check_PROGRAMS):
32969 * check/net/gstnetclientclock.c: Add a most minimal test for the
32970 net client clock. More to come later.
32971 * gst/net/gstnet.h:
32972 * gst/net/Makefile.am: Add netclientclock.
32973 * gst/net/gstnetclientclock.h:
32974 * gst/net/gstnetclientclock.c: New files, implement an untested
32975 GstClock that takes its time from a network time provider.
32976 Implements the algorithm in network-clock.scm.
32977 * tests/network-clock.scm (*window-size*): Rename from
32979 * tests/network-clock.scm (network-time):
32980 * tests/network-clock-utils.scm (q-push): Update callers.
32982 2005-11-17 16:02:48 +0000 Wim Taymans <wim.taymans@gmail.com>
32984 gst/gstbin.c: And unref the child too..
32985 Original commit message from CVS:
32986 * gst/gstbin.c: (gst_bin_provide_clock_func),
32987 (gst_bin_sort_iterator_new):
32988 And unref the child too..
32990 2005-11-17 14:51:11 +0000 Wim Taymans <wim.taymans@gmail.com>
32992 gst/gstbin.c: Refactor the sort iterator so it can be used while holding the
32993 Original commit message from CVS:
32994 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
32995 (gst_bin_sort_iterator_new), (gst_bin_iterate_sorted):
32996 Refactor the sort iterator so it can be used while holding the
32998 Make clock selection select a clock closest to the source.
33000 2005-11-17 12:36:30 +0000 Michael Smith <msmith@xiph.org>
33002 gst/gstclock.*: Anonymous structs are a gcc (and some other compilers) extension, so don't use them. Since this is on...
33003 Original commit message from CVS:
33004 * gst/gstclock.c: (gst_clock_init), (gst_clock_adjust_unlocked),
33005 (gst_clock_set_rate_offset), (gst_clock_get_rate_offset):
33007 Anonymous structs are a gcc (and some other compilers) extension, so
33008 don't use them. Since this is only for ABI-compatibility, and our
33009 API/ABI freeze is over in a few days, this whole thing will only
33010 last a few days, so don't bother trying to think up a meaningful
33011 name for the struct.
33013 2005-11-17 11:51:49 +0000 Andy Wingo <wingo@pobox.com>
33015 gst/gstclock.h (GstClock): Add rate and offset properties, preserving ABI stability. Add rate/offset accessors. Will ...
33016 Original commit message from CVS:
33017 2005-11-17 Andy Wingo <wingo@pobox.com>
33018 * gst/gstclock.h (GstClock): Add rate and offset properties,
33019 preserving ABI stability. Add rate/offset accessors. Will file bug
33020 for the freeze break.
33021 * gst/gstclock.c (gst_clock_adjust_unlocked): Implement using rate
33022 and offset, trying to keep precision and avoiding
33023 underflow/overflow.
33024 (gst_clock_set_rate_offset, gst_clock_get_rate_offset): New
33025 functions. Make gst_clock_set_time_adjust obsolete.
33026 (gst_clock_set_time_adjust): Note that this function is obsolete.
33027 Will file bug soon.
33028 * gst/base/gstbasetransform.h: Make the ABI-stability hack
33029 greppable by using GST_PADDING-1+1.
33031 2005-11-17 11:25:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33033 * docs/random/NOTES-0.1.1:
33034 * docs/random/NOTES-0.2.0:
33035 * docs/random/TODO-post-0.1.0:
33036 * docs/random/arch:
33037 * docs/random/coroutines:
33038 * docs/random/design:
33039 * docs/random/factoryinfo:
33040 * docs/random/gboolean:
33041 * docs/random/padarch:
33042 * docs/random/sequence:
33043 * docs/random/state-transitions:
33044 * docs/random/states:
33045 * docs/random/states.new:
33046 * docs/random/states.old:
33047 * docs/random/walkthrough:
33048 remove completely outdated random docs
33049 Original commit message from CVS:
33050 remove completely outdated random docs
33052 2005-11-17 09:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
33054 gst/gstmessage.c: Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
33055 Original commit message from CVS:
33056 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
33057 * gst/gstmessage.c: (gst_message_parse_clock_lost):
33058 Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
33059 * gst/gstpadtemplate.h:
33060 * gst/gstpluginfeature.h:
33061 Don't use c++ style comments in headers (#321638).
33063 2005-11-16 18:37:57 +0000 Andy Wingo <wingo@pobox.com>
33065 gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free buffer.
33066 Original commit message from CVS:
33067 2005-11-16 Andy Wingo <wingo@pobox.com>
33068 * gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free
33071 2005-11-16 18:16:51 +0000 Andy Wingo <wingo@pobox.com>
33073 check/net/gstnettimeprovider.c: Check to see that the time provider actually provides times. Works, yo!
33074 Original commit message from CVS:
33075 2005-11-16 Andy Wingo <wingo@pobox.com>
33076 * check/net/gstnettimeprovider.c: Check to see that the time
33077 provider actually provides times. Works, yo!
33079 2005-11-16 18:09:47 +0000 Wim Taymans <wim.taymans@gmail.com>
33081 check/Makefile.am: Enable more tests.
33082 Original commit message from CVS:
33083 * check/Makefile.am:
33085 * check/elements/fakesrc.c: (GST_START_TEST):
33086 Set element to NULL before disposing it.
33088 2005-11-16 17:53:54 +0000 Andy Wingo <wingo@pobox.com>
33090 * gst/net/Makefile.am:
33091 * libs/gst/net/Makefile.am:
33093 Original commit message from CVS:
33096 2005-11-16 17:52:04 +0000 Andy Wingo <wingo@pobox.com>
33098 gst/net/: Use the timepacket stuff in the provider, include it from gstnet.h, and add it to the build.
33099 Original commit message from CVS:
33100 2005-11-16 Andy Wingo <wingo@pobox.com>
33101 * gst/net/Makefile.am:
33102 * gst/net/gstnet.h:
33103 * gst/net/gstnettimeprovider.c:
33104 * gst/net/gstnettimeprovider.h: Use the timepacket stuff in the
33105 provider, include it from gstnet.h, and add it to the build.
33106 * gst/net/gstnettimepacket.h:
33107 * gst/net/gstnettimepacket.c: New files, abstracts out the packet
33108 sending and receiving.
33110 2005-11-16 17:35:07 +0000 Wim Taymans <wim.taymans@gmail.com>
33112 check/Makefile.am: Enable valgrind check.
33113 Original commit message from CVS:
33114 * check/Makefile.am:
33115 Enable valgrind check.
33116 * gst/elements/gstfakesrc.c: (gst_fake_src_alloc_parent),
33117 (gst_fake_src_alloc_buffer):
33120 2005-11-16 17:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
33122 gst/net/gstnettimeprovider.c: Call parent finalize too.
33123 Original commit message from CVS:
33124 * gst/net/gstnettimeprovider.c: (gst_net_time_provider_finalize):
33125 Call parent finalize too.
33127 2005-11-16 17:18:34 +0000 Wim Taymans <wim.taymans@gmail.com>
33129 check/Makefile.am: Enable valgrind check that should work fine now.
33130 Original commit message from CVS:
33131 * check/Makefile.am:
33132 Enable valgrind check that should work fine now.
33133 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
33134 * gst/gstqueue.c: (gst_queue_init):
33135 Fix memleaks in pad allocation.
33137 2005-11-16 16:49:49 +0000 Andy Wingo <wingo@pobox.com>
33139 gst/net/: New part of core to hold network elements and objects. Put in core because it exposes API that applications...
33140 Original commit message from CVS:
33141 2005-11-16 Andy Wingo <wingo@pobox.com>
33142 * gst/net/Makefile.am:
33143 * gst/net/gstnet.h: New part of core to hold network elements and
33144 objects. Put in core because it exposes API that applications want
33145 to use. The library is named libgstnet-tempname right now because
33146 of the existing libgstnet in gst-plugins-base. Solution is
33147 probably to rename the one in plugins-base; will file a bug for
33149 * gst/net/gstnettimeprovider.c:
33150 * gst/net/gstnettimeprovider.h: New object to export a GstClock's
33151 get_time call over the network.
33153 * gst/Makefile.am (lib_LTLIBRARIES): Add gstnet to the build.
33154 * check/Makefile.am:
33155 * check/net/gstnettimeprovider.c: A most minimal test suite. Will
33156 get additions shortly.
33158 2005-11-16 16:09:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33160 gst/gstpad.*: add gst_pad_new_from_static_template functions
33161 Original commit message from CVS:
33162 * gst/gstpad.c: (gst_pad_new_from_static_template):
33164 add gst_pad_new_from_static_template functions
33165 * gst/check/gstcheck.c: (gst_check_setup_src_pad),
33166 (gst_check_setup_sink_pad):
33167 * gst/elements/gsttee.c: (gst_tee_init):
33170 2005-11-16 16:06:06 +0000 Wim Taymans <wim.taymans@gmail.com>
33172 gst/gstpad.c: Removed warning, it's not realy an error either.
33173 Original commit message from CVS:
33174 * gst/gstpad.c: (gst_pad_pause_task):
33175 Removed warning, it's not realy an error either.
33177 2005-11-16 14:27:20 +0000 Wim Taymans <wim.taymans@gmail.com>
33179 gst/base/gstbasetransform.c: Check if the caps are NULL, this can happen if the element is shutting down and the pad ...
33180 Original commit message from CVS:
33181 * gst/base/gstbasetransform.c:
33182 (gst_base_transform_prepare_output_buf),
33183 (gst_base_transform_event):
33184 Check if the caps are NULL, this can happen if the element
33185 is shutting down and the pad caps are set to NULL.
33187 2005-11-16 12:57:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33190 * gst/elements/gsttee.c:
33191 * plugins/elements/gsttee.c:
33192 fix pad tempalte leak in tee
33193 Original commit message from CVS:
33194 fix pad tempalte leak in tee
33196 2005-11-16 12:40:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33198 gst/: use gst_object_ref when setting the pad template; this will trigger the pad template leaks on GLib 2.6 and the ...
33199 Original commit message from CVS:
33200 * gst/glib-compat.c: (g_value_dup_gst_object):
33201 * gst/glib-compat.h:
33202 * gst/gstpad.c: (gst_pad_set_property):
33203 use gst_object_ref when setting the pad template; this will
33204 trigger the pad template leaks on GLib 2.6 and the slaves
33206 2005-11-16 12:25:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33208 gst/: remove functions copied from GLib 2.6
33209 Original commit message from CVS:
33210 * gst/glib-compat.c: (gst_flags_get_first_value):
33211 * gst/glib-compat.h:
33212 * gst/gstregistryxml.c:
33213 remove functions copied from GLib 2.6
33215 2005-11-16 11:29:57 +0000 Michael Smith <msmith@xiph.org>
33217 gst/Makefile.am: Don't link against VALGRIND_LIBS. That was always the wrong thing to do, but only breaks with newer ...
33218 Original commit message from CVS:
33220 Don't link against VALGRIND_LIBS. That was always the wrong thing to
33221 do, but only breaks with newer valgrind versions. We're not a
33222 valgrind tool, we have no link-time dependencies on libcoregrind.
33224 2005-11-16 11:06:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33226 gst/base/gstbasesrc.c: some debug changes
33227 Original commit message from CVS:
33228 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
33230 * gst/gstmessage.h:
33233 2005-11-15 23:53:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33236 * gst/base/gstbasesrc.c:
33237 * gst/elements/gsttypefindelement.c:
33239 * gst/gstregistryxml.c:
33240 * libs/gst/base/gstbasesrc.c:
33241 * plugins/elements/gstqueue.c:
33242 * plugins/elements/gsttypefindelement.c:
33243 Revert all these unrefs, they don't even pass make check !
33244 Original commit message from CVS:
33245 Revert all these unrefs, they don't even pass make check !
33247 2005-11-15 19:48:40 +0000 Johan Dahlin <johan@gnome.org>
33249 * gst/base/gstbasesrc.c:
33250 * gst/elements/gsttypefindelement.c:
33252 * gst/gstregistryxml.c:
33253 * libs/gst/base/gstbasesrc.c:
33254 * plugins/elements/gstqueue.c:
33255 * plugins/elements/gsttypefindelement.c:
33256 And gst_object_unref here too
33257 Original commit message from CVS:
33258 And gst_object_unref here too
33260 2005-11-15 19:31:05 +0000 Johan Dahlin <johan@gnome.org>
33262 gst/: Free pad templates, fixes a couple of leaks.
33263 Original commit message from CVS:
33264 * gst/base/gstbasesrc.c: (gst_base_src_init):
33265 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
33266 * gst/gstqueue.c: (gst_queue_init):
33267 Free pad templates, fixes a couple of leaks.
33269 2005-11-15 19:24:46 +0000 Tim-Philipp Müller <tim@centricular.net>
33271 gst/gstpad.c: GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
33272 Original commit message from CVS:
33273 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
33274 * gst/gstpad.c: (gst_pad_get_property):
33275 GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
33276 GST_PAD_TEMPLATE(pad) does a cast. We want the former here.
33279 2005-11-15 18:34:28 +0000 Wim Taymans <wim.taymans@gmail.com>
33281 gst/gstevent.c: Small doc update.
33282 Original commit message from CVS:
33286 2005-11-15 17:57:51 +0000 Andy Wingo <wingo@pobox.com>
33288 gst/gstelement.c (gst_element_set_base_time): Add debugging.
33289 Original commit message from CVS:
33290 2005-11-15 Andy Wingo <wingo@pobox.com>
33291 * gst/gstelement.c (gst_element_set_base_time): Add debugging.
33292 * gst/gstpipeline.c (gst_pipeline_set_new_stream_time): Document
33293 using GST_CLOCK_TIME_NONE to disable base time management.
33294 (do_pipeline_seek, gst_pipeline_change_state): Don't reset stream
33295 time if it was NONE before.
33296 (gst_pipeline_change_state): Only munge the base time if
33297 stream_time != GST_CLOCK_TIME_NONE.
33298 * check/gst/gstpipeline.c (test_base_time): Punt around the
33299 problem of the probe not being called, because that's not the
33300 issue I'm looking at. Add a check that setting stream_time to NONE
33301 disables base time management.
33303 2005-11-15 17:18:10 +0000 Wim Taymans <wim.taymans@gmail.com>
33305 gst/base/gstbasesink.c: segment_stop == -1 at startup.
33306 Original commit message from CVS:
33307 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
33308 segment_stop == -1 at startup.
33309 * gst/base/gstbasetransform.c: (gst_base_transform_event),
33310 (gst_base_transform_change_state):
33311 Init segment values at start.
33313 2005-11-15 16:52:46 +0000 Andy Wingo <wingo@pobox.com>
33315 check/gst/gstpipeline.c (test_base_time): Punt around the problem of the probe not being called, because that's not t...
33316 Original commit message from CVS:
33317 2005-11-15 Andy Wingo <wingo@pobox.com>
33318 * check/gst/gstpipeline.c (test_base_time): Punt around the
33319 problem of the probe not being called, because that's not the
33320 issue I'm looking at...
33322 2005-11-15 16:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
33324 gst/base/gstbasesink.c: 0 segment values are 0 in any format.
33325 Original commit message from CVS:
33326 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
33327 0 segment values are 0 in any format.
33328 * gst/base/gstbasetransform.c: (gst_base_transform_event):
33329 * gst/base/gstbasetransform.h:
33330 Parse newsegment correctly in basetransform
33331 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
33332 Sync to clock using updated segment values.
33334 2005-11-15 16:27:04 +0000 Andy Wingo <wingo@pobox.com>
33336 check/gst/gstpipeline.c (test_base_time): Add check that the base time and stream time are reset correctly.
33337 Original commit message from CVS:
33338 2005-11-15 Andy Wingo <wingo@pobox.com>
33339 * check/gst/gstpipeline.c (test_base_time): Add check that the
33340 base time and stream time are reset correctly.
33342 2005-11-15 15:44:46 +0000 Wim Taymans <wim.taymans@gmail.com>
33344 docs/design/part-TODO.txt: Some more TODO items.
33345 Original commit message from CVS:
33346 * docs/design/part-TODO.txt:
33347 Some more TODO items.
33349 2005-11-15 12:35:45 +0000 Andy Wingo <wingo@pobox.com>
33351 gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an error if the user selected "no clock" as the clocking me...
33352 Original commit message from CVS:
33353 2005-11-15 Andy Wingo <wingo@pobox.com>
33354 * gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an
33355 error if the user selected "no clock" as the clocking method.
33357 2005-11-15 12:29:07 +0000 Andy Wingo <wingo@pobox.com>
33359 check/gst/gstpipeline.c (test_base_time): New test for buffer timestamps with live capture.
33360 Original commit message from CVS:
33361 2005-11-15 Andy Wingo <wingo@pobox.com>
33362 * check/gst/gstpipeline.c (test_base_time): New test for buffer
33363 timestamps with live capture.
33364 * gst/elements/gstfakesrc.c (gst_fake_src_create): If the datarate
33365 is 0 but we are a live source, timestamp the buffers using the
33368 2005-11-14 15:15:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33371 Original commit message from CVS:
33372 * docs/gst/gstreamer-sections.txt:
33374 * gst/gstghostpad.c:
33379 2005-11-14 14:45:43 +0000 Wim Taymans <wim.taymans@gmail.com>
33381 common/gst.supp: add suppressions from Wim's Debian machine
33382 Original commit message from CVS:
33384 add suppressions from Wim's Debian machine
33386 2005-11-14 14:36:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33388 common/gst.supp: add suppressions from Andy's AMD64 Ubuntu machine
33389 Original commit message from CVS:
33391 add suppressions from Andy's AMD64 Ubuntu machine
33393 2005-11-14 12:43:43 +0000 Andy Wingo <wingo@pobox.com>
33395 gst/gstpad.c (gst_pad_set_active): Change docs; parent's
33396 Original commit message from CVS:
33397 2005-11-14 Andy Wingo <wingo@pobox.com>
33398 * gst/gstpad.c (gst_pad_set_active): Change docs; parent's
33399 STATE_LOCK not necessary. Fixes #311489.
33401 2005-11-14 12:17:46 +0000 Andy Wingo <wingo@pobox.com>
33403 gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes #305291.
33404 Original commit message from CVS:
33405 2005-11-14 Andy Wingo <wingo@pobox.com>
33406 * gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes
33409 2005-11-14 11:58:44 +0000 Andy Wingo <wingo@pobox.com>
33411 gst/gstindex.c (gst_index_add_object): Note in the docs that this function is not implemented.
33412 Original commit message from CVS:
33413 2005-11-14 Andy Wingo <wingo@pobox.com>
33414 * gst/gstindex.c (gst_index_add_object): Note in the docs that
33415 this function is not implemented.
33417 2005-11-14 10:49:35 +0000 Julien Moutte <julien@moutte.net>
33419 gst/base/gstbasetransform.c: Ref the source pad caps while we need them.
33420 Original commit message from CVS:
33421 2005-11-14 Julien MOUTTE <julien@moutte.net>
33422 * gst/base/gstbasetransform.c:
33423 (gst_base_transform_prepare_output_buf):
33424 Ref the source pad caps while we need them.
33427 2005-11-12 10:23:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33429 * check/pipelines/.gitignore:
33430 * tests/check/pipelines/.gitignore:
33432 Original commit message from CVS:
33435 2005-11-12 10:04:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33437 * win32/common/config.h:
33438 update win32 files for HEAD
33439 Original commit message from CVS:
33440 update win32 files for HEAD
33442 2005-11-12 10:03:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33446 Original commit message from CVS:
33449 2005-11-12 10:00:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33451 * docs/manual/appendix-quotes.xml:
33452 found another quote
33453 Original commit message from CVS:
33454 found another quote
33456 2005-11-11 20:12:42 +0000 Wim Taymans <wim.taymans@gmail.com>
33458 docs/gst/gstreamer-sections.txt: Added some docs for GstCollectData.
33459 Original commit message from CVS:
33460 * docs/gst/gstreamer-sections.txt:
33461 Added some docs for GstCollectData.
33462 * gst/base/gstadapter.c:
33463 Some small code example fix.
33464 * gst/base/gstcollectpads.c:
33465 * gst/base/gstcollectpads.h:
33466 Document some more.
33468 2005-11-11 19:26:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33473 Original commit message from CVS:
33476 === release 0.9.5 ===
33478 2005-11-11 19:24:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33484 * win32/common/config.h:
33486 Original commit message from CVS:
33489 2005-11-11 18:25:50 +0000 Wim Taymans <wim.taymans@gmail.com>
33491 gst/gstbuffer.c: Copy more flags.
33492 Original commit message from CVS:
33493 * gst/gstbuffer.c: (_gst_buffer_copy):
33495 * gst/gstcaps.c: (gst_caps_is_equal):
33497 Make _is_equal fast in the trivial cases.
33498 * gst/gstminiobject.c:
33499 * gst/gstminiobject.h:
33500 More docs. Spifify .h file.
33504 2005-11-11 17:16:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33524 Original commit message from CVS:
33527 2005-11-11 16:37:11 +0000 Wim Taymans <wim.taymans@gmail.com>
33529 gst/base/gstbasetransform.c: Small cleanups.
33530 Original commit message from CVS:
33531 * gst/base/gstbasetransform.c:
33532 (gst_base_transform_prepare_output_buf),
33533 (gst_base_transform_handle_buffer):
33535 If we're processing a buffer and need to allocate an output
33536 buffer, we cannot accept a format change. If we did get a
33537 format change, we have to alloc a buffer ourselves of the
33540 2005-11-11 16:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
33542 gst/gstpad.c: While checking the flag for reentrancy in the gstcaps function is nice to detect recursive invocations,...
33543 Original commit message from CVS:
33544 * gst/gstpad.c: (gst_pad_get_caps), (gst_pad_peer_get_caps):
33545 While checking the flag for reentrancy in the gstcaps function
33546 is nice to detect recursive invocations, it also makes it
33547 impossible to call getcaps from multiple threads, which must be
33548 possible. So, checking for recursive calls has to go.
33550 2005-11-11 15:19:37 +0000 Michael Smith <msmith@xiph.org>
33552 gst/base/gstbasesink.c: Don't sync on buffers that fall partially outside our current segment. Prevents an assertion ...
33553 Original commit message from CVS:
33554 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
33555 Don't sync on buffers that fall partially outside our current
33556 segment. Prevents an assertion failure/abort playing some files.
33558 2005-11-10 18:15:24 +0000 Andy Wingo <wingo@pobox.com>
33560 check/gst/gstbin.c (test_message_state_changed_children): Style fix..
33561 Original commit message from CVS:
33562 2005-11-10 Andy Wingo <wingo@pobox.com>
33563 * check/gst/gstbin.c (test_message_state_changed_children): Style
33565 * gst/gstbus.c (poll_destroy, poll_func, gst_bus_poll): Implement
33566 gst_bus_poll with the signal watch. Ensures that poll and a signal
33567 watch see the same messages.
33568 * check/gst/gstbus.c (test_watch_with_poll): New test, checks that
33569 a poll and a watch at the same time get the same messages.
33571 2005-11-10 17:37:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33573 gst/: Don't call gst_caps_do_simplify - it doesn't respect order of caps and it's not needed.
33574 Original commit message from CVS:
33575 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps):
33576 * gst/gstcaps.c: (gst_caps_intersect):
33577 Don't call gst_caps_do_simplify - it doesn't respect order of caps
33578 and it's not needed.
33580 2005-11-10 15:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
33582 docs/design/part-TODO.txt: Updated todo.
33583 Original commit message from CVS:
33584 * docs/design/part-TODO.txt:
33587 2005-11-10 14:45:27 +0000 Wim Taymans <wim.taymans@gmail.com>
33589 gst/base/: Implement clock sync in base class.
33590 Original commit message from CVS:
33591 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
33592 * gst/base/gstbasesrc.c: (gst_base_src_wait),
33593 (gst_base_src_do_sync), (gst_base_src_get_range):
33594 Implement clock sync in base class.
33596 2005-11-10 12:32:57 +0000 Tim-Philipp Müller <tim@centricular.net>
33598 gst/gststructure.c: Forward-port a 0.8 patch to handle escaped spaces in structure string, so that gst_parse...
33599 Original commit message from CVS:
33600 patch by: Tim-Philipp Müller <tim at centricular dot net>
33601 * gst/gststructure.c: (gst_structure_parse_field),
33602 (gst_structure_from_string):
33603 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
33604 caps (fixes #164479)
33605 * check/gst/capslist.h:
33606 * check/gst/gststructure.c: (GST_START_TEST):
33607 add unit tests for this change
33609 2005-11-10 11:17:26 +0000 Wim Taymans <wim.taymans@gmail.com>
33611 Fix docs, move some STATE macros to private.
33612 Original commit message from CVS:
33613 * docs/gst/gstreamer-sections.txt:
33614 * gst/gstelement.c:
33615 * gst/gstelement.h:
33616 Fix docs, move some STATE macros to private.
33618 2005-11-10 10:17:01 +0000 Michael Smith <msmith@xiph.org>
33622 Further improve query docs. Still not happy with this.
33623 Original commit message from CVS:
33624 Further improve query docs. Still not happy with this.
33626 2005-11-10 09:19:12 +0000 Wim Taymans <wim.taymans@gmail.com>
33628 check/gst/gstghostpad.c: Added check for bug #317341
33629 Original commit message from CVS:
33630 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
33631 Added check for bug #317341
33634 Some more spiffifying.
33635 * gst/gstghostpad.c: (gst_ghost_pad_do_link):
33636 Call peer linkfunction if we are a source pad. Totally fixes
33639 Update docs, source pads should call the peer linkfunction
33640 so they can atomically perform the pad link.
33642 2005-11-09 19:32:32 +0000 Michael Smith <msmith@xiph.org>
33645 Improve/fix documentation for GstQuery.
33646 Original commit message from CVS:
33647 Improve/fix documentation for GstQuery.
33648 This still needs some more work to explain what the queries actually mean.
33650 2005-11-09 18:41:53 +0000 Michael Smith <msmith@xiph.org>
33652 * gst/base/gstadapter.c:
33653 * libs/gst/base/gstadapter.c:
33654 Slightly polish docs for GstAdapter.
33655 Original commit message from CVS:
33656 Slightly polish docs for GstAdapter.
33658 2005-11-09 18:10:53 +0000 Wim Taymans <wim.taymans@gmail.com>
33660 gst/gstbuffer.*: Uber-spiffy-spiffify some more.
33661 Original commit message from CVS:
33664 Uber-spiffy-spiffify some more.
33666 2005-11-09 17:55:13 +0000 Tim-Philipp Müller <tim@centricular.net>
33668 gst/: Use GST_DEBUG_FUNCPTR() more extensively.
33669 Original commit message from CVS:
33670 * gst/base/gstcollectpads.c: (gst_collectpads_add_pad):
33671 * gst/elements/gstfilesink.c: (gst_file_sink_init):
33672 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
33673 * gst/gstghostpad.c: (gst_ghost_pad_set_internal),
33674 (gst_ghost_pad_init), (gst_ghost_pad_new_notarget):
33675 * gst/gstpad.c: (gst_pad_init):
33676 Use GST_DEBUG_FUNCPTR() more extensively.
33678 2005-11-09 17:32:10 +0000 Wim Taymans <wim.taymans@gmail.com>
33680 gst/gstobject.*: Documentation fixes.
33681 Original commit message from CVS:
33682 * gst/gstobject.c: (gst_object_class_init):
33684 Documentation fixes.
33686 2005-11-09 17:06:20 +0000 Edward Hervey <bilboed@bilboed.com>
33688 gst/gsttypefindfactory.c: Fix docs.
33689 Original commit message from CVS:
33690 * gst/gsttypefindfactory.c:
33693 2005-11-09 16:44:40 +0000 Edward Hervey <bilboed@bilboed.com>
33696 Original commit message from CVS:
33697 * gst/base/gsttypefindhelper.c:
33698 * gst/gsttypefind.c:
33699 * gst/gsttypefind.h:
33701 2005-11-09 16:32:49 +0000 Wim Taymans <wim.taymans@gmail.com>
33703 gst/gstiterator.c: Fix revision data.
33704 Original commit message from CVS:
33705 * gst/gstiterator.c:
33711 2005-11-09 16:16:41 +0000 Wim Taymans <wim.taymans@gmail.com>
33714 Original commit message from CVS:
33719 2005-11-09 16:00:05 +0000 Wim Taymans <wim.taymans@gmail.com>
33721 docs/gst/gstreamer-sections.txt: Moved the message async delivery private lock and cond to the private section.
33722 Original commit message from CVS:
33723 * docs/gst/gstreamer-sections.txt:
33724 Moved the message async delivery private lock and cond
33725 to the private section.
33726 * gst/gstmessage.c:
33727 * gst/gstmessage.h:
33730 2005-11-09 15:34:46 +0000 Edward Hervey <bilboed@bilboed.com>
33732 Document GstURIHandler
33733 Original commit message from CVS:
33734 * docs/gst/gstreamer-sections.txt:
33737 Document GstURIHandler
33739 2005-11-09 15:31:08 +0000 Wim Taymans <wim.taymans@gmail.com>
33741 gst/gstiterator.*: Fix iterator docs.
33742 Original commit message from CVS:
33743 * gst/gstiterator.c: (gst_iterator_fold), (gst_iterator_foreach),
33744 (gst_iterator_find_custom):
33745 * gst/gstiterator.h:
33748 2005-11-09 15:10:32 +0000 Wim Taymans <wim.taymans@gmail.com>
33750 gst/gstbin.h: Document another field.
33751 Original commit message from CVS:
33753 Document another field.
33754 * gst/gststructure.c:
33755 * gst/gststructure.h:
33758 2005-11-09 13:14:27 +0000 Wim Taymans <wim.taymans@gmail.com>
33760 gst/gstbin.h: Documented structs.
33761 Original commit message from CVS:
33763 Documented structs.
33765 2005-11-09 12:36:17 +0000 Wim Taymans <wim.taymans@gmail.com>
33767 docs/gst/gstreamer-sections.txt: Added some new macros.
33768 Original commit message from CVS:
33769 * docs/gst/gstreamer-sections.txt:
33770 Added some new macros.
33776 2005-11-09 12:01:46 +0000 Wim Taymans <wim.taymans@gmail.com>
33778 docs/design/part-TODO.txt: Some more items for the TODO
33779 Original commit message from CVS:
33780 * docs/design/part-TODO.txt:
33781 Some more items for the TODO
33786 2005-11-09 10:06:30 +0000 Andy Wingo <wingo@pobox.com>
33788 gst/base/gstbasesink.c: Add the beginning of docs here -- have to work on something else now tho...
33789 Original commit message from CVS:
33790 2005-11-09 Andy Wingo <wingo@pobox.com>
33791 * gst/base/gstbasesink.c: Add the beginning of docs here -- have
33792 to work on something else now tho...
33794 2005-11-09 09:48:16 +0000 Andy Wingo <wingo@pobox.com>
33797 * gst/base/gstadapter.c:
33798 * gst/base/gstadapter.h:
33799 * libs/gst/base/gstadapter.c:
33800 * libs/gst/base/gstadapter.h:
33801 gst/elements/gstfilesink.c (gst_file_sink_start)
33802 Original commit message from CVS:
33803 2005-11-09 Andy Wingo <wingo@pobox.com>
33804 * gst/elements/gstfilesink.c (gst_file_sink_start)
33805 (gst_file_sink_stop): New functions, replace the state change
33807 (gst_file_sink_class_init): Hook up the start and stop functions.
33808 (gst_file_sink_base_init): Don't set the state change handler any
33809 more. It was a bit ugly too, being set from here...
33810 (gst_file_sink_get_property, gst_file_sink_set_property):
33812 (gst_file_sink_set_location): More robust check that doesn't call
33813 GST_STATE. Ugggggg.
33815 2005-11-09 09:47:12 +0000 Andy Wingo <wingo@pobox.com>
33818 * gst/elements/gstfilesink.c:
33819 * plugins/elements/gstfilesink.c:
33820 gst/elements/gstfilesink.c (gst_file_sink_start)
33821 Original commit message from CVS:
33822 2005-11-09 Andy Wingo <wingo@pobox.com>
33823 * gst/elements/gstfilesink.c (gst_file_sink_start)
33824 (gst_file_sink_stop): New functions, replace the state change
33826 (gst_file_sink_class_init): Hook up the start and stop functions.
33827 (gst_file_sink_base_init): Don't set the state change handler any
33828 more. It was a bit ugly too, being set from here...
33829 (gst_file_sink_get_property, gst_file_sink_set_property):
33831 (gst_file_sink_set_location): More robust check that doesn't call
33832 GST_STATE. Ugggggg.
33834 2005-11-08 12:33:09 +0000 Tim-Philipp Müller <tim@centricular.net>
33836 gst/base/gstbasetransform.c: Hold STREAM_LOCK while pushing newsegment or tag events as well.
33837 Original commit message from CVS:
33838 * gst/base/gstbasetransform.c: (gst_base_transform_event):
33839 Hold STREAM_LOCK while pushing newsegment or tag events as well.
33841 2005-11-08 11:52:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33843 * docs/faq/gst-uninstalled:
33844 revert part of the patch so that paths are correct
33845 Original commit message from CVS:
33846 revert part of the patch so that paths are correct
33848 2005-11-08 11:13:07 +0000 Wim Taymans <wim.taymans@gmail.com>
33850 gst/: Avoid excessive typechecking in macros.
33851 Original commit message from CVS:
33852 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
33853 (gst_base_sink_do_sync), (gst_base_sink_handle_event),
33854 (gst_base_sink_chain), (gst_base_sink_change_state):
33855 * gst/base/gstbasesink.h:
33856 * gst/base/gstbasesrc.h:
33857 * gst/gstelement.h:
33859 Avoid excessive typechecking in macros.
33860 * gst/gstminiobject.c: (gst_mini_object_get_type),
33861 (gst_mini_object_init), (gst_mini_object_new),
33862 (gst_mini_object_free):
33863 * gst/gstobject.c: (gst_object_class_init), (gst_object_init),
33864 (gst_object_finalize):
33865 Remove cruft code, optimize alloc_trace.
33867 2005-11-07 18:16:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33869 docs/faq/gst-uninstalled: fix up PS1 for systems that try to reset it
33870 Original commit message from CVS:
33871 * docs/faq/gst-uninstalled:
33872 fix up PS1 for systems that try to reset it
33874 2005-11-07 10:33:07 +0000 Wim Taymans <wim.taymans@gmail.com>
33876 gst/base/gstbasesrc.c: Set the segment_end to -1 initially. Fixed typefind.
33877 Original commit message from CVS:
33878 * gst/base/gstbasesrc.c: (gst_base_src_init),
33879 (gst_base_src_get_range):
33880 Set the segment_end to -1 initially. Fixed typefind.
33882 2005-11-07 10:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
33884 gst/base/gstadapter.c: Debug category should be 'adapter', not 'GstAdapter'.
33885 Original commit message from CVS:
33886 * gst/base/gstadapter.c:
33887 Debug category should be 'adapter', not 'GstAdapter'.
33888 * gst/base/gstcollectpads.c: (gst_collectpads_base_init),
33889 (gst_collectpads_class_init), (gst_collectpads_init),
33890 (gst_collectpads_peek), (gst_collectpads_pop),
33891 (gst_collectpads_event), (gst_collectpads_chain):
33892 Add debug category and some debugging output. Use boilerplate
33893 macros. Remove some extraneous words from docs.
33895 2005-11-05 15:14:33 +0000 Andy Wingo <wingo@pobox.com>
33897 gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate macro.
33898 Original commit message from CVS:
33899 2005-11-05 Andy Wingo <wingo@pobox.com>
33900 * gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate
33903 2005-11-04 20:12:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33906 Original commit message from CVS:
33907 * docs/gst/gstreamer-sections.txt:
33910 * gst/gstminiobject.h:
33915 2005-11-04 15:33:40 +0000 Wim Taymans <wim.taymans@gmail.com>
33917 gst/base/gstbasesrc.c: Small update to stop at the configured segment_end position.
33918 Original commit message from CVS:
33919 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
33920 Small update to stop at the configured segment_end
33923 2005-11-04 15:02:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33925 gst/gstregistry.*: added missing docs
33926 Original commit message from CVS:
33927 * gst/gstregistry.c:
33928 * gst/gstregistry.h:
33931 2005-11-04 14:35:10 +0000 Edward Hervey <bilboed@bilboed.com>
33933 gst/base/gstbasesrc.c: Check if we are doing a segment seek and have arrived at the end of that segment.
33934 Original commit message from CVS:
33935 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
33936 Check if we are doing a segment seek and have arrived at the
33937 end of that segment.
33939 2005-11-04 12:08:19 +0000 Wim Taymans <wim.taymans@gmail.com>
33941 gst/gstbus.c: Don't leak a mutex unlock in case of an error.
33942 Original commit message from CVS:
33943 * gst/gstbus.c: (gst_bus_post), (gst_bus_set_sync_handler):
33944 Don't leak a mutex unlock in case of an error.
33948 2005-11-04 11:43:10 +0000 Wim Taymans <wim.taymans@gmail.com>
33950 gst/gstbus.c: Get the context to wake up only once.
33951 Original commit message from CVS:
33952 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_init),
33954 Get the context to wake up only once.
33956 2005-11-03 20:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33958 check/states/sinks.c: Uncomment fixed check.
33959 Original commit message from CVS:
33960 * check/states/sinks.c: (GST_START_TEST):
33961 Uncomment fixed check.
33962 * docs/design/part-TODO.txt:
33964 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
33965 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
33966 (gst_base_sink_get_position):
33967 If we are going to PLAYING, post the right pending state
33968 when we post the intermediate paused message.
33969 * gst/gstelement.c: (gst_element_continue_state),
33970 (gst_element_set_state_func), (gst_element_change_state):
33971 Don't post state changes that were between the same state
33972 and were not ASYNC.
33974 2005-11-03 20:14:24 +0000 Wim Taymans <wim.taymans@gmail.com>
33976 check/states/sinks.c: Uncomment fixed check.
33977 Original commit message from CVS:
33978 * check/states/sinks.c: (GST_START_TEST):
33979 Uncomment fixed check.
33980 * docs/design/part-TODO.txt:
33982 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
33983 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
33984 (gst_base_sink_get_position):
33985 If we are going to PLAYING, post the right pending state
33986 when we post the intermediate paused message.
33987 * gst/gstelement.c: (gst_element_continue_state),
33988 (gst_element_set_state_func), (gst_element_change_state):
33989 Don't post state changes that were between the same state
33990 and were not ASYNC.
33992 2005-11-03 19:38:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33995 Original commit message from CVS:
33996 * docs/gst/gstreamer-sections.txt:
33997 * gst/gstelement.c:
33998 * gst/gstminiobject.c:
34001 2005-11-03 17:53:27 +0000 Andy Wingo <wingo@pobox.com>
34003 check/states/sinks.c (test_livesrc_sink): Add checks that the state-changed messages actually have the right order an...
34004 Original commit message from CVS:
34005 2005-11-03 Andy Wingo <wingo@pobox.com>
34006 * check/states/sinks.c (test_livesrc_sink): Add checks that the
34007 state-changed messages actually have the right order and the right
34010 2005-11-03 17:12:00 +0000 Wim Taymans <wim.taymans@gmail.com>
34012 check/states/sinks.c: Added some more checks. Specifically the case where NO_PREROLL elements are in the pipeline.
34013 Original commit message from CVS:
34014 * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
34015 Added some more checks. Specifically the case where NO_PREROLL
34016 elements are in the pipeline.
34017 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
34018 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
34019 (gst_base_sink_get_position):
34020 Post READY->PAUSED state change messages too.
34021 Fix bug where VOID was posted as pending state...
34022 * gst/gstbin.c: (gst_bin_recalc_state):
34023 use _element_continue_state() to continue the state change.
34024 * gst/gstelement.c: (gst_element_continue_state),
34025 (gst_element_commit_state), (gst_element_set_state_func),
34026 (gst_element_change_state), (gst_element_change_state_func):
34027 Lots of state change cleanups, assign the STATE_RETURN in
34028 a new continue_state() function that also propagates the
34029 last return value from a state change to the app.
34030 Update some debug statements with proper category.
34032 2005-11-03 14:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
34034 docs/: Small docs updates.
34035 Original commit message from CVS:
34036 * docs/design/part-events.txt:
34037 * docs/design/part-gstpipeline.txt:
34038 * docs/design/part-messages.txt:
34039 * docs/design/part-overview.txt:
34040 * docs/design/part-seeking.txt:
34041 * docs/design/part-states.txt:
34042 * docs/design/part-trickmodes.txt:
34043 * docs/manual/advanced-position.xml:
34044 Small docs updates.
34046 People think !! is ugly, this looks better.
34047 * gst/gstpad.c: (gst_pad_set_blocked_async):
34048 Remove !! since it's fixed elsewhere now.
34050 2005-11-03 13:52:59 +0000 Tim-Philipp Müller <tim@centricular.net>
34052 gst/: Add !! to _FLAG_IS_SET macros to make the result boolean.
34053 Original commit message from CVS:
34054 * gst/gstminiobject.h:
34056 Add !! to _FLAG_IS_SET macros to make the result boolean.
34058 2005-11-03 12:48:30 +0000 Edward Hervey <bilboed@bilboed.com>
34060 gst/gstpad.c: comparing a flag and a gboolean rarely returns coherent results...
34061 Original commit message from CVS:
34062 * gst/gstpad.c: (gst_pad_set_blocked_async):
34063 comparing a flag and a gboolean rarely returns coherent results...
34064 Added two characters (!!) to make that work correctly.
34066 2005-11-03 12:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
34068 gst/gstbus.c: Fix some typos.
34069 Original commit message from CVS:
34070 * gst/gstbus.c: (gst_bus_class_init):
34072 * gst/gstqueue.c: (gst_queue_loop):
34073 Don't assume a miniobject that isn't a buffer is an
34074 event (it could be that there is a refcounting
34075 problem somewhere and the pointer is stale and
34076 refers to an already destroyed miniobject).
34078 2005-11-03 10:56:23 +0000 Julien Moutte <julien@moutte.net>
34080 gst/gstpad.c: Fix some typos.
34081 Original commit message from CVS:
34082 2005-11-03 Julien MOUTTE <julien@moutte.net>
34083 * gst/gstpad.c: (gst_pad_alloc_buffer): Fix some typos.
34085 2005-11-03 09:18:53 +0000 Tim-Philipp Müller <tim@centricular.net>
34087 docs/manual/advanced-position.xml: Update seek example and explanations to current 0.9 API.
34088 Original commit message from CVS:
34089 * docs/manual/advanced-position.xml:
34090 Update seek example and explanations to current 0.9 API.
34091 * gst/elements/gsttypefindelement.c:
34092 (gst_type_find_element_activate):
34093 Remove FIXME comment now that the found caps
34096 2005-11-03 00:39:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34099 * gst/gstregistryxml.c:
34100 Add another GST_STR_NULL instance
34101 Original commit message from CVS:
34102 Add another GST_STR_NULL instance
34104 2005-11-02 19:04:20 +0000 Edward Hervey <bilboed@bilboed.com>
34106 gst/gstpad.c: Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
34107 Original commit message from CVS:
34108 * gst/gstpad.c: (handle_pad_block):
34109 Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
34111 2005-11-02 18:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
34113 gst/gstbin.c: Fix typo in docs.
34114 Original commit message from CVS:
34117 * gst/gstelement.c: (gst_element_commit_state):
34118 Remove unused value.
34119 * gst/gstiterator.c:
34120 Mention that the returned element is reffed in the docs.
34122 2005-11-02 18:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
34124 gst/gstpad.c: Unlock blocked pads when they are flushed.
34125 Original commit message from CVS:
34126 * gst/gstpad.c: (gst_pad_alloc_buffer), (handle_pad_block),
34127 (gst_pad_push), (gst_pad_push_event):
34128 Unlock blocked pads when they are flushed.
34130 2005-11-02 15:34:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34133 Original commit message from CVS:
34135 * docs/gst/gstreamer-sections.txt:
34138 * gst/gstregistry.c: (gst_registry_scan_path_level):
34139 fix for a nasty little missed situation where an installed plug-in
34140 which was in the cache did not get overridden by an uninstalled one
34141 which was earlier in the plugin path because the newly created plugin
34142 for the uninstalled one (not in the registry) didn't get its
34143 ->registered set to TRUE
34145 2005-11-02 15:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
34147 gst/base/gstcollectpads.c: Guard public API with assertions.
34148 Original commit message from CVS:
34149 * gst/base/gstcollectpads.c: (gst_collectpads_set_function),
34150 (gst_collectpads_add_pad), (gst_collectpads_remove_pad),
34151 (gst_collectpads_is_active), (gst_collectpads_collect),
34152 (gst_collectpads_collect_range), (gst_collectpads_start),
34153 (gst_collectpads_stop), (gst_collectpads_peek),
34154 (gst_collectpads_pop), (gst_collectpads_available),
34155 (gst_collectpads_read), (gst_collectpads_flush):
34156 Guard public API with assertions.
34158 Fix docs for gst_pad_set_link_function().
34160 2005-11-02 14:28:02 +0000 Johan Dahlin <johan@gnome.org>
34162 gst/elements/gsttypefindelement.c (gst_type_find_element_activate): Unref found_caps after we used it.
34163 Original commit message from CVS:
34164 * gst/elements/gsttypefindelement.c (gst_type_find_element_activate):
34165 Unref found_caps after we used it.
34167 2005-11-02 12:20:54 +0000 Tim-Philipp Müller <tim@centricular.net>
34169 gst/base/gstcollectpads.c: Don't try to ref NULL.
34170 Original commit message from CVS:
34171 * gst/base/gstcollectpads.c: (gst_collectpads_peek):
34172 Don't try to ref NULL.
34174 2005-11-02 09:31:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34176 * win32/common/libgstreamer.def:
34178 Original commit message from CVS:
34181 2005-11-02 09:27:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34183 * win32/common/libgstreamer.def:
34185 Original commit message from CVS:
34188 2005-11-02 09:24:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34190 * win32/common/config.h:
34191 update generated config
34192 Original commit message from CVS:
34193 update generated config
34195 2005-11-02 09:24:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34198 * win32/common/config.h.in:
34199 provide a GST_FUNCTION that just gives a string for now
34200 Original commit message from CVS:
34201 provide a GST_FUNCTION that just gives a string for now
34203 2005-11-02 08:56:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34206 * win32/common/gstenumtypes.c:
34207 * win32/common/gstversion.h:
34208 update win32 copies
34209 Original commit message from CVS:
34210 update win32 copies
34212 2005-11-01 19:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34216 Original commit message from CVS:
34219 2005-11-01 17:45:46 +0000 Luca Ognibene <luogni@tin.it>
34221 gst/gst.c: fix docs. popt is death, long live GOption.
34222 Original commit message from CVS:
34224 fix docs. popt is death, long live GOption.
34226 2005-10-31 11:44:32 +0000 Wim Taymans <wim.taymans@gmail.com>
34228 gst/gstbuffer.h: Small doc fix.
34229 Original commit message from CVS:
34233 2005-10-31 09:52:13 +0000 Andy Wingo <wingo@pobox.com>
34236 Original commit message from CVS:
34237 2005-10-31 Andy Wingo <wingo@pobox.com>
34239 * gst/gstqueue.c (gst_queue_chain): Fix downstream leaky mode.
34240 * gst/gstobject.c (gst_object_dispatch_properties_changed): No
34241 need to serialize property notifications on GLib 2.8. GLib 2.6 has
34242 the possibility of deadlocks here if code calling notify() or
34243 set() has a lock that can be taken in another notify handler (ABBA
34244 with class lock and e.g. python GIL state lock).
34246 2005-10-28 18:18:23 +0000 Julien Moutte <julien@moutte.net>
34248 gst/gstbus.c: Doc updates.
34249 Original commit message from CVS:
34250 2005-10-28 Julien MOUTTE <julien@moutte.net>
34251 * gst/gstbus.c: Doc updates.
34253 2005-10-28 18:14:24 +0000 Wim Taymans <wim.taymans@gmail.com>
34256 Original commit message from CVS:
34257 * docs/design/part-TODO.txt:
34258 * gst/gstiterator.c:
34259 * gst/gstsystemclock.c:
34260 * gst/gstsystemclock.h:
34263 2005-10-28 18:10:41 +0000 Edward Hervey <bilboed@bilboed.com>
34265 docs/gst/: the GstURIType documentation page is private, it only defines GstURIType which should be defined in the Gs...
34266 Original commit message from CVS:
34267 * docs/gst/gstreamer-docs.sgml:
34268 * docs/gst/gstreamer-sections.txt:
34269 the GstURIType documentation page is private, it only defines GstURIType
34270 which should be defined in the GstURIHandler page
34272 2005-10-28 17:35:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34278 Documentation updates.
34279 Original commit message from CVS:
34280 Documentation updates.
34282 2005-10-28 17:35:05 +0000 Wim Taymans <wim.taymans@gmail.com>
34284 Documented the clocks.
34285 Original commit message from CVS:
34286 * docs/gst/gstreamer-sections.txt:
34289 Documented the clocks.
34291 2005-10-28 17:34:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34294 * win32/common/config.h:
34296 Original commit message from CVS:
34299 2005-10-28 17:20:45 +0000 Michael Smith <msmith@xiph.org>
34302 Work around gtkdoc deficiencies, document a macro differently.
34303 Original commit message from CVS:
34304 Work around gtkdoc deficiencies, document a macro differently.
34306 2005-10-28 17:01:14 +0000 Michael Smith <msmith@xiph.org>
34311 Improve GstBuffer documentation. It's now 100% Spiffier.
34312 Original commit message from CVS:
34313 Improve GstBuffer documentation. It's now 100% Spiffier.
34315 2005-10-28 16:54:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34319 Original commit message from CVS:
34322 2005-10-28 16:46:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34324 docs/gst/gstreamer-sections.txt: move some macros to private sections
34325 Original commit message from CVS:
34326 * docs/gst/gstreamer-sections.txt:
34327 move some macros to private sections
34328 * gst/gstminiobject.c:
34329 * gst/gstminiobject.h:
34330 add descriptions provided by ds and some more
34332 mark macro as to be removed
34334 2005-10-28 16:21:29 +0000 Wim Taymans <wim.taymans@gmail.com>
34336 docs/design/part-TODO.txt: Add an item to TODO.
34337 Original commit message from CVS:
34338 * docs/design/part-TODO.txt:
34339 Add an item to TODO.
34340 * gst/gstiterator.c: (gst_iterator_fold),
34341 (gst_iterator_find_custom):
34342 * gst/gstiterator.h:
34345 2005-10-28 16:08:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34349 Original commit message from CVS:
34352 2005-10-28 10:45:33 +0000 Wim Taymans <wim.taymans@gmail.com>
34354 gst/base/gstbasetransform.c: Don't leak class.
34355 Original commit message from CVS:
34356 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
34357 (gst_base_transform_init):
34359 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_loop):
34360 An EOS event marks the queue as completely filled.
34362 2005-10-27 20:59:00 +0000 Wim Taymans <wim.taymans@gmail.com>
34364 gst/base/gstbasesink.c: Some more debugging.
34365 Original commit message from CVS:
34366 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
34367 (gst_base_sink_do_sync), (gst_base_sink_get_position):
34368 Some more debugging.
34369 * gst/base/gstbasetransform.c: (gst_base_transform_finalize),
34370 (gst_base_transform_init), (gst_base_transform_buffer_alloc),
34371 (gst_base_transform_event), (gst_base_transform_getrange),
34372 (gst_base_transform_chain):
34373 * gst/base/gstbasetransform.h:
34375 Protect transform and concurrent buffer alloc with a new lock.
34376 Try not to break ABI/API.
34378 2005-10-27 19:37:25 +0000 Wim Taymans <wim.taymans@gmail.com>
34380 gst/base/gstbasesrc.c: Move some stuff around and cleanup things.
34381 Original commit message from CVS:
34382 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
34383 (gst_base_src_init), (gst_base_src_query),
34384 (gst_base_src_default_newsegment),
34385 (gst_base_src_configure_segment), (gst_base_src_do_seek),
34386 (gst_base_src_send_event), (gst_base_src_event_handler),
34387 (gst_base_src_pad_get_range), (gst_base_src_loop),
34388 (gst_base_src_unlock), (gst_base_src_default_negotiate),
34389 (gst_base_src_start), (gst_base_src_deactivate),
34390 (gst_base_src_activate_push), (gst_base_src_change_state):
34391 Move some stuff around and cleanup things.
34393 2005-10-27 15:48:56 +0000 Tim-Philipp Müller <tim@centricular.net>
34395 gst/base/gstbasesrc.c: Add missing break statements.
34396 Original commit message from CVS:
34397 * gst/base/gstbasesrc.c: (gst_base_src_query):
34398 Add missing break statements.
34400 2005-10-27 13:47:33 +0000 Wim Taymans <wim.taymans@gmail.com>
34402 check/gst/gstbin.c: An extra refcount is taken in basesrc.
34403 Original commit message from CVS:
34404 * check/gst/gstbin.c: (GST_START_TEST):
34405 An extra refcount is taken in basesrc.
34406 * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
34407 (gst_base_src_get_range), (gst_base_src_pad_get_range),
34408 (gst_base_src_loop):
34409 Small cleanups, check for flushing after being unlocked from the
34410 LIVE_LOCK. take refcounts correctly (not yet everywhere).
34411 Don't send out EOS when going to READY.
34413 2005-10-27 08:55:44 +0000 Wim Taymans <wim.taymans@gmail.com>
34415 gst/base/gstbasesink.c: Some more debug.
34416 Original commit message from CVS:
34417 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
34418 (gst_base_sink_get_position):
34420 * gst/gstbin.c: (message_check), (bin_replace_message),
34421 (bin_remove_messages), (is_eos), (gst_bin_add_func),
34422 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
34423 (bin_query_duration_init), (bin_query_duration_fold),
34424 (bin_query_duration_done), (bin_query_generic_fold),
34426 * tools/gst-launch.c: (main):
34429 2005-10-26 18:57:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34431 fixing examples fixing docs typos changing log priority in error situations
34432 Original commit message from CVS:
34433 * examples/controller/audio-example.c: (main):
34434 * examples/queue/queue.c: (event_loop):
34435 * gst/base/gstbasetransform.h:
34436 * gst/gstelement.c: (gst_element_send_event):
34438 * gst/gstpad.c: (gst_pad_send_event):
34441 changing log priority in error situations
34443 2005-10-26 10:11:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34445 * scripts/cvs-update.sh:
34446 make sure dirs get checked out
34447 Original commit message from CVS:
34448 make sure dirs get checked out
34450 2005-10-26 09:56:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34454 Original commit message from CVS:
34457 2005-10-25 17:41:24 +0000 Wim Taymans <wim.taymans@gmail.com>
34459 gst/gstbin.c: Some doc and debug updates.
34460 Original commit message from CVS:
34461 * gst/gstbin.c: (message_check), (bin_replace_message),
34462 (bin_remove_messages), (is_eos), (gst_bin_add_func),
34463 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
34464 (bin_query_duration_init), (bin_query_duration_fold),
34465 (bin_query_duration_done), (bin_query_generic_fold),
34467 Some doc and debug updates.
34468 Cache previously requested query DURATION for speed. invalidate
34469 cached duration if element posts a DURATION message.
34471 2005-10-25 15:39:36 +0000 Wim Taymans <wim.taymans@gmail.com>
34473 docs/design/part-TODO.txt: Update TODO.
34474 Original commit message from CVS:
34475 * docs/design/part-TODO.txt:
34477 * gst/gstbin.c: (message_check), (bin_replace_message),
34478 (bin_remove_messages), (is_eos), (gst_bin_add_func),
34479 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
34480 (bin_query_duration_init), (bin_query_duration_fold),
34481 (bin_query_duration_done), (bin_query_generic_fold),
34483 Handle SEGMENT_START/DONE messages correctly.
34484 More evolved query algorithm that handles duration queries
34486 * gst/gstelement.c: (gst_element_send_event), (gst_element_query),
34487 (gst_element_get_state_func), (gst_element_abort_state),
34488 (gst_element_commit_state), (gst_element_lost_state):
34489 Some more debugging.
34490 * gst/gstmessage.h:
34493 2005-10-25 10:15:45 +0000 Wim Taymans <wim.taymans@gmail.com>
34495 gst/base/gstbasesink.c: Don't use invalid stream_time.
34496 Original commit message from CVS:
34497 * gst/base/gstbasesink.c: (gst_base_sink_get_position):
34498 Don't use invalid stream_time.
34499 * gst/gstevent.c: (gst_event_new_newsegment):
34500 stream_time in newsegment cannot be undefined.
34502 2005-10-25 10:12:13 +0000 Wim Taymans <wim.taymans@gmail.com>
34505 Forgot the changelog last time
34506 Original commit message from CVS:
34507 Forgot the changelog last time
34509 2005-10-24 15:41:48 +0000 Wim Taymans <wim.taymans@gmail.com>
34511 gst/gstbus.c: Doc fix.
34512 Original commit message from CVS:
34515 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
34517 Fix potential deadlock when QUEUE_LOCK is taken before STREAM_LOCK.
34519 2005-10-24 11:56:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34521 docs/libs/tmpl/: these are obsolete
34522 Original commit message from CVS:
34523 * docs/libs/tmpl/gstdparam.sgml:
34524 * docs/libs/tmpl/gstdplinint.sgml:
34525 * docs/libs/tmpl/gstdpman.sgml:
34526 * docs/libs/tmpl/gstdpsmooth.sgml:
34527 * docs/libs/tmpl/gstunitconvert.sgml:
34530 2005-10-24 09:13:27 +0000 Michael Smith <msmith@xiph.org>
34532 * gst/gstelement.h:
34535 * plugins/elements/gstqueue.c:
34536 Fix some minor documentation typos
34537 Original commit message from CVS:
34538 Fix some minor documentation typos
34540 2005-10-23 23:04:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34545 Original commit message from CVS:
34548 === release 0.9.4 ===
34550 2005-10-23 22:30:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34556 * docs/random/release:
34574 * win32/common/config.h:
34576 Original commit message from CVS:
34579 2005-10-23 10:49:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34583 Original commit message from CVS:
34586 2005-10-23 10:29:51 +0000 Tim-Philipp Müller <tim@centricular.net>
34588 gst/elements/gstfilesink.c: Use fseeko() and ftello() if available. When falling back on lseek() to get the current o...
34589 Original commit message from CVS:
34590 * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
34591 (gst_file_sink_get_current_offset):
34592 Use fseeko() and ftello() if available. When falling back on
34593 lseek() to get the current offset, fflush() first to make sure
34594 everything is up-to-date and we get the right offset.
34596 2005-10-23 09:08:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34599 * gst/base/gstbasesink.c:
34600 * gst/base/gstbasesrc.c:
34604 * libs/gst/base/gstbasesink.c:
34605 * libs/gst/base/gstbasesrc.c:
34606 * plugins/elements/gstqueue.c:
34608 remove prematurely added error category and clean up the instances
34609 Original commit message from CVS:
34610 remove prematurely added error category and clean up the instances
34612 2005-10-21 17:53:31 +0000 Wim Taymans <wim.taymans@gmail.com>
34614 gst/base/gstbasesink.c: Simply set the right flag when going to playing, that's all we need to do instead of calling ...
34615 Original commit message from CVS:
34616 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
34617 (gst_base_sink_get_position), (gst_base_sink_query),
34618 (gst_base_sink_change_state):
34619 Simply set the right flag when going to playing, that's all
34620 we need to do instead of calling a function inside the object
34621 lock (that could take the lock as well and deadlock)
34623 2005-10-21 16:18:54 +0000 Wim Taymans <wim.taymans@gmail.com>
34625 gst/base/gstbasesrc.c: Don't warn, the peer element knows what to do best when the seek failed, it might try somethin...
34626 Original commit message from CVS:
34627 * gst/base/gstbasesrc.c: (gst_base_src_do_seek),
34628 (gst_base_src_loop):
34629 Don't warn, the peer element knows what to do best when
34630 the seek failed, it might try something else.
34632 2005-10-21 16:14:34 +0000 Wim Taymans <wim.taymans@gmail.com>
34634 gst/base/gstbasesrc.c: Fix seeking.
34635 Original commit message from CVS:
34636 * gst/base/gstbasesrc.c: (gst_base_src_init),
34637 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
34640 2005-10-21 15:13:08 +0000 Wim Taymans <wim.taymans@gmail.com>
34642 docs/design/part-segments.txt: More docs.
34643 Original commit message from CVS:
34644 * docs/design/part-segments.txt:
34646 * gst/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
34647 Correctly set caps, even on the subbufer.
34649 2005-10-21 11:36:32 +0000 Wim Taymans <wim.taymans@gmail.com>
34651 And 2% more doc coverage.
34652 Original commit message from CVS:
34653 * docs/gst/gstreamer-docs.sgml:
34654 * docs/gst/gstreamer-sections.txt:
34655 * gst/gstelement.h:
34658 * gst/gstmessage.h:
34661 * gst/gsttask.c: (gst_task_finalize), (gst_task_func):
34665 And 2% more doc coverage.
34667 2005-10-21 09:24:28 +0000 Andy Wingo <wingo@pobox.com>
34669 gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent position reporting.
34670 Original commit message from CVS:
34671 2005-10-21 Andy Wingo <wingo@pobox.com>
34672 * gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent
34673 position reporting.
34675 2005-10-20 21:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
34678 Original commit message from CVS:
34679 * gst/gsterror.c: (gst_error_get_message):
34682 * gst/gststructure.c:
34687 2005-10-20 20:46:17 +0000 Wim Taymans <wim.taymans@gmail.com>
34689 gst/: Another 1% more coverage.
34690 Original commit message from CVS:
34694 Another 1% more coverage.
34696 2005-10-20 20:25:55 +0000 Wim Taymans <wim.taymans@gmail.com>
34698 Yay! 1% more docs coverage.
34699 Original commit message from CVS:
34700 * docs/gst/gstreamer-sections.txt:
34701 * gst/gstelement.c: (gst_element_get_state_func),
34702 (gst_element_abort_state), (gst_element_commit_state),
34703 (gst_element_lost_state):
34705 * gst/gstquery.c: (gst_query_set_position),
34706 (gst_query_parse_position), (gst_query_set_duration),
34707 (gst_query_parse_duration), (gst_query_new_convert):
34709 Yay! 1% more docs coverage.
34711 2005-10-20 19:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
34713 gst/: Docs and consistency fixes.
34714 Original commit message from CVS:
34716 * gst/gstquery.c: (gst_query_set_position),
34717 (gst_query_parse_position), (gst_query_set_duration),
34718 (gst_query_parse_duration), (gst_query_new_convert):
34720 * gst/gstutils.c: (gst_element_query_convert):
34722 Docs and consistency fixes.
34724 2005-10-20 19:30:57 +0000 Wim Taymans <wim.taymans@gmail.com>
34726 gst/gsttask.*: More docs.
34727 Original commit message from CVS:
34732 2005-10-20 17:22:40 +0000 Wim Taymans <wim.taymans@gmail.com>
34734 gst/gstbin.c: Reworked the message handling a bit, cache the messages instead of only the senders. alows us to do mor...
34735 Original commit message from CVS:
34736 * gst/gstbin.c: (message_check), (bin_replace_message),
34737 (bin_remove_messages), (is_eos), (gst_bin_add_func),
34738 (update_degree), (gst_bin_sort_iterator_next),
34739 (gst_bin_change_state_func), (gst_bin_dispose), (bin_bus_handler):
34740 Reworked the message handling a bit, cache the messages instead of
34741 only the senders. alows us to do more in the future.
34743 2005-10-20 17:18:12 +0000 Wim Taymans <wim.taymans@gmail.com>
34745 docs/design/part-TODO.txt: Update TODO
34746 Original commit message from CVS:
34747 * docs/design/part-TODO.txt:
34749 * gst/base/gstbasesink.c: (gst_base_sink_get_position),
34750 (gst_base_sink_query):
34751 Don't use clock time to report position when in EOS.
34753 2005-10-20 13:10:13 +0000 Tim-Philipp Müller <tim@centricular.net>
34755 tools/gst-inspect.c: Fix interface output with gst-inspect -a; don't print newlines after double/float properties.
34756 Original commit message from CVS:
34757 * tools/gst-inspect.c: (print_interfaces),
34758 (print_element_properties_info), (print_element_info):
34759 Fix interface output with gst-inspect -a; don't print
34760 newlines after double/float properties.
34762 2005-10-20 11:48:53 +0000 Wim Taymans <wim.taymans@gmail.com>
34764 gst/base/gstbasesink.c: Speed up current position calculation.
34765 Original commit message from CVS:
34766 * gst/base/gstbasesink.c: (gst_base_sink_get_position),
34767 (gst_base_sink_query):
34768 Speed up current position calculation.
34769 * gst/base/gstbasesrc.c: (gst_base_src_query),
34770 (gst_base_src_default_newsegment):
34771 Correctly set stream position in newsegment.
34772 * gst/gstbin.c: (gst_bin_add_func), (add_to_queue),
34773 (update_degree), (gst_bin_sort_iterator_next),
34774 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free):
34775 * gst/gstmessage.c: (gst_message_new_custom):
34776 Clean up debugging info
34777 * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
34778 (gst_queue_loop), (gst_queue_handle_src_query):
34781 2005-10-19 17:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
34783 gst/base/gstbasesink.c: Fix query handling again.
34784 Original commit message from CVS:
34785 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
34786 (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
34787 Fix query handling again.
34789 2005-10-19 15:50:10 +0000 Wim Taymans <wim.taymans@gmail.com>
34791 gst/: API change fix.
34792 Original commit message from CVS:
34793 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
34794 (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
34795 * gst/base/gstbasesrc.c: (gst_base_src_query):
34796 * gst/elements/gstfilesink.c: (gst_file_sink_query):
34797 * gst/elements/gsttypefindelement.c:
34798 (gst_type_find_handle_src_query), (find_element_get_length),
34799 (gst_type_find_element_activate):
34801 * gst/gstquery.c: (gst_query_new_position),
34802 (gst_query_set_position), (gst_query_parse_position),
34803 (gst_query_new_duration), (gst_query_set_duration),
34804 (gst_query_parse_duration), (gst_query_set_segment),
34805 (gst_query_parse_segment):
34807 Bundling query position/duration is not a good idea since duration
34808 does not change much and we don't want to recalculate it for every
34809 position query, so they are separated again..
34810 Base value in segment query is not needed.
34811 * gst/gstqueue.c: (gst_queue_handle_src_query):
34812 * gst/gstutils.c: (gst_element_query_position),
34813 (gst_element_query_duration), (gst_pad_query_position),
34814 (gst_pad_query_duration):
34816 Updates for query API change.
34817 Added some docs here and there.
34819 2005-10-19 11:43:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34821 check/: wait on thread to die so we can check refcount correctly
34822 Original commit message from CVS:
34823 * check/gst/gstbin.c: (GST_START_TEST):
34824 * check/gst/gstghostpad.c: (GST_START_TEST):
34825 * check/pipelines/cleanup.c: (GST_START_TEST):
34826 wait on thread to die so we can check refcount correctly
34828 2005-10-19 11:43:18 +0000 Christian Schaller <uraeus@gnome.org>
34830 * gstreamer.spec.in:
34831 update tools package naming
34832 Original commit message from CVS:
34833 update tools package naming
34835 2005-10-19 11:42:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34839 Original commit message from CVS:
34842 2005-10-18 17:30:50 +0000 Wim Taymans <wim.taymans@gmail.com>
34844 check/pipelines/stress.c: Make check a little more time consuming.
34845 Original commit message from CVS:
34846 * check/pipelines/stress.c: (GST_START_TEST):
34847 Make check a little more time consuming.
34849 2005-10-18 17:06:29 +0000 Wim Taymans <wim.taymans@gmail.com>
34851 check/: Small state change torture test.
34852 Original commit message from CVS:
34853 * check/Makefile.am:
34854 * check/pipelines/stress.c: (GST_START_TEST),
34855 (simple_launch_lines_suite), (main):
34856 Small state change torture test.
34857 * docs/design/part-states.txt:
34858 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
34859 (gst_base_sink_handle_object), (gst_base_sink_event), (do_playing),
34860 (gst_base_sink_change_state):
34861 Never take state lock from streaming thread, clean up ugly
34862 hacks. Unfortunatly core does not yet support nice ways to
34863 async commit state.
34864 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_recalc_state),
34866 Start state recalc if a STATE_DIRTY message is posted, but only
34867 on the toplevel bin.
34868 * gst/gstelement.c: (gst_element_sync_state_with_parent),
34869 (gst_element_get_state_func), (gst_element_abort_state),
34870 (gst_element_commit_state), (gst_element_lost_state),
34871 (gst_element_set_state_func), (gst_element_change_state):
34872 * gst/gstelement.h:
34873 State variables are now protected with the LOCK, the state
34874 lock is only used to serialize _set_state().
34876 2005-10-18 16:25:38 +0000 Wim Taymans <wim.taymans@gmail.com>
34878 Seriously, this is better than a previous commit as we only need to notify the fact that an element changed state in ...
34879 Original commit message from CVS:
34880 * check/gst/gstbin.c: (GST_START_TEST):
34881 * check/gst/gstmessage.c: (GST_START_TEST):
34882 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
34883 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_recalc_func),
34885 * gst/gstelement.c: (gst_element_abort_state),
34886 (gst_element_commit_state), (gst_element_lost_state):
34887 * gst/gstmessage.c: (gst_message_new_state_changed),
34888 (gst_message_new_state_dirty), (gst_message_new_segment_start),
34889 (gst_message_new_segment_done), (gst_message_new_duration),
34890 (gst_message_parse_state_changed),
34891 (gst_message_parse_segment_start),
34892 (gst_message_parse_segment_done), (gst_message_parse_duration):
34893 * gst/gstmessage.h:
34894 * tools/gst-launch.c: (event_loop):
34895 Seriously, this is better than a previous commit as we only need
34896 to notify the fact that an element changed state in a streaming
34897 thread, marking the state of the parents dirty, hence the
34898 STATE_DIRTY message instead of abusing a boolean in a STATE_CHANGE
34901 2005-10-18 15:15:11 +0000 Wim Taymans <wim.taymans@gmail.com>
34903 gst/: Cleanups, prepare for state change fixes.
34904 Original commit message from CVS:
34905 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
34906 (gst_bin_recalc_func):
34907 * gst/gstelement.c: (gst_element_set_clock),
34908 (gst_element_abort_state), (gst_element_lost_state):
34909 Cleanups, prepare for state change fixes.
34911 2005-10-18 14:29:21 +0000 Wim Taymans <wim.taymans@gmail.com>
34913 gst/: Pending ABI changes.
34914 Original commit message from CVS:
34916 * gst/gstelement.c: (gst_element_class_init),
34917 (gst_element_set_state), (gst_element_set_state_func):
34918 * gst/gstelement.h:
34919 Pending ABI changes.
34920 GThreadPool in GstBinClass to monitor async state changes.
34921 state_cookie in GstElement to detect concurrent gst/set state.
34922 set_state is now virtual too in case a very complicated element
34923 has to be constructed.
34925 2005-10-18 13:19:16 +0000 Wim Taymans <wim.taymans@gmail.com>
34927 Make messages future proof. state-change gets a flag if it was a message comming from the streaming thread.
34928 Original commit message from CVS:
34929 * check/gst/gstbin.c: (GST_START_TEST):
34930 * check/gst/gstmessage.c: (GST_START_TEST):
34931 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
34932 * gst/gstbin.c: (bin_bus_handler):
34933 * gst/gstelement.c: (gst_element_commit_state),
34934 (gst_element_lost_state):
34935 * gst/gstmessage.c: (gst_message_new_state_changed),
34936 (gst_message_new_segment_start), (gst_message_new_segment_done),
34937 (gst_message_new_duration), (gst_message_parse_state_changed),
34938 (gst_message_parse_segment_start),
34939 (gst_message_parse_segment_done), (gst_message_parse_duration):
34940 * gst/gstmessage.h:
34941 * tools/gst-launch.c: (event_loop):
34942 Make messages future proof.
34943 state-change gets a flag if it was a message comming from the
34945 segment-start/stop can also be specified in other formats.
34946 A message to notify an app that a pipeline changed playback
34948 Also fix a GstMessage leak in -launch
34950 2005-10-18 10:32:48 +0000 Andy Wingo <wingo@pobox.com>
34952 gst/gstelement.c (gst_element_dispose): More helpful message.
34953 Original commit message from CVS:
34954 2005-10-18 Andy Wingo <wingo@pobox.com>
34955 * gst/gstelement.c (gst_element_dispose): More helpful message.
34957 2005-10-18 08:20:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34961 remove info messages
34962 Original commit message from CVS:
34963 remove info messages
34965 2005-10-18 07:13:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34967 gst/gstregistry.c: unref a plug-in we get that was already initialized
34968 Original commit message from CVS:
34969 * gst/gstregistry.c: (gst_registry_scan_path_level):
34970 unref a plug-in we get that was already initialized
34972 2005-10-17 20:16:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34974 add new api entries hide internal macro
34975 Original commit message from CVS:
34976 * docs/gst/gstreamer-sections.txt:
34977 * docs/libs/gstreamer-libs-sections.txt:
34978 * gst/gstelement.h:
34979 add new api entries
34980 hide internal macro
34982 2005-10-17 18:09:32 +0000 Andy Wingo <wingo@pobox.com>
34984 gst/base/gstcollectpads.c (gst_collectpads_chain): Slight cleanup.
34985 Original commit message from CVS:
34986 2005-10-17 Andy Wingo <wingo@pobox.com>
34987 * gst/base/gstcollectpads.c (gst_collectpads_chain): Slight
34989 * gst/Makefile.am (gstenumtypes.c): Threadsafe now.
34990 * gst/gstevent.c (gst_event_new, gst_event_finalize): LOG.
34991 * gst/gstelement.c (gst_element_get_state_func): s/INFO/DEBUG/.
34992 (gst_element_get_state_func): Better debug message.
34993 (gst_element_commit_state): s/INFO/DEBUG/.
34994 (gst_element_lost_state, gst_element_change_state):
34995 * gst/gstmessage.c (gst_message_init): s/INFO/LOG/.
34996 (gst_message_new_custom): s/INFO/LOG/.
34998 2005-10-17 17:46:37 +0000 Michael Smith <msmith@xiph.org>
35001 * gst/base/gstbasesink.c:
35002 * libs/gst/base/gstbasesink.c:
35003 Check validity of end time based on end time variable, not start time.
35004 Original commit message from CVS:
35005 Check validity of end time based on end time variable, not start time.
35007 2005-10-17 17:05:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35009 merge controller testsuites fix broken tests remove mem-chunk from docs
35010 Original commit message from CVS:
35011 * check/gst-libs/controller.c: (GST_START_TEST),
35012 (gst_controller_suite):
35013 * libs/gst/controller/gstcontroller.c:
35014 (gst_controlled_property_set_interpolation_mode):
35015 * libs/gst/controller/gstcontroller.h:
35016 * libs/gst/controller/gstinterpolation.c:
35017 * testsuite/controller/.cvsignore:
35018 * testsuite/controller/Makefile.am:
35019 * testsuite/controller/interpolator.c:
35020 merge controller testsuites
35022 remove mem-chunk from docs
35024 2005-10-17 14:42:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35026 gst/: out. get out. you're fired. to the Attic !
35027 Original commit message from CVS:
35028 * gst/gstmemchunk.c:
35029 * gst/gstmemchunk.h:
35030 * gst/gsttrashstack.c:
35031 * gst/gsttrashstack.h:
35032 out. get out. you're fired. to the Attic !
35034 2005-10-17 14:37:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35036 gst/gstcaps.c: fix signedness issues in a (hopefully) correct way
35037 Original commit message from CVS:
35038 * gst/gstcaps.c: (gst_caps_intersect):
35039 fix signedness issues in a (hopefully) correct way
35040 * gst/gstelement.c: (gst_element_pads_activate):
35042 * gst/gstobject.c: (gst_object_set_parent):
35045 2005-10-17 10:37:13 +0000 Michael Smith <msmith@xiph.org>
35047 * gst/base/gstbasesink.c:
35048 * libs/gst/base/gstbasesink.c:
35050 Original commit message from CVS:
35053 2005-10-17 09:28:35 +0000 Julien Moutte <julien@moutte.net>
35055 gst/gstvalue.h: Fix prototypes.
35056 Original commit message from CVS:
35057 2005-10-17 Julien MOUTTE <julien@moutte.net>
35058 * gst/gstvalue.h: Fix prototypes.
35060 2005-10-16 14:32:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35063 * docs/gst/gstreamer-sections.txt:
35066 * gst/gstversion.h.in:
35067 * win32/common/libgstreamer.def:
35068 add gst_version_string ()
35069 Original commit message from CVS:
35070 add gst_version_string ()
35072 2005-10-16 13:55:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35075 * win32/common/config.h:
35076 comment; update win32 config.h
35077 Original commit message from CVS:
35078 comment; update win32 config.h
35080 2005-10-16 12:37:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35082 * scripts/cvs-update.sh:
35083 Dear Andy: here's a script to update stuff from CVS
35084 Original commit message from CVS:
35086 here's a script to update stuff from CVS
35090 2005-10-16 12:28:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35092 configure.ac: clean up further
35093 Original commit message from CVS:
35096 * gst/gst.c: (init_post):
35097 * win32/common/config.h.in:
35099 * gst/gstcaps.c: (gst_caps_intersect):
35100 use gint64, the range could be bigger than a guint
35102 2005-10-16 11:48:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35107 GStreamer consultants will make a lot of money in 2038
35108 Original commit message from CVS:
35109 GStreamer consultants will make a lot of money in 2038
35111 2005-10-16 10:58:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35113 gst/gstcaps.c: Fix guint j diving under 0
35114 Original commit message from CVS:
35115 * gst/gstcaps.c: (gst_caps_intersect):
35116 Fix guint j diving under 0
35118 2005-10-16 10:38:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35120 check for process.h, declares getpid() on Windows
35121 Original commit message from CVS:
35123 * win32/common/config.h:
35124 * win32/common/config.h.in:
35125 check for process.h, declares getpid() on Windows
35127 include process.h if we have it
35128 * gst/gstmemchunk.c: (populate), (gst_mem_chunk_new):
35129 * gst/gstmemchunk.h:
35130 fix signedness issues
35131 * win32/common/libgstreamer.def:
35134 2005-10-16 10:22:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35138 Original commit message from CVS:
35141 2005-10-16 10:18:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35143 * win32/common/config.h:
35144 * win32/common/config.h.in:
35146 Original commit message from CVS:
35149 2005-10-16 10:15:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35151 * win32/common/config.h:
35152 * win32/common/config.h.in:
35154 Original commit message from CVS:
35157 2005-10-16 10:12:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35159 * win32/common/config.h:
35160 * win32/common/config.h.in:
35162 Original commit message from CVS:
35165 2005-10-16 10:10:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35167 * win32/common/config.h:
35168 * win32/common/config.h.in:
35169 update available headers
35170 Original commit message from CVS:
35171 update available headers
35173 2005-10-16 09:56:33 +0000 Julien Moutte <julien@moutte.net>
35175 gst/gstcaps.c: Fix a bad bug with a simple fix. Because of unsigned ints, caps intersection was going nuts and trying...
35176 Original commit message from CVS:
35177 2005-10-16 Julien MOUTTE <julien@moutte.net>
35178 * gst/gstcaps.c: (gst_caps_intersect): Fix a bad bug with a
35180 fix. Because of unsigned ints, caps intersection was going nuts
35182 trying to access structures with G_MAXUINT index. That fixes
35183 videotestsrc ! ffmpegcolorspace ! fakesink
35184 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked): logs
35187 2005-10-16 09:55:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35189 * win32/common/config.h:
35191 Original commit message from CVS:
35194 2005-10-16 09:54:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35196 * win32/common/config.h.in:
35198 Original commit message from CVS:
35201 2005-10-16 09:51:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35203 * win32/common/config.h:
35204 * win32/common/config.h.in:
35206 Original commit message from CVS:
35209 2005-10-16 09:44:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35211 * check/gst-libs/controller.c:
35212 * check/gst/gstplugin.c:
35214 * tests/check/gst/gstplugin.c:
35215 * tests/check/libs/controller.c:
35217 Original commit message from CVS:
35220 2005-10-16 09:20:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35222 configure.ac: use the gettext macro
35223 Original commit message from CVS:
35224 2005-10-16 Thomas Vander Stichele <thomas at apestaart dot org>
35226 use the gettext macro
35227 * gst/elements/gstelements.c:
35229 * gst/indexers/gstindexers.c:
35230 update for GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN
35231 * win32/common/config.h:
35233 * win32/common/config.h.in:
35234 add the template to generate config.h
35235 * win32/common/gstenumtypes.c:
35236 * win32/common/gstversion.h:
35239 2005-10-16 09:11:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35241 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
35242 * pkgconfig/gstreamer-dataprotocol.pc.in:
35243 remove more PKG_CFLAGS
35244 Original commit message from CVS:
35245 remove more PKG_CFLAGS
35247 2005-10-16 09:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35250 Original commit message from CVS:
35251 * gst/gst.c: (gst_version):
35252 * gst/gstversion.h.in:
35255 2005-10-16 08:59:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35257 * pkgconfig/gstreamer-uninstalled.pc.in:
35258 * pkgconfig/gstreamer.pc.in:
35259 remove GST_PKG_CFLAGS
35260 Original commit message from CVS:
35261 remove GST_PKG_CFLAGS
35263 2005-10-15 22:24:20 +0000 Tim-Philipp Müller <tim@centricular.net>
35265 gst/gstevent.h: Oops, add missing closing bracket.
35266 Original commit message from CVS:
35268 Oops, add missing closing bracket.
35270 2005-10-15 21:41:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35272 configure.ac: use common m4's for argument checking
35273 Original commit message from CVS:
35275 use common m4's for argument checking
35277 2005-10-15 20:33:09 +0000 Tim-Philipp Müller <tim@centricular.net>
35279 Add GST_EVENT_TYPE_NAME() macro.
35280 Original commit message from CVS:
35281 * docs/gst/gstreamer-sections.txt:
35283 Add GST_EVENT_TYPE_NAME() macro.
35285 2005-10-15 20:00:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35287 * win32/common/libgstreamer.def:
35289 Original commit message from CVS:
35292 2005-10-15 19:57:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35294 gst/: privatize more symbols
35295 Original commit message from CVS:
35297 * gst/gstpluginfeature.c:
35299 privatize more symbols
35301 2005-10-15 18:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35303 configure.ac: add srcdir, builddir includes to GST_ALL_CFLAGS, since everything that uses GStreamer API should have t...
35304 Original commit message from CVS:
35306 add srcdir, builddir includes to GST_ALL_CFLAGS, since
35307 everything that uses GStreamer API should have the includes
35309 2005-10-15 17:59:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35311 give each value a _get_type, removes the DATA exports
35312 Original commit message from CVS:
35313 * docs/gst/gstreamer-sections.txt:
35314 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
35316 give each value a _get_type, removes the DATA exports
35318 2005-10-15 17:22:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35320 * gst/base/Makefile.am:
35321 * libs/gst/base/Makefile.am:
35323 Original commit message from CVS:
35326 2005-10-15 16:39:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35328 * win32/common/libgstreamer.def:
35330 Original commit message from CVS:
35333 2005-10-15 16:37:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35335 * win32/common/libgstreamer.def:
35337 Original commit message from CVS:
35340 2005-10-15 16:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35342 gst/gst.*: remove _gst_registry_auto_load, not used anymore
35343 Original commit message from CVS:
35346 remove _gst_registry_auto_load, not used anymore
35347 * gst/gstbin.c: (gst_bin_get_type):
35349 * gst/gstelement.c: (gst_element_get_type):
35350 * gst/gstelement.h:
35351 * gst/gstobject.c: (gst_object_get_type):
35353 * gst/gstpad.c: (gst_pad_get_type):
35355 make _get_type functions similar, fixes data export from library
35357 2005-10-15 16:16:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35359 * gst/check/gstcheck.c:
35363 * gst/gstelementfactory.c:
35364 * gst/gstpadtemplate.c:
35366 * gst/gsttypefindfactory.c:
35367 * libs/gst/check/gstcheck.c:
35368 I'm too lazy to comment this
35369 Original commit message from CVS:
35370 gtk-doc insists on inserting <PARA> at every empty line, sigh
35372 2005-10-15 16:01:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35379 * gst/gstchildproxy.c:
35381 * gst/gstconfig.h.in:
35382 * gst/gstelement.c:
35383 * gst/gstelementfactory.c:
35388 * gst/gstghostpad.c:
35390 * gst/gstindexfactory.c:
35392 * gst/gstinterface.c:
35393 * gst/gstiterator.c:
35394 * gst/gstmemchunk.c:
35395 * gst/gstmessage.c:
35398 * gst/gstpadtemplate.c:
35400 * gst/gstpipeline.c:
35402 * gst/gstpluginfeature.c:
35405 * gst/gstregistry.c:
35406 * gst/gststructure.c:
35407 * gst/gstsystemclock.c:
35408 * gst/gsttaglist.c:
35409 * gst/gsttagsetter.c:
35411 * gst/gsttypefind.c:
35412 * gst/gsttypefindfactory.c:
35414 * gst/gsturitype.c:
35417 * plugins/elements/gstqueue.c:
35418 various style fixes
35419 Original commit message from CVS:
35420 various style fixes
35422 2005-10-15 15:53:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35424 * check/gst/gstbin.c:
35425 * check/gst/gstcaps.c:
35426 * check/gst/gstvalue.c:
35427 * examples/appreader/appreader.c:
35428 * examples/controller/audio-example.c:
35429 * examples/cutter/cutter.c:
35430 * examples/cutter/cutter.h:
35431 * examples/mixer/mixer.c:
35432 * examples/mixer/mixer.h:
35433 * examples/retag/retag.c:
35434 * examples/retag/transcode.c:
35435 * libs/gst/controller/gstcontroller.c:
35436 * libs/gst/controller/gstcontroller.h:
35437 * libs/gst/controller/gsthelper.c:
35438 * tests/check/gst/gstbin.c:
35439 * tests/check/gst/gstcaps.c:
35440 * tests/check/gst/gstvalue.c:
35441 * tests/old/examples/appreader/appreader.c:
35442 * tests/old/examples/controller/audio-example.c:
35443 * tests/old/examples/cutter/cutter.c:
35444 * tests/old/examples/cutter/cutter.h:
35445 * tests/old/examples/mixer/mixer.c:
35446 * tests/old/examples/mixer/mixer.h:
35447 * tests/old/examples/retag/retag.c:
35448 * tests/old/examples/retag/transcode.c:
35449 * win32/common/gstconfig.h:
35450 * win32/common/gstversion.h:
35452 * win32/gstconfig.h:
35453 * win32/gstversion.h:
35456 * win32/vs7/mman.h:
35458 Original commit message from CVS:
35461 2005-10-15 15:53:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35463 * tests/old/testsuite/Makefile.am:
35464 * tests/old/testsuite/bytestream/.gitignore:
35465 * tests/old/testsuite/bytestream/Makefile.am:
35466 * tests/old/testsuite/bytestream/filepadsink.c:
35467 * tests/old/testsuite/bytestream/gstbstest.c:
35468 * tests/old/testsuite/bytestream/test1.c:
35469 * tests/old/testsuite/bytestream/testfile1:
35470 * tests/old/testsuite/caps/normalisation.c:
35471 * tests/old/testsuite/caps/random.c:
35472 * tests/old/testsuite/cleanup/.gitignore:
35473 * tests/old/testsuite/cleanup/Makefile.am:
35474 * tests/old/testsuite/cleanup/cleanup1.c:
35475 * tests/old/testsuite/cleanup/cleanup2.c:
35476 * tests/old/testsuite/cleanup/cleanup3.c:
35477 * tests/old/testsuite/cleanup/cleanup4.c:
35478 * tests/old/testsuite/cleanup/cleanup5.c:
35479 * tests/old/testsuite/controller/interpolator.c:
35480 * tests/old/testsuite/debug/printf_extension.c:
35481 * tests/old/testsuite/elements/tee.c:
35482 * tests/old/testsuite/negotiation/.gitignore:
35483 * tests/old/testsuite/negotiation/Makefile.am:
35484 * tests/old/testsuite/negotiation/pad_link.c:
35485 * tests/old/testsuite/pad/Makefile.am:
35486 * tests/old/testsuite/pad/chainnopull.c:
35487 * tests/old/testsuite/pad/getnopush.c:
35488 * tests/old/testsuite/pad/link.c:
35489 * tests/old/testsuite/refcounting/sched.c:
35490 * tests/old/testsuite/registry/Makefile.am:
35491 * tests/old/testsuite/registry/gst-print-formats.c:
35492 * tests/old/testsuite/schedulers/.gitignore:
35493 * tests/old/testsuite/schedulers/142183-2.c:
35494 * tests/old/testsuite/schedulers/142183.c:
35495 * tests/old/testsuite/schedulers/143777-2.c:
35496 * tests/old/testsuite/schedulers/143777.c:
35497 * tests/old/testsuite/schedulers/147713.c:
35498 * tests/old/testsuite/schedulers/147819.c:
35499 * tests/old/testsuite/schedulers/147894-2.c:
35500 * tests/old/testsuite/schedulers/147894.c:
35501 * tests/old/testsuite/schedulers/Makefile.am:
35502 * tests/old/testsuite/schedulers/group_link.c:
35503 * tests/old/testsuite/schedulers/queue_link.c:
35504 * tests/old/testsuite/schedulers/relink.c:
35505 * tests/old/testsuite/schedulers/unlink.c:
35506 * tests/old/testsuite/schedulers/unref.c:
35507 * tests/old/testsuite/schedulers/useless_iteration.c:
35508 * tests/old/testsuite/states/bin.c:
35509 * testsuite/Makefile.am:
35510 * testsuite/bytestream/.gitignore:
35511 * testsuite/bytestream/Makefile.am:
35512 * testsuite/bytestream/filepadsink.c:
35513 * testsuite/bytestream/gstbstest.c:
35514 * testsuite/bytestream/test1.c:
35515 * testsuite/bytestream/testfile1:
35516 * testsuite/caps/normalisation.c:
35517 * testsuite/caps/random.c:
35518 * testsuite/cleanup/.gitignore:
35519 * testsuite/cleanup/Makefile.am:
35520 * testsuite/cleanup/cleanup1.c:
35521 * testsuite/cleanup/cleanup2.c:
35522 * testsuite/cleanup/cleanup3.c:
35523 * testsuite/cleanup/cleanup4.c:
35524 * testsuite/cleanup/cleanup5.c:
35525 * testsuite/controller/interpolator.c:
35526 * testsuite/debug/printf_extension.c:
35527 * testsuite/elements/tee.c:
35528 * testsuite/negotiation/.gitignore:
35529 * testsuite/negotiation/Makefile.am:
35530 * testsuite/negotiation/pad_link.c:
35531 * testsuite/pad/Makefile.am:
35532 * testsuite/pad/chainnopull.c:
35533 * testsuite/pad/getnopush.c:
35534 * testsuite/pad/link.c:
35535 * testsuite/refcounting/sched.c:
35536 * testsuite/registry/Makefile.am:
35537 * testsuite/registry/gst-print-formats.c:
35538 * testsuite/schedulers/.gitignore:
35539 * testsuite/schedulers/142183-2.c:
35540 * testsuite/schedulers/142183.c:
35541 * testsuite/schedulers/143777-2.c:
35542 * testsuite/schedulers/143777.c:
35543 * testsuite/schedulers/147713.c:
35544 * testsuite/schedulers/147819.c:
35545 * testsuite/schedulers/147894-2.c:
35546 * testsuite/schedulers/147894.c:
35547 * testsuite/schedulers/Makefile.am:
35548 * testsuite/schedulers/group_link.c:
35549 * testsuite/schedulers/queue_link.c:
35550 * testsuite/schedulers/relink.c:
35551 * testsuite/schedulers/unlink.c:
35552 * testsuite/schedulers/unref.c:
35553 * testsuite/schedulers/useless_iteration.c:
35554 * testsuite/states/bin.c:
35555 remove obsolete tests whitespace fixes
35556 Original commit message from CVS:
35557 remove obsolete tests
35560 2005-10-15 15:52:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35562 configure.ac: correctly make conditionals
35563 Original commit message from CVS:
35565 correctly make conditionals
35566 * gst/elements/Makefile.am:
35567 * gst/elements/gstelements.c:
35568 fix typo causing fdsrc not to build
35570 2005-10-15 15:30:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35572 * gst/base/gstadapter.c:
35573 * gst/base/gstbasesink.c:
35574 * gst/base/gstbasetransform.c:
35575 * gst/base/gstbasetransform.h:
35576 * gst/base/gstcollectpads.c:
35577 * gst/base/gstcollectpads.h:
35578 * gst/base/gstpushsrc.h:
35579 * gst/base/gsttypefindhelper.c:
35580 * gst/base/gsttypefindhelper.h:
35581 * gst/elements/gstbufferstore.c:
35582 * gst/elements/gstcapsfilter.c:
35583 * gst/elements/gstfakesink.c:
35584 * gst/elements/gstfdsink.c:
35585 * gst/elements/gstfdsink.h:
35586 * gst/elements/gstfdsrc.c:
35587 * gst/elements/gstfdsrc.h:
35588 * gst/elements/gstfilesrc.c:
35589 * gst/elements/gstidentity.c:
35590 * gst/elements/gstidentity.h:
35591 * gst/elements/gsttee.c:
35592 * gst/elements/gsttee.h:
35593 * gst/elements/gsttypefindelement.c:
35594 * gst/elements/gsttypefindelement.h:
35595 * gst/glib-compat.c:
35602 * gst/gstchildproxy.c:
35604 * gst/gstelement.c:
35605 * gst/gstelementfactory.c:
35606 * gst/gstelementfactory.h:
35611 * gst/gstghostpad.c:
35614 * gst/gstindexfactory.c:
35615 * gst/gstindexfactory.h:
35618 * gst/gstinterface.c:
35619 * gst/gstiterator.c:
35621 * gst/gstmemchunk.c:
35622 * gst/gstmessage.c:
35623 * gst/gstmessage.h:
35624 * gst/gstminiobject.c:
35629 * gst/gstpadtemplate.c:
35630 * gst/gstpadtemplate.h:
35631 * gst/gstpipeline.c:
35634 * gst/gstpluginfeature.c:
35639 * gst/gstregistry.h:
35640 * gst/gstregistryxml.c:
35641 * gst/gststructure.c:
35642 * gst/gststructure.h:
35643 * gst/gstsystemclock.c:
35644 * gst/gsttaglist.c:
35645 * gst/gsttagsetter.c:
35648 * gst/gsttypefind.c:
35649 * gst/gsttypefind.h:
35650 * gst/gsttypefindfactory.c:
35651 * gst/gsttypefindfactory.h:
35657 * gst/indexers/gstfileindex.c:
35658 * gst/indexers/gstmemindex.c:
35659 * gst/parse/types.h:
35660 * libs/gst/base/gstadapter.c:
35661 * libs/gst/base/gstbasesink.c:
35662 * libs/gst/base/gstbasetransform.c:
35663 * libs/gst/base/gstbasetransform.h:
35664 * libs/gst/base/gstcollectpads.c:
35665 * libs/gst/base/gstcollectpads.h:
35666 * libs/gst/base/gstpushsrc.h:
35667 * libs/gst/base/gsttypefindhelper.c:
35668 * libs/gst/base/gsttypefindhelper.h:
35669 * plugins/elements/gstbufferstore.c:
35670 * plugins/elements/gstcapsfilter.c:
35671 * plugins/elements/gstfakesink.c:
35672 * plugins/elements/gstfdsink.c:
35673 * plugins/elements/gstfdsink.h:
35674 * plugins/elements/gstfdsrc.c:
35675 * plugins/elements/gstfdsrc.h:
35676 * plugins/elements/gstfilesrc.c:
35677 * plugins/elements/gstidentity.c:
35678 * plugins/elements/gstidentity.h:
35679 * plugins/elements/gstqueue.c:
35680 * plugins/elements/gstqueue.h:
35681 * plugins/elements/gsttee.c:
35682 * plugins/elements/gsttee.h:
35683 * plugins/elements/gsttypefindelement.c:
35684 * plugins/elements/gsttypefindelement.h:
35685 * plugins/indexers/gstfileindex.c:
35686 * plugins/indexers/gstmemindex.c:
35688 Original commit message from CVS:
35691 2005-10-15 15:01:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35693 configure.ac: check for some headers
35694 Original commit message from CVS:
35696 check for some headers
35697 * gst/elements/Makefile.am:
35698 * gst/elements/gstelements.c:
35699 don't compile fdsrc without sys/socket.h
35700 * gst/indexers/Makefile.am:
35701 * gst/indexers/gstindexers.c: (plugin_init):
35702 don't compile fileindex without mmap
35704 2005-10-15 13:58:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35706 configure.ac: reorganize clean up document more remove cruft
35707 Original commit message from CVS:
35713 * check/Makefile.am:
35714 * docs/gst/Makefile.am:
35715 * examples/helloworld/Makefile.am:
35717 * gst/base/Makefile.am:
35718 * gst/check/Makefile.am:
35719 * gst/elements/Makefile.am:
35720 * gst/indexers/Makefile.am:
35721 * gst/parse/Makefile.am:
35722 * libs/gst/controller/Makefile.am:
35723 * libs/gst/dataprotocol/Makefile.am:
35724 * examples/helloworld/helloworld.c: (event_loop):
35725 compile fixes, though it's not being compiled currently
35727 2005-10-15 13:24:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35729 * pkgconfig/gstreamer-base-uninstalled.pc.in:
35730 * pkgconfig/gstreamer-check-uninstalled.pc.in:
35731 * pkgconfig/gstreamer-check.pc.in:
35732 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
35733 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
35734 * pkgconfig/gstreamer-uninstalled.pc.in:
35735 * pkgconfig/gstreamer.pc.in:
35737 Original commit message from CVS:
35740 2005-10-15 12:03:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35742 * libs/gst/getbits/.gitignore:
35744 Original commit message from CVS:
35747 2005-10-15 10:34:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35750 * gst/schedulers/.gitignore:
35752 Original commit message from CVS:
35755 2005-10-15 00:22:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35757 * gst/gstelement.c:
35759 * gst/gststructure.c:
35761 signedness/type fixes
35762 Original commit message from CVS:
35763 signedness/type fixes
35765 2005-10-15 00:20:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35768 signedness/type fixes
35769 Original commit message from CVS:
35770 signedness/type fixes
35772 2005-10-15 00:15:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35774 * gst/gstelementfactory.c:
35775 * gst/gstelementfactory.h:
35778 Original commit message from CVS:
35781 2005-10-15 00:12:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35786 Original commit message from CVS:
35789 2005-10-14 17:01:56 +0000 Tim-Philipp Müller <tim@centricular.net>
35791 check/gst/gsttag.c: Add some simple tests for the new taglist date API.
35792 Original commit message from CVS:
35793 * check/gst/gsttag.c: (test_date_tags), (gst_tag_suite):
35794 Add some simple tests for the new taglist date API.
35796 2005-10-14 14:10:24 +0000 Tim-Philipp Müller <tim@centricular.net>
35798 gst/elements/: Beautify 'last-message' output: print 'none' for buffer timestamps and durations if none is set; impro...
35799 Original commit message from CVS:
35800 * gst/elements/gstfakesink.c: (gst_fake_sink_render):
35801 * gst/elements/gstfakesrc.c: (gst_fake_src_create):
35802 Beautify 'last-message' output: print 'none' for buffer timestamps
35803 and durations if none is set; improve alignment with next messages.
35805 2005-10-14 11:09:29 +0000 Tim-Philipp Müller <tim@centricular.net>
35807 Add new API to check plugin feature version requirements.
35808 Original commit message from CVS:
35809 * gst/gstpluginfeature.c: (gst_plugin_feature_check_version):
35810 * gst/gstpluginfeature.h:
35811 * gst/gstregistry.c: (gst_default_registry_check_feature_version):
35812 * gst/gstregistry.h:
35813 * docs/gst/gstreamer-sections.txt:
35814 Add new API to check plugin feature version requirements.
35815 * check/gst/gstplugin.c: (test_version_checks), (gst_plugin_suite):
35816 Some basic tests for the above.
35818 2005-10-13 21:27:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35820 gst/gststructure.c: guard against NULL printf - happens when for example a message structure with GstClock gets seria...
35821 Original commit message from CVS:
35822 2005-10-13 Thomas Vander Stichele <thomas at apestaart dot org>
35823 * gst/gststructure.c: (gst_structure_to_string):
35824 guard against NULL printf - happens when for example
35825 a message structure with GstClock gets serialized
35827 2005-10-13 18:33:27 +0000 Tim-Philipp Müller <tim@centricular.net>
35829 gst/base/gstcollectpads.c: Fix presumable copy'n'pasto.
35830 Original commit message from CVS:
35831 * gst/base/gstcollectpads.c: (gst_collectpads_event):
35832 Fix presumable copy'n'pasto.
35834 2005-10-13 17:51:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35836 * gst/elements/gstelements.c:
35837 * gst/elements/gstfilesrc.c:
35838 * plugins/elements/gstelements.c:
35839 * plugins/elements/gstfilesrc.c:
35840 add correct header for WIN32
35841 Original commit message from CVS:
35842 add correct header for WIN32
35844 2005-10-13 17:43:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35846 gst/elements/: fix some signedness
35847 Original commit message from CVS:
35848 * gst/elements/gstfakesrc.h:
35849 * gst/elements/gstfilesrc.c: (gst_file_src_create_read):
35850 * gst/elements/gsttypefindelement.c:
35851 fix some signedness
35852 * gst/elements/gstfilesink.c: (gst_file_sink_render):
35853 I wonder if this could actually write +2GB files before
35855 2005-10-13 17:24:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35857 * win32/common/libgstreamer.def:
35859 Original commit message from CVS:
35862 2005-10-13 17:20:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35864 * gst/glib-compat.h:
35866 include header correctly; show me the name
35867 Original commit message from CVS:
35868 include header correctly; show me the name
35870 2005-10-13 16:34:04 +0000 Andy Wingo <wingo@pobox.com>
35874 Original commit message from CVS:
35877 2005-10-13 16:26:12 +0000 Andy Wingo <wingo@pobox.com>
35879 libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps): Fix Timmeke Waymans bug.
35880 Original commit message from CVS:
35881 2005-10-13 Andy Wingo <wingo@pobox.com>
35882 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
35883 Fix Timmeke Waymans bug.
35884 (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
35885 string of the proper length to gst_caps_from_string. There's a
35886 potential for, before this fix, that this could cause someone
35887 connecting over the network to cause a segfault if the payload is
35888 not NUL-terminated.
35890 2005-10-13 15:27:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35893 Original commit message from CVS:
35894 * docs/design/draft-push-pull.txt:
35895 * docs/design/part-overview.txt:
35896 * docs/random/TODO-pre-0.9:
35897 * docs/random/old/ChangeLog.gstreamer:
35898 * gst/base/gstpushsrc.c:
35902 2005-10-13 15:23:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35904 gst/: GLib 2.6 g_flags_get_first_value has a bug that triggers an infinite loop
35905 Original commit message from CVS:
35906 * gst/glib-compat.c: (gst_flags_get_first_value):
35907 * gst/glib-compat.h:
35908 * gst/gstvalue.c: (gst_value_deserialize_int_helper),
35909 (gst_value_compare_double), (gst_value_serialize_flags):
35910 GLib 2.6 g_flags_get_first_value has a bug that triggers an
35913 2005-10-13 15:22:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35915 gst/base/: fix up debugging
35916 Original commit message from CVS:
35917 2005-10-13 Thomas Vander Stichele <thomas at apestaart dot org>
35918 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
35919 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
35921 * tools/gst-launch.c: (event_loop):
35922 print out clock nicely
35924 2005-10-13 15:13:32 +0000 Tim-Philipp Müller <tim@centricular.net>
35926 Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
35927 Original commit message from CVS:
35928 * docs/gst/gstreamer-sections.txt:
35929 * gst/gsttaglist.h:
35930 * gst/gsttaglist.c: (_gst_tag_initialize), (gst_tag_list_get_date),
35931 (gst_tag_list_get_date_index):
35932 Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
35933 GST_TAG_DATE now has a tag type of GST_TYPE_DATE (#170777).
35935 2005-10-13 14:55:17 +0000 Julien Moutte <julien@moutte.net>
35937 gst/base/gstcollectpads.*: Handle newsegment and store informations in CollectData.
35938 Original commit message from CVS:
35939 2005-10-13 Julien MOUTTE <julien@moutte.net>
35940 * gst/base/gstcollectpads.c: (gst_collectpads_event),
35941 (gst_collectpads_chain):
35942 * gst/base/gstcollectpads.h: Handle newsegment and store
35946 2005-10-13 09:57:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35948 fix GOption context leaks doc fixes
35949 Original commit message from CVS:
35950 * docs/gst/gstreamer-sections.txt:
35953 * tools/gst-inspect.c: (main):
35954 * tools/gst-launch.c: (main):
35955 * tools/gst-run.c: (main):
35956 * tools/gst-xmlinspect.c: (main):
35957 fix GOption context leaks
35960 2005-10-12 22:34:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35962 gst/gstbus.c: use HAVE_UNISTD_H
35963 Original commit message from CVS:
35966 * win32/common/config.h:
35968 * win32/vs6/grammar.dsp:
35969 * win32/vs6/libgstelements.dsp:
35970 * win32/vs6/libgstreamer.dsp:
35973 2005-10-12 22:00:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35975 * win32/common/libgstbase.def:
35976 had a few too many 0D bytes
35977 Original commit message from CVS:
35978 had a few too many 0D bytes
35980 2005-10-12 21:56:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35982 gst/base/: fix more guint64<->gdouble conversions
35983 Original commit message from CVS:
35984 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
35985 * gst/base/gstbasesrc.c: (gst_base_src_query):
35986 fix more guint64<->gdouble conversions
35988 2005-10-12 20:23:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35990 Makefile.am: add win32-update target
35991 Original commit message from CVS:
35993 add win32-update target
35994 * win32/common/gstconfig.h:
35995 * win32/common/gstenumtypes.c:
35996 * win32/common/gstenumtypes.h:
35997 * win32/common/gstversion.h:
35998 add files that visual studio can't generate
36000 2005-10-12 19:38:44 +0000 Wim Taymans <wim.taymans@gmail.com>
36002 gst/: Protect flags with proper lock. unref provided cached clock in dispose.
36003 Original commit message from CVS:
36004 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
36005 (reset_degree), (gst_bin_dispose), (bin_bus_handler):
36006 * gst/gstelement.c: (gst_element_commit_state),
36007 (gst_element_set_state):
36008 Protect flags with proper lock.
36009 unref provided cached clock in dispose.
36011 2005-10-12 19:14:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36013 * gst/gstconfig.h.in:
36015 Original commit message from CVS:
36018 2005-10-12 19:10:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36020 removed unused flags from miniobject doc fixes
36021 Original commit message from CVS:
36023 * gst/gstminiobject.h:
36025 * win32/gstenumtypes.c: (gst_mini_object_flags_get_type):
36026 removed unused flags from miniobject
36029 2005-10-12 18:03:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36031 * win32/vs6/grammar.dsp:
36032 * win32/vs6/gst_inspect.dsp:
36033 * win32/vs6/gst_launch.dsp:
36034 * win32/vs6/gstreamer.dsw:
36035 * win32/vs6/libgstbase.dsp:
36036 * win32/vs6/libgstelements.dsp:
36037 * win32/vs6/libgstreamer.dsp:
36038 convert to unix line ends; since the source is also unix-style line ends, developers don't need to fiddle and special...
36039 Original commit message from CVS:
36040 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
36042 2005-10-12 16:03:39 +0000 Wim Taymans <wim.taymans@gmail.com>
36044 gst/elements/gstfilesink.c: Flush before seeking.
36045 Original commit message from CVS:
36046 * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
36047 (gst_file_sink_event), (gst_file_sink_render):
36048 Flush before seeking.
36050 2005-10-12 15:58:24 +0000 Andy Wingo <wingo@pobox.com>
36052 gst/gst.c (gst_init_check): Ignore unknown options, as has always been the case.
36053 Original commit message from CVS:
36054 2005-10-12 Andy Wingo <wingo@pobox.com>
36055 * gst/gst.c (gst_init_check): Ignore unknown options, as has
36056 always been the case.
36058 2005-10-12 14:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36060 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
36061 Original commit message from CVS:
36062 * check/gst/gstbin.c: (GST_START_TEST):
36063 * docs/gst/gstreamer-sections.txt:
36064 * gst/base/gstbasesink.c: (gst_base_sink_init):
36065 * gst/base/gstbasesrc.c: (gst_base_src_init),
36066 (gst_base_src_get_range), (gst_base_src_check_get_range),
36067 (gst_base_src_start), (gst_base_src_stop):
36068 * gst/base/gstbasesrc.h:
36069 * gst/elements/gstfakesrc.c: (gst_fake_src_set_property):
36070 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
36071 (bin_element_is_sink), (reset_degree), (gst_bin_element_set_state),
36075 * gst/gstbus.c: (gst_bus_post), (gst_bus_set_flushing):
36077 * gst/gstelement.c: (gst_element_is_locked_state),
36078 (gst_element_set_locked_state), (gst_element_commit_state),
36079 (gst_element_set_state):
36080 * gst/gstelement.h:
36081 * gst/gstindex.c: (gst_index_init):
36083 * gst/gstminiobject.h:
36084 * gst/gstobject.c: (gst_object_init), (gst_object_sink),
36085 (gst_object_set_parent):
36087 * gst/gstpad.c: (gst_pad_set_blocked_async), (gst_pad_is_blocked),
36088 (gst_pad_get_caps_unlocked), (gst_pad_set_caps):
36090 * gst/gstpadtemplate.h:
36091 * gst/gstpipeline.c: (gst_pipeline_provide_clock_func),
36092 (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
36093 * gst/gstpipeline.h:
36094 * gst/indexers/gstfileindex.c: (gst_file_index_load),
36095 (gst_file_index_commit):
36096 * testsuite/bytestream/filepadsink.c: (gst_fp_sink_init):
36097 * testsuite/pad/link.c: (gst_test_src_init),
36098 (gst_test_filter_init), (gst_test_sink_init):
36099 * testsuite/states/locked.c: (main):
36100 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
36101 moved bitshift from macro to enum definition
36103 2005-10-12 14:12:37 +0000 Wim Taymans <wim.taymans@gmail.com>
36105 gst/: Some more debugging info.
36106 Original commit message from CVS:
36107 * gst/base/gstbasesink.c: (gst_base_sink_handle_buffer):
36108 * gst/elements/gstfilesink.c: (gst_file_sink_event),
36109 (gst_file_sink_render):
36110 Some more debugging info.
36112 2005-10-12 12:58:55 +0000 Wim Taymans <wim.taymans@gmail.com>
36115 Original commit message from CVS:
36116 * docs/design/part-states.txt:
36117 * tools/gst-launch.c: (main):
36119 Revert non-intentional change.
36121 2005-10-12 12:18:48 +0000 Wim Taymans <wim.taymans@gmail.com>
36123 Use GstClockTime in _get_state() instead of GTimeVal.
36124 Original commit message from CVS:
36125 * check/gst/gstbin.c: (GST_START_TEST):
36126 * check/gst/gstelement.c: (GST_START_TEST):
36127 * check/gst/gstevent.c: (GST_START_TEST), (test_event):
36128 * check/gst/gstghostpad.c: (GST_START_TEST):
36129 * check/gst/gstpipeline.c: (GST_START_TEST):
36130 * check/pipelines/simple_launch_lines.c: (run_pipeline):
36131 * check/states/sinks.c: (GST_START_TEST):
36132 * gst/elements/gsttypefindelement.c: (stop_typefinding):
36133 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
36134 (gst_bin_remove_func), (gst_bin_get_state_func),
36135 (gst_bin_recalc_state), (gst_bin_change_state_func),
36137 * gst/gstelement.c: (gst_element_get_state_func),
36138 (gst_element_get_state), (gst_element_abort_state),
36139 (gst_element_commit_state), (gst_element_set_state),
36140 (gst_element_change_state), (gst_element_change_state_func):
36141 * gst/gstelement.h:
36142 * gst/gstpipeline.c: (gst_pipeline_class_init), (do_pipeline_seek),
36143 (gst_pipeline_provide_clock_func):
36144 * gst/gstutils.c: (gst_element_link_pads_filtered):
36145 * tools/gst-launch.c: (main):
36146 * tools/gst-typefind.c: (main):
36147 Use GstClockTime in _get_state() instead of GTimeVal.
36148 Remove old code in gstutils.c
36150 2005-10-12 11:49:35 +0000 Andy Wingo <wingo@pobox.com>
36152 gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if there is no task. Shouldn't affect any code, as nothing i...
36153 Original commit message from CVS:
36154 2005-10-12 Andy Wingo <wingo@pobox.com>
36155 * gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if
36156 there is no task. Shouldn't affect any code, as nothing in our
36157 plugins checks this return value.
36158 (gst_pad_stop_task): Also take the stream lock if the pad has no
36159 task. Docs updated.
36161 2005-10-12 10:05:36 +0000 Wim Taymans <wim.taymans@gmail.com>
36163 gst/gstpad.c: Cleanup activation code. Reset old state if activation failed.
36164 Original commit message from CVS:
36165 * gst/gstpad.c: (pre_activate), (post_activate),
36166 (gst_pad_activate_pull), (gst_pad_activate_push):
36167 Cleanup activation code. Reset old state if
36170 2005-10-12 09:02:42 +0000 Wim Taymans <wim.taymans@gmail.com>
36172 gst/base/gstbasesink.c: No need to prerol after receiving EOS.
36173 Original commit message from CVS:
36174 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
36175 (gst_base_sink_change_state):
36176 No need to prerol after receiving EOS.
36177 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
36178 * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler):
36179 * gst/elements/gstidentity.c: (gst_identity_event):
36180 Print events more verbosely.
36182 2005-10-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
36184 check/: Moved sinks2 testcode in sinks check.
36185 Original commit message from CVS:
36186 * check/Makefile.am:
36187 * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
36188 * check/states/sinks2.c:
36189 Moved sinks2 testcode in sinks check.
36190 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
36191 (gst_bin_remove_func), (gst_bin_recalc_state),
36192 (gst_bin_change_state_func), (bin_bus_handler):
36193 Fix potential race condition when _get_state() iterated over an
36194 ASYNC element right before it posted a state completion.
36196 Do proper cast here.
36197 * gst/gstevent.c: (gst_event_new_newsegment),
36198 (gst_event_parse_newsegment):
36199 A playback rate of 0.0 is not allowed.
36201 2005-10-12 02:26:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36204 autoconf for freebsd
36205 Original commit message from CVS:
36206 autoconf for freebsd
36208 2005-10-12 02:25:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36211 autoconf for freebsd
36212 Original commit message from CVS:
36213 autoconf for freebsd
36215 2005-10-12 02:23:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36218 autoconf for freebsd
36219 Original commit message from CVS:
36220 autoconf for freebsd
36222 2005-10-12 02:19:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36225 autoconf for freebsd
36226 Original commit message from CVS:
36227 autoconf for freebsd
36229 2005-10-12 02:16:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36232 autoconf for freebsd
36233 Original commit message from CVS:
36234 autoconf for freebsd
36236 2005-10-11 18:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36238 win32/: Visual Studio 6 project files, and a new common directory.
36239 Original commit message from CVS:
36240 2005-10-11 Thomas Vander Stichele <thomas at apestaart dot org>
36241 * win32/common/config.h:
36242 * win32/common/dirent.c: (_topendir), (_treaddir), (_tclosedir),
36243 (_trewinddir), (_ttelldir), (_tseekdir):
36244 * win32/common/dirent.h:
36245 * win32/common/gtchar.h:
36246 * win32/common/libgstbase.def:
36247 * win32/common/libgstreamer.def:
36248 * win32/vs6/grammar.dsp:
36249 * win32/vs6/gst_inspect.dsp:
36250 * win32/vs6/gst_launch.dsp:
36251 * win32/vs6/gstreamer.dsw:
36252 * win32/vs6/libgstbase.dsp:
36253 * win32/vs6/libgstelements.dsp:
36254 * win32/vs6/libgstreamer.dsp:
36255 Visual Studio 6 project files, and a new common directory.
36258 2005-10-11 17:33:25 +0000 Wim Taymans <wim.taymans@gmail.com>
36260 * gst/base/gstbasesink.h:
36261 * libs/gst/base/gstbasesink.h:
36263 Original commit message from CVS:
36266 2005-10-11 17:32:00 +0000 Wim Taymans <wim.taymans@gmail.com>
36268 gst/base/gstbasesink.*: Correctly parse newsegment info.
36269 Original commit message from CVS:
36270 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
36271 (gst_base_sink_do_sync), (gst_base_sink_query),
36272 (gst_base_sink_change_state):
36273 * gst/base/gstbasesink.h:
36274 Correctly parse newsegment info.
36276 2005-10-11 16:54:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36278 gst/gst.c: split plugin paths correctly
36279 Original commit message from CVS:
36280 2005-10-11 Thomas Vander Stichele <thomas at apestaart dot org>
36281 * gst/gst.c: (init_post):
36282 split plugin paths correctly
36284 2005-10-11 16:28:49 +0000 Wim Taymans <wim.taymans@gmail.com>
36286 Added extra flag to newsegment for future API freeze.
36287 Original commit message from CVS:
36288 * check/gst/gstevent.c: (GST_START_TEST):
36289 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
36290 (gst_base_sink_change_state):
36291 * gst/base/gstbasesrc.c: (gst_base_src_default_newsegment):
36292 * gst/base/gstbasetransform.c: (gst_base_transform_event):
36293 * gst/elements/gstfilesink.c: (gst_file_sink_event):
36294 * gst/gstevent.c: (gst_event_new_newsegment),
36295 (gst_event_parse_newsegment):
36297 Added extra flag to newsegment for future API freeze.
36298 Updated check and base elements.
36300 2005-10-11 16:25:35 +0000 Julien Moutte <julien@moutte.net>
36302 gst/base/gstcollectpads.*: Handle EOS correctly.
36303 Original commit message from CVS:
36304 2005-10-11 Julien MOUTTE <julien@moutte.net>
36305 * gst/base/gstcollectpads.c: (gst_collectpads_init),
36306 (gst_collectpads_add_pad), (gst_collectpads_pop),
36307 (gst_collectpads_event), (gst_collectpads_chain):
36308 * gst/base/gstcollectpads.h: Handle EOS correctly.
36310 2005-10-11 16:21:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36313 * tools/gst-launch.c:
36314 more str null protection
36315 Original commit message from CVS:
36316 more str null protection
36318 2005-10-11 16:05:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36320 gst/gst-i18n-lib.h: check for ENABLE_NLS, not GETTEXT_PACKAGE
36321 Original commit message from CVS:
36322 * gst/gst-i18n-lib.h:
36323 check for ENABLE_NLS, not GETTEXT_PACKAGE
36324 * gst/gstregistry.c: (gst_registry_add_plugin),
36325 (gst_registry_scan_path_level),
36326 (_gst_registry_remove_cache_plugins):
36327 protect possibly NULL strings
36328 * gst/parse/types.h:
36329 config.h already included before
36330 * tools/gst-inspect.c: (main):
36331 sys/wait.h also doesn´t exist on mingw, so change the ifdef check
36332 check for ENABLE_NLS, not GETTEXT_PACKAGE
36333 * tools/gst-launch.c: (main):
36334 check for ENABLE_NLS, not GETTEXT_PACKAGE
36335 This commit brought to you from msys/mingw
36337 2005-10-11 15:26:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36339 configure.ac: if we don't have glib, fail before testing 2.8
36340 Original commit message from CVS:
36342 if we don't have glib, fail before testing 2.8
36343 * gst/base/gstbasetransform.c: (gst_base_transform_change_state):
36344 fix a leak, should fix plugins-base testsuite
36346 2005-10-11 15:23:10 +0000 Andy Wingo <wingo@pobox.com>
36348 gst/gstpad.c (pre_activate): Renamed from pre_activate_switch, take the mode we're going to as an arg. Go head and se...
36349 Original commit message from CVS:
36350 2005-10-11 Andy Wingo <wingo@pobox.com>
36351 * gst/gstpad.c (pre_activate): Renamed from pre_activate_switch,
36352 take the mode we're going to as an arg. Go head and set the mode
36353 and flushing flags now, so that if the activate function starts a
36354 thread all the flags will be in the right state.
36355 (post_activate): Renamed also. Just handle making sure streaming
36356 finishes for the deactivation case, and setting the deactivated
36358 (gst_pad_set_active): Complain loudly if deactivation fails.
36359 (gst_pad_activate_pull): Adapt to pre/post_activate changes.
36360 (gst_pad_activate_push): Adapt to pre/post_activate changes,
36361 remove the terrible hack.
36363 2005-10-11 15:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
36365 gst/gstbin.*: Prepare to make current EOS message queue more generic.
36366 Original commit message from CVS:
36367 * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
36368 (is_eos), (gst_bin_add_func), (gst_bin_remove_func),
36369 (gst_bin_recalc_state), (gst_bin_change_state_func),
36370 (gst_bin_dispose), (bin_bus_handler):
36372 Prepare to make current EOS message queue more generic.
36374 * gst/gstevent.c: (gst_event_new_newsegment),
36375 (gst_event_parse_newsegment):
36377 Rename base to stream_time.
36378 * gst/gstmessage.h:
36381 2005-10-11 12:58:44 +0000 Wim Taymans <wim.taymans@gmail.com>
36383 gst/gstbin.*: Work on proper clock selection.
36384 Original commit message from CVS:
36385 * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
36386 (gst_bin_add_func), (gst_bin_remove_func), (gst_bin_recalc_state),
36387 (gst_bin_change_state_func), (bin_bus_handler):
36389 Work on proper clock selection.
36391 2005-10-11 12:42:23 +0000 Edward Hervey <bilboed@bilboed.com>
36393 libs/gst/controller/gstcontroller.*: Added GList* version of _remove_properties() in order to be able to wrap it in b...
36394 Original commit message from CVS:
36395 * libs/gst/controller/gstcontroller.c: (gst_controller_remove_properties_list):
36396 * libs/gst/controller/gstcontroller.h:
36397 Added GList* version of _remove_properties() in order to be able to wrap
36400 2005-10-11 11:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
36402 docs/design/part-states.txt: Some more docs.
36403 Original commit message from CVS:
36404 * docs/design/part-states.txt:
36406 * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_recalc_state),
36407 (gst_bin_change_state_func), (bin_bus_handler):
36408 Doc updates. Don't distribute the same clock over and over again.
36412 * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark),
36413 (gst_pad_get_type), (gst_pad_push), (gst_pad_push_event),
36414 (gst_pad_send_event):
36416 Make probe emission threadsafe again.
36417 Register quarks and move _get_name() from utils.
36419 * gst/gstpipeline.c: (gst_pipeline_class_init),
36420 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
36421 Only redistribute the clock of it changed.
36422 * gst/gstsystemclock.h:
36426 Moved the _flow_get_name() to GstPad.
36428 2005-10-11 09:14:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36432 if we log our init, should also log finalize
36433 Original commit message from CVS:
36434 if we log our init, should also log finalize
36436 2005-10-10 23:55:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36439 * check/gst-libs/gdp.c:
36440 * check/gst/gstcaps.c:
36442 * libs/gst/dataprotocol/dataprotocol.c:
36443 * tests/check/gst/gstcaps.c:
36444 * tests/check/libs/gdp.c:
36445 fix more valgrind warnings before turning up the heat
36446 Original commit message from CVS:
36447 fix more valgrind warnings before turning up the heat
36449 2005-10-10 23:11:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36451 * gst/parse/grammar.y:
36452 don't declare on the proper define
36453 Original commit message from CVS:
36454 don't declare on the proper define
36456 2005-10-10 22:59:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36458 * gst/parse/grammar.y:
36459 unmangle the nesting a little
36460 Original commit message from CVS:
36461 unmangle the nesting a little
36463 2005-10-10 22:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36465 gst/parse/grammar.y: some cleanup before the hacking
36466 Original commit message from CVS:
36467 * gst/parse/grammar.y:
36468 some cleanup before the hacking
36470 2005-10-10 18:16:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36472 gst/base/gstbasesrc.c: use conversions
36473 Original commit message from CVS:
36474 * gst/base/gstbasesrc.c: (gst_base_src_query):
36476 * gst/gstutils.c: (gst_guint64_to_gdouble),
36477 (gst_gdouble_to_guint64), (gst_util_uint64_scale):
36479 externalize, basesrc uses it
36480 obviously the implementation needs testing
36482 2005-10-10 17:05:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36485 another cast bites the dust
36486 Original commit message from CVS:
36487 another cast bites the dust
36489 2005-10-10 16:45:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36492 another cast bites the dust
36493 Original commit message from CVS:
36494 another cast bites the dust
36496 2005-10-10 16:43:32 +0000 Wim Taymans <wim.taymans@gmail.com>
36499 Original commit message from CVS:
36500 * tests/sched/Makefile.am:
36501 * tests/sched/sort.c: (make_pipeline1), (make_pipeline2),
36502 (make_pipeline3), (make_pipeline4), (print_elem), (main):
36504 2005-10-10 16:38:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36506 gst/gstutils.c: apparently converting from guint64 to double is not implemented on MSVC
36507 Original commit message from CVS:
36508 * gst/gstutils.c: (guint64_to_gdouble), (gst_util_uint64_scale):
36509 apparently converting from guint64 to double is not implemented
36512 2005-10-10 16:38:26 +0000 Wim Taymans <wim.taymans@gmail.com>
36514 check/: Check fixes, use API as stated in design docs, remove hacks.
36515 Original commit message from CVS:
36516 * check/Makefile.am:
36517 * check/generic/states.c: (GST_START_TEST):
36518 * check/gst/gstbin.c: (GST_START_TEST):
36519 * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
36520 * check/states/sinks.c: (GST_START_TEST):
36521 * check/states/sinks2.c: (GST_START_TEST), (gst_object_suite),
36523 Check fixes, use API as stated in design docs, remove hacks.
36524 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
36525 (gst_base_sink_change_state):
36526 Catch stopping our task while we're shutting down.
36527 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
36528 (gst_bin_remove_func), (gst_bin_get_state_func),
36529 (gst_bin_recalc_state), (gst_bin_change_state_func),
36532 * gst/gstelement.c: (gst_element_init),
36533 (gst_element_get_state_func), (gst_element_abort_state),
36534 (gst_element_commit_state), (gst_element_lost_state),
36535 (gst_element_set_state), (gst_element_change_state),
36536 (gst_element_change_state_func):
36537 * gst/gstelement.h:
36538 New state change algorithm (see #318116)
36539 * gst/gstpipeline.c: (gst_pipeline_class_init),
36540 (gst_pipeline_init), (gst_pipeline_set_property),
36541 (gst_pipeline_get_property), (do_pipeline_seek),
36542 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
36543 * gst/gstpipeline.h:
36544 Remove crude state change hacks.
36546 Remove crude hacks.
36547 * tools/gst-launch.c: (main):
36548 Fixes for state change. Needs some more work to fully use the
36551 2005-10-10 16:20:41 +0000 Andy Wingo <wingo@pobox.com>
36553 tests/Makefile.am (noinst_PROGRAMS): No more init.c.
36554 Original commit message from CVS:
36555 2005-10-10 Andy Wingo <wingo@pobox.com>
36556 * tests/Makefile.am (noinst_PROGRAMS): No more init.c.
36558 2005-10-10 16:04:28 +0000 Andy Wingo <wingo@pobox.com>
36560 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...
36561 Original commit message from CVS:
36562 2005-10-10 Andy Wingo <wingo@pobox.com>
36563 * gst/gst.c (G_OPTION_FLAG_NO_ARG): Apparently GLib 2.8 requires
36564 this flag, but it's not even in GLib 2.6. Odd. Hack around the
36567 2005-10-10 15:58:32 +0000 Tim-Philipp Müller <tim@centricular.net>
36569 gst/gstiterator.c: Fix my previous commit: GTypes passed to gst_iterator_new() can be fundamental types.
36570 Original commit message from CVS:
36571 * gst/gstiterator.c: (gst_iterator_new):
36572 Fix my previous commit: GTypes passed to gst_iterator_new()
36573 can be fundamental types.
36575 2005-10-10 15:55:37 +0000 Wim Taymans <wim.taymans@gmail.com>
36577 gst/gstelement.c: Use src/sink pads lists for the respective iterators instead of filtering.
36578 Original commit message from CVS:
36579 * gst/gstelement.c: (gst_element_iterate_pad_list),
36580 (gst_element_iterate_pads), (gst_element_iterate_src_pads),
36581 (gst_element_iterate_sink_pads):
36582 Use src/sink pads lists for the respective iterators instead
36585 2005-10-10 15:53:59 +0000 Ronald <rbultje@ronald.bitfreak.net>
36587 Merged in popt removal + GOption addition patch from Ronald, bug #169772.
36588 Original commit message from CVS:
36589 2005-10-10 Andy Wingo <wingo@pobox.com>
36590 Merged in popt removal + GOption addition patch from Ronald, bug
36592 * docs/gst/gstreamer-sections.txt: Add STATE_(UN)LOCK_FULL, move
36593 GstElement macros around, remove popt-related symbols, add goption
36595 * configure.ac: Remove popt checks, require GLib 2.6 for GOption.
36596 * docs/gst/Makefile.am:
36597 * docs/libs/Makefile.am: No POPT_CFLAGS.
36598 * examples/manual/Makefile.am:
36599 * docs/manual/basics-init.xml: Doc updates with an example.
36600 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
36601 (gst_init), (parse_one_option), (parse_goption_arg):
36602 * gst/gst.h: Removed gst_init_with_popt_table and friends. Took a
36603 bit of hand merging and debugging to get the GOption stuff working
36605 * tests/Makefile.am:
36606 * tools/Makefile.am:
36607 * tools/gst-inspect.c: (main):
36608 * tools/gst-launch.c: (main):
36609 * tools/gst-run.c: (main):
36610 * tools/gst-xmlinspect.c: (main): Thanks Ronald!
36612 2005-10-10 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
36614 gst/gstiterator.c: Add assertions to make sure passed GType is likely to really be a GType (as the compiler won't cat...
36615 Original commit message from CVS:
36616 * gst/gstiterator.c: (gst_iterator_new):
36617 Add assertions to make sure passed GType is likely to really
36618 be a GType (as the compiler won't catch it if the size and
36619 GType arguments get mixed up, see #318447).
36621 2005-10-10 15:27:12 +0000 Tim-Philipp Müller <tim@centricular.net>
36623 gst/gstbin.c: Pass GType and size arguments to gst_iterator_new() in the right order (maybe we should make _new() tak...
36624 Original commit message from CVS:
36625 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
36626 * gst/gstbin.c: (gst_bin_iterate_sorted):
36627 Pass GType and size arguments to gst_iterator_new() in the right
36628 order (maybe we should make _new() take the GType as first argument
36629 just like _new_list()?) (#318447).
36631 2005-10-10 15:17:35 +0000 Wim Taymans <wim.taymans@gmail.com>
36633 gst/gstelement.c: And free the GStaticRecMutex too
36634 Original commit message from CVS:
36635 * gst/gstelement.c: (gst_element_finalize):
36636 And free the GStaticRecMutex too
36638 2005-10-10 14:33:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36640 * win32/GStreamer.vcproj:
36641 * win32/vs7/GStreamer.vcproj:
36643 Original commit message from CVS:
36646 2005-10-10 14:33:13 +0000 Andy Wingo <wingo@pobox.com>
36648 gst/gstelement.c (gst_element_init, gst_element_finalize): Allocate and free the mutex properly.
36649 Original commit message from CVS:
36650 2005-10-10 Andy Wingo <wingo@pobox.com>
36651 * gst/gstelement.c (gst_element_init, gst_element_finalize):
36652 Allocate and free the mutex properly.
36653 * gst/gstelement.h (GST_STATE_UNLOCK_FULL, GST_STATE_LOCK_FULL):
36655 (GstElement): The state_lock is now recursive. Rebuild your
36656 plugins, suckers. Old macros adapted.
36658 2005-10-10 14:23:57 +0000 Andy Wingo <wingo@pobox.com>
36662 Original commit message from CVS:
36665 2005-10-10 14:23:26 +0000 Andy Wingo <wingo@pobox.com>
36667 docs/gst/gstreamer-sections.txt: Doc updates.
36668 Original commit message from CVS:
36669 2005-10-10 Andy Wingo <wingo@pobox.com>
36670 * docs/gst/gstreamer-sections.txt: Doc updates.
36672 * gst/gstutils.c (g_static_rec_cond_timed_wait)
36673 (g_static_rec_cond_wait): Ported from state changes patch, while
36674 we wait on bug #317802 to be solved in a well-distributed GLib.
36676 2005-10-10 14:15:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36679 * win32/libgstbase.def:
36680 * win32/libgstbase.vcproj:
36681 * win32/link_oldruntime.c:
36682 * win32/vs7/libgstbase.def:
36683 * win32/vs7/libgstbase.vcproj:
36684 * win32/vs7/link_oldruntime.c:
36685 add more win32 build files
36686 Original commit message from CVS:
36687 add more win32 build files
36689 2005-10-10 14:03:25 +0000 Andy Wingo <wingo@pobox.com>
36691 gst/gstelement.c (gst_element_change_state_func): Renamed from gst_element_change_state, variable name changes.
36692 Original commit message from CVS:
36693 2005-10-10 Andy Wingo <wingo@pobox.com>
36694 * gst/gstelement.c (gst_element_change_state_func): Renamed from
36695 gst_element_change_state, variable name changes.
36696 (gst_element_change_state): Split out of gst_element_set_state in
36697 preparation for the state change merge. Doesn't pay attention to
36698 the 'transition' argument.
36699 (gst_element_set_state): Updates, hopefully purely cosmetic.
36700 (gst_element_sync_state_with_parent): MT-safety. Ported from the
36701 state change patch.
36702 (gst_element_get_state_func): Renamed from get_state, cosmetic
36705 2005-10-10 13:52:18 +0000 Sebastien Moutte <sebastien@moutte.net>
36707 updates for the win32 build (patch from Sebastien Moutte)
36708 Original commit message from CVS:
36709 * gst/elements/gstelements.c:
36710 * win32/GStreamer.vcproj:
36712 * win32/dirent.c: (_tseekdir):
36713 * win32/gst-inspect.vcproj:
36714 * win32/gst-launch.vcproj:
36715 * win32/gstconfig.h:
36716 * win32/gstelements.vcproj:
36717 * win32/gstenumtypes.c: (gst_object_flags_get_type):
36718 * win32/gstreamer.def:
36719 * win32/msvc71.sln:
36720 updates for the win32 build (patch from Sebastien Moutte)
36722 2005-10-10 11:52:58 +0000 Andy Wingo <wingo@pobox.com>
36724 gst/gstbin.c (gst_bin_get_state_func): Renamed from gst_bin_get_state, cleaned up (but no logic changes).
36725 Original commit message from CVS:
36726 2005-10-10 Andy Wingo <wingo@pobox.com>
36727 * gst/gstbin.c (gst_bin_get_state_func): Renamed from
36728 gst_bin_get_state, cleaned up (but no logic changes).
36729 (bin_element_is_sink): Comment updates.
36730 (sink_iterator_filter): Remove needless cast.
36731 (gst_bin_iterate_sinks): Doc update.
36732 (gst_bin_change_state_func): Renamed from gst_bin_change_state,
36733 cleaned up (but no logic changes).
36735 2005-10-10 11:04:55 +0000 Andy Wingo <wingo@pobox.com>
36737 check/states/sinks.c (test_src_sink): Cleanups from the state change patch.
36738 Original commit message from CVS:
36739 2005-10-10 Andy Wingo <wingo@pobox.com>
36740 * check/states/sinks.c (test_src_sink): Cleanups from the state
36742 (test_livesrc_sink): Sync on the state.
36744 2005-10-10 10:59:33 +0000 Andy Wingo <wingo@pobox.com>
36746 check/pipelines/simple_launch_lines.c (run_pipeline): Merge from the state change patch.
36747 Original commit message from CVS:
36748 2005-10-10 Andy Wingo <wingo@pobox.com>
36749 * check/pipelines/simple_launch_lines.c (run_pipeline): Merge from
36750 the state change patch.
36752 2005-10-10 10:57:40 +0000 Andy Wingo <wingo@pobox.com>
36754 check/gst/gstghostpad.c (test_ghost_pads): Merge from the state change patch.
36755 Original commit message from CVS:
36756 2005-10-10 Andy Wingo <wingo@pobox.com>
36757 * check/gst/gstghostpad.c (test_ghost_pads): Merge from the state
36760 2005-10-10 10:50:12 +0000 Andy Wingo <wingo@pobox.com>
36762 check/gst/gstbin.c: Merge in some style fixes and additional checks from Wim's state change patch.
36763 Original commit message from CVS:
36764 2005-10-10 Andy Wingo <wingo@pobox.com>
36765 * check/gst/gstbin.c: Merge in some style fixes and additional
36766 checks from Wim's state change patch.
36768 2005-10-10 10:43:15 +0000 Tim-Philipp Müller <tim@centricular.net>
36770 gst/base/gsttypefindhelper.c: Check whether we have the requested data already in our list of cached buffers before p...
36771 Original commit message from CVS:
36772 * gst/base/gsttypefindhelper.c: (helper_find_peek),
36773 (gst_type_find_helper):
36774 Check whether we have the requested data already in our list of
36775 cached buffers before pulling a new buffer; also make the buffer
36776 list a GSList. Speeds up typefinding by ca. 5-10% altogether.
36778 2005-10-10 09:48:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36781 Original commit message from CVS:
36785 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
36786 don't use long long, it's not portable. Replacing with
36787 gint64 seems to work; let's hope no skeletons fall out of the closet.
36789 2005-10-10 08:51:59 +0000 Andy Wingo <wingo@pobox.com>
36791 autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
36792 Original commit message from CVS:
36793 2005-10-10 Andy Wingo <wingo@pobox.com>
36794 * autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
36796 2005-10-09 20:49:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36798 more docs, fix compilation
36799 Original commit message from CVS:
36800 * docs/gst/gstreamer-sections.txt:
36805 * gst/gstmessage.c: (gst_message_parse_state_changed):
36808 more docs, fix compilation
36810 2005-10-09 20:19:48 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
36812 gst/gstmessage.c: Fixed a few forgotten variables on previous commit
36813 Original commit message from CVS:
36814 2005-10-09 Philippe Khalaf <burger@speedy.org>
36815 * gst/gstmessage.c:
36816 Fixed a few forgotten variables on previous commit
36818 2005-10-09 17:59:08 +0000 Tim-Philipp Müller <tim@centricular.net>
36820 gst/base/gsttypefindhelper.c: Fix evil typefind crasher: getrange() might return a short buffer at the end of a file,...
36821 Original commit message from CVS:
36822 * gst/base/gsttypefindhelper.c: (helper_find_peek):
36823 Fix evil typefind crasher: getrange() might return a short
36824 buffer at the end of a file, but gst_type_find_peek() must
36825 either return the full data as requested or NULL, but
36826 never a short buffer.
36828 2005-10-09 17:53:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36830 gst/gstmessage.*: don't use new, it's a C++ keyword
36831 Original commit message from CVS:
36832 * gst/gstmessage.c: (gst_message_new_state_changed),
36833 (gst_message_parse_state_changed):
36834 * gst/gstmessage.h:
36835 don't use new, it's a C++ keyword
36837 2005-10-09 17:22:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36839 * docs/gst/gstreamer-sections.txt:
36841 Original commit message from CVS:
36844 2005-10-08 18:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
36846 gst/: Small docs and debug updates.
36847 Original commit message from CVS:
36848 * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_query):
36849 * gst/gstelement.c: (gst_element_post_message):
36850 * gst/gstpipeline.c: (gst_pipeline_change_state):
36851 Small docs and debug updates.
36853 2005-10-08 18:07:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36856 Original commit message from CVS:
36857 * docs/gst/gstreamer-sections.txt:
36858 * gst/gstelementfactory.c:
36860 * gst/gsttaglist.c:
36863 2005-10-08 18:01:04 +0000 Wim Taymans <wim.taymans@gmail.com>
36865 gst/gstbin.c: Fix typos, add comments.
36866 Original commit message from CVS:
36867 * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_change_state),
36868 (gst_bin_dispose), (bin_bus_handler):
36869 Fix typos, add comments.
36870 Clear EOS list when going to PAUSED from any direction and do it
36871 in a threadsafe way.
36872 Get base time in a threadsafe way too.
36873 Fix confusing debug in the change_state function.
36874 Various other mall cleanups.
36875 * gst/gstelement.c: (gst_element_post_message):
36876 Fix very verbose bus posting code.
36877 * gst/gstpipeline.c: (gst_pipeline_class_init),
36878 (gst_pipeline_set_property), (gst_pipeline_get_property),
36879 (gst_pipeline_change_state):
36880 Small ARG_ -> PROP_ cleanup
36882 2005-10-08 17:30:29 +0000 Wim Taymans <wim.taymans@gmail.com>
36884 gst/gstbin.c: Do a less CPU demanding EOS check because we can.
36885 Original commit message from CVS:
36886 * gst/gstbin.c: (is_eos), (bin_bus_handler):
36887 Do a less CPU demanding EOS check because we can.
36889 2005-10-08 17:17:25 +0000 Wim Taymans <wim.taymans@gmail.com>
36891 libs/gst/dataprotocol/: It's about time we bump the version number.
36892 Original commit message from CVS:
36893 * libs/gst/dataprotocol/dataprotocol.c:
36894 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
36895 (gst_dp_packet_from_event):
36896 * libs/gst/dataprotocol/dataprotocol.h:
36897 * libs/gst/dataprotocol/dp-private.h:
36898 It's about time we bump the version number.
36899 Since event types don't fit in the guint8 anymore describing
36900 the payload type, make payload type 16 bits wide.
36902 2005-10-08 16:49:15 +0000 Wim Taymans <wim.taymans@gmail.com>
36904 docs/design/: Many doc updates.
36905 Original commit message from CVS:
36906 * docs/design/part-TODO.txt:
36907 * docs/design/part-clocks.txt:
36908 * docs/design/part-events.txt:
36909 * docs/design/part-gstbin.txt:
36910 * docs/design/part-gstelement.txt:
36911 * docs/design/part-gstpipeline.txt:
36912 * docs/design/part-live-source.txt:
36913 * docs/design/part-messages.txt:
36914 * docs/design/part-overview.txt:
36915 * docs/design/part-states.txt:
36918 2005-10-08 16:13:50 +0000 Wim Taymans <wim.taymans@gmail.com>
36920 gst/gstevent.*: Fix event quark registration.
36921 Original commit message from CVS:
36924 Fix event quark registration.
36925 Add some space between events so we can insert them in the
36928 2005-10-08 14:57:09 +0000 Wim Taymans <wim.taymans@gmail.com>
36930 gst/base/gstbasesink.c: Better log message.
36931 Original commit message from CVS:
36932 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
36933 (gst_base_sink_handle_buffer):
36934 Better log message.
36936 * gst/gstelement.h:
36938 * gst/gstqueue.c: (gst_queue_class_init), (gst_queue_init),
36939 (gst_queue_set_property), (gst_queue_get_property):
36941 Remove old unused properties.
36943 2005-10-08 14:48:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36945 lots of new docs and doc fixes
36946 Original commit message from CVS:
36947 * docs/gst/gstreamer-sections.txt:
36948 * gst/gstmessage.c:
36949 * gst/gstmessage.h:
36950 * gst/gstminiobject.c:
36951 * gst/gstminiobject.h:
36955 lots of new docs and doc fixes
36957 2005-10-08 14:41:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36959 * gst/gstregistry.c:
36960 fix a leak I introduced
36961 Original commit message from CVS:
36962 fix a leak I introduced
36964 2005-10-08 13:57:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36966 gst/: Only ever load one plugin for a given plugin basename.
36967 Original commit message from CVS:
36968 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_load_file):
36970 * gst/gstregistry.c: (gst_registry_lookup_locked),
36971 (gst_registry_scan_path_level):
36972 * gst/gstregistryxml.c: (load_plugin):
36973 Only ever load one plugin for a given plugin basename.
36974 This ensures correct overriding of GST_PLUGIN_PATH over
36975 GST_PLUGIN_SYSTEM_PATH and of home dir plugins over
36976 system installed plugins.
36978 2005-10-08 13:39:02 +0000 Wim Taymans <wim.taymans@gmail.com>
36980 gst/base/gstbasesink.c: Prepare for doing QOS.
36981 Original commit message from CVS:
36982 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
36983 (gst_base_sink_do_sync), (gst_base_sink_handle_buffer):
36984 Prepare for doing QOS.
36986 2005-10-08 13:10:34 +0000 Wim Taymans <wim.taymans@gmail.com>
36988 check/: Allow new clock message too.
36989 Original commit message from CVS:
36990 * check/gst/gstbin.c: (GST_START_TEST):
36991 * check/pipelines/cleanup.c: (GST_START_TEST):
36992 * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
36993 Allow new clock message too.
36995 2005-10-08 12:56:37 +0000 Wim Taymans <wim.taymans@gmail.com>
36997 gst/gstmessage.*: Also carry the clock in question.
36998 Original commit message from CVS:
36999 * gst/gstmessage.c: (gst_message_new_error),
37000 (gst_message_new_warning), (gst_message_new_tag),
37001 (gst_message_new_state_changed), (gst_message_new_clock_provide),
37002 (gst_message_new_clock_lost), (gst_message_new_new_clock),
37003 (gst_message_new_segment_start), (gst_message_new_segment_done),
37004 (gst_message_parse_state_changed),
37005 (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
37006 (gst_message_parse_new_clock):
37007 * gst/gstmessage.h:
37008 Also carry the clock in question.
37010 2005-10-08 12:36:36 +0000 Wim Taymans <wim.taymans@gmail.com>
37012 gst/gstmessage.*: Clean up.
37013 Original commit message from CVS:
37014 * gst/gstmessage.c: (gst_message_new_custom),
37015 (gst_message_new_eos), (gst_message_new_error),
37016 (gst_message_new_warning), (gst_message_new_tag),
37017 (gst_message_new_state_changed), (gst_message_new_clock_provide),
37018 (gst_message_new_new_clock), (gst_message_new_segment_start),
37019 (gst_message_new_segment_done), (gst_message_parse_state_changed),
37020 (gst_message_parse_clock_provide), (gst_message_parse_new_clock):
37021 * gst/gstmessage.h:
37023 Added clock related messages.
37024 * gst/gstpipeline.c: (gst_pipeline_change_state):
37025 Post message when the clock changed.
37026 * tools/gst-launch.c: (event_loop):
37029 2005-10-08 11:16:03 +0000 Tim-Philipp Müller <tim@centricular.net>
37031 tools/gst-inspect.c: Can't pass NULL strings to g_print() on windows.
37032 Original commit message from CVS:
37033 * tools/gst-inspect.c: (print_element_properties_info):
37034 Can't pass NULL strings to g_print() on windows.
37036 2005-10-08 11:12:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37038 docs/: add a chapter on running GStreamer.
37039 Original commit message from CVS:
37040 * docs/Makefile.am:
37041 * docs/gst/Makefile.am:
37042 * docs/gst/gstreamer-docs.sgml:
37043 * docs/gst/running.xml:
37044 * docs/version.entities.in:
37045 add a chapter on running GStreamer.
37046 document GST_DEBUG and GST_PLUGIN* env vars
37048 2005-10-08 11:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37050 Makefile.am: remove include dir
37051 Original commit message from CVS:
37055 remove PLUGINS_BUILDDIR stuff
37056 * gst/gst.c: (init_post):
37057 reorder parsing of GST_PLUGIN_PATH and GST_PLUGIN_SYSTEM_PATH
37059 remove, it was condescending and not needed
37061 2005-10-08 09:58:30 +0000 Wim Taymans <wim.taymans@gmail.com>
37063 gst/base/gstbasesink.*: Repost EOS message while going to PLAYING if still EOS.
37064 Original commit message from CVS:
37065 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
37066 (gst_base_sink_handle_object), (gst_base_sink_event),
37067 (gst_base_sink_wait), (gst_base_sink_handle_event),
37068 (gst_base_sink_change_state):
37069 * gst/base/gstbasesink.h:
37070 Repost EOS message while going to PLAYING if still EOS.
37071 Make sure that when receiving a FLUSH_START we don't attempt
37072 to sync on the clock anymore.
37074 2005-10-08 09:38:19 +0000 Wim Taymans <wim.taymans@gmail.com>
37076 tools/gst-launch.c: Better message printout.
37077 Original commit message from CVS:
37078 * tools/gst-launch.c: (event_loop):
37079 Better message printout.
37081 2005-10-08 09:24:25 +0000 Wim Taymans <wim.taymans@gmail.com>
37083 gst/: Make ChildProxy threadsafe and fix mem leaks.
37084 Original commit message from CVS:
37085 * gst/gstbin.c: (gst_bin_child_proxy_get_child_by_index),
37086 (gst_bin_child_proxy_get_children_count):
37087 * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
37088 (gst_child_proxy_lookup), (gst_child_proxy_get_property),
37089 (gst_child_proxy_get_valist), (gst_child_proxy_set_property),
37090 (gst_child_proxy_set_valist):
37091 * gst/parse/grammar.y:
37092 Make ChildProxy threadsafe and fix mem leaks.
37094 2005-10-08 09:09:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37096 gst/gst.c: debug the GST_PLUGIN_ env vars
37097 Original commit message from CVS:
37098 * gst/gst.c: (init_post):
37099 debug the GST_PLUGIN_ env vars
37101 2005-10-08 08:58:45 +0000 Wim Taymans <wim.taymans@gmail.com>
37103 Added extra field to STATE_CHANGE message with the pending state, which will be different from the new state soon.
37104 Original commit message from CVS:
37105 * check/gst/gstbin.c: (GST_START_TEST):
37106 * check/gst/gstmessage.c: (GST_START_TEST):
37107 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
37108 * gst/gstelement.c: (gst_element_commit_state),
37109 (gst_element_lost_state):
37110 * gst/gstmessage.c: (gst_message_new_state_changed),
37111 (gst_message_parse_state_changed):
37112 * gst/gstmessage.h:
37113 * tools/gst-launch.c: (event_loop):
37114 Added extra field to STATE_CHANGE message with the pending
37115 state, which will be different from the new state soon.
37117 2005-10-08 08:00:37 +0000 Wim Taymans <wim.taymans@gmail.com>
37119 gst/: Small cleanups and doc updates.
37120 Original commit message from CVS:
37121 * gst/gstbus.c: (gst_bus_pop):
37123 * gst/gstsystemclock.c: (gst_system_clock_async_thread):
37124 Small cleanups and doc updates.
37126 2005-10-08 06:49:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37128 gst/: log distributing clocks and base time
37129 Original commit message from CVS:
37130 * gst/gst.c: (init_pre):
37131 * gst/gstbin.c: (gst_bin_add_func):
37132 log distributing clocks and base time
37133 * gst/gstregistry.c: (gst_registry_add_plugin),
37134 (gst_registry_scan_path_level), (gst_registry_scan_path):
37135 clean up the debugging output a little
37136 * gst/gstutils.c: (gst_element_state_get_name):
37137 warn about a memleak (I've actually seen this be used, though
37138 it was probably a bug)
37140 2005-10-08 06:42:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37142 * docs/gst/gstreamer-sections.txt:
37143 add two new functions
37144 Original commit message from CVS:
37145 add two new functions
37147 2005-10-07 18:17:23 +0000 Wim Taymans <wim.taymans@gmail.com>
37149 gst/base/gstbasesrc.*: Make the newsegment event customizable by subclasses.
37150 Original commit message from CVS:
37151 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
37152 (gst_base_src_init), (gst_base_src_default_newsegment),
37153 (gst_base_src_newsegment), (gst_base_src_do_seek),
37154 (gst_base_src_loop), (gst_base_src_start):
37155 * gst/base/gstbasesrc.h:
37156 Make the newsegment event customizable by subclasses.
37158 2005-10-07 18:02:14 +0000 Wim Taymans <wim.taymans@gmail.com>
37160 gst/gstevent.*: New event for future idea.
37161 Original commit message from CVS:
37162 * gst/gstevent.c: (gst_event_new_buffersize),
37163 (gst_event_parse_buffersize):
37165 New event for future idea.
37167 2005-10-07 16:28:56 +0000 Andy Wingo <wingo@pobox.com>
37169 gst/gstelement.c (gst_element_post_message): Doc update.
37170 Original commit message from CVS:
37171 2005-10-07 Andy Wingo <wingo@pobox.com>
37172 * gst/gstelement.c (gst_element_post_message): Doc update.
37174 2005-10-07 16:13:51 +0000 Andy Wingo <wingo@pobox.com>
37176 docs/gst/gstreamer-sections.txt: Update.
37177 Original commit message from CVS:
37178 2005-10-07 Andy Wingo <wingo@pobox.com>
37179 * docs/gst/gstreamer-sections.txt: Update.
37180 * gst/gstmessage.c (gst_message_new_application): Made into a
37181 function like honest API calls.
37182 (gst_message_new_element): New message type.
37183 * gst/gstmessage.h (enum): Add GST_MESSAGE_ELEMENT type.
37185 2005-10-07 15:25:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37187 * gst/elements/gstelements.c:
37188 * plugins/elements/gstelements.c:
37189 fdsrc does not build currently on win32 due to socketpair
37190 Original commit message from CVS:
37191 fdsrc does not build currently on win32 due to socketpair
37193 2005-10-07 15:22:38 +0000 Andy Wingo <wingo@pobox.com>
37195 check/elements/fakesrc.c (test_no_preroll): New check, checks that setting a live fakesrc to PAUSED returns NO_PREROL...
37196 Original commit message from CVS:
37197 2005-10-07 Andy Wingo <wingo@pobox.com>
37198 * check/elements/fakesrc.c (test_no_preroll): New check, checks
37199 that setting a live fakesrc to PAUSED returns NO_PREROLL both
37201 * gst/base/gstbasesrc.c (gst_base_src_change_state): Allow a
37202 NO_PREROLL from gst_element_change_state to fall through.
37204 2005-10-07 15:13:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37206 * tools/gst-launch.c:
37207 don't use if not declared
37208 Original commit message from CVS:
37209 don't use if not declared
37211 2005-10-07 12:52:15 +0000 Wim Taymans <wim.taymans@gmail.com>
37213 gst/gstghostpad.c: Activating a ghostpad with no internal pad in push mode is ok.
37214 Original commit message from CVS:
37215 * gst/gstghostpad.c: (gst_ghost_pad_get_internal),
37216 (gst_ghost_pad_do_activate_push):
37217 Activating a ghostpad with no internal pad in push mode
37220 2005-10-07 12:45:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37222 gst/gstobject.h: there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
37223 Original commit message from CVS:
37225 there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
37226 Fixes compilation on Windows.
37228 2005-10-07 10:32:24 +0000 Michael Smith <msmith@xiph.org>
37232 * tools/gst-inspect.c:
37233 Print out feature and plugin count at the end when printing out all features.
37234 Original commit message from CVS:
37235 Print out feature and plugin count at the end when printing out
37237 Also add a changelog entry which I'd written but not committed?
37239 2005-10-07 00:14:45 +0000 Johan Dahlin <johan@gnome.org>
37241 Add a GType to GstIterator, update callsites and tests.
37242 Original commit message from CVS:
37243 * check/gst/gstiterator.c: (GST_START_TEST):
37244 * gst/gstbin.c: (gst_bin_iterate_elements),
37245 (gst_bin_iterate_recurse), (gst_bin_iterate_sorted):
37246 * gst/gstelement.c: (gst_element_iterate_pads):
37247 * gst/gstformat.c: (gst_format_iterate_definitions):
37248 * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
37249 (gst_iterator_new_list), (gst_iterator_filter):
37250 * gst/gstiterator.h:
37251 * gst/gstquery.c: (gst_query_type_iterate_definitions):
37252 Add a GType to GstIterator, update callsites and tests.
37254 2005-10-06 21:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37256 * docs/faq/gst-uninstalled:
37257 doh. use correct variable
37258 Original commit message from CVS:
37259 doh. use correct variable
37261 2005-10-06 17:00:50 +0000 Christian Schaller <uraeus@gnome.org>
37263 * gstreamer.spec.in:
37264 version gstreamer-tools package
37265 Original commit message from CVS:
37266 version gstreamer-tools package
37268 2005-10-06 14:20:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37272 Original commit message from CVS:
37275 2005-10-06 14:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37277 gst/gstpad.c: give events a chance to be handled by event probes when the pad is not linked
37278 Original commit message from CVS:
37279 * gst/gstpad.c: (gst_pad_event_default_dispatch):
37280 give events a chance to be handled by event probes when the pad
37283 2005-10-06 13:55:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37285 gst/gstevent.*: add string representations for event types
37286 Original commit message from CVS:
37287 * gst/gstevent.c: (gst_event_type_get_name),
37288 (gst_event_type_to_quark), (gst_event_finalize), (gst_event_new):
37290 add string representations for event types
37292 2005-10-06 13:42:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37296 Original commit message from CVS:
37299 2005-10-06 13:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
37301 gst/elements/gstfilesink.c: Don't use NULL pointers.
37302 Original commit message from CVS:
37303 * gst/elements/gstfilesink.c: (gst_file_sink_close_file):
37304 Don't use NULL pointers.
37306 2005-10-06 09:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37308 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...
37309 Original commit message from CVS:
37310 * gst/gst_private.h:
37312 * gst/gstelement.c:
37314 * gst/gstpluginfeature.c:
37315 widen the debug category in output to fit the biggest one we have
37316 add a bus category and use it
37317 play with the colors
37318 fix up some categories
37320 2005-10-06 07:42:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37322 * docs/gst/gstreamer-sections.txt:
37323 first stab at reorganizing docs for pad
37324 Original commit message from CVS:
37325 first stab at reorganizing docs for pad
37327 2005-10-06 07:13:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37329 gst/gstghostpad.c: add push activation of sink ghost pads.
37330 Original commit message from CVS:
37331 2005-10-06 Thomas Vander Stichele <thomas at apestaart dot org>
37332 * gst/gstghostpad.c: (gst_ghost_pad_internal_do_activate_push):
37333 add push activation of sink ghost pads.
37334 Andye, please verify
37336 2005-10-05 22:35:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37338 * gst/gstelement.c:
37339 * gst/gstelement.h:
37342 Original commit message from CVS:
37345 2005-10-05 21:34:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37347 gst/gstutils.c: fix a bug in the case where neither element has a pad
37348 Original commit message from CVS:
37349 * gst/gstutils.c: (gst_element_link_pads):
37350 fix a bug in the case where neither element has a pad
37351 * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
37352 add a test for that case
37354 2005-10-05 17:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37356 * check/gst/gstpad.c:
37357 * tests/check/gst/gstpad.c:
37358 unref our test buffers
37359 Original commit message from CVS:
37360 unref our test buffers
37362 2005-10-05 16:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37364 gst/gstpad.c: emit have-data before checking for peers. This allows for probe handlers to connect elements. This he...
37365 Original commit message from CVS:
37366 * gst/gstpad.c: (gst_pad_push), (gst_pad_push_event):
37367 emit have-data before checking for peers. This allows
37368 for probe handlers to connect elements. This helps autopluggers.
37369 * check/gst/gstpad.c: (GST_START_TEST), (_probe_handler),
37371 add six checks, linked/unlinked with no/true/false probe
37373 2005-10-05 11:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37377 Original commit message from CVS:
37380 2005-10-04 18:46:09 +0000 Wim Taymans <wim.taymans@gmail.com>
37382 gst/elements/: Protect last_message with lock.
37383 Original commit message from CVS:
37384 * gst/elements/gstfakesink.c: (gst_fake_sink_get_property),
37385 (gst_fake_sink_event), (gst_fake_sink_preroll),
37386 (gst_fake_sink_render), (gst_fake_sink_change_state):
37387 * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler),
37388 (gst_fake_src_get_property), (gst_fake_src_create),
37389 (gst_fake_src_stop):
37390 * gst/elements/gstidentity.c: (gst_identity_stop):
37391 Protect last_message with lock.
37393 2005-10-04 15:04:50 +0000 Edward Hervey <bilboed@bilboed.com>
37395 gst/gstformat.h: Added precision in the comments for GST_FORMAT_DEFAULT
37396 Original commit message from CVS:
37398 Added precision in the comments for GST_FORMAT_DEFAULT
37400 2005-10-04 13:19:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37402 * docs/faq/gst-uninstalled:
37403 update uninstalled script
37404 Original commit message from CVS:
37405 update uninstalled script
37407 2005-10-04 12:02:34 +0000 Christian Schaller <uraeus@gnome.org>
37409 * gstreamer.spec.in:
37410 remove some files that are no longer there from spec file
37411 Original commit message from CVS:
37412 remove some files that are no longer there from spec file
37414 2005-10-04 11:51:37 +0000 Tim-Philipp Müller <tim@centricular.net>
37416 tools/gst-launch.c: Don't try to run erroneous pipelines.
37417 Original commit message from CVS:
37418 * tools/gst-launch.c: (main):
37419 Don't try to run erroneous pipelines.
37421 2005-10-04 11:10:04 +0000 Michael Smith <msmith@xiph.org>
37423 gst/gsterror.c: Add another error string used in a few existing plugins.
37424 Original commit message from CVS:
37425 * gst/gsterror.c: (_gst_stream_errors_init):
37426 Add another error string used in a few existing plugins.
37428 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
37429 * tools/gst-inspect.c: (print_element_info):
37430 When a feature disappears from a plugin (and the feature exists in
37431 the cached registry file), things went horribly wrong. This isn't a
37432 complete fix, we should actually be removing the 'missing' features
37433 from the features list when we load the actual plugin. That's not
37436 2005-10-04 11:09:41 +0000 Julien Moutte <julien@moutte.net>
37438 gst/gstbus.c: We don't need this header.
37439 Original commit message from CVS:
37440 2005-10-04 Julien MOUTTE <julien@moutte.net>
37441 * gst/gstbus.c: We don't need this header.
37443 2005-10-03 17:57:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37448 Original commit message from CVS:
37451 === release 0.9.3 ===
37453 2005-10-03 17:47:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37477 Original commit message from CVS:
37480 2005-10-02 23:24:25 +0000 Andy Wingo <wingo@pobox.com>
37482 gst/gstpad.c (gst_pad_activate_push): There is a race condition whereby calling a pad's activatepush() function can s...
37483 Original commit message from CVS:
37484 2005-10-03 Andy Wingo <wingo@pobox.com>
37485 * gst/gstpad.c (gst_pad_activate_push): There is a race condition
37486 whereby calling a pad's activatepush() function can start a thread
37487 that starts to push or pull before the pad gets the FLUSHING flag
37488 unset. Hack around it by holding the stream lock until the flag is
37489 set. Need to replace this with a proper solution. Together with
37490 the ghost pad fixes, this fixes mp3 playing/tagreading.
37492 2005-10-02 23:21:04 +0000 Andy Wingo <wingo@pobox.com>
37496 Original commit message from CVS:
37499 2005-10-02 23:20:26 +0000 Andy Wingo <wingo@pobox.com>
37501 docs/design/part-gstghostpad.txt: Add a note about activation of proxy pads outside of ghost pads.
37502 Original commit message from CVS:
37503 2005-10-03 Andy Wingo <wingo@pobox.com>
37504 * docs/design/part-gstghostpad.txt: Add a note about activation of
37505 proxy pads outside of ghost pads.
37506 * gst/gstghostpad.c: Implement the ghost pad activation design.
37508 2005-10-02 18:57:07 +0000 Andy Wingo <wingo@pobox.com>
37510 gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
37511 Original commit message from CVS:
37512 2005-10-02 Andy Wingo <wingo@pobox.com>
37513 * gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
37514 It is volatile, after all.
37515 * docs/design/part-gstghostpad.txt: Flesh out activation with
37517 * gst/base/gstbasesrc.c (gst_base_src_init): Use
37520 2005-10-02 18:30:27 +0000 Tim-Philipp Müller <tim@centricular.net>
37522 configure.ac: Fix (unused) AM_CONDITIONAL tests.
37523 Original commit message from CVS:
37525 Fix (unused) AM_CONDITIONAL tests.
37527 2005-10-01 17:11:07 +0000 Tim-Philipp Müller <tim@centricular.net>
37529 gst/gstutils.c: Add assertion that makes sure src_val is >=0, just like gst_query_new_convert() has. (#315895)
37530 Original commit message from CVS:
37531 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
37532 * gst/gstutils.c: (gst_pad_query_convert):
37533 Add assertion that makes sure src_val is >=0, just like
37534 gst_query_new_convert() has. (#315895)
37536 2005-09-30 15:43:03 +0000 Edward Hervey <bilboed@bilboed.com>
37538 gst/elements/gsttee.c: Let's not iterate pads we're not interested in, it avoids getting sky-high refcounts on sinkpad.
37539 Original commit message from CVS:
37540 * gst/elements/gsttee.c: (gst_tee_do_push), (gst_tee_handle_buffer):
37541 Let's not iterate pads we're not interested in, it avoids getting
37542 sky-high refcounts on sinkpad.
37544 2005-09-30 08:29:02 +0000 Wim Taymans <wim.taymans@gmail.com>
37546 gst/gstelement.c: Small tweak, element in ASYNC remains ASYNC.
37547 Original commit message from CVS:
37548 * gst/gstelement.c: (gst_element_set_state),
37549 (gst_element_change_state):
37550 Small tweak, element in ASYNC remains ASYNC.
37552 2005-09-30 08:00:12 +0000 Wim Taymans <wim.taymans@gmail.com>
37554 gst/base/gstbasesink.c: Only error is an error.
37555 Original commit message from CVS:
37556 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
37557 Only error is an error.
37558 * gst/gstbin.c: (gst_bin_change_state):
37560 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_chain):
37561 Also call pad_block in pad alloc.
37562 * gst/gstutils.c: (gst_flow_get_name):
37565 2005-09-29 20:26:12 +0000 Tim-Philipp Müller <tim@centricular.net>
37567 gst/base/gstbasesrc.c: Fix documentation typos. Add some more debug info.
37568 Original commit message from CVS:
37569 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
37570 (gst_base_src_get_range):
37571 Fix documentation typos. Add some more debug info.
37573 2005-09-29 20:16:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37575 * check/gst/gstpipeline.c:
37576 * tests/check/gst/gstpipeline.c:
37577 disable refcount checks until we track the dangling ref
37578 Original commit message from CVS:
37579 disable refcount checks until we track the dangling ref
37581 2005-09-29 19:45:27 +0000 David Schleef <ds@schleef.org>
37583 gst/gstplugin.c: Make some error messages more end-user friendly.
37584 Original commit message from CVS:
37585 * gst/gstplugin.c: (gst_plugin_load_file): Make some error messages
37586 more end-user friendly.
37587 * tools/gst-inspect.c: (main): Check if command-line argument is
37588 a file and attempt to load that file as a plugin.
37590 2005-09-29 18:37:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37592 check/: fix tests for the new warning
37593 Original commit message from CVS:
37594 * check/gst/gstbin.c:
37595 * check/states/sinks.c:
37596 fix tests for the new warning
37597 * check/gst/gstpipeline.c:
37598 add a test for pipeline and bus interaction
37599 * gst/gstelement.c:
37600 elements should be NULL if they get disposed; add a warning if not
37602 2005-09-29 18:35:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37604 gst/gstobject.c: for 2.6 refcounting, make debug log more correct by printing the actual refcounts at the time of swa...
37605 Original commit message from CVS:
37607 for 2.6 refcounting, make debug log more correct by printing
37608 the actual refcounts at the time of swap (Wim)
37610 2005-09-29 18:25:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37615 * gst/gstmessage.c:
37616 use message type names
37617 Original commit message from CVS:
37618 use message type names
37620 2005-09-29 16:06:18 +0000 Andy Wingo <wingo@pobox.com>
37624 Original commit message from CVS:
37627 2005-09-29 16:04:31 +0000 Andy Wingo <wingo@pobox.com>
37629 gst/gstbus.c (gst_bus_remove_signal_watch): New function, removes signal watches previously added via gst_bus_add_sig...
37630 Original commit message from CVS:
37631 2005-09-29 Andy Wingo <wingo@pobox.com>
37632 * gst/gstbus.c (gst_bus_remove_signal_watch): New function,
37633 removes signal watches previously added via
37634 gst_bus_add_signal_watch.
37635 (gst_bus_add_signal_watch): Don't return the source id, just store
37636 it on the bus if there wasn't an id already.
37637 * gst/gstbus.h (GstBus): Add a couple new fields. API changes for
37638 add_signal_watch and remove_signal_watch.
37640 2005-09-29 15:39:22 +0000 Edward Hervey <bilboed@bilboed.com>
37642 libs/gst/controller/gstcontroller.c: Better if we actually iterate the list :)
37643 Original commit message from CVS:
37644 * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
37645 Better if we actually iterate the list :)
37647 2005-09-29 13:07:37 +0000 Wim Taymans <wim.taymans@gmail.com>
37649 check/gst/gstbin.c: Change for new bus API.
37650 Original commit message from CVS:
37651 * check/gst/gstbin.c: (GST_START_TEST):
37652 Change for new bus API.
37653 * check/gst/gstbus.c: (message_func_eos), (message_func_app),
37654 (send_messages), (GST_START_TEST), (gstbus_suite):
37655 Change for new bus signal API.
37656 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_have_pending),
37657 (gst_bus_source_prepare), (gst_bus_source_check),
37658 (gst_bus_create_watch), (gst_bus_add_watch_full),
37659 (gst_bus_add_watch), (gst_bus_poll), (gst_bus_async_signal_func),
37660 (gst_bus_sync_signal_handler), (gst_bus_add_signal_watch):
37662 Remove support for multiple GSources operating on different
37663 message types as it is too complex and unneeded when using
37665 Added support for receiving signals from the bus.
37667 2005-09-29 12:37:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37669 rename filter-caps to caps property
37670 Original commit message from CVS:
37671 * docs/libs/tmpl/gstdataprotocol.sgml:
37672 * docs/manual/advanced-dataaccess.xml:
37673 * gst/elements/gstcapsfilter.c:
37675 rename filter-caps to caps property
37677 2005-09-29 12:05:51 +0000 Tim-Philipp Müller <tim@centricular.net>
37679 gst/gstvalue.c: More robust fraction string parsing.
37680 Original commit message from CVS:
37681 * gst/gstvalue.c: (gst_value_deserialize_fraction):
37682 More robust fraction string parsing.
37683 * docs/pwg/appendix-porting.xml:
37684 Mention gst_pad_use_explicit_caps() => gst_pad_use_fixed_caps()
37686 2005-09-29 10:56:57 +0000 Tim-Philipp Müller <tim@centricular.net>
37688 gst/gstcaps.c: Thou shalt not free a structure and then continue using it in the next loop iteration.
37689 Original commit message from CVS:
37690 * gst/gstcaps.c: (gst_caps_do_simplify):
37691 Thou shalt not free a structure and then continue using it
37692 in the next loop iteration.
37693 * check/gst/gstcaps.c: (check_fourcc_list), (test_simplify),
37695 Add test case for caps simplification.
37697 2005-09-29 09:44:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37699 * docs/gst/gstreamer-sections.txt:
37700 remove two removed functions
37701 Original commit message from CVS:
37702 remove two removed functions
37704 2005-09-29 09:42:15 +0000 Wim Taymans <wim.taymans@gmail.com>
37706 check/gst/gstbin.c: Oops.
37707 Original commit message from CVS:
37708 * check/gst/gstbin.c: (GST_START_TEST):
37711 2005-09-29 09:39:36 +0000 Wim Taymans <wim.taymans@gmail.com>
37713 check/gst/gstbin.c: Add bus to bin.
37714 Original commit message from CVS:
37715 * check/gst/gstbin.c: (GST_START_TEST):
37717 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
37718 (add_to_queue), (clear_queue), (reset_degree), (update_degree),
37719 (find_element), (gst_bin_sort_iterator_next),
37720 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
37721 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
37722 (gst_bin_change_state), (gst_bin_dispose):
37723 A bin does not have a bus, it gets the bus from the parent.
37724 * gst/gstelement.c: (gst_element_requires_clock),
37725 (gst_element_provides_clock), (gst_element_is_indexable),
37726 (gst_element_is_locked_state), (gst_element_change_state),
37727 (gst_element_set_bus_func):
37729 * gst/gstpipeline.c: (gst_pipeline_class_init),
37730 (gst_pipeline_init), (gst_pipeline_provide_clock_func):
37731 The pipeline provides a bus.
37733 2005-09-29 02:32:37 +0000 Johan Dahlin <johan@gnome.org>
37735 gst/gstmessage.c (gst_message_parse_state_changed): Use gst_structure_get_enum instead of gst_structure_get_int
37736 Original commit message from CVS:
37737 * gst/gstmessage.c (gst_message_parse_state_changed): Use
37738 gst_structure_get_enum instead of gst_structure_get_int
37739 * gst/gststructure.c (gst_structure_get_enum): Impl.
37740 * gst/gststructure.h (gst_structure_get_enum): Add
37741 * docs/gst/gstreamer-sections.txt: Ditto
37743 2005-09-29 01:57:00 +0000 Johan Dahlin <johan@gnome.org>
37745 gst/gstmessage.c (gst_message_new_state_changed): Use
37746 Original commit message from CVS:
37747 * gst/gstmessage.c (gst_message_new_state_changed): Use
37748 GST_TYPE_STATE instead of G_TYPE_INT, mainly for language bindings
37749 which does introspection.
37750 Reviewed by Christian Schaller
37752 2005-09-28 18:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37755 fixed umlauts in ChangeLog again
37756 Original commit message from CVS:
37757 fixed umlauts in ChangeLog again
37759 2005-09-28 17:30:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37761 gst/gstinfo.c: don't do dummy g_strdup()s
37762 Original commit message from CVS:
37763 * gst/gstinfo.c: (gst_debug_log_default):
37764 don't do dummy g_strdup()s
37765 * libs/gst/controller/gstcontroller.c:
37766 (on_object_controlled_property_changed),
37767 (gst_controlled_property_new), (gst_controller_new_valist),
37768 (gst_controller_new_list),
37769 (gst_controller_remove_properties_valist), (gst_controller_set),
37770 (gst_controller_get), (gst_controller_sync_values),
37771 (gst_controller_get_value_array), (_gst_controller_class_init),
37772 (gst_controller_get_type):
37773 * libs/gst/controller/gstcontroller.h:
37774 * libs/gst/controller/gstinterpolation.c:
37775 (gst_controlled_property_find_timed_value_node):
37776 convert // to /**/ comments
37778 2005-09-28 16:43:20 +0000 Wim Taymans <wim.taymans@gmail.com>
37780 gst/gstbus.*: Added async-message and sync-message signals to the bus.
37781 Original commit message from CVS:
37782 * gst/gstbus.c: (marshal_VOID__MINIOBJECT), (gst_bus_class_init),
37783 (gst_bus_post), (poll_func), (gst_bus_async_signal_func),
37784 (gst_bus_sync_signal_handler):
37786 Added async-message and sync-message signals to the bus.
37787 Added helper BusFunc to emit signals for all posted messages.
37788 * gst/gstmessage.c: (gst_message_type_get_name),
37789 (gst_message_type_to_quark), (gst_message_get_type):
37790 * gst/gstmessage.h:
37791 Register quarks for message names.
37793 2005-09-28 16:39:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37795 added another constructor for language bindings
37796 Original commit message from CVS:
37797 * docs/libs/gstreamer-libs-sections.txt:
37798 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
37799 (gst_controller_new_list):
37800 * libs/gst/controller/gstcontroller.h:
37801 added another constructor for language bindings
37803 2005-09-28 15:45:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37805 check/gst/gstpipeline.c: add another check
37806 Original commit message from CVS:
37807 * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
37811 * gst/gstinfo.c: (_gst_debug_init):
37812 slightly more readable color for refcount debugging
37814 2005-09-28 13:41:27 +0000 Wim Taymans <wim.taymans@gmail.com>
37816 gst/gstbin.c: Small doc fixes. get_clock -> provide_clock.
37817 Original commit message from CVS:
37818 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
37819 (add_to_queue), (clear_queue), (reset_degree), (update_degree),
37820 (find_element), (gst_bin_sort_iterator_next),
37821 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
37822 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
37823 (gst_bin_change_state), (gst_bin_dispose):
37824 Small doc fixes. get_clock -> provide_clock.
37825 * gst/gstelement.c: (gst_element_class_init),
37826 (gst_element_provides_clock), (gst_element_provide_clock),
37827 (gst_element_get_clock), (gst_element_commit_state),
37828 (gst_element_lost_state):
37829 * gst/gstelement.h:
37830 Make get/set_clock() symetric. Add provide_clock vmethod since
37831 that is actually what this function does.
37832 * gst/gstpipeline.c: (gst_pipeline_class_init),
37833 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func),
37834 (gst_pipeline_get_clock):
37835 get_clock -> provide_clock.
37837 2005-09-28 13:05:12 +0000 Andy Wingo <wingo@pobox.com>
37839 gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in lieu of real docs...
37840 Original commit message from CVS:
37841 2005-09-28 Andy Wingo <wingo@pobox.com>
37842 * gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in
37843 lieu of real docs...
37844 * gst/elements/gstfdsrc.c: Cleaned up a bit.
37846 2005-09-28 12:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
37848 gst/elements/: Make element details static.
37849 Original commit message from CVS:
37850 * gst/elements/gstcapsfilter.c:
37851 * gst/elements/gstfakesink.c:
37852 * gst/elements/gstfakesrc.c:
37853 * gst/elements/gstfdsink.c:
37854 * gst/elements/gstfdsrc.c:
37855 * gst/elements/gstfilesink.c:
37856 * gst/elements/gstfilesrc.c:
37857 * gst/elements/gstidentity.c:
37858 * gst/elements/gsttee.c:
37859 * gst/elements/gsttypefindelement.c:
37860 Make element details static.
37862 2005-09-28 11:03:58 +0000 Wim Taymans <wim.taymans@gmail.com>
37864 gst/gstbin.c: Some documentation updates.
37865 Original commit message from CVS:
37866 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
37867 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
37868 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
37869 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
37870 (gst_bin_change_state), (gst_bin_dispose):
37871 Some documentation updates.
37872 Clean up dispose handlers.
37873 * gst/gstobject.c: (gst_object_ref), (gst_object_unref):
37874 * gst/gstpad.c: (gst_pad_dispose):
37875 Clean up dispose handler.
37876 * gst/gstpipeline.c: (gst_pipeline_change_state):
37877 Removed spurious UNLOCK.
37879 2005-09-27 20:40:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37881 added two new functions to the docs documents all undocumented GstXXXFlags completed some incomplete docs
37882 Original commit message from CVS:
37883 * docs/gst/gstreamer-sections.txt:
37884 * gst/base/gstbasesrc.h:
37885 * gst/gstelement.h:
37889 * gst/gstpipeline.c:
37890 * gst/gstpipeline.h:
37893 added two new functions to the docs
37894 documents all undocumented GstXXXFlags
37895 completed some incomplete docs
37897 2005-09-27 18:33:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37899 gst/: remove now useless and leaky resurrection code in dispose
37900 Original commit message from CVS:
37901 * gst/gstbin.c: (gst_bin_dispose):
37902 * gst/gstelement.c: (gst_element_dispose):
37903 remove now useless and leaky resurrection code in dispose
37904 * gst/base/gstbasesrc.c: (gst_base_src_init):
37905 * gst/gstelementfactory.c: (gst_element_factory_create):
37906 * gst/gstobject.c: (gst_object_set_parent):
37909 2005-09-27 17:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
37911 docs/design/part-TODO.txt: Update TODO.
37912 Original commit message from CVS:
37913 * docs/design/part-TODO.txt:
37915 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
37916 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
37917 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
37918 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
37919 (gst_bin_change_state):
37920 * gst/gstelement.h:
37921 Remove element variable, we keep element info in the iterator now.
37923 2005-09-27 16:30:26 +0000 Andy Wingo <wingo@pobox.com>
37925 libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return values.
37926 Original commit message from CVS:
37927 2005-09-27 Andy Wingo <wingo@pobox.com>
37928 * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
37931 2005-09-27 16:16:39 +0000 Wim Taymans <wim.taymans@gmail.com>
37933 check/gst/gstbin.c: Enable check that works now.
37934 Original commit message from CVS:
37935 * check/gst/gstbin.c: (GST_START_TEST):
37936 Enable check that works now.
37937 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
37938 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
37939 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
37940 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
37941 (gst_bin_change_state):
37943 Redid the state change algorithm using a topological sort algo.
37944 Handles all cases correctly.
37945 Exposed iterator for state change order.
37946 * gst/gstelement.h:
37947 Temp storage for state changes. Need to get rid of this soon.
37949 2005-09-27 15:37:40 +0000 Wim Taymans <wim.taymans@gmail.com>
37951 gst/: Leak fixes, the fold functions need to unref the passed object and _get_parent_*() returns ref to parent.
37952 Original commit message from CVS:
37953 * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_do_push):
37954 * gst/gstutils.c: (intersect_caps_func), (gst_pad_proxy_getcaps),
37955 (link_fold_func), (gst_pad_proxy_setcaps):
37956 Leak fixes, the fold functions need to unref the passed object and
37957 _get_parent_*() returns ref to parent.
37959 2005-09-27 13:25:18 +0000 Tim-Philipp Müller <tim@centricular.net>
37961 check/gst/gstbuffer.c: Plug leak in test case and fix 'make check-valgrind'
37962 Original commit message from CVS:
37963 * check/gst/gstbuffer.c: (test_make_writable):
37964 Plug leak in test case and fix 'make check-valgrind'
37966 2005-09-27 13:07:14 +0000 Tim-Philipp Müller <tim@centricular.net>
37968 gst/gstbuffer.c: Set READONLY flag on subbuffers, so that gst_buffer_make_writable() works correctly in all circumsta...
37969 Original commit message from CVS:
37970 * gst/gstbuffer.c: (gst_subbuffer_init):
37971 Set READONLY flag on subbuffers, so that gst_buffer_make_writable()
37972 works correctly in all circumstances (we could have just copied
37973 the parent buffer's readonly flag, but conceptually it seems
37974 cleaner to mark all subbuffers as read-only). (based on patch
37975 by Alessandro Decina, #314710).
37976 * check/gst/gstbuffer.c: (create_read_only_buffer),
37977 (test_make_writable), (test_subbuffer_make_writable),
37979 Add some tests for gst_buffer_make_writable().
37981 2005-09-27 09:57:20 +0000 Wim Taymans <wim.taymans@gmail.com>
37983 gst/gstbin.c: use gst_object_has_ancestor().
37984 Original commit message from CVS:
37985 * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_change_state):
37986 use gst_object_has_ancestor().
37987 * gst/gstobject.c: (gst_object_has_ancestor):
37989 gst_object_has_ancestor() copied from gstbin.c as it is a
37991 * tests/instantiate/create.c: (create_all_elements):
37992 * tests/lat.c: (handoff_src), (handoff_sink):
37993 * tests/sched/runxml.c: (main):
37994 * tests/seeking/seeking1.c: (main):
37995 * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
37997 Fix compilation of some tests.
37999 2005-09-27 09:29:04 +0000 Tim-Philipp Müller <tim@centricular.net>
38001 gst/gsterror.h: Remove comment. GST_TYPE_G_ERROR is here to stay,
38002 Original commit message from CVS:
38004 Remove comment. GST_TYPE_G_ERROR is here to stay,
38005 G_TYPE_ERROR has been WONTFIX'ed by the GLib folks
38006 (#316961, #300610).
38008 2005-09-26 18:22:07 +0000 Wim Taymans <wim.taymans@gmail.com>
38010 check/gst/gstbin.c: Added check that shows error in state change order.
38011 Original commit message from CVS:
38012 * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
38013 Added check that shows error in state change order.
38015 2005-09-26 17:46:27 +0000 Wim Taymans <wim.taymans@gmail.com>
38017 gst/gstbin.c: Make state change function use 3 queues again, we were adding elements in the wrong order.
38018 Original commit message from CVS:
38019 * gst/gstbin.c: (gst_bin_change_state):
38020 Make state change function use 3 queues again, we were
38021 adding elements in the wrong order.
38022 * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
38024 * gst/gstpad.c: (gst_pad_dispose):
38025 Added some debug info first.
38027 2005-09-26 17:40:39 +0000 Tim-Philipp Müller <tim@centricular.net>
38029 docs/design/: Replace all _pull_region() with _pull_range()
38030 Original commit message from CVS:
38031 * docs/design/draft-push-pull.txt:
38032 * docs/design/part-events.txt:
38033 * docs/design/part-overview.txt:
38034 * docs/design/part-scheduling.txt:
38035 Replace all _pull_region() with _pull_range()
38037 2005-09-26 16:19:27 +0000 Andy Wingo <wingo@pobox.com>
38041 Original commit message from CVS:
38044 2005-09-26 16:12:07 +0000 Andy Wingo <wingo@pobox.com>
38048 Original commit message from CVS:
38051 2005-09-26 16:07:54 +0000 Andy Wingo <wingo@pobox.com>
38053 gst/gstvalue.c (_gst_value_initialize): Better fakeout.
38054 Original commit message from CVS:
38055 2005-09-26 Andy Wingo <wingo@pobox.com>
38056 * gst/gstvalue.c (_gst_value_initialize): Better fakeout.
38058 2005-09-26 15:49:23 +0000 Andy Wingo <wingo@pobox.com>
38060 check/gst-libs/controller.c: Update for controller api change.
38061 Original commit message from CVS:
38062 2005-09-26 Andy Wingo <wingo@pobox.com>
38063 * check/gst-libs/controller.c: Update for controller api change.
38065 2005-09-26 15:43:30 +0000 Andy Wingo <wingo@pobox.com>
38067 Remove memchunk benchmark stuff, this is taken over by GLib bug 118439.
38068 Original commit message from CVS:
38069 2005-09-26 Andy Wingo <wingo@pobox.com>
38071 * tests/Makefile.am:
38072 * tests/memchunk: Remove memchunk benchmark stuff, this is taken
38073 over by GLib bug 118439.
38074 * gst/base/gstbasesink.c (gst_base_sink_wait): Factor out the wait
38075 routines to a function.
38076 * docs/libs/gstreamer-libs-sections.txt: I am a good person today.
38077 * libs/gst/controller/gsthelper.c:
38078 * libs/gst/controller/gstcontroller.h (gst_controller_sync_values)
38079 (gst_object_sync_values): Renamed from sink_values. Ugh.
38080 * libs/gst/controller/gsthelper.c: Update for __gst_controller_key.
38081 * libs/gst/controller/gstcontroller.c (__gst_controller_key):
38082 Renamed from controller_key, as it is exported.
38083 * gst/gstvalue.c (_gst_value_initialize): Fake out the compiler.
38085 2005-09-26 15:03:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38091 * gst/gstpadtemplate.h:
38094 * gst/gstqueryutils.c:
38095 * gst/gstqueryutils.h:
38096 remove queryutils headers after moving the two used functions to gstquery. also fixes build problem for gstsiddec
38097 Original commit message from CVS:
38098 remove queryutils headers after moving the two used functions
38099 to gstquery. also fixes build problem for gstsiddec
38101 2005-09-26 13:40:21 +0000 Michael Smith <msmith@xiph.org>
38104 * tools/gst-launch.1.in:
38105 Correct syntax for debug option in gst-launch manpage
38106 Original commit message from CVS:
38107 Correct syntax for debug option in gst-launch manpage
38109 2005-09-26 11:21:42 +0000 Wim Taymans <wim.taymans@gmail.com>
38111 gst/base/gstbasesrc.c: Some more debugging info.
38112 Original commit message from CVS:
38113 * gst/base/gstbasesrc.c: (gst_base_src_get_range),
38114 (gst_base_src_is_seekable), (gst_base_src_change_state):
38115 Some more debugging info.
38117 2005-09-25 18:34:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38120 Original commit message from CVS:
38121 * docs/gst/gstreamer-sections.txt:
38122 * gst/base/gstbasetransform.h:
38126 2005-09-25 12:11:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38128 inlined the last two docs files removed the tmpl directory from cvs (no more conflicts here!)
38129 Original commit message from CVS:
38130 * docs/gst/.cvsignore:
38131 * docs/gst/tmpl/.cvsignore:
38132 * docs/gst/tmpl/gstpipeline.sgml:
38133 * docs/gst/tmpl/gstplugin.sgml:
38134 * gst/gstpipeline.c:
38137 inlined the last two docs files
38138 removed the tmpl directory from cvs (no more conflicts here!)
38140 2005-09-25 11:19:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38142 inlined two more docs factored gstpadtemplate out of gstpad
38143 Original commit message from CVS:
38144 * docs/gst/gstreamer-sections.txt:
38145 * docs/gst/tmpl/.cvsignore:
38146 * docs/gst/tmpl/gstpad.sgml:
38147 * docs/gst/tmpl/gstpadtemplate.sgml:
38149 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
38150 (gst_pad_finalize), (gst_pad_set_pad_template):
38152 * gst/gstpadtemplate.c: (gst_pad_template_get_type),
38153 (gst_pad_template_class_init), (gst_pad_template_init),
38154 (gst_pad_template_dispose), (name_is_valid),
38155 (gst_static_pad_template_get), (gst_pad_template_new),
38156 (gst_static_pad_template_get_caps), (gst_pad_template_get_caps),
38157 (gst_pad_template_pad_created):
38158 * gst/gstpadtemplate.h:
38159 inlined two more docs
38160 factored gstpadtemplate out of gstpad
38162 2005-09-24 14:35:07 +0000 Tim-Philipp Müller <tim@centricular.net>
38164 check/gst/gstbin.c: Fix test case: we can't rely on a fixed state change order when going from READY => PAUSED becaus...
38165 Original commit message from CVS:
38166 * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
38167 (test_children_state_change_order_semi_sink):
38168 Fix test case: we can't rely on a fixed state change order when
38169 going from READY => PAUSED because the sink might commit its
38170 new state first when the first buffer created by the source
38171 reaches the sink before the source has finished its change state.
38172 (Test case still fails at times, see #316856, comment 5 onwards)
38174 2005-09-24 14:14:03 +0000 Wim Taymans <wim.taymans@gmail.com>
38176 Various documentation updates.
38177 Original commit message from CVS:
38178 * docs/design/part-events.txt:
38179 * docs/design/part-gstbus.txt:
38180 * docs/design/part-gstpipeline.txt:
38181 * docs/design/part-messages.txt:
38182 * docs/design/part-overview.txt:
38183 * docs/design/part-segments.txt:
38187 * gst/gstelement.c:
38190 * gst/gstiterator.c:
38191 Various documentation updates.
38193 2005-09-24 11:41:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38195 gst/gstclock.h: Well, that's embarassing. Luckily we weren't using
38196 Original commit message from CVS:
38198 Well, that's embarassing. Luckily we weren't using
38199 GST_CLOCK_DIFF anywhere.
38201 2005-09-23 18:08:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38203 common/gtk-doc.mak: don't fail on building XML, FC4 slave shows a bunch of doc missing bits that I don't get
38204 Original commit message from CVS:
38205 * common/gtk-doc.mak:
38206 don't fail on building XML, FC4 slave shows a bunch of doc
38207 missing bits that I don't get
38209 * gst/gstpipeline.c:
38210 * gst/gststructure.c:
38213 2005-09-23 18:02:18 +0000 Tim-Philipp Müller <tim@centricular.net>
38215 Add blurb about how the bus goes into flushing mode and drops all messages when its bin goes from READY into NULL state.
38216 Original commit message from CVS:
38217 * docs/design/part-gstbin.txt:
38218 * docs/design/part-gstbus.txt:
38220 Add blurb about how the bus goes into flushing mode and
38221 drops all messages when its bin goes from READY into NULL
38224 2005-09-23 17:46:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38226 add a method to get a GstClockTime out of a structure
38227 Original commit message from CVS:
38228 * docs/gst/gstreamer-sections.txt:
38229 * gst/gststructure.c: (gst_structure_get_clock_time):
38230 * gst/gststructure.h:
38231 add a method to get a GstClockTime out of a structure
38233 2005-09-23 17:17:42 +0000 Tim-Philipp Müller <tim@centricular.net>
38235 check/gst/gstbin.c: Added test to check state change order in bins (can still be made to fail here under heavy disk l...
38236 Original commit message from CVS:
38237 * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
38238 (test_children_state_change_order_semi_sink), (gst_bin_suite):
38239 Added test to check state change order in bins (can still be made
38240 to fail here under heavy disk load; bails out with 'Push on pad
38241 fakesink:sink0, but it was not activated in push mode').
38242 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_change_state):
38243 Fix state change order when there is only a semi sink (#316856)
38244 * gst/gstbus.c: (gst_bus_class_init):
38245 Use _class_peek_parent(), not _class_ref(); fix docs to say
38246 'default main context' instead of 'mainloop' where that is
38248 * gst/gstelement.c: (gst_element_commit_state),
38249 (gst_element_set_state):
38250 Fix typos in debug messages
38252 2005-09-23 16:35:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38255 * docs/gst/gstreamer-sections.txt:
38256 * docs/libs/gstreamer-libs-sections.txt:
38258 * gst/gstelement.h:
38260 * gst/gststructure.c:
38261 * gst/gststructure.h:
38264 Original commit message from CVS:
38267 2005-09-23 15:48:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38269 * gst/gstpluginfeature.c:
38270 don't break docs build
38271 Original commit message from CVS:
38272 don't break docs build
38274 2005-09-23 15:36:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38276 various doc updates
38277 Original commit message from CVS:
38279 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_chain):
38280 * gst/gstpluginfeature.c:
38282 various doc updates
38283 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
38284 change an assert into an error until it gets fixed properly
38286 2005-09-23 14:31:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38288 inlined 3 more biiiig doc files and added some missing docs on the fly
38289 Original commit message from CVS:
38290 * docs/gst/gstreamer-sections.txt:
38291 * docs/gst/tmpl/.cvsignore:
38292 * docs/gst/tmpl/gstelement.sgml:
38293 * docs/gst/tmpl/gstinfo.sgml:
38294 * docs/gst/tmpl/gstobject.sgml:
38295 * gst/gstelement.c:
38296 * gst/gstelement.h:
38299 * gst/gstobject.c: (gst_object_class_init):
38301 inlined 3 more biiiig doc files and added some missing docs on the fly
38303 2005-09-23 11:41:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38305 put back source in registry. add checks for find_plugin.
38306 Original commit message from CVS:
38307 * check/gst/.cvsignore:
38308 * check/gst/gstplugin.c: (GST_START_TEST), (gst_plugin_suite):
38309 * gst/gstregistryxml.c: (load_plugin),
38310 (gst_registry_xml_save_plugin):
38311 put back source in registry. add checks for find_plugin.
38312 * testsuite/states/bin.c: (assert_state), (empty_bin),
38313 (test_adding_one_element), (main):
38314 * testsuite/states/locked.c: (main):
38315 some compile/run fixes
38317 2005-09-22 20:02:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38320 * check/gst/gstvalue.c:
38321 * tests/check/gst/gstvalue.c:
38322 fix leak in the test itself
38323 Original commit message from CVS:
38324 fix leak in the test itself
38326 2005-09-22 18:07:22 +0000 Wim Taymans <wim.taymans@gmail.com>
38328 gst/base/gstbasesink.c: Prepare for more accurate position reporting and query handling.
38329 Original commit message from CVS:
38330 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
38331 (gst_base_sink_send_event), (gst_base_sink_peer_query),
38332 (gst_base_sink_query):
38333 Prepare for more accurate position reporting and query
38335 * gst/gstelement.c: (gst_element_send_event),
38336 (gst_element_set_state):
38339 2005-09-22 17:40:42 +0000 Wim Taymans <wim.taymans@gmail.com>
38341 gst/gstquery.*: More documentation.
38342 Original commit message from CVS:
38343 * gst/gstquery.c: (gst_query_new_segment), (gst_query_set_segment),
38344 (gst_query_parse_segment):
38346 More documentation.
38347 Add segment query for future use.
38349 2005-09-22 16:51:27 +0000 Wim Taymans <wim.taymans@gmail.com>
38351 gst/gstbin.c: Some more debug info.
38352 Original commit message from CVS:
38353 * gst/gstbin.c: (gst_bin_add_func):
38354 Some more debug info.
38355 * gst/gstelement.c: (gst_element_send_event):
38356 Simplify send_event
38357 * gst/gstelement.h:
38358 Don't know how flags got broken.
38362 2005-09-22 15:38:12 +0000 Tim-Philipp Müller <tim@centricular.net>
38364 check/gst/gstvalue.c: Add simplistic test suite for GST_TYPE_DATE serialisation and deserialisation.
38365 Original commit message from CVS:
38366 * check/gst/gstvalue.c: (test_date), (gst_value_suite):
38367 Add simplistic test suite for GST_TYPE_DATE serialisation and
38370 2005-09-22 15:08:02 +0000 Tim-Philipp Müller <tim@centricular.net>
38372 Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual bunch of utility functions along with a hack that che...
38373 Original commit message from CVS:
38374 * docs/gst/gstreamer-sections.txt:
38375 * gst/gststructure.c: (gst_structure_set_valist),
38376 (gst_structure_get_date):
38377 * gst/gststructure.h:
38378 * gst/gstvalue.c: (gst_value_set_date), (gst_value_get_date),
38379 (gst_date_copy), (gst_value_compare_date),
38380 (gst_value_serialize_date), (gst_value_deserialize_date),
38381 (gst_value_transform_date_string),
38382 (gst_value_transform_string_date), (_gst_value_initialize):
38384 Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual
38385 bunch of utility functions along with a hack that checks that
38386 developers don't accidentally use G_TYPE_DATE where GST_TYPE_DATE
38387 is required. Part of the grand scheme in #170777.
38389 2005-09-22 12:05:05 +0000 Andy Wingo <wingo@pobox.com>
38391 gst/gstconfig.h.in: Psych out gtk-doc.
38392 Original commit message from CVS:
38393 2005-09-22 Andy Wingo <wingo@pobox.com>
38394 * gst/gstconfig.h.in: Psych out gtk-doc.
38395 * docs/gst/gstreamer-sections.txt: Add GST_HAVE_GLIB_2_8.
38396 * check/Makefile.am (check_PROGRAMS): Add gstplugin to the tests.
38397 * tools/gst-inspect.c (print_element_list): Plug some
38398 inconsequential leaks.
38399 * gst/gstregistry.c (gst_registry_get_default): Doc.
38400 * gst/gsttypefindfactory.c (gst_type_find_factory_call_function):
38401 * gst/gstelementfactory.c (gst_element_factory_create):
38402 * gst/gstindexfactory.c (gst_index_factory_create): Update for
38404 * gst/gstpluginfeature.c (gst_plugin_feature_list_free): Doc.
38405 (gst_plugin_feature_load): Doc, don't eat refs.
38406 * gst/gstplugin.c (gst_plugin_load): Doc, don't eat refs.
38407 (gst_plugin_list_free): Doc.
38408 (gst_plugin_load_file): Doc updates.
38410 2005-09-22 09:30:41 +0000 Andy Wingo <wingo@pobox.com>
38412 gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get accessors returning refcounted objects, return a ref.
38413 Original commit message from CVS:
38414 2005-09-22 Andy Wingo <wingo@pobox.com>
38415 * gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get
38416 accessors returning refcounted objects, return a ref.
38417 * check/gst/gstbuffer.c (GST_START_TEST): Use refcount-idempotent
38418 accessor for caps. IDEMPOTENCE. Oh yes.
38420 2005-09-21 21:39:06 +0000 Tim-Philipp Müller <tim@centricular.net>
38422 gst/gstinfo.c: Add mutex to serialise access to the hash table with the function pointer => function name string mapp...
38423 Original commit message from CVS:
38424 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
38425 * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
38426 (_gst_debug_register_funcptr):
38427 Add mutex to serialise access to the hash table with
38428 the function pointer => function name string mapping;
38429 make that hash table static scope (#316809).
38430 * gst/registries/.cvsignore:
38431 Remove left-over file.
38433 2005-09-21 15:55:12 +0000 Tim-Philipp Müller <tim@centricular.net>
38435 docs/pwg/appendix-porting.xml: And something about newsegment events and caps-on-buffers to the porting guide (feel f...
38436 Original commit message from CVS:
38437 * docs/pwg/appendix-porting.xml:
38438 And something about newsegment events and caps-on-buffers to
38439 the porting guide (feel free to improve).
38441 2005-09-21 13:24:33 +0000 Andy Wingo <wingo@pobox.com>
38444 * check/gst/gstutils.c:
38445 * tests/check/gst/gstutils.c:
38446 Test that removing probes from within the probe functions works.
38447 Original commit message from CVS:
38448 (test_buffer_probe_once): Test that removing probes from within
38449 the probe functions works.
38451 2005-09-21 13:11:22 +0000 Andy Wingo <wingo@pobox.com>
38453 check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for data and event probes on the same pad.
38454 Original commit message from CVS:
38455 2005-09-21 Andy Wingo <wingo@pobox.com>
38456 * check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for
38457 data and event probes on the same pad.
38459 2005-09-21 12:21:10 +0000 Andy Wingo <wingo@pobox.com>
38461 check/gst/gstutils.c: New file.
38462 Original commit message from CVS:
38463 2005-09-21 Andy Wingo <wingo@pobox.com>
38464 * check/gst/gstutils.c: New file.
38465 (test_buffer_probe_n_times): A simple buffer probe test. More to
38467 * gst/gstutils.c (gst_pad_add_buffer_probe): Connect to
38468 have-data::buffer, not have-data.
38469 (gst_pad_add_event_probe): Likewise for have-data::event.
38470 (gst_pad_add_data_probe): More docs. The part about 'resolving the
38471 peer' isn't quite right yet though.
38472 (gst_pad_remove_buffer_probe, gst_pad_remove_event_probe)
38473 (gst_pad_remove_data_probe): Change to take the guint handler_id
38474 as their arg, not the function+data, which is more glib-like.
38475 * gst/gstpad.c (gst_pad_emit_have_data_signal): Add a detail to
38476 the signal emission to indicate if the data is a buffer or an
38478 (gst_pad_get_type): Initialize buffer and event quarks.
38479 (gst_pad_class_init): have-data is now a detailed signal, yes it
38482 2005-09-21 11:52:04 +0000 Tim-Philipp Müller <tim@centricular.net>
38484 gst/: Don't put functional code in g_return_if_fail() or g_return_val_if_fail() statements, otherwise things will bre...
38485 Original commit message from CVS:
38486 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
38487 * gst/gstutils.c: (gst_util_set_value_from_string),
38488 (gst_util_set_object_arg):
38489 Don't put functional code in g_return_if_fail() or
38490 g_return_val_if_fail() statements, otherwise things will
38491 break when G_DISABLE_CHECKS is defined during compilation.
38493 2005-09-21 09:48:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38495 inlied another one and added some obvious docs
38496 Original commit message from CVS:
38497 * docs/gst/tmpl/.cvsignore:
38498 * docs/gst/tmpl/gstvalue.sgml:
38501 inlied another one and added some obvious docs
38503 2005-09-21 09:13:32 +0000 Wim Taymans <wim.taymans@gmail.com>
38505 gst/elements/gstfdsrc.*: Properly implement fdsrc. Removed signal and timeout, better implemented somewhere else.
38506 Original commit message from CVS:
38507 * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
38508 (gst_fdsrc_init), (gst_fdsrc_start), (gst_fdsrc_stop),
38509 (gst_fdsrc_unlock), (gst_fdsrc_set_property),
38510 (gst_fdsrc_get_property), (gst_fdsrc_create):
38511 * gst/elements/gstfdsrc.h:
38512 Properly implement fdsrc. Removed signal and timeout,
38513 better implemented somewhere else.
38515 2005-09-21 08:58:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38518 Original commit message from CVS:
38519 * docs/gst/tmpl/.cvsignore:
38520 * docs/gst/tmpl/gstimplementsinterface.sgml:
38521 * gst/gstinterface.c:
38524 2005-09-21 08:40:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38526 docs/gst/: remove obsolete doc file
38527 Original commit message from CVS:
38528 * docs/gst/gstreamer-sections.txt:
38529 * docs/gst/tmpl/.cvsignore:
38530 * docs/gst/tmpl/gstenumtypes.sgml:
38531 remove obsolete doc file
38533 2005-09-21 07:37:02 +0000 David Schleef <ds@schleef.org>
38535 gst/gstelementfactory.c: Drink a little beer, fix a little leak.
38536 Original commit message from CVS:
38537 * gst/gstelementfactory.c: (gst_element_factory_make): Drink a
38538 little beer, fix a little leak.
38540 2005-09-20 20:54:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38542 * docs/gst/tmpl/gstelement.sgml:
38543 * docs/gst/tmpl/gstenumtypes.sgml:
38544 * docs/gst/tmpl/gstimplementsinterface.sgml:
38545 * docs/gst/tmpl/gstindex.sgml:
38546 * docs/gst/tmpl/gstindexfactory.sgml:
38547 * docs/gst/tmpl/gstinfo.sgml:
38548 * docs/gst/tmpl/gstobject.sgml:
38549 * docs/gst/tmpl/gstpad.sgml:
38550 * docs/gst/tmpl/gstpadtemplate.sgml:
38551 * docs/gst/tmpl/gstpipeline.sgml:
38552 * docs/gst/tmpl/gstplugin.sgml:
38553 * docs/gst/tmpl/gstpluginfeature.sgml:
38554 * docs/gst/tmpl/gsttypes.sgml:
38555 * docs/gst/tmpl/gstvalue.sgml:
38557 Original commit message from CVS:
38560 2005-09-20 20:40:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38562 more docs inlined, splitted gstindex.{c,h}
38563 Original commit message from CVS:
38564 * docs/gst/gstreamer-docs.sgml:
38565 * docs/gst/gstreamer-sections.txt:
38566 * docs/gst/tmpl/.cvsignore:
38570 * gst/gstelement.h:
38571 * gst/gstindex.c: (gst_index_class_init):
38573 * gst/gstindexfactory.c: (gst_index_factory_get_type),
38574 (gst_index_factory_class_init), (gst_index_factory_init),
38575 (gst_index_factory_finalize), (gst_index_factory_new),
38576 (gst_index_factory_destroy), (gst_index_factory_find),
38577 (gst_index_factory_create), (gst_index_factory_make):
38578 * gst/gstindexfactory.h:
38579 * gst/gstpluginfeature.c:
38580 * gst/gstpluginfeature.h:
38581 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
38582 more docs inlined, splitted gstindex.{c,h}
38584 2005-09-20 20:19:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38587 * libs/gst/controller/gstcontroller.c:
38588 fix a leak in controller
38589 Original commit message from CVS:
38590 fix a leak in controller
38592 2005-09-20 19:16:43 +0000 Tim-Philipp Müller <tim@centricular.net>
38594 gst/elements/gstfilesink.c: Set sync to FALSE by default.
38595 Original commit message from CVS:
38596 * gst/elements/gstfilesink.c: (gst_file_sink_init):
38597 Set sync to FALSE by default.
38599 2005-09-20 17:38:51 +0000 Wim Taymans <wim.taymans@gmail.com>
38601 gst/base/gstbasesink.c: Make sync property settable from subclass.
38602 Original commit message from CVS:
38603 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
38604 (gst_base_sink_init):
38605 Make sync property settable from subclass.
38606 * gst/elements/gstfakesink.c: (gst_fake_sink_init),
38607 (gst_fake_sink_change_state):
38608 Set sync to FALSE by default.
38610 2005-09-20 17:30:35 +0000 Wim Taymans <wim.taymans@gmail.com>
38612 The timeout handler should have lower priority than the source so we don't timeout before popping a message with 0 ti...
38613 Original commit message from CVS:
38614 * gst/gstbus.c: (poll_func), (poll_timeout), (gst_bus_poll):
38615 * tools/gst-launch.c: (main):
38616 The timeout handler should have lower priority than the source
38617 so we don't timeout before popping a message with 0 timeout.
38618 Dump error messages after failed state change.
38620 2005-09-20 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
38622 tools/gst-inspect.c: Fix two typos.
38623 Original commit message from CVS:
38624 * tools/gst-inspect.c: (print_element_properties_info):
38627 2005-09-20 15:45:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38629 remove the sync property from fakesink.
38630 Original commit message from CVS:
38631 * check/gst/gstevent.c:
38632 * gst/elements/gstfakesink.c:
38633 * gst/elements/gstfakesink.h:
38634 remove the sync property from fakesink.
38635 has the side effect of setting sync TRUE
38636 for fakesink, which is a change. Anyone who knows how
38637 to fix this nicely in a GObject-y way, feel free.
38639 2005-09-20 15:19:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38641 docs/gst/gstreamer-docs.sgml: remove probe refsection
38642 Original commit message from CVS:
38643 * docs/gst/gstreamer-docs.sgml:
38644 remove probe refsection
38646 2005-09-20 12:50:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38648 check/Makefile.am: disable valgrinding the controller test again
38649 Original commit message from CVS:
38650 * check/Makefile.am:
38651 disable valgrinding the controller test again
38652 * docs/gst/gstreamer-sections.txt:
38653 update for api-changes
38655 2005-09-20 12:05:47 +0000 Wim Taymans <wim.taymans@gmail.com>
38657 gst/base/gstbasesink.*: Added sync property to basesink to disable clock sync.
38658 Original commit message from CVS:
38659 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
38660 (gst_base_sink_set_property), (gst_base_sink_get_property),
38661 (gst_base_sink_do_sync):
38662 * gst/base/gstbasesink.h:
38663 Added sync property to basesink to disable clock sync.
38665 2005-09-20 11:09:50 +0000 Andy Wingo <wingo@pobox.com>
38667 gst/gstelementfactory.c (gst_element_factory_create): Avoid eating the caller's refcount.
38668 Original commit message from CVS:
38669 2005-09-20 Andy Wingo <wingo@pobox.com>
38670 * gst/gstelementfactory.c (gst_element_factory_create): Avoid
38671 eating the caller's refcount.
38672 * gst/gstobject.h (GST_OBJECT_REFCOUNT)
38673 (GST_OBJECT_REFCOUNT_VALUE): Conditionally fondle the right
38675 * gst/gstconfig.h.in (GST_HAVE_GLIB_2_8):
38676 * configure.ac (GST_HAVE_GLIB_2_8_DEFINE): Make the availability
38677 of GLib 2.8 public, so we can know which refcount to check in
38679 * gst/gstobject.c: Use the GST_HAVE_GLIB_2_8 define.
38680 (gst_object_init): Only set the gst refcount if we're going ahead
38681 with the refcount hack.
38683 2005-09-20 10:41:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38685 more leaks plumbed, added more debug-logging
38686 Original commit message from CVS:
38687 * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
38688 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
38689 more leaks plumbed, added more debug-logging
38693 2005-09-20 09:47:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38696 * gst/gstmessage.c:
38697 remove include of removed header
38698 Original commit message from CVS:
38699 remove include of removed header
38701 2005-09-20 09:28:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38703 gst/gstclock.c: Commit from the Political Party For More Atomic CVS Commits, so that people don't waste too much of t...
38704 Original commit message from CVS:
38705 * gst/gstclock.c: (_gst_clock_id_free):
38706 Commit from the Political Party For More Atomic CVS Commits,
38707 so that people don't waste too much of their day fishing
38708 out obvious leaks out of massive commits.
38709 Oh, and fix a pretty damn obvious leak in the memchunk
38712 2005-09-20 09:23:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38714 check/: plug mem-leak, re-add to valgrindable tests
38715 Original commit message from CVS:
38716 * check/Makefile.am:
38717 * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
38718 plug mem-leak, re-add to valgrindable tests
38720 2005-09-20 09:08:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38724 unbreak the build for those who have chronic arthritis and typing "make check" is just too taxing on the hands
38725 Original commit message from CVS:
38726 unbreak the build for those who have chronic arthritis
38727 and typing "make check" is just too taxing on the hands
38729 2005-09-20 08:25:32 +0000 Andy Wingo <wingo@pobox.com>
38731 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.
38732 Original commit message from CVS:
38733 2005-09-20 Andy Wingo <wingo@pobox.com>
38734 * gst/gst.h: Re-add marshal to gst.h's include list -- if we
38735 really want it out, you should fix plugins at the same time.
38737 2005-09-20 07:32:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38739 added missing symbols to api docs disable ref-count hack if we have glib >= 2.8
38740 Original commit message from CVS:
38742 * docs/gst/gstreamer-sections.txt:
38744 added missing symbols to api docs
38745 disable ref-count hack if we have glib >= 2.8
38747 2005-09-20 06:28:33 +0000 David Schleef <ds@schleef.org>
38749 docs/gst/Makefile.am: Ignore a few more internal headers
38750 Original commit message from CVS:
38751 * docs/gst/Makefile.am: Ignore a few more internal headers
38752 * docs/gst/gstreamer-docs.sgml: Remove old sections
38753 * docs/gst/gstreamer-sections.txt: Remove old sections
38754 * docs/gst/tmpl/gstobject.sgml: update
38755 * docs/gst/tmpl/gstplugin.sgml: update
38756 * docs/gst/tmpl/gstpluginfeature.sgml: update
38757 * docs/random/ds/0.9-suggested-changes: update.
38758 * gst/Makefile.am: remove memchunk and trashstack, since they're
38760 * gst/gst.c: (gst_deinit): rename gst_registry_deinit to _cleanup
38761 * gst/gst.h: don't include some headers
38762 * gst/gstchildproxy.c: add gstmarshal.h
38763 * gst/gstclock.c: Don't use memchunks
38764 * gst/gstminiobject.c: Add some docs
38765 * gst/gstobject.c: remove DESTROYED flag, since it's redundant
38766 * gst/gstobject.h: same
38767 * gst/gstplugin.c: include gstmacros.h
38768 * gst/gstplugin.h: don't include gstmacros.h, since it's private
38769 * gst/gstquery.c: don't use memchunks
38770 * gst/gstregistry.c: rename gst_registry_deinit()
38771 * gst/gstregistry.h: same
38773 2005-09-20 05:13:30 +0000 David Schleef <ds@schleef.org>
38775 docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
38776 Original commit message from CVS:
38777 * docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
38778 * docs/libs/gstreamer-libs-sections.txt:
38779 * docs/libs/tmpl/gstgetbits.sgml:
38780 * docs/libs/tmpl/gstputbits.sgml:
38782 2005-09-20 00:27:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38784 check/generic/states.c: Add a sleep to ensure elements have a chance to start their pad tasks before shutdown. Reduce...
38785 Original commit message from CVS:
38786 * check/generic/states.c: (GST_START_TEST), (states_suite):
38787 Add a sleep to ensure elements have a chance to start their
38788 pad tasks before shutdown. Reduces racy test results.
38789 * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
38790 Time out the select every now and then to check for shutdown.
38792 2005-09-19 20:01:45 +0000 Tim-Philipp Müller <tim@centricular.net>
38794 win32/gstenumtypes.*: Update.
38795 Original commit message from CVS:
38796 * win32/gstenumtypes.c:
38797 * win32/gstenumtypes.h:
38800 2005-09-19 16:32:44 +0000 Wim Taymans <wim.taymans@gmail.com>
38802 gst/gstpipeline.c: Automatically PAUSE and RESUME a pipeline when a flushing seek is performed.
38803 Original commit message from CVS:
38804 * gst/gstpipeline.c: (do_pipeline_seek), (gst_pipeline_send_event):
38805 Automatically PAUSE and RESUME a pipeline when a flushing seek
38809 2005-09-19 16:28:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38813 Original commit message from CVS:
38816 2005-09-19 15:12:25 +0000 Andy Wingo <wingo@pobox.com>
38818 gst/gstregistry.h: Spacing fixen.
38819 Original commit message from CVS:
38820 2005-09-19 Andy Wingo <wingo@pobox.com>
38821 * gst/gstregistry.h: Spacing fixen.
38823 2005-09-19 14:55:26 +0000 Wim Taymans <wim.taymans@gmail.com>
38825 gst/base/gstbasesrc.c: Handle state change failure more correctly.
38826 Original commit message from CVS:
38827 * gst/base/gstbasesrc.c: (gst_base_src_change_state):
38828 Handle state change failure more correctly.
38830 2005-09-19 14:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38832 check/: enable cleanup again after fixing the leak
38833 Original commit message from CVS:
38834 * check/Makefile.am:
38835 * check/pipelines/cleanup.c: (run_pipeline):
38836 * check/pipelines/simple_launch_lines.c: (run_pipeline),
38838 enable cleanup again after fixing the leak
38840 some more info on docs
38842 2005-09-19 14:20:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38845 don't complain about my ARM .so files. Another reason why it does make sense to have plugins follow a standard file ...
38846 Original commit message from CVS:
38847 don't complain about my ARM .so files. Another reason why it does make sense
38848 to have plugins follow a standard file name pattern like libgst(whatever).so
38850 2005-09-19 14:09:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38852 check/Makefile.am: re-enable tests now that leaks are plugged
38853 Original commit message from CVS:
38854 * check/Makefile.am:
38855 re-enable tests now that leaks are plugged
38857 * check/gst/gstbin.c:
38858 * check/gst/gstpipeline.c:
38859 add some more tests while fixing leaks
38860 * common/check.mak:
38861 make sure binaries are uptodate when valgrinding/gdbing
38863 * gst/gstelementfactory.c:
38864 remove a ref too many, and add a FIXME for when we get
38865 round to disposing of classes
38867 fix the refcounting when loading a plugin from a file and
38868 the code pretends that the pointer is the same even though
38869 of course it can change
38870 * gst/gstpluginfeature.c:
38871 unref plugins marked cached (a bit confusing as a name)
38872 as the docs state should be done
38873 various doc additions to explain refcounting
38874 * gst/gstregistry.c:
38875 * gst/gstregistryxml.c:
38878 2005-09-19 14:09:37 +0000 Christian Schaller <uraeus@gnome.org>
38880 * gstreamer.spec.in:
38882 Original commit message from CVS:
38885 2005-09-19 11:18:03 +0000 Wim Taymans <wim.taymans@gmail.com>
38887 GstBusHandler -> GstBusFunc, return value has the same meaning as any other GSource (FALSE == remove source).
38888 Original commit message from CVS:
38889 * check/gst/gstbin.c: (pop_messages), (GST_START_TEST):
38890 * check/gst/gstbus.c: (message_func_eos), (message_func_app),
38891 (send_messages), (GST_START_TEST), (gstbus_suite):
38892 * check/gst/gstpipeline.c: (GST_START_TEST):
38893 * check/pipelines/cleanup.c: (run_pipeline):
38894 * check/pipelines/simple_launch_lines.c: (run_pipeline),
38896 * gst/gstbus.c: (gst_bus_have_pending), (gst_bus_source_prepare),
38897 (gst_bus_source_check), (gst_bus_source_dispatch),
38898 (gst_bus_create_watch), (gst_bus_add_watch_full),
38899 (gst_bus_add_watch), (poll_func), (poll_timeout), (gst_bus_poll):
38901 * tools/gst-launch.c: (event_loop):
38902 * tools/gst-md5sum.c: (event_loop):
38903 GstBusHandler -> GstBusFunc, return value has the same meaning as
38904 any other GSource (FALSE == remove source).
38905 _add_watch() and _add_watch_full() now take a MessageType mask to
38906 only handle specific types of messages.
38907 _poll() returns the GstMessage instead of the message type to avoid
38909 _have_pending() takes a MessageType mask now too.
38910 Added testsuite for multiple bus watches.
38911 Fix testsuites and applications for new bus API.
38913 2005-09-18 22:15:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38916 * check/Makefile.am:
38917 * tests/check/Makefile.am:
38918 mark a bunch of the tests as to fix until we fix them
38919 Original commit message from CVS:
38920 mark a bunch of the tests as to fix until we fix them
38922 2005-09-18 21:40:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38924 common/check.mak: use GST_PLUGIN settings for valgrind tests as well, so we're valgrinding the correct thing
38925 Original commit message from CVS:
38926 * common/check.mak:
38927 use GST_PLUGIN settings for valgrind tests as well, so we're
38928 valgrinding the correct thing
38929 * gst/gst.c: (init_post):
38932 2005-09-18 21:24:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38937 * gst/gstelementfactory.c:
38941 * gst/gstpluginfeature.c:
38942 * gst/gstregistry.c:
38943 * gst/gstregistry.h:
38944 * gst/gstregistryxml.c:
38945 * tests/check/gst/gst.c:
38946 various cleanups and memleak plugging. make valgrind is happy now.
38947 Original commit message from CVS:
38948 various cleanups and memleak plugging. make valgrind is happy now.
38950 2005-09-18 21:23:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38953 * check/gst/.gitignore:
38955 * tests/check/gst/.gitignore:
38956 add check-valgrind target
38957 Original commit message from CVS:
38958 add check-valgrind target
38960 2005-09-18 09:15:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38962 * gst/gstregistry.c:
38963 loading a plugin can return NULL
38964 Original commit message from CVS:
38965 loading a plugin can return NULL
38967 2005-09-18 07:41:28 +0000 David Schleef <ds@schleef.org>
38969 tools/gst-inspect.c: Revert the GOption code.
38970 Original commit message from CVS:
38971 * tools/gst-inspect.c: Revert the GOption code.
38973 2005-09-18 06:59:25 +0000 David Schleef <ds@schleef.org>
38975 check/Makefile.am: Fix environment variables.
38976 Original commit message from CVS:
38977 * check/Makefile.am: Fix environment variables.
38978 * check/gst/gstplugin.c: Fix for API changes.
38979 * tools/gst-inspect.c: Fix for API changes.
38980 * tools/gst-xmlinspect.c: Fix for API changes.
38981 * gst/gstelementfactory.c:
38984 * gst/gstpluginfeature.c:
38985 * gst/gstpluginfeature.h:
38986 * gst/gstregistry.c:
38987 * gst/gstregistry.h:
38988 * gst/gstregistryxml.c:
38989 * gst/gsttypefind.c:
38990 * gst/gsttypefindfactory.c:
38991 * gst/indexers/gstfileindex.c:
38992 * gst/indexers/gstmemindex.c:
38993 * gst/schedulers/Makefile.am:
38994 Change registry to keep track of both plugins and features,
38995 removing the feature tracking from plugins themselves.
38997 2005-09-17 18:14:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38999 * check/Makefile.am:
39000 * tests/check/Makefile.am:
39001 add valgrind target; disable gstplugin until it passes
39002 Original commit message from CVS:
39003 add valgrind target; disable gstplugin until it passes
39005 2005-09-17 18:11:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39008 * check/Makefile.am:
39010 * tests/check/Makefile.am:
39011 add valgrind target; disable gstplugin until it passes
39012 Original commit message from CVS:
39013 add valgrind target; disable gstplugin until it passes
39015 2005-09-16 11:24:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39019 Original commit message from CVS:
39022 2005-09-16 08:17:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39024 * check/Makefile.am:
39025 * tests/check/Makefile.am:
39027 Original commit message from CVS:
39030 2005-09-16 08:14:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39033 * check/Makefile.am:
39034 * tests/check/Makefile.am:
39035 * tools/gst-register.1.in:
39036 remove gst-register
39037 Original commit message from CVS:
39038 remove gst-register
39040 2005-09-16 04:54:24 +0000 David Schleef <ds@schleef.org>
39042 Getting tired of debugging. Disabled all the unreffing of plugins and features, which fixes the segfaults, but of co...
39043 Original commit message from CVS:
39044 * check/gst/gstplugin.c:
39045 * gst/gstelementfactory.c:
39047 * gst/gstpluginfeature.c:
39048 * gst/gstregistry.c:
39049 Getting tired of debugging. Disabled all the unreffing of
39050 plugins and features, which fixes the segfaults, but of
39051 course leaks like crazy. At least playbin works.
39053 2005-09-16 03:46:14 +0000 David Schleef <ds@schleef.org>
39055 check/gst/gstplugin.c: More testing
39056 Original commit message from CVS:
39057 * check/gst/gstplugin.c: (register_check_elements),
39058 (GST_START_TEST), (peek), (suggest), (gst_plugin_suite):
39060 * gst/elements/gsttypefindelement.c: Fix refcounting.
39061 * gst/gsttypefind.c:
39062 * gst/gsttypefindfactory.c:
39063 * gst/gsttypefindfactory.h:
39065 2005-09-16 00:37:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39067 * check/gst/gstplugin.c:
39068 * tests/check/gst/gstplugin.c:
39070 Original commit message from CVS:
39073 2005-09-16 00:08:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39075 * gst/base/gstbasesrc.h:
39076 * libs/gst/base/gstbasesrc.h:
39077 some whitespace to trigger a build
39078 Original commit message from CVS:
39079 some whitespace to trigger a build
39081 2005-09-16 00:02:27 +0000 David Schleef <ds@schleef.org>
39083 gst/gstindex.c: get refcounting correct.
39084 Original commit message from CVS:
39085 * gst/gstindex.c: get refcounting correct.
39086 * gst/gstregistry.c: Handle the case where a feature/plugin is
39089 2005-09-15 23:51:24 +0000 David Schleef <ds@schleef.org>
39092 Original commit message from CVS:
39093 * check/Makefile.am:
39094 * check/gst/gstplugin.c: Add test
39095 * gst/gstplugin.c: Fix problems noticed by testsuite
39097 * gst/gstregistry.c:
39098 * gst/gstregistry.h:
39100 2005-09-15 20:56:30 +0000 David Schleef <ds@schleef.org>
39102 gst/gstplugin.c: Implement semi-decent recounting and locking in plugins and plugin features.
39103 Original commit message from CVS:
39104 * gst/gstplugin.c: Implement semi-decent recounting and locking
39105 in plugins and plugin features.
39107 * gst/gstpluginfeature.c:
39108 * gst/gstpluginfeature.h:
39109 * gst/gstregistry.c:
39111 2005-09-15 14:21:08 +0000 Michael Smith <msmith@xiph.org>
39115 * gst/gstregistry.c:
39116 Implement missing function. This is enough to get the basics of typefinding working - oggdemux succeeds now. decodebi...
39117 Original commit message from CVS:
39118 Implement missing function. This is enough to get the basics of
39119 typefinding working - oggdemux succeeds now. decodebin is still broken.
39121 2005-09-15 05:58:37 +0000 David Schleef <ds@schleef.org>
39123 configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug #316076)
39124 Original commit message from CVS:
39125 * configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug
39127 * gst/base/Makefile.am: Add -no-undefined to LDFLAGS for libs
39128 * gst/check/Makefile.am:
39129 * libs/gst/controller/Makefile.am:
39130 * libs/gst/dataprotocol/Makefile.am:
39132 2005-09-15 05:48:30 +0000 David Schleef <ds@schleef.org>
39134 configure.ac: Remove getbits library. Nothing uses it, and it should be in something like liboil if someone did want...
39135 Original commit message from CVS:
39136 * configure.ac: Remove getbits library. Nothing uses it, and
39137 it should be in something like liboil if someone did want
39139 * libs/gst/Makefile.am:
39140 * libs/gst/getbits/Makefile.am:
39141 * libs/gst/getbits/gbtest.c:
39142 * libs/gst/getbits/getbits.c:
39143 * libs/gst/getbits/getbits.h:
39144 * libs/gst/getbits/gstgetbits_generic.c:
39145 * libs/gst/getbits/gstgetbits_i386.s:
39146 * libs/gst/getbits/gstgetbits_inl.h:
39148 2005-09-15 05:42:13 +0000 David Schleef <ds@schleef.org>
39150 gst/Makefile.am: Dist glib-compat.h
39151 Original commit message from CVS:
39152 * gst/Makefile.am: Dist glib-compat.h
39154 2005-09-15 03:20:49 +0000 David Schleef <ds@schleef.org>
39156 configure.ac: Remove gst/registries, since it's no longer used.
39157 Original commit message from CVS:
39158 * configure.ac: Remove gst/registries, since it's no longer used.
39159 * gst/registries/Makefile.am:
39160 * gst/registries/gstlibxmlregistry.c:
39161 * gst/registries/gstlibxmlregistry.h:
39162 * gst/registries/gstxmlregistry.c:
39163 * gst/registries/gstxmlregistry.h:
39164 * gst/registries/registrytest.c:
39166 2005-09-15 01:38:33 +0000 David Schleef <ds@schleef.org>
39168 gst/: Convergence is near. Seriously.
39169 Original commit message from CVS:
39170 * gst/glib-compat.h:
39171 * gst/gstregistryxml.c:
39172 Convergence is near. Seriously.
39174 2005-09-15 01:34:52 +0000 David Schleef <ds@schleef.org>
39176 gst/glib-compat.*: Attempt #4 to appease the buildbots.
39177 Original commit message from CVS:
39178 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
39179 * gst/glib-compat.h:
39180 Attempt #4 to appease the buildbots.
39182 2005-09-15 01:26:42 +0000 David Schleef <ds@schleef.org>
39184 gst/glib-compat.c: Attempt #3.
39185 Original commit message from CVS:
39186 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
39189 2005-09-15 01:20:22 +0000 David Schleef <ds@schleef.org>
39191 gst/glib-compat.c: Attempt #2.
39192 Original commit message from CVS:
39193 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
39196 2005-09-15 01:14:17 +0000 David Schleef <ds@schleef.org>
39198 gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain the new functions.
39199 Original commit message from CVS:
39200 * gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain
39203 2005-09-15 01:10:52 +0000 David Schleef <ds@schleef.org>
39205 gst/glib-compat.*: Add some functions that are in newer versions of glib than we care to require.
39206 Original commit message from CVS:
39207 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
39208 * gst/glib-compat.h: Add some functions that are in newer versions
39209 of glib than we care to require.
39210 * gst/gstregistryxml.c: Use them.
39212 2005-09-15 00:48:45 +0000 David Schleef <ds@schleef.org>
39214 po/POTFILES.in: remove gst-register.c
39215 Original commit message from CVS:
39216 * po/POTFILES.in: remove gst-register.c
39218 2005-09-15 00:42:03 +0000 David Schleef <ds@schleef.org>
39220 docs/gst/: Documentation updates for registry changes.
39221 Original commit message from CVS:
39222 * docs/gst/gstreamer-docs.sgml:
39223 * docs/gst/gstreamer-sections.txt:
39224 * docs/gst/gstreamer.types:
39225 * docs/gst/tmpl/gstelement.sgml:
39226 * docs/gst/tmpl/gstplugin.sgml:
39227 * docs/gst/tmpl/gstpluginfeature.sgml:
39228 Documentation updates for registry changes.
39230 2005-09-15 00:35:11 +0000 David Schleef <ds@schleef.org>
39232 gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib, because we don't require glib-2.8.
39233 Original commit message from CVS:
39234 * gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib,
39235 because we don't require glib-2.8.
39237 2005-09-15 00:20:14 +0000 David Schleef <ds@schleef.org>
39239 gst/gstregistryxml.c: Added. Essentially moved out of the registries directory.
39240 Original commit message from CVS:
39241 * gst/gstregistryxml.c: Added. Essentially moved out of the
39242 registries directory.
39244 2005-09-15 00:13:26 +0000 David Schleef <ds@schleef.org>
39247 Original commit message from CVS:
39248 * check/Makefile.am:
39249 * check/generic/states.c:
39253 * gst/gst_private.h:
39254 * gst/gstelementfactory.c:
39259 * gst/gstpluginfeature.c:
39260 * gst/gstpluginfeature.h:
39261 * gst/gstregistry.c:
39262 * gst/gstregistry.h:
39263 * gst/gstregistrypool.c: remove
39264 * gst/gstregistrypool.h: remove
39265 * gst/gsttypefind.c:
39266 * gst/gsttypefindfactory.c:
39268 * tools/Makefile.am:
39269 * tools/gst-compprep.c:
39270 * tools/gst-inspect.c:
39271 * tools/gst-register.c: remove
39272 * tools/gst-xmlinspect.c:
39273 Registry rewrite. Changes registry from being a file created
39274 by a tool into a simple cache file created automatically by
39275 libgstreamer. Removed gst-register (because it's no longer
39276 needed). Remove registry pools, because we only have one
39277 registry implementation (XML). Fix up other subsystems as
39280 2005-09-14 22:05:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39283 * docs/gst/tmpl/gstelement.sgml:
39284 * docs/gst/tmpl/gstenumtypes.sgml:
39285 * docs/gst/tmpl/gstimplementsinterface.sgml:
39286 * docs/gst/tmpl/gstindex.sgml:
39287 * docs/gst/tmpl/gstindexfactory.sgml:
39288 * docs/gst/tmpl/gstinfo.sgml:
39289 * docs/gst/tmpl/gstobject.sgml:
39290 * docs/gst/tmpl/gstpad.sgml:
39291 * docs/gst/tmpl/gstpadtemplate.sgml:
39292 * docs/gst/tmpl/gstpipeline.sgml:
39293 * docs/gst/tmpl/gstplugin.sgml:
39294 * docs/gst/tmpl/gstpluginfeature.sgml:
39295 * docs/gst/tmpl/gsttypes.sgml:
39296 * docs/gst/tmpl/gstvalue.sgml:
39297 * docs/libs/tmpl/gstdataprotocol.sgml:
39298 * docs/libs/tmpl/gstgetbits.sgml:
39299 whoops, wrong commit
39300 Original commit message from CVS:
39301 whoops, wrong commit
39303 2005-09-14 22:01:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39307 * docs/gst/tmpl/gstelement.sgml:
39308 * docs/gst/tmpl/gstenumtypes.sgml:
39309 * docs/gst/tmpl/gstimplementsinterface.sgml:
39310 * docs/gst/tmpl/gstindex.sgml:
39311 * docs/gst/tmpl/gstindexfactory.sgml:
39312 * docs/gst/tmpl/gstinfo.sgml:
39313 * docs/gst/tmpl/gstobject.sgml:
39314 * docs/gst/tmpl/gstpad.sgml:
39315 * docs/gst/tmpl/gstpadtemplate.sgml:
39316 * docs/gst/tmpl/gstpipeline.sgml:
39317 * docs/gst/tmpl/gstplugin.sgml:
39318 * docs/gst/tmpl/gstpluginfeature.sgml:
39319 * docs/gst/tmpl/gsttypes.sgml:
39320 * docs/gst/tmpl/gstvalue.sgml:
39321 * docs/libs/tmpl/gstdataprotocol.sgml:
39322 * docs/libs/tmpl/gstgetbits.sgml:
39323 notes on documenting elements and plugins
39324 Original commit message from CVS:
39325 notes on documenting elements and plugins
39327 2005-09-14 15:16:33 +0000 Michael Smith <msmith@xiph.org>
39331 Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
39332 Original commit message from CVS:
39333 Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
39335 2005-09-13 15:03:05 +0000 Steve Lhomme <steve.lhomme@free.fr>
39337 file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
39338 Original commit message from CVS:
39339 file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
39341 2005-09-13 14:49:23 +0000 Michael Smith <msmith@xiph.org>
39344 * gst/gstconfig.h.in:
39345 Don't use windows linking attributes in MinGW
39346 Original commit message from CVS:
39347 Don't use windows linking attributes in MinGW
39349 2005-09-13 11:00:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39351 gst/gstutils.c: Apparently people think it's better if this function doesn't try to set the state to whatever state w...
39352 Original commit message from CVS:
39353 * gst/gstutils.c: (set_state_async_thread_func),
39354 (gst_element_set_state_async):
39355 Apparently people think it's better if this function doesn't
39356 try to set the state to whatever state was asked for on the first
39357 call to this function for any object. Seriously.
39359 2005-09-12 18:14:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39361 add a gst_element_set_state_async method that sets the state and starts a thread to make sure the state change comple...
39362 Original commit message from CVS:
39363 * check/gst/gstpipeline.c: (GST_START_TEST):
39364 * docs/gst/gstreamer-sections.txt:
39365 * gst/gstutils.c: (set_state_async_thread_func),
39366 (gst_element_set_state_async):
39368 add a gst_element_set_state_async method that
39369 sets the state and starts a thread to make sure the state
39370 change completes as best as it can
39372 2005-09-12 17:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39375 * check/gst/gstpipeline.c:
39376 * tests/check/gst/gstpipeline.c:
39377 codify design+behaviour in testsuite after discussion
39378 Original commit message from CVS:
39379 codify design+behaviour in testsuite after discussion
39381 2005-09-12 16:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39384 Original commit message from CVS:
39385 * docs/gst/tmpl/gstelement.sgml:
39386 * docs/manual/appendix-quotes.xml:
39388 * gst/gstelement.c: (gst_element_set_state):
39391 2005-09-12 13:45:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39393 gst/: Remove the requirement for sub-classes to call the parent implementation of prepare_output_buffer with a wrappe...
39394 Original commit message from CVS:
39395 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
39396 (gst_base_transform_prepare_output_buf),
39397 (gst_base_transform_handle_buffer):
39398 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip),
39399 (gst_capsfilter_prepare_buf):
39400 Remove the requirement for sub-classes to call the parent
39401 implementation of prepare_output_buffer with a wrapper function.
39402 * gst/gsttaglist.h:
39403 * gst/gsttagsetter.h:
39404 Fix #define wrapper
39406 2005-09-11 19:22:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39408 docs/gst/gstreamer-sections.txt: more doc cleanups
39409 Original commit message from CVS:
39410 * docs/gst/gstreamer-sections.txt:
39413 2005-09-11 13:07:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39416 * docs/gst/gstreamer-sections.txt:
39417 * docs/gst/tmpl/gstelement.sgml:
39418 * docs/gst/tmpl/gstplugin.sgml:
39419 * gst/gstminiobject.c:
39421 doc build clean, hurray
39422 Original commit message from CVS:
39423 doc build clean, hurray
39425 2005-09-11 12:57:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39428 * docs/gst/gstreamer-sections.txt:
39429 * docs/gst/gstreamer.types:
39430 * docs/gst/tmpl/gstpad.sgml:
39431 * docs/gst/tmpl/gsttypes.sgml:
39432 * gst/base/gstadapter.h:
39433 * gst/base/gstbasesink.h:
39434 * gst/base/gstbasesrc.h:
39440 * gst/gstelement.h:
39442 * gst/gstmessage.h:
39444 * gst/gststructure.c:
39445 * gst/registries/gstlibxmlregistry.h:
39446 * libs/gst/base/gstadapter.h:
39447 * libs/gst/base/gstbasesink.h:
39448 * libs/gst/base/gstbasesrc.h:
39450 Original commit message from CVS:
39453 2005-09-11 12:02:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39456 fix silly bug that caused build to fail when check is missing
39457 Original commit message from CVS:
39458 fix silly bug that caused build to fail when check is missing
39460 2005-09-11 12:01:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39462 docs/gst/: rearrange gstvalue section
39463 Original commit message from CVS:
39464 * docs/gst/gstreamer-sections.txt:
39465 * docs/gst/tmpl/gstvalue.sgml:
39466 rearrange gstvalue section
39467 * gst/gstutils.c: (gst_element_state_get_name):
39469 * gst/gstvalue.c: (_gst_value_initialize):
39473 2005-09-11 11:57:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39475 * gst/base/gstbasesink.c:
39476 * libs/gst/base/gstbasesink.c:
39478 Original commit message from CVS:
39481 2005-09-09 23:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39483 check/gst-libs/controller.c: Header include fix.
39484 Original commit message from CVS:
39485 * check/gst-libs/controller.c:
39486 Header include fix.
39487 * gst/base/gstbasetransform.c:
39488 (gst_base_transform_default_prepare_buf),
39489 (gst_base_transform_handle_buffer):
39490 * gst/base/gstbasetransform.h:
39491 Some more basetransform changes and fixes to enable sub-classes
39492 that modify buffer metadata only.
39493 * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
39494 (gst_capsfilter_init), (gst_capsfilter_transform_ip),
39495 (gst_capsfilter_prepare_buf):
39496 If the output pad has fixed allowed caps and input buffers
39497 don't have any, set the fixed caps on outgoing buffers.
39499 2005-09-09 18:05:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39501 * gst/base/gstbasesink.c:
39502 * libs/gst/base/gstbasesink.c:
39503 object debugging is good
39504 Original commit message from CVS:
39505 object debugging is good
39507 2005-09-09 17:42:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39509 check/elements/identity.c: Make the error a little clearer when the test fails because identity made a copy of the bu...
39510 Original commit message from CVS:
39511 * check/elements/identity.c: (GST_START_TEST):
39512 Make the error a little clearer when the test fails because
39513 identity made a copy of the buffer.
39514 * docs/gst/gstreamer-sections.txt:
39515 New symbols in gstbasetransform.h
39516 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
39517 (gst_base_transform_init), (gst_base_transform_transform_size),
39518 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
39519 (gst_base_transform_default_prepare_buf),
39520 (gst_base_transform_get_unit_size),
39521 (gst_base_transform_buffer_alloc),
39522 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
39523 (gst_base_transform_change_state),
39524 (gst_base_transform_set_passthrough),
39525 (gst_base_transform_set_in_place),
39526 (gst_base_transform_is_in_place):
39527 * gst/base/gstbasetransform.h:
39528 Change BaseTransform to separate in_place operate from same_caps
39529 output. in_place implies that the element can perform the transform
39530 on incoming buffers in-place, even if the caps on the output are
39532 Sub-class elements can now implement special buffer allocation
39533 methods for outgoing buffers if they wish to.
39534 Big documentation addition.
39535 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip):
39536 * gst/elements/gstelements.c:
39537 Changes for basetransform modifications.
39538 * gst/elements/Makefile.am:
39539 * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
39540 Compile fix. Extra debug output.
39542 2005-09-09 15:19:24 +0000 Steve Lhomme <steve.lhomme@free.fr>
39544 file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
39545 Original commit message from CVS:
39546 file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
39548 2005-09-09 14:34:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39550 check/gst/gstpad.c: add tests for valid pad naming
39551 Original commit message from CVS:
39552 * check/gst/gstpad.c: (GST_START_TEST), (name_is_valid),
39554 add tests for valid pad naming
39555 * gst/check/gstcheck.c: (gst_check_log_message_func),
39556 (gst_check_log_critical_func):
39558 remove printing of code, it is fragile when the code contains
39559 % and the line number is enough info
39560 * gst/check/gstcheck.h:
39561 * gst/gstpad.c: (gst_pad_template_new):
39564 2005-09-09 13:28:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39568 Original commit message from CVS:
39571 2005-09-09 13:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39573 configure.ac: say what CHECK flags we use
39574 Original commit message from CVS:
39576 say what CHECK flags we use
39577 * docs/libs/gstreamer-libs.types:
39578 * libs/gst/controller/Makefile.am:
39579 * libs/gst/controller/gst-controller.c:
39580 * libs/gst/controller/gst-controller.h:
39581 * libs/gst/controller/gst-helper.c:
39582 * libs/gst/controller/gst-interpolation.c:
39583 * libs/gst/controller/gstcontroller.c:
39584 * libs/gst/controller/gsthelper.c:
39585 * libs/gst/controller/gstinterpolation.c:
39586 * tools/gst-inspect.c: (print_plugin_info):
39587 we don't use dashes in header names
39589 2005-09-09 12:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39591 check/: adding a test for pipelines and state changes
39592 Original commit message from CVS:
39593 * check/Makefile.am:
39594 * check/gst/.cvsignore:
39595 * check/gst/gstpipeline.c: (pop_messages), (GST_START_TEST),
39596 (gst_pipeline_suite), (main):
39597 adding a test for pipelines and state changes
39598 * gst/gstutils.c: (get_state_func):
39600 * gstreamer.spec.in:
39603 2005-09-08 17:23:57 +0000 Michael Smith <msmith@xiph.org>
39606 * gst/elements/gstfilesrc.c:
39607 * gst/elements/gstfilesrc.h:
39609 * plugins/elements/gstfilesrc.c:
39610 * plugins/elements/gstfilesrc.h:
39611 Various fixes for unseekable, unmmapable, and non-normal files, so that fallback to read() rather than mmap() works.
39612 Original commit message from CVS:
39613 Various fixes for unseekable, unmmapable, and non-normal files, so that
39614 fallback to read() rather than mmap() works.
39615 Allow newsegment events with start == end, so that cases where that's
39616 correct work (e.g. filesrc on a zero-size file).
39618 2005-09-08 11:45:12 +0000 Michael Smith <msmith@xiph.org>
39620 * docs/pwg/building-state.xml:
39621 Update the manual section on state changes for wingo's new API
39622 Original commit message from CVS:
39623 Update the manual section on state changes for wingo's new API
39625 2005-09-07 15:22:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39627 gst/gstplugin.c: Call g_module_close when we don't load the module
39628 Original commit message from CVS:
39629 * gst/gstplugin.c: (gst_plugin_load_file):
39630 Call g_module_close when we don't load the module
39631 * gst/registries/gstlibxmlregistry.c:
39632 (gst_xml_registry_get_property):
39633 Port leak fix from 0.8
39635 2005-09-07 14:08:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39638 more rename fixing ...
39639 Original commit message from CVS:
39640 more rename fixing ...
39642 2005-09-07 13:22:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39644 renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter inlined docs for gsttrace, gsttrashstack
39645 Original commit message from CVS:
39646 * docs/gst/gstreamer-docs.sgml:
39647 * docs/gst/tmpl/.cvsignore:
39648 * docs/gst/tmpl/gsttrace.sgml:
39649 * docs/gst/tmpl/gsttrashstack.sgml:
39652 * gst/gstelement.h:
39654 * gst/gstmessage.c:
39655 * gst/gstmessage.h:
39658 * gst/gsttaginterface.c:
39659 * gst/gsttaginterface.h:
39660 * gst/gsttaglist.c:
39661 * gst/gsttaglist.h:
39662 * gst/gsttagsetter.c:
39663 * gst/gsttagsetter.h:
39666 * gst/gsttrashstack.c:
39667 renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter
39668 inlined docs for gsttrace, gsttrashstack
39670 2005-09-07 12:35:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39672 gst/: splitted gsttypefind into gsttypefind, gsttypefindfactory
39673 Original commit message from CVS:
39675 * gst/elements/gstbufferstore.h:
39676 * gst/elements/gsttypefindelement.c:
39677 * gst/elements/gsttypefindelement.h:
39679 * gst/gsttypefind.c:
39680 * gst/gsttypefind.h:
39681 * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type),
39682 (gst_type_find_factory_class_init), (gst_type_find_factory_init),
39683 (gst_type_find_factory_dispose),
39684 (gst_type_find_factory_unload_thyself),
39685 (gst_type_find_load_plugin), (gst_type_find_factory_get_list),
39686 (gst_type_find_factory_get_caps),
39687 (gst_type_find_factory_get_extensions),
39688 (gst_type_find_factory_call_function):
39689 * gst/gsttypefindfactory.h:
39690 * gst/registries/gstlibxmlregistry.c:
39691 * gst/registries/gstxmlregistry.c:
39692 splitted gsttypefind into gsttypefind, gsttypefindfactory
39694 2005-09-07 10:06:56 +0000 Andy Wingo <wingo@pobox.com>
39696 gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race condition whereby the pad's task function is entered...
39697 Original commit message from CVS:
39698 2005-09-07 Andy Wingo <wingo@pobox.com>
39699 * gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race
39700 condition whereby the pad's task function is entered before the
39701 pad_mode variable was set.
39703 2005-09-06 22:57:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39705 gst/gstpad.c: Catch misbehaving pad_alloc functions that don't set up caps and do it for them.
39706 Original commit message from CVS:
39707 * gst/gstpad.c: (gst_pad_alloc_buffer):
39708 Catch misbehaving pad_alloc functions that don't
39709 set up caps and do it for them.
39711 2005-09-06 22:03:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39713 check/pipelines/simple_launch_lines.c: test for pipe!=NULL
39714 Original commit message from CVS:
39715 * check/pipelines/simple_launch_lines.c: (run_pipeline):
39716 test for pipe!=NULL
39717 * docs/gst/tmpl/.cvsignore:
39718 * docs/gst/tmpl/gstmemchunk.sgml:
39719 * docs/gst/tmpl/gstparse.sgml:
39720 * docs/gst/tmpl/gsttaglist.sgml:
39721 * docs/gst/tmpl/gsttagsetter.sgml:
39722 * docs/gst/tmpl/gsttypefind.sgml:
39723 * docs/gst/tmpl/gsttypefindfactory.sgml:
39724 * gst/gstmemchunk.c:
39727 * gst/gsttaginterface.c:
39728 * gst/gsttypefind.c:
39729 * gst/gsttypefind.h:
39732 2005-09-06 18:18:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39734 * check/gst/gstghostpad.c:
39735 * tests/check/gst/gstghostpad.c:
39736 add a check for a ghostpad that doesn't have a target being linked
39737 Original commit message from CVS:
39738 add a check for a ghostpad that doesn't have a target being linked
39740 2005-09-06 14:11:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39744 Original commit message from CVS:
39747 === release 0.9.2 ===
39749 2005-09-06 14:02:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39757 Original commit message from CVS:
39760 2005-09-06 11:45:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39764 update readme with explanation of modules
39765 Original commit message from CVS:
39766 update readme with explanation of modules
39768 2005-09-06 09:52:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39772 * docs/random/ChangeLog-0.8:
39774 Original commit message from CVS:
39777 2005-09-05 17:55:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39780 * docs/gst/tmpl/gstplugin.sgml:
39781 maintenance updates
39782 Original commit message from CVS:
39783 maintenance updates
39785 2005-09-05 17:53:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39787 * docs/faq/gst-uninstalled:
39789 Original commit message from CVS:
39792 2005-09-05 16:54:54 +0000 Andy Wingo <wingo@pobox.com>
39794 gst/registries/gstxmlregistry.*: and update to newer API.
39795 Original commit message from CVS:
39796 * gst/registries/gstxmlregistry.h:
39797 * gst/registries/gstxmlregistry.c: and update to newer API.
39798 Incidentally they should be a bit faster now that they don't have
39801 2005-09-05 16:52:56 +0000 Andy Wingo <wingo@pobox.com>
39803 gst/registries/gstxmlregistry.*: Um... resurrect...
39804 Original commit message from CVS:
39805 2005-09-05 Andy Wingo <wingo@pobox.com>
39806 * gst/registries/gstxmlregistry.h:
39807 * gst/registries/gstxmlregistry.c: Um... resurrect...
39809 2005-09-05 16:36:47 +0000 Andy Wingo <wingo@pobox.com>
39811 gst/registries/gstxmlregistry.*: Remove from CVS, they were replaced by the libxml registry a while back
39812 Original commit message from CVS:
39813 2005-09-05 Andy Wingo <wingo@pobox.com>
39814 * gst/registries/gstxmlregistry.h:
39815 * gst/registries/gstxmlregistry.c: Remove from CVS, they were
39816 replaced by the libxml registry a while back
39818 2005-09-05 11:54:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39820 * check/generic/.gitignore:
39821 * check/gst/.gitignore:
39823 * examples/pwg/.gitignore:
39824 * tests/check/generic/.gitignore:
39825 * tests/check/gst/.gitignore:
39826 * tests/old/examples/pwg/.gitignore:
39827 maintenance updates
39828 Original commit message from CVS:
39829 maintenance updates
39831 2005-09-05 09:38:38 +0000 Christian Schaller <uraeus@gnome.org>
39833 * docs/gst/gstreamer-docs.sgml:
39834 Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
39835 Original commit message from CVS:
39836 Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
39838 2005-09-05 09:23:44 +0000 Christian Schaller <uraeus@gnome.org>
39841 * docs/gst/gstreamer-docs.sgml:
39842 remove GstUtils mention as it is now gone
39843 Original commit message from CVS:
39844 remove GstUtils mention as it is now gone
39846 2005-09-04 11:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39849 * pkgconfig/gstreamer-check-uninstalled.pc.in:
39850 * pkgconfig/gstreamer-check.pc.in:
39868 need to add -lcheck to the pkgconfig file
39869 Original commit message from CVS:
39870 need to add -lcheck to the pkgconfig file
39872 2005-09-03 17:36:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39875 fix for a critical when a module returns NULL on opening
39876 Original commit message from CVS:
39877 fix for a critical when a module returns NULL on opening
39879 2005-09-03 17:00:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39882 * docs/gst/tmpl/gstplugin.sgml:
39883 * gst/elements/gstelements.c:
39887 * gst/registries/gstlibxmlregistry.c:
39888 * gst/registries/gstxmlregistry.c:
39889 * plugins/elements/gstelements.c:
39890 * tools/gst-inspect.c:
39891 add a source plugin description field, to represent the source module this plugin is a part of. By default GST_PLUGI...
39892 Original commit message from CVS:
39893 add a source plugin description field, to represent the source
39894 module this plugin is a part of. By default GST_PLUGIN_DEFINE
39895 will set it to PACKAGE, which is automake's idea of the name of
39896 the source project.
39898 2005-09-03 16:16:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39901 * docs/htmlinstall.mak:
39903 Original commit message from CVS:
39906 2005-09-03 14:20:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39909 * docs/htmlinstall.mak:
39910 enable docs build for distcheck
39911 Original commit message from CVS:
39912 enable docs build for distcheck
39914 2005-09-03 13:54:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39916 * docs/plugins/.gitignore:
39917 * docs/plugins/Makefile.am:
39918 * docs/plugins/gstdoc-mkdb:
39919 * docs/plugins/gstdoc-mktmpl:
39920 * docs/plugins/gstdoc-scanobj:
39921 * docs/plugins/gstreamer-plugins-docs.sgml:
39922 * docs/plugins/gstreamer-plugins-sections.txt:
39923 * docs/plugins/gstreamer-plugins.types.in:
39924 * docs/plugins/tmpl/ac3dec.sgml:
39925 * docs/plugins/tmpl/ac3parse.sgml:
39926 * docs/plugins/tmpl/audioscale.sgml:
39927 * docs/plugins/tmpl/cobin.sgml:
39928 * docs/plugins/tmpl/dvdsrc.sgml:
39929 * docs/plugins/tmpl/example.sgml:
39930 * docs/plugins/tmpl/gstaviencoder.sgml:
39931 * docs/plugins/tmpl/gstjpeg.sgml:
39932 * docs/plugins/tmpl/gstjpegdec.sgml:
39933 * docs/plugins/tmpl/gstjpegenc.sgml:
39934 * docs/plugins/tmpl/gstmpeg1encoder.sgml:
39935 * docs/plugins/tmpl/gstmpeg2enc.sgml:
39936 * docs/plugins/tmpl/gstmpeg2play.sgml:
39937 * docs/plugins/tmpl/gstmpeg_play.sgml:
39938 * docs/plugins/tmpl/gstmpegaudio.sgml:
39939 * docs/plugins/tmpl/gstmpg123.sgml:
39940 * docs/plugins/tmpl/gstparseau.sgml:
39941 * docs/plugins/tmpl/gstparseavi.sgml:
39942 * docs/plugins/tmpl/gstparsewav.sgml:
39943 * docs/plugins/tmpl/gstreamer-plugins-unused.sgml:
39944 * docs/plugins/tmpl/gstspectrum.sgml:
39945 * docs/plugins/tmpl/gstv4lsrc.sgml:
39946 * docs/plugins/tmpl/gstwincodec.sgml:
39947 * docs/plugins/tmpl/gstwindec.sgml:
39948 * docs/plugins/tmpl/gstwinenc.sgml:
39949 * docs/plugins/tmpl/gstxa.sgml:
39950 * docs/plugins/tmpl/gstxing.sgml:
39951 * docs/plugins/tmpl/median.sgml:
39952 * docs/plugins/tmpl/mp1videoparse.sgml:
39953 * docs/plugins/tmpl/mp2videoparse.sgml:
39954 * docs/plugins/tmpl/mp3parse.sgml:
39955 * docs/plugins/tmpl/mpeg1parse.sgml:
39956 * docs/plugins/tmpl/mpeg2parse.sgml:
39957 * docs/plugins/tmpl/mpeg2subt.sgml:
39958 * docs/plugins/tmpl/rtjpegdec.sgml:
39959 * docs/plugins/tmpl/rtjpegenc.sgml:
39960 * docs/plugins/tmpl/smooth.sgml:
39961 * docs/plugins/tmpl/smoothwave.sgml:
39962 * docs/plugins/tmpl/spindentity.sgml:
39963 * docs/plugins/tmpl/stereo.sgml:
39964 * docs/plugins/tmpl/synaesthesia.sgml:
39965 * docs/plugins/tmpl/system_encode.sgml:
39966 * docs/plugins/tmpl/vcdsrc.sgml:
39967 * docs/plugins/tmpl/videoscale.sgml:
39968 * docs/plugins/tmpl/videosink.sgml:
39969 * docs/plugins/tmpl/volume.sgml:
39970 * docs/plugins/tmpl/vorbisdec.sgml:
39971 * docs/plugins/tmpl/vorbisenc.sgml:
39972 * docs/plugins/tmpl/vumeter.sgml:
39973 remove old plugins docs
39974 Original commit message from CVS:
39975 remove old plugins docs
39977 2005-09-03 13:49:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39984 * docs/Makefile.am:
39985 * docs/faq/Makefile.am:
39986 * docs/gst/tmpl/gstelement.sgml:
39987 * docs/gst/tmpl/gsttypes.sgml:
39988 * docs/htmlinstall.mak:
39989 * docs/manual/Makefile.am:
39990 * docs/pwg/Makefile.am:
39991 * gstreamer.spec.in:
40009 clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
40010 Original commit message from CVS:
40011 clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
40013 2005-09-02 23:36:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40016 whitespace cleanups
40017 Original commit message from CVS:
40018 whitespace cleanups
40020 2005-09-02 23:17:26 +0000 Tim-Philipp Müller <tim@centricular.net>
40022 gst/base/gstbasesink.c: Add comment.
40023 Original commit message from CVS:
40024 * gst/base/gstbasesink.c: (gst_base_sink_pad_buffer_alloc):
40026 * gst/elements/gstfakesink.c: (gst_fake_sink_init),
40027 (gst_fake_sink_change_state):
40028 Make state change function thread-safe.
40029 * gst/gstpad.c: (gst_pad_alloc_buffer):
40030 Set offset on generic buffer allocated by fallback.
40032 2005-09-02 23:03:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40034 * gst/gsttrashstack.h:
40036 Original commit message from CVS:
40039 2005-09-02 21:37:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40041 run the wingo-magic script against the docs
40042 Original commit message from CVS:
40043 * docs/gst/gstreamer-sections.txt:
40044 * docs/gst/tmpl/gstelement.sgml:
40046 * libs/gst/controller/gst-controller.c:
40047 (gst_controlled_property_set_interpolation_mode),
40048 (gst_controlled_property_new),
40049 (gst_controller_find_controlled_property):
40050 run the wingo-magic script against the docs
40052 2005-09-02 18:36:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40054 * docs/gst/tmpl/gstqueue.sgml:
40056 Original commit message from CVS:
40059 2005-09-02 17:23:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40061 merged elementdetails docs into elementfactory docs inlined both
40062 Original commit message from CVS:
40063 * docs/gst/gstreamer-docs.sgml:
40064 * docs/gst/gstreamer-sections.txt:
40065 * docs/gst/tmpl/.cvsignore:
40066 * docs/gst/tmpl/gstelementdetails.sgml:
40067 * docs/gst/tmpl/gstelementfactory.sgml:
40070 * gst/gstelementfactory.c:
40071 * gst/gstelementfactory.h:
40072 merged elementdetails docs into elementfactory docs
40075 2005-09-02 16:44:57 +0000 Andy Wingo <wingo@pobox.com>
40077 gst/gstelement.h: Add magical pixie dust to make glib-mkenums consider this enum an enum and not a flags.
40078 Original commit message from CVS:
40079 2005-09-02 Andy Wingo <wingo@pobox.com>
40080 * gst/gstelement.h: Add magical pixie dust to make glib-mkenums
40081 consider this enum an enum and not a flags.
40083 2005-09-02 16:17:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40086 Original commit message from CVS:
40087 * docs/gst/gstreamer-docs.sgml:
40088 * docs/gst/tmpl/.cvsignore:
40089 * docs/gst/tmpl/gstghostpad.sgml:
40090 * docs/gst/tmpl/gstiterator.sgml:
40091 * docs/gst/tmpl/gstmacros.sgml:
40092 * docs/gst/tmpl/gstrealpad.sgml:
40093 * docs/gst/tmpl/gstregistry.sgml:
40094 * docs/gst/tmpl/gstregistrypool.sgml:
40095 * docs/gst/tmpl/gststructure.sgml:
40096 * docs/gst/tmpl/gstsystemclock.sgml:
40097 * docs/gst/tmpl/gsttrace.sgml:
40098 * gst/gstghostpad.c:
40100 * gst/gstmemchunk.c:
40101 * gst/gstmemchunk.h:
40103 * gst/gstregistry.c:
40104 * gst/gstregistrypool.c:
40105 * gst/gststructure.c:
40106 * gst/gstsystemclock.c:
40109 2005-09-02 15:42:00 +0000 Andy Wingo <wingo@pobox.com>
40111 gst/gstelement.h (GstState): Renamed from GstElementState, changed to be a normal enum instead of flags.
40112 Original commit message from CVS:
40113 2005-09-02 Andy Wingo <wingo@pobox.com>
40114 * gst/gstelement.h (GstState): Renamed from GstElementState,
40115 changed to be a normal enum instead of flags.
40116 (GstStateChangeReturn): Renamed from GstElementStateReturn, names
40117 munged to be GST_STATE_CHANGE_*.
40118 (GST_STATE_CHANGE): Renamed from GST_STATE_TRANSITION, updated to
40119 work with the new state representation.
40120 (GstStateChange): New enumeration of possible state transitions.
40121 Replaces GST_STATE_FOO_TO_BAR with GST_STATE_CHANGE_FOO_TO_BAR.
40122 (GstElementClass::change_state): Pass the GstStateChange along as
40123 an argument. Helps language bindings, so they don't have to use
40124 tricky lock-needing macros like GST_STATE_CHANGE ().
40125 * scripts/update-states (file): New script. Run it on a file to
40126 update it for state naming and API changes. Updates files in
40128 * All files updated for the new API.
40130 2005-09-02 12:11:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40132 * gstreamer.spec.in:
40133 clean up spec some more
40134 Original commit message from CVS:
40135 clean up spec some more
40137 2005-09-02 12:08:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40139 gst/: fix a bunch of unchecked return values
40140 Original commit message from CVS:
40141 * gst/gsttrace.c: (gst_trace_flush), (gst_trace_text_flush):
40142 * gst/gstutils.c: (gst_util_set_value_from_string),
40143 (gst_util_set_object_arg):
40144 fix a bunch of unchecked return values
40145 * tools/gst-complete.c: (main):
40146 * gstreamer.spec.in:
40149 2005-09-01 19:06:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40151 * docs/gst/tmpl/.gitignore:
40152 * docs/gst/tmpl/gsttaglist.sgml:
40154 Original commit message from CVS:
40157 2005-09-01 18:12:18 +0000 Wim Taymans <wim.taymans@gmail.com>
40159 gst/base/gstbasesink.*: Handle newsegments more correctly.
40160 Original commit message from CVS:
40161 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
40162 (gst_base_sink_event), (gst_base_sink_do_sync),
40163 (gst_base_sink_handle_event):
40164 * gst/base/gstbasesink.h:
40165 Handle newsegments more correctly.
40168 * gst/gstevent.c: (gst_event_new_newsegment):
40169 A newsegment cannot have a start_time of -1
40171 2005-09-01 16:53:14 +0000 Tim-Philipp Müller <tim@centricular.net>
40173 win32/gstenumtypes.*: Update
40174 Original commit message from CVS:
40175 * win32/gstenumtypes.c:
40176 * win32/gstenumtypes.h:
40179 2005-08-31 21:01:35 +0000 Michael Smith <msmith@xiph.org>
40181 * docs/pwg/building-boiler.xml:
40182 Remove extraneous 'co' from cvs command in PWG, as reported on irc.
40183 Original commit message from CVS:
40184 Remove extraneous 'co' from cvs command in PWG, as reported on irc.
40186 2005-08-31 18:45:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40188 libs/gst/controller/gst-controller.c: fixed boolean again
40189 Original commit message from CVS:
40190 * libs/gst/controller/gst-controller.c:
40191 (gst_controlled_property_set_interpolation_mode),
40192 (gst_controlled_property_new):
40193 fixed boolean again
40195 2005-08-31 15:27:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40197 docs/faq/gst-uninstalled: add -good
40198 Original commit message from CVS:
40199 * docs/faq/gst-uninstalled:
40204 * gst/gstutils.c: (gst_element_link_filtered):
40206 add gst_element_link_filtered
40208 2005-08-31 14:08:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40210 inlined more docs, fixed double id-ref
40211 Original commit message from CVS:
40212 * docs/gst/gstreamer-docs.sgml:
40213 * docs/gst/gstreamer-sections.txt:
40214 * docs/gst/tmpl/.cvsignore:
40215 * docs/gst/tmpl/gsterror.sgml:
40216 * docs/gst/tmpl/gstfilter.sgml:
40217 * docs/gst/tmpl/gsturihandler.sgml:
40218 * docs/gst/tmpl/gsturitype.sgml:
40219 * docs/gst/tmpl/gstutils.sgml:
40220 * docs/gst/tmpl/gstxml.sgml:
40225 * gst/gsturitype.c:
40228 inlined more docs, fixed double id-ref
40230 2005-08-31 13:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
40232 gst/base/gstbasetransform.c: Passthrough elements don't need the caps as they don't care.
40233 Original commit message from CVS:
40234 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
40235 (gst_base_transform_handle_buffer):
40236 Passthrough elements don't need the caps as they don't care.
40238 2005-08-31 13:50:40 +0000 Wim Taymans <wim.taymans@gmail.com>
40240 gst/base/gstbasetransform.c: Don't leak refcounts on buffers.
40241 Original commit message from CVS:
40242 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
40243 (gst_base_transform_handle_buffer), (gst_base_transform_chain):
40244 Don't leak refcounts on buffers.
40246 2005-08-31 13:41:19 +0000 Wim Taymans <wim.taymans@gmail.com>
40248 gst/base/gstbasetransform.*: Handle the case where we are not negotiated more gracefully.
40249 Original commit message from CVS:
40250 * gst/base/gstbasetransform.c: (gst_base_transform_configure_caps),
40251 (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
40252 (gst_base_transform_chain), (gst_base_transform_change_state):
40253 * gst/base/gstbasetransform.h:
40254 Handle the case where we are not negotiated more gracefully.
40256 2005-08-31 12:55:54 +0000 Tim-Philipp Müller <tim@centricular.net>
40258 gst/elements/gstfilesrc.c: Set READONLY flag on mmap'ed buffers, otherwise gst_buffer_make_writable() won't work prop...
40259 Original commit message from CVS:
40260 * gst/elements/gstfilesrc.c: (gst_mmap_buffer_init),
40261 (gst_file_src_map_region):
40262 Set READONLY flag on mmap'ed buffers, otherwise
40263 gst_buffer_make_writable() won't work properly (#314708).
40265 2005-08-31 10:07:24 +0000 Wim Taymans <wim.taymans@gmail.com>
40267 gst/base/gstbasetransform.c: passthrough elements can even do inplace on non writable buffers (as they don't touch th...
40268 Original commit message from CVS:
40269 * gst/base/gstbasetransform.c: (gst_base_transform_handle_buffer):
40270 passthrough elements can even do inplace on non writable
40271 buffers (as they don't touch them).
40273 2005-08-31 10:00:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40275 check/gst-libs/controller.c: more tests (hehe I have the most)
40276 Original commit message from CVS:
40277 * check/gst-libs/controller.c: (gst_test_mono_source_get_property),
40278 (gst_test_mono_source_set_property),
40279 (gst_test_mono_source_class_init), (GST_START_TEST),
40280 (gst_controller_suite):
40281 more tests (hehe I have the most)
40283 describe popping messages whenusing mulltiple sources
40284 * libs/gst/controller/gst-controller.c:
40285 (gst_controlled_property_set_interpolation_mode),
40286 (gst_controlled_property_new):
40287 * libs/gst/controller/gst-controller.h:
40288 * libs/gst/controller/gst-interpolation.c:
40289 implement boolean properties
40291 2005-08-31 08:57:14 +0000 Wim Taymans <wim.taymans@gmail.com>
40293 gst/gstminiobject.c: Cannot assert that the refcount has to be positive since a disposed object can be resurected.
40294 Original commit message from CVS:
40295 * gst/gstminiobject.c: (gst_mini_object_ref):
40296 Cannot assert that the refcount has to be positive
40297 since a disposed object can be resurected.
40299 2005-08-31 08:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
40301 gst/gstpad.c: Revert change, need to first fix badly behaving apps.
40302 Original commit message from CVS:
40303 * gst/gstpad.c: (gst_pad_init):
40304 Revert change, need to first fix badly behaving
40307 2005-08-30 19:45:38 +0000 Wim Taymans <wim.taymans@gmail.com>
40309 check/elements/: Activate pads before using them.
40310 Original commit message from CVS:
40311 * check/elements/fakesrc.c: (setup_fakesrc):
40312 * check/elements/identity.c: (setup_identity):
40313 Activate pads before using them.
40315 2005-08-30 19:29:59 +0000 Wim Taymans <wim.taymans@gmail.com>
40317 gst/base/gstadapter.c: Flushing out 0 bytes is ok for this function.
40318 Original commit message from CVS:
40319 * gst/base/gstadapter.c: (gst_adapter_flush):
40320 Flushing out 0 bytes is ok for this function.
40321 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
40322 no newsegment gives a warning and sets the start/stop to
40324 * gst/base/gstbasetransform.c: (gst_base_transform_change_state),
40325 (gst_base_transform_set_passthrough):
40327 * gst/gstminiobject.c: (gst_mini_object_ref):
40328 Check refcount here too.
40329 * gst/gstpad.c: (gst_pad_init):
40330 Pads are initially flushing and refusing data.
40331 * gst/gstutils.c: (gst_element_link_pads_filtered):
40332 When adding a capsfilter element make sure it has the
40333 same state as the parent bin.
40335 2005-08-30 17:23:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40337 more docs and two more inlined
40338 Original commit message from CVS:
40339 * docs/gst/tmpl/.cvsignore:
40340 * docs/gst/tmpl/gstformat.sgml:
40341 * docs/gst/tmpl/gstversion.sgml:
40345 * gst/gstversion.h.in:
40346 more docs and two more inlined
40348 2005-08-30 17:12:33 +0000 Wim Taymans <wim.taymans@gmail.com>
40350 gst/elements/gstfilesink.c: Don't sync to clock.
40351 Original commit message from CVS:
40352 * gst/elements/gstfilesink.c: (gst_file_sink_class_init):
40353 Don't sync to clock.
40355 2005-08-30 08:17:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40357 docs/gst/gstreamer-sections.txt: ultral33t func10ns deserve to appear in the docs actualy
40358 Original commit message from CVS:
40359 * docs/gst/gstreamer-sections.txt:
40360 ultral33t func10ns deserve to appear in the docs actualy
40361 * docs/gst/tmpl/.cvsignore:
40362 * docs/gst/tmpl/gstcompat.sgml:
40363 * docs/gst/tmpl/gstconfig.sgml:
40364 * gst/check/gstcheck.c:
40366 * gst/gstconfig.h.in:
40369 2005-08-29 21:41:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40371 inlined and extended docs
40372 Original commit message from CVS:
40373 * docs/gst/tmpl/.cvsignore:
40374 * docs/gst/tmpl/gstquery.sgml:
40375 * docs/gst/tmpl/gstutils.sgml:
40378 inlined and extended docs
40380 2005-08-29 19:59:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40382 check/gst-libs/controller.c: more tests
40383 Original commit message from CVS:
40384 * check/gst-libs/controller.c: (GST_START_TEST),
40385 (gst_controller_suite):
40387 * docs/gst/tmpl/gstutils.sgml:
40388 * docs/libs/gstreamer-libs-sections.txt:
40389 * docs/libs/tmpl/gstdataprotocol.sgml:
40391 * examples/controller/audio-example.c: (main):
40392 controller example works now
40395 * tools/gst-inspect.c: (print_element_properties_info):
40396 show param spec flags
40398 2005-08-29 16:10:36 +0000 Andy Wingo <wingo@pobox.com>
40400 gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
40401 Original commit message from CVS:
40402 2005-08-29 Andy Wingo <wingo@pobox.com>
40403 * gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
40405 2005-08-29 09:52:44 +0000 Michael Smith <msmith@xiph.org>
40407 * docs/faq/cvs.xml:
40408 Minor updates to developer cvs instructions, to more closely match what the freedesktop people want. Also, test my cv...
40409 Original commit message from CVS:
40410 Minor updates to developer cvs instructions, to more closely match what
40411 the freedesktop people want. Also, test my cvs commit access...
40413 2005-08-28 17:45:58 +0000 Andy Wingo <wingo@pobox.com>
40415 gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init as having two arguments instead of just one. Allows su...
40416 Original commit message from CVS:
40417 2005-08-28 Andy Wingo <wingo@pobox.com>
40418 * gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init
40419 as having two arguments instead of just one. Allows superclasses
40420 to access information on subclasses -- see the terrible for() loop
40421 in gtype.c:g_type_create_instance for the reason why. All callers
40424 2005-08-27 10:57:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40426 docs/design/part-messages.txt: update info
40427 Original commit message from CVS:
40428 * docs/design/part-messages.txt:
40430 * docs/gst/tmpl/.cvsignore:
40431 * docs/gst/tmpl/gstcaps.sgml:
40432 * docs/gst/tmpl/gstclock.sgml:
40438 * gst/gstmessage.c:
40439 added descriptions for bus and message
40440 inline caps and clock docs
40442 2005-08-26 22:32:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40444 gst/gstmessage.*: doc fixes
40445 Original commit message from CVS:
40446 * gst/gstmessage.c:
40447 * gst/gstmessage.h:
40450 2005-08-26 21:23:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40452 gst/base/gstbasetransform.c: fix div-by-zero
40453 Original commit message from CVS:
40454 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
40457 2005-08-26 14:21:43 +0000 Andy Wingo <wingo@pobox.com>
40459 check/pipelines/simple_launch_lines.c (run_pipeline): Check element_set_state's return val.
40460 Original commit message from CVS:
40461 2005-08-26 Andy Wingo <wingo@pobox.com>
40462 * check/pipelines/simple_launch_lines.c (run_pipeline): Check
40463 element_set_state's return val.
40464 (test_2_elements): Add test that's been disabled for months.
40465 * gst/elements/gstfakesink.c: Cleanups. Add can-activate-push and
40466 can-activate-pull properties.
40467 * gst/elements/gstfakesrc.c: Cleanups. Add can-activate-push and
40468 can-activate-pull properties. Implement is_seekable so fakesrc can
40469 operate in pull mode.
40470 * gst/base/gstbasesink.c (GstBaseSink): Remove has-loop, has-chain
40472 (gst_base_sink_activate, gst_base_sink_activate_pull)
40473 (gst_base_sink_activate_push): Make activation mode choosing work.
40475 (gst_base_sink_chain, gst_base_sink_loop): Assert activation mode
40476 is right. Make pull mode work. Post an eos before pausing in pull
40478 (gst_base_sink_change_state): Pay attention to the core's
40479 change_state() return val.
40480 * gst/base/gstbasesrc.c (GstBaseSrc): Remove has-loop,
40481 has-getrange properties. Cleanups.
40482 * gst/base/gstbasesrc.h (GstBaseSrc): Remove has_loop,
40483 has_getrange and replace with can_activate_pull and
40485 * gst/base/gstbasesink.h (GstBaseSink): Rearrange fields, add
40486 locking comments. Remove has_loop, has_chain and replace with
40487 can_activate_pull and can_activate_push.
40489 2005-08-26 13:28:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40491 Add metadata reading example that loops over a list of filenames, dumping any tags found.
40492 Original commit message from CVS:
40494 * examples/Makefile.am:
40495 * examples/metadata/Makefile.am:
40496 * examples/metadata/read-metadata.c: (message_loop),
40497 (have_pad_handler), (make_pipeline), (print_tag), (main):
40498 Add metadata reading example that loops over a list of filenames,
40499 dumping any tags found.
40500 * gst/gstbus.c: (gst_bus_dispose):
40501 * gst/gstelement.c: (gst_element_dispose):
40502 Release a few potentially-held references in dispose.
40504 2005-08-26 13:21:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40506 docs/gst/tmpl/gstminiobject.sgml: do *not* add tmpl/*.sgml files to CVS!
40507 Original commit message from CVS:
40508 * docs/gst/tmpl/gstminiobject.sgml:
40509 do *not* add tmpl/*.sgml files to CVS!
40511 2005-08-26 13:17:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40513 libs/gst/bytestream/: removing obsolete files
40514 Original commit message from CVS:
40515 * libs/gst/bytestream/.cvsignore:
40516 * libs/gst/bytestream/Makefile.am:
40517 * libs/gst/bytestream/adapter.c:
40518 * libs/gst/bytestream/adapter.h:
40519 * libs/gst/bytestream/bytestream.c:
40520 * libs/gst/bytestream/bytestream.h:
40521 * libs/gst/bytestream/filepad.c:
40522 * libs/gst/bytestream/filepad.h:
40523 removing obsolete files
40525 2005-08-26 12:48:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40527 docs/: disabed additional index entries again, as this makes docs-gen just slow and they aren't useful yet
40528 Original commit message from CVS:
40529 * docs/gst/gstreamer-docs.sgml:
40530 * docs/libs/gstreamer-libs-docs.sgml:
40531 disabed additional index entries again, as this makes docs-gen just
40532 slow and they aren't useful yet
40533 * docs/libs/gstreamer-libs-sections.txt:
40534 little -section.txt cleanup for libs
40536 2005-08-26 11:56:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40538 gst/base/: fix up some debugging
40539 Original commit message from CVS:
40540 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
40541 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size),
40542 fix up some debugging
40543 (gst_base_transform_get_unit_size),
40544 (gst_base_transform_buffer_alloc), (gst_base_transform_event),
40545 (gst_base_transform_handle_buffer):
40546 * gst/base/gstbasetransform.h:
40547 handle and store timed NEWSEGMENT events so that subclasses that
40548 calculate time by counting samples have a segment_start time they
40549 need to add to their timestamps - see audioresample
40551 2005-08-26 11:19:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40554 * gst/base/gstbasetransform.c:
40557 * libs/gst/base/gstbasetransform.c:
40558 whitespace, doc and debug fixing/additions
40559 Original commit message from CVS:
40560 whitespace, doc and debug fixing/additions
40562 2005-08-25 23:17:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40564 gst/gstbin.h: removed ';' from the end of macro defs
40565 Original commit message from CVS:
40567 removed ';' from the end of macro defs
40568 * docs/gst/gstreamer-docs.sgml:
40569 * docs/gst/gstreamer-sections.txt:
40570 * docs/gst/tmpl/.cvsignore:
40572 * gst/gstelement.c: (gst_element_class_init),
40573 (gst_element_set_state), (activate_pads),
40574 (gst_element_save_thyself):
40575 * gst/gstevent.c: (gst_event_new_newsegment):
40577 * gst/gstiterator.c:
40578 * gst/gstiterator.h:
40581 * gst/gstutils.c: (gst_pad_query_convert):
40583 fixed parameter name mismatches between source, header and docs
40584 added some more docs, resolved the last batch of unused elements in
40585 docs (now someone needs to doc them)
40587 2005-08-25 20:52:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40590 * gst/registries/gstlibxmlregistry.c:
40591 * gst/registries/gstxmlregistry.c:
40592 respect order of plugin dirs when loading pllugins and rebuilding registry
40593 Original commit message from CVS:
40594 respect order of plugin dirs when loading pllugins and rebuilding registry
40596 2005-08-25 19:36:05 +0000 Wim Taymans <wim.taymans@gmail.com>
40598 gst/base/gstbasetransform.*: Cache caps unit_size.
40599 Original commit message from CVS:
40600 * gst/base/gstbasetransform.c: (gst_base_transform_init),
40601 (gst_base_transform_transform_size),
40602 (gst_base_transform_configure_caps),
40603 (gst_base_transform_get_unit_size),
40604 (gst_base_transform_buffer_alloc),
40605 (gst_base_transform_change_state):
40606 * gst/base/gstbasetransform.h:
40607 Cache caps unit_size.
40608 Make sure we cannot negotiate up and downstream at the
40611 2005-08-25 18:55:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40615 * gst/registries/gstlibxmlregistry.c:
40616 * gst/registries/gstxmlregistry.c:
40617 make registry respect order of GST_PLUGIN_PATH; make the installed location go last
40618 Original commit message from CVS:
40619 make registry respect order of GST_PLUGIN_PATH; make the installed location go last
40621 2005-08-25 18:54:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40624 * gst/base/gstbasetransform.h:
40626 * libs/gst/base/gstbasetransform.h:
40628 Original commit message from CVS:
40631 2005-08-25 16:27:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40633 * gst/check/gstcheck.c:
40634 * gst/check/gstcheck.h:
40635 * libs/gst/check/gstcheck.c:
40636 * libs/gst/check/gstcheck.h:
40637 add a uint64 checking method
40638 Original commit message from CVS:
40639 add a uint64 checking method
40641 2005-08-25 13:52:13 +0000 Wim Taymans <wim.taymans@gmail.com>
40643 gst/gstbin.c: Be a bit more conservative about the posted message.
40644 Original commit message from CVS:
40645 * gst/gstbin.c: (bin_bus_handler):
40646 Be a bit more conservative about the posted message.
40647 * gst/gstbus.c: (gst_bus_post):
40648 Some cleanups, warn wrong return values.
40650 2005-08-25 10:51:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40652 Revert unpopular change for GST_MESSAGE_SRC to GObject.
40653 Original commit message from CVS:
40654 * check/gst/gstbin.c: (GST_START_TEST):
40655 * gst/gstbin.c: (bin_bus_handler):
40656 * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
40657 (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
40658 (gst_message_new_warning), (gst_message_new_tag),
40659 (gst_message_new_state_changed), (gst_message_new_segment_start),
40660 (gst_message_new_segment_done), (gst_message_new_custom):
40661 * gst/gstmessage.h:
40662 * tools/gst-launch.c: (event_loop):
40663 * tools/gst-md5sum.c: (event_loop):
40664 Revert unpopular change for GST_MESSAGE_SRC to GObject.
40666 2005-08-25 10:35:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40669 * gst/gstmessage.c:
40670 * gst/gstmessage.h:
40671 fix docs by fixing enum typedef
40672 Original commit message from CVS:
40673 fix docs by fixing enum typedef
40675 2005-08-25 10:16:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40677 * check/Makefile.am:
40678 * tests/check/Makefile.am:
40679 wim fixed the task, yay
40680 Original commit message from CVS:
40681 wim fixed the task, yay
40683 2005-08-25 10:01:47 +0000 Wim Taymans <wim.taymans@gmail.com>
40685 check/generic/states.c: Cleanup can be done at the end.
40686 Original commit message from CVS:
40687 * check/generic/states.c: (GST_START_TEST):
40688 Cleanup can be done at the end.
40689 * gst/gsttask.c: (gst_task_get_type), (gst_task_finalize),
40690 (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
40691 (gst_task_get_state), (gst_task_start), (gst_task_pause):
40692 Oh boy.. Thanks for finding this, Thomas.
40694 2005-08-24 22:01:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40696 * docs/gst/gstreamer.types:
40697 grmpf, another try to fix it
40698 Original commit message from CVS:
40699 grmpf, another try to fix it
40701 2005-08-24 21:57:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40703 * docs/gst/gstreamer.types:
40705 Original commit message from CVS:
40708 2005-08-24 21:45:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40710 docs/gst/gstreamer.types: added missing types
40711 Original commit message from CVS:
40712 * docs/gst/gstreamer.types:
40713 added missing types
40715 2005-08-24 21:35:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40717 added miissing classes and symbols (123 more to go) removed removed symbols from section file fixed many doc-comments
40718 Original commit message from CVS:
40719 * docs/gst/gstreamer-docs.sgml:
40720 * docs/gst/gstreamer-sections.txt:
40721 * docs/gst/tmpl/.cvsignore:
40723 * gst/gstiterator.c:
40725 * gst/registries/gstxmlregistry.h:
40726 added miissing classes and symbols (123 more to go)
40727 removed removed symbols from section file
40728 fixed many doc-comments
40730 2005-08-24 20:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
40732 check/generic/states.c: Make sure all tasks are stopped.
40733 Original commit message from CVS:
40734 * check/generic/states.c: (GST_START_TEST):
40735 Make sure all tasks are stopped.
40736 * check/gst/gstbin.c: (GST_START_TEST):
40737 Unref after usage for proper valgrinding.
40738 * gst/gstpad.c: (gst_pad_finalize), (gst_pad_stop_task):
40739 Really wait for the task to stop before destroying the
40741 * gst/gstqueue.c: (gst_queue_sink_activate_push),
40742 (gst_queue_src_activate_push):
40743 Small cleanups. Don't stop the task when we did not start
40745 * gst/gsttask.c: (gst_task_get_type), (gst_task_init),
40746 (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
40747 (gst_task_get_state), (gst_task_start), (gst_task_pause),
40750 Protect the stream lock with the object lock.
40751 Disallow setting the stream lock when running.
40752 Add cleanup_all to wait for the threadpool to finish.
40753 Remove code to autoallocate a mutex if none was provided.
40754 Add _join() to wait for a task to stop.
40755 Protect the thread pool with a global lock.
40757 2005-08-24 17:57:36 +0000 Wim Taymans <wim.taymans@gmail.com>
40759 gst/base/gstbasesink.*: Handle newsegment events correctly.
40760 Original commit message from CVS:
40761 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
40762 (gst_base_sink_get_times), (gst_base_sink_do_sync),
40763 (gst_base_sink_handle_buffer), (gst_base_sink_change_state):
40764 * gst/base/gstbasesink.h:
40765 Handle newsegment events correctly.
40766 Drop buffers out of the segment range.
40768 2005-08-24 17:24:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40770 * check/Makefile.am:
40771 * tests/check/Makefile.am:
40772 disable test while wim is fixing
40773 Original commit message from CVS:
40774 disable test while wim is fixing
40776 2005-08-24 16:46:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40778 * pkgconfig/gstreamer-uninstalled.pc.in:
40779 * pkgconfig/gstreamer.pc.in:
40780 add pluginsdir to pkgconfig files
40781 Original commit message from CVS:
40782 add pluginsdir to pkgconfig files
40784 2005-08-24 16:41:45 +0000 Andy Wingo <wingo@pobox.com>
40788 Original commit message from CVS:
40791 2005-08-24 16:09:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40793 check/: add a test that does a bunch of state changes on elements needs some fixing for valgrind
40794 Original commit message from CVS:
40795 * check/Makefile.am:
40796 * check/generic/states.c: (GST_START_TEST), (states_suite), (main):
40797 add a test that does a bunch of state changes on elements
40798 needs some fixing for valgrind
40799 * check/states/sinks.c: (gst_object_suite):
40802 add prototype for gst_caps_is_equal_fixed
40804 * gst/gstregistrypool.c:
40807 2005-08-24 15:49:03 +0000 Andy Wingo <wingo@pobox.com>
40809 gst/gstquery.c (gst_query_new_convert): Spew if we try to convert a negative value. Doesn't make much sense. Mostly t...
40810 Original commit message from CVS:
40811 2005-08-24 Andy Wingo <wingo@pobox.com>
40812 * gst/gstquery.c (gst_query_new_convert): Spew if we try to
40813 convert a negative value. Doesn't make much sense. Mostly this is
40814 here to force callers to ensure -1 maps to -1.
40816 2005-08-24 15:10:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40818 docs/pwg/advanced-types.xml: Well done to Michael for catching my deliberate introduction of this spelling mistake.
40819 Original commit message from CVS:
40820 * docs/pwg/advanced-types.xml:
40821 Well done to Michael for catching my deliberate introduction
40822 of this spelling mistake.
40823 * gst/gstbin.c: (gst_bin_remove_func), (bin_bus_handler):
40824 * gst/gstelement.h:
40825 Add GST_ELEMENT_UNPARENTING to prevent races so that we can
40826 unlink pads before removing the element from the bin.
40828 2005-08-24 13:49:21 +0000 Andy Wingo <wingo@pobox.com>
40830 gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean the same thing as GST_DEBUG=*:4.
40831 Original commit message from CVS:
40832 2005-08-24 Andy Wingo <wingo@pobox.com>
40833 * gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean
40834 the same thing as GST_DEBUG=*:4.
40835 (parse_debug_level, parse_debug_category): New helper parsers.
40837 2005-08-24 13:33:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40839 gst/base/gstbasetransform.c: use gboolean return values and pointers to size so we can use the full GST_BUFFER_SIZE r...
40840 Original commit message from CVS:
40841 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
40842 (gst_base_transform_transform_size), (gst_base_transform_getcaps),
40843 (gst_base_transform_setcaps), (gst_base_transform_get_unit_size),
40844 (gst_base_transform_buffer_alloc),
40845 (gst_base_transform_handle_buffer):
40846 use gboolean return values and pointers to size so we can use the
40847 full GST_BUFFER_SIZE range (guint) for buffer sizes
40848 use GstPadDirection for transform_caps
40849 * gst/base/gstbasetransform.h:
40850 rename get_size to get_unit_size since that's what it is
40851 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_caps):
40852 use GstPadDirection for transform_caps
40853 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
40855 cleanup and debugging
40857 2005-08-24 13:04:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40859 Fixed long standing mem-leak
40860 Original commit message from CVS:
40861 * gst/gstelement.c: (gst_element_class_init),
40862 (gst_element_set_state), (activate_pads),
40863 (gst_element_save_thyself):
40864 * tools/gst-compprep.c: (main):
40865 * tools/gst-inspect.c: (print_element_properties_info):
40866 * tools/gst-xmlinspect.c: (print_element_properties):
40867 Fixed long standing mem-leak
40869 2005-08-24 11:54:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40871 Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so that applications can sensibly post custom message...
40872 Original commit message from CVS:
40873 * check/gst/gstbin.c: (GST_START_TEST):
40874 * gst/gstbin.c: (bin_bus_handler):
40875 * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
40876 (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
40877 (gst_message_new_warning), (gst_message_new_tag),
40878 (gst_message_new_state_changed), (gst_message_new_segment_start),
40879 (gst_message_new_segment_done), (gst_message_new_custom):
40880 * gst/gstmessage.h:
40881 * tools/gst-launch.c: (event_loop):
40882 * tools/gst-md5sum.c: (event_loop):
40883 Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so
40884 that applications can sensibly post custom messages with references
40885 to their own objects.
40887 2005-08-24 11:44:24 +0000 Wim Taymans <wim.taymans@gmail.com>
40889 gst/base/gstbasetransform.*: Many fixes and new features added by Thomas. Can now also do transforms with variable si...
40890 Original commit message from CVS:
40891 * gst/base/gstbasetransform.c: (gst_base_transform_init),
40892 (gst_base_transform_transform_caps),
40893 (gst_base_transform_transform_size),
40894 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
40895 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
40896 (gst_base_transform_handle_buffer):
40897 * gst/base/gstbasetransform.h:
40898 Many fixes and new features added by Thomas. Can now also do
40899 transforms with variable sizes and a custom fixate_caps function.
40901 2005-08-24 11:36:49 +0000 Andy Wingo <wingo@pobox.com>
40903 gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed already.
40904 Original commit message from CVS:
40905 2005-08-24 Andy Wingo <wingo@pobox.com>
40906 * gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed
40909 2005-08-24 11:22:32 +0000 Wim Taymans <wim.taymans@gmail.com>
40911 gst/gstbuffer.c: Some debugging.
40912 Original commit message from CVS:
40913 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
40916 Cast to ClockTime before formatting to time.
40920 2005-08-23 21:32:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40922 gracefully handle helper method calls to objects that are not beeing controlled, added test case for that
40923 Original commit message from CVS:
40924 * check/gst-libs/controller.c: (GST_START_TEST),
40925 (gst_controller_suite):
40926 * docs/gst/tmpl/gstcaps.sgml:
40927 * docs/gst/tmpl/gstghostpad.sgml:
40928 * docs/gst/tmpl/gstquery.sgml:
40929 * docs/gst/tmpl/gstutils.sgml:
40930 * libs/gst/controller/gst-helper.c: (gst_object_set_controller),
40931 (gst_object_sink_values), (gst_object_get_value_arrays),
40932 (gst_object_get_value_array):
40933 gracefully handle helper method calls to objects that are not beeing
40934 controlled, added test case for that
40936 2005-08-23 18:17:01 +0000 Wim Taymans <wim.taymans@gmail.com>
40938 gst/gstevent.*: Some more debugging output and doc cleanups.
40939 Original commit message from CVS:
40940 * gst/gstevent.c: (_gst_event_copy), (gst_event_new_custom),
40941 (gst_event_new_newsegment), (gst_event_parse_newsegment),
40942 (gst_event_new_tag), (gst_event_parse_tag), (gst_event_new_qos),
40943 (gst_event_parse_qos), (gst_event_new_seek),
40944 (gst_event_parse_seek):
40946 Some more debugging output and doc cleanups.
40947 * gst/gstqueue.c: (gst_queue_handle_sink_event):
40948 Fix possible deadlock.
40950 2005-08-23 14:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40952 added about 100 symbols from gstreamer-unused.txt to the right sections fixed more broken comments added GstBus to docs
40953 Original commit message from CVS:
40954 * docs/gst/gstreamer-docs.sgml:
40955 * docs/gst/gstreamer-sections.txt:
40956 * docs/gst/gstreamer.types:
40957 * docs/gst/tmpl/.cvsignore:
40960 * gst/gstelement.c:
40962 added about 100 symbols from gstreamer-unused.txt to the right sections
40963 fixed more broken comments
40964 added GstBus to docs
40966 2005-08-23 11:53:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40968 inlined more doc comments, added missing comments and fixed comments fixed typos
40969 Original commit message from CVS:
40970 * docs/gst/gstreamer-sections.txt:
40971 * docs/gst/tmpl/.cvsignore:
40972 * docs/gst/tmpl/gstbin.sgml:
40973 * docs/gst/tmpl/gstbuffer.sgml:
40974 * gst/base/gstbasesrc.c:
40975 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
40978 * tools/gst-launch.1.in:
40979 inlined more doc comments, added missing comments and fixed comments
40982 2005-08-23 11:38:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40984 gst/gstbuffer.c: some debugging
40985 Original commit message from CVS:
40986 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
40990 * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_alloc_buffer):
40992 * gst/gststructure.c: (gst_caps_structure_fixate_field_boolean):
40993 * gst/gststructure.h:
40994 add a fixate function for booleans; add a FIXME that these func
40995 names should probably be gst_structure_fixate_*
40997 2005-08-22 21:03:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40999 ported gstchildproxy over from 0.8 ported gst-inspect fixes and enhancements over from 0.8
41000 Original commit message from CVS:
41001 * docs/gst/gstreamer-docs.sgml:
41002 * docs/gst/gstreamer-sections.txt:
41004 * gst/gstbin.c: (gst_bin_get_type),
41005 (gst_bin_child_proxy_get_child_by_index),
41006 (gst_bin_child_proxy_get_children_count),
41007 (gst_bin_child_proxy_init):
41008 * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
41009 (gst_child_proxy_get_child_by_index),
41010 (gst_child_proxy_get_children_count), (gst_child_proxy_lookup),
41011 (gst_child_proxy_get_property), (gst_child_proxy_get_valist),
41012 (gst_child_proxy_get), (gst_child_proxy_set_property),
41013 (gst_child_proxy_set_valist), (gst_child_proxy_set),
41014 (gst_child_proxy_child_added), (gst_child_proxy_child_removed),
41015 (gst_child_proxy_base_init), (gst_child_proxy_get_type):
41016 * gst/gstchildproxy.h:
41017 * gst/parse/grammar.y:
41018 * tools/gst-inspect.c: (print_interfaces),
41019 (print_element_properties_info), (print_element_info):
41020 ported gstchildproxy over from 0.8
41021 ported gst-inspect fixes and enhancements over from 0.8
41023 2005-08-22 19:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
41025 gst/base/gstbasetransform.c: Also call the transform function if we have ANY caps.
41026 Original commit message from CVS:
41027 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
41028 (gst_base_transform_handle_buffer):
41029 Also call the transform function if we have ANY caps.
41030 * gst/gstpipeline.c: (gst_pipeline_set_new_stream_time):
41033 2005-08-22 19:22:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41035 gst/base/gstbasesrc.c: (gst_base_src_event_handler)
41036 Original commit message from CVS:
41037 * gst/base/gstbasesrc.c: (gst_base_src_event_handler)
41038 Don't pretend to handle seek events if the source is not seekable
41040 2005-08-22 18:48:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41042 gst/base/gstbasesink.c: Remove extra parameter to debug output
41043 Original commit message from CVS:
41044 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41045 Remove extra parameter to debug output
41046 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
41047 (gst_base_src_do_seek), (gst_base_src_activate_push):
41048 Fix seek event handling.
41049 * gst/gstpipeline.c: (gst_pipeline_change_state):
41050 * gst/gstqueue.c: (gst_queue_handle_sink_event),
41051 (gst_queue_src_activate_push):
41052 Don't start the src pad task on FLUSH_STOP if the pad
41056 2005-08-22 15:12:56 +0000 Andy Wingo <wingo@pobox.com>
41058 gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto macro, implements an interface and gstimplementsinterface...
41059 Original commit message from CVS:
41060 2005-08-22 Andy Wingo <wingo@pobox.com>
41061 * gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto
41062 macro, implements an interface and gstimplementsinterface for a
41065 2005-08-22 15:08:44 +0000 Wim Taymans <wim.taymans@gmail.com>
41067 check/gst/gstcaps.c: Added check for gst_static_caps_get() refcounting.
41068 Original commit message from CVS:
41069 * check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
41070 Added check for gst_static_caps_get() refcounting.
41072 2005-08-22 14:35:42 +0000 Wim Taymans <wim.taymans@gmail.com>
41074 gst/gstcaps.c: Make _static_caps_get() refcounting sane.
41075 Original commit message from CVS:
41076 * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_to_string):
41077 Make _static_caps_get() refcounting sane.
41078 * gst/gstelement.c: (gst_element_set_state):
41079 Add g_return_val_if_fail() to protect against segfaults.
41081 2005-08-22 10:37:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41083 inlined remaining docs, added missing doc comments
41084 Original commit message from CVS:
41085 * docs/gst/tmpl/gstevent.sgml:
41088 inlined remaining docs, added missing doc comments
41090 2005-08-22 09:25:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41092 check/gst/gstbin.c: since we don't know when preroll is done, use refcount range check for the sink
41093 Original commit message from CVS:
41094 * check/gst/gstbin.c: (GST_START_TEST):
41095 since we don't know when preroll is done, use refcount range
41097 * gst/check/gstcheck.h:
41098 add macro for checking refcount range
41100 2005-08-21 16:53:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41102 * check/gst/gstbin.c:
41103 * tests/check/gst/gstbin.c:
41104 figure this out for HT machines
41105 Original commit message from CVS:
41106 figure this out for HT machines
41108 2005-08-21 15:21:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41110 * check/gst/gstbin.c:
41111 * tests/check/gst/gstbin.c:
41112 some funky HT/multicpu vs single difference
41113 Original commit message from CVS:
41114 some funky HT/multicpu vs single difference
41116 2005-08-21 15:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41118 check/Makefile.am: clean up environment for when registry gets built versus when actual tests are run; valgrind seems...
41119 Original commit message from CVS:
41120 * check/Makefile.am:
41121 clean up environment for when registry gets built versus
41122 when actual tests are run; valgrind seems to not report
41123 leaks if GST_PLUGIN_PATH is set to some specific values
41124 * check/gst/gstbin.c: (GST_START_TEST):
41125 add more refcounting checks; maybe this exposes a
41127 * common/check.mak:
41128 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41129 * gst/check/gstcheck.h:
41130 * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_get_state),
41131 (gst_bin_change_state):
41132 * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_chain):
41133 add/fix debugging/whitespace
41135 2005-08-21 11:40:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41137 check/gst/gstevent.c: Er, don't call gst_bin_watch_for_state_change you idiot.
41138 Original commit message from CVS:
41139 * check/gst/gstevent.c: (event_probe), (test_event),
41141 Er, don't call gst_bin_watch_for_state_change you idiot.
41143 2005-08-21 11:15:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41145 * check/Makefile.am:
41147 * tests/check/Makefile.am:
41148 run valgrind with proper env
41149 Original commit message from CVS:
41150 run valgrind with proper env
41152 2005-08-21 10:54:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41154 check/Makefile.am: Use CHECK_CFLAGS and CHECK_LIBS
41155 Original commit message from CVS:
41156 * check/Makefile.am:
41157 Use CHECK_CFLAGS and CHECK_LIBS
41158 * check/gst/gstevent.c: (event_probe), (test_event),
41161 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
41162 (gst_base_src_start), (gst_base_src_stop),
41163 (gst_base_src_activate_push), (gst_base_src_activate_pull),
41164 (gst_base_src_change_state):
41165 Sprinkle gst_base_src_stop liberally around error paths to fix
41166 problems reusing a source after failed state changes.
41167 * gst/base/gsttypefindhelper.c: (helper_find_peek),
41168 (helper_find_suggest), (gst_type_find_helper):
41169 Extra debug output. Don't segfault on GST_PAD_GETRANGEFUNC = NULL
41171 * docs/gst/tmpl/gstevent.sgml:
41172 Migrate part of the docs from the SGML file. Wait for ensonic to
41173 tell me how I did it wrong ;)
41174 * tools/gst-typefind.c: (main):
41175 Extra robustness to state changes between files.
41177 2005-08-21 10:39:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41179 check/Makefile.am: don't valgrind the controller test - it's leaking - Stefan, HELP
41180 Original commit message from CVS:
41181 * check/Makefile.am:
41182 don't valgrind the controller test - it's leaking - Stefan, HELP
41183 * gst/check/gstcheck.c: (gst_check_message_error),
41184 (gst_check_chain_func), (gst_check_setup_element),
41185 (gst_check_teardown_element), (gst_check_setup_src_pad),
41186 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
41187 (gst_check_teardown_sink_pad):
41188 * gst/check/gstcheck.h:
41189 add a bunch of methods to set up elements, and src and sink pads
41190 * check/elements/fakesrc.c: (setup_fakesrc), (cleanup_fakesrc):
41191 * check/elements/identity.c: (setup_identity), (cleanup_identity),
41194 * gst/gstmessage.c:
41196 whitespace/doc fixes
41198 2005-08-20 20:30:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41201 * gst/gstelement.h:
41202 make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should be handled by the application and not always pri...
41203 Original commit message from CVS:
41204 make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should
41205 be handled by the application and not always printed as well
41207 2005-08-20 20:15:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41209 check/Makefile.am: set GST_TOOLS_DIR
41210 Original commit message from CVS:
41211 * check/Makefile.am:
41213 * gst/check/gstcheck.c: (gst_check_message_error):
41214 * gst/check/gstcheck.h:
41215 add a fail_unless_equals_int
41216 add fail_unless for error messages
41218 2005-08-20 14:00:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41221 * check/Makefile.am:
41224 * tests/check/Makefile.am:
41225 * tests/check/gst.supp:
41226 factor out the common stuff
41227 Original commit message from CVS:
41228 factor out the common stuff
41230 2005-08-20 13:17:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41233 work on builds without check
41234 Original commit message from CVS:
41235 work on builds without check
41237 2005-08-20 12:47:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41239 * check/Makefile.am:
41240 * tests/check/Makefile.am:
41242 Original commit message from CVS:
41245 2005-08-20 12:43:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41247 * check/Makefile.am:
41248 * check/gst/gstevent.c:
41249 * check/gst/gstevents.c:
41250 * tests/check/Makefile.am:
41251 * tests/check/gst/gstevent.c:
41252 * tests/check/gst/gstevents.c:
41253 put some make-up on the gstevent test
41254 Original commit message from CVS:
41255 put some make-up on the gstevent test
41257 2005-08-20 12:39:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41260 * check/Makefile.am:
41261 * check/gst/gstiterator.c:
41262 * check/gst/gstsystemclock.c:
41263 * check/gst/gsttag.c:
41265 * gst/gstiterator.c:
41266 * tests/check/Makefile.am:
41267 * tests/check/gst/gstiterator.c:
41268 * tests/check/gst/gstsystemclock.c:
41269 * tests/check/gst/gsttag.c:
41270 valgrind more tests
41271 Original commit message from CVS:
41272 valgrind more tests
41274 2005-08-20 12:14:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41277 * check/Makefile.am:
41278 * check/elements/.gitignore:
41279 * check/elements/fakesrc.c:
41280 * check/elements/gstfakesrc.c:
41281 * check/elements/identity.c:
41282 * check/gst-libs/controller.c:
41283 * check/gst-libs/gdp.c:
41285 * check/gst/gstbin.c:
41286 * check/gst/gstbuffer.c:
41287 * check/gst/gstbus.c:
41288 * check/gst/gstcaps.c:
41289 * check/gst/gstelement.c:
41290 * check/gst/gstghostpad.c:
41291 * check/gst/gstiterator.c:
41292 * check/gst/gstmessage.c:
41293 * check/gst/gstminiobject.c:
41294 * check/gst/gstobject.c:
41295 * check/gst/gstpad.c:
41296 * check/gst/gststructure.c:
41297 * check/gst/gstsystemclock.c:
41298 * check/gst/gsttag.c:
41299 * check/gst/gstvalue.c:
41300 * check/gstcheck.c:
41301 * check/gstcheck.h:
41302 * check/pipelines/cleanup.c:
41303 * check/pipelines/simple_launch_lines.c:
41304 * check/states/sinks.c:
41306 * docs/gst/gstreamer-sections.txt:
41307 * docs/gst/tmpl/gstpad.sgml:
41309 * gst/check/Makefile.am:
41310 * gst/check/gstcheck.c:
41311 * gst/check/gstcheck.h:
41312 * gst/gstminiobject.c:
41313 * libs/gst/check/Makefile.am:
41314 * libs/gst/check/gstcheck.c:
41315 * libs/gst/check/gstcheck.h:
41316 * pkgconfig/Makefile.am:
41317 * pkgconfig/gstreamer-check-uninstalled.pc.in:
41318 * pkgconfig/gstreamer-check.pc.in:
41319 * tests/check/Makefile.am:
41320 * tests/check/elements/.gitignore:
41321 * tests/check/elements/fakesrc.c:
41322 * tests/check/elements/gstfakesrc.c:
41323 * tests/check/elements/identity.c:
41324 * tests/check/generic/sinks.c:
41325 * tests/check/gst/gst.c:
41326 * tests/check/gst/gstbin.c:
41327 * tests/check/gst/gstbuffer.c:
41328 * tests/check/gst/gstbus.c:
41329 * tests/check/gst/gstcaps.c:
41330 * tests/check/gst/gstelement.c:
41331 * tests/check/gst/gstghostpad.c:
41332 * tests/check/gst/gstiterator.c:
41333 * tests/check/gst/gstmessage.c:
41334 * tests/check/gst/gstminiobject.c:
41335 * tests/check/gst/gstobject.c:
41336 * tests/check/gst/gstpad.c:
41337 * tests/check/gst/gststructure.c:
41338 * tests/check/gst/gstsystemclock.c:
41339 * tests/check/gst/gsttag.c:
41340 * tests/check/gst/gstvalue.c:
41341 * tests/check/gstcheck.c:
41342 * tests/check/gstcheck.h:
41343 * tests/check/libs/controller.c:
41344 * tests/check/libs/gdp.c:
41345 * tests/check/pipelines/cleanup.c:
41346 * tests/check/pipelines/simple-launch-lines.c:
41347 move check stuff to its own library to be used by other modules
41348 Original commit message from CVS:
41349 move check stuff to its own library to be used by other modules
41351 2005-08-19 09:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41353 eliminate another tmpl file, fix spelling in the long-description
41354 Original commit message from CVS:
41355 * docs/gst/tmpl/gst.sgml:
41357 eliminate another tmpl file, fix spelling in the long-description
41359 2005-08-18 16:42:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41361 check/gst/gstevents.c: Should fix build on 64-bit arch's
41362 Original commit message from CVS:
41363 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
41364 (test_event), (timediff), (gstevents_suite):
41365 Should fix build on 64-bit arch's
41367 2005-08-18 16:20:24 +0000 Andy Wingo <wingo@pobox.com>
41369 Make sure that when a pipeline goes to PLAYING, that data has actually hit the sink.
41370 Original commit message from CVS:
41371 2005-08-18 Andy Wingo <wingo@pobox.com>
41372 Make sure that when a pipeline goes to PLAYING, that data has
41373 actually hit the sink.
41374 * check/states/sinks.c (test_sink): A sink that doesn't get any
41375 data shouldn't return SUCCESS for going to either PLAYING or
41376 PAUSED. Test also the return values on the way back down.
41377 * gst/gstelement.c (gst_element_set_state): When changing the
41378 state of an element currently changing state asynchronously, go to
41379 lost-state after commiting the pending state. Makes future calls
41380 to get_state continue to return ASYNC.
41381 * gst/base/gstbasesink.c (gst_base_sink_change_state): Return
41382 ASYNC when going to PLAYING if we still don't have preroll, as can
41383 happen with live sources.
41385 2005-08-18 16:15:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41387 docs/pwg/advanced-types.xml: Hack long paragraph into 2 chunks as a workaround for buggy jadetex version in sid and b...
41388 Original commit message from CVS:
41389 * docs/pwg/advanced-types.xml:
41390 Hack long paragraph into 2 chunks as a workaround for buggy
41391 jadetex version in sid and breezy that loops infinitely and
41394 2005-08-18 16:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41396 check/gst/gstevents.c: Provide more error margin in clock measurements to allow for g_get_current_time inaccuracies.
41397 Original commit message from CVS:
41398 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
41399 (test_event), (timediff), (gstevents_suite):
41400 Provide more error margin in clock measurements to allow for
41401 g_get_current_time inaccuracies.
41403 2005-08-18 15:47:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41405 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...
41406 Original commit message from CVS:
41407 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
41408 (test_event), (timediff), (gstevents_suite):
41409 Fix error message output so I might be able to tell why the
41410 test works here but fails on the build farm.
41412 2005-08-18 15:31:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41414 check/: I wrote a test!
41415 Original commit message from CVS:
41416 * check/Makefile.am:
41417 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
41418 (test_event), (timediff), (gstevents_suite), (main):
41420 * docs/design/part-seeking.txt:
41421 Spelling correction
41422 * docs/gst/tmpl/gstevent.sgml:
41424 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41425 Treat a buffer-without-newsegment the same as a receiving
41426 a newsegment not in time format, and disable syncing to the clock
41428 * gst/gstbus.c: (gst_bus_set_sync_handler):
41429 Assert if anyone tries to replace the existing sync_handler for bus,
41430 as only the owner should be setting it.
41432 Have a fixed set of custom event enums with events identified by
41433 their structure name (as in 0.8), rather than a free-for-all
41434 allowing collisions between enum values from different plugins.
41435 * gst/gstpad.c: (gst_pad_class_init):
41437 * gst/gstqueue.c: (gst_queue_handle_sink_event):
41438 Handle out-of-band downstream events from the sending thread.
41440 2005-08-17 16:57:01 +0000 Andy Wingo <wingo@pobox.com>
41442 gst/gstpipeline.c (gst_pipeline_change_state): Interpret play-timeout==0 to mean no timeout at all. In that case, don...
41443 Original commit message from CVS:
41444 2005-08-17 Andy Wingo <wingo@pobox.com>
41445 * gst/gstpipeline.c (gst_pipeline_change_state): Interpret
41446 play-timeout==0 to mean no timeout at all. In that case, don't
41447 bother with a get_state or a warning, just return directly, even
41450 2005-08-17 16:33:27 +0000 Andy Wingo <wingo@pobox.com>
41452 gst/base/gstbasetransform.c: Debug changes.
41453 Original commit message from CVS:
41454 2005-08-17 Andy Wingo <wingo@pobox.com>
41455 * gst/base/gstbasetransform.c: Debug changes.
41457 * gst/gstutils.c (gst_bin_watch_for_state_change): Add function to
41458 ensure bins post state change messages. A bit of a hack but I can't
41459 think of a way to avoid it.
41460 * check/gst/gstbin.c (test_watch_for_state_change): Added test.
41462 2005-08-16 17:23:55 +0000 Andy Wingo <wingo@pobox.com>
41464 gst/base/gstadapter.*: New function, like peek() but you own the data. Not terribly efficient atm.
41465 Original commit message from CVS:
41466 2005-08-16 Andy Wingo <wingo@pobox.com>
41467 * gst/base/gstadapter.h:
41468 * gst/base/gstadapter.c (gst_adapter_take): New function, like
41469 peek() but you own the data. Not terribly efficient atm.
41471 2005-08-16 16:29:04 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41473 gst/gstutils.*: Add two utility functions for tag handling.
41474 Original commit message from CVS:
41475 * gst/gstutils.c: (gst_element_found_tags_for_pad), (push_and_ref),
41476 (gst_element_found_tags):
41478 Add two utility functions for tag handling.
41480 2005-08-16 12:15:46 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41482 docs/manual/: Fix docs to use _bin_add() before _link(), which fixes the examples with recent core versions (reported...
41483 Original commit message from CVS:
41484 * docs/manual/advanced-dataaccess.xml:
41485 * docs/manual/basics-helloworld.xml:
41486 Fix docs to use _bin_add() before _link(), which fixes the examples
41487 with recent core versions (reported by Madhan Raj M
41488 <raj_madan@rediffmail.com>, #313199).
41490 2005-08-16 09:42:50 +0000 Wim Taymans <wim.taymans@gmail.com>
41492 check/gst/gstvalue.c: Added subtract checks.
41493 Original commit message from CVS:
41494 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
41495 Added subtract checks.
41496 * docs/design/part-events.txt:
41497 Some more docs about newsegment
41498 * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
41500 * gst/gstcaps.c: (gst_caps_to_string):
41501 Add comments, cleanups.
41502 * gst/gstelement.c: (gst_element_save_thyself):
41504 * gst/gstvalue.c: (gst_value_collect_int_range),
41505 (gst_string_unwrap), (gst_value_union_int_int_range),
41506 (gst_value_union_int_range_int_range),
41507 (gst_value_intersect_int_int_range),
41508 (gst_value_intersect_int_range_int_range),
41509 (gst_value_intersect_double_double_range),
41510 (gst_value_intersect_double_range_double_range),
41511 (gst_value_intersect_list), (gst_value_subtract_int_int_range),
41512 (gst_value_subtract_int_range_int),
41513 (gst_value_subtract_double_range_double),
41514 (gst_value_subtract_double_range_double_range),
41515 (gst_value_subtract_from_list), (gst_value_subtract_list),
41516 (gst_value_can_compare), (gst_value_compare_fraction):
41517 Cleanups, add comments, remove unneeded asserts.
41519 2005-08-15 18:15:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41523 * tools/gst-launch.c:
41524 don't convert NULL structures to strings
41525 Original commit message from CVS:
41526 don't convert NULL structures to strings
41528 2005-08-15 16:57:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41530 docs/gst/gstreamer-sections.txt: made some defines private
41531 Original commit message from CVS:
41532 * docs/gst/gstreamer-sections.txt:
41533 made some defines private
41534 * docs/gst/tmpl/gstconfig.sgml:
41535 * docs/gst/tmpl/gstqueue.sgml:
41536 * docs/gst/tmpl/gsttaglist.sgml:
41537 * docs/gst/tmpl/gsttypes.sgml:
41538 * docs/gst/tmpl/gstutils.sgml:
41539 * docs/pwg/appendix-porting.xml:
41540 * gst/base/gstbasesink.h:
41541 * gst/base/gstbasesrc.c:
41542 * gst/base/gstbasesrc.h:
41543 * gst/elements/gstfakesink.c: (gst_fake_sink_class_init):
41544 * gst/elements/gstfakesrc.c: (gst_fake_src_class_init):
41545 * gst/gstelement.c: (gst_element_class_init):
41546 * gst/gstpad.c: (gst_pad_class_init):
41547 * gst/gstqueue.c: (gst_queue_class_init):
41548 * gst/gstxml.c: (gst_xml_class_init):
41549 documented all undocumented signal inline
41550 * libs/gst/controller/gst-controller.h:
41553 2005-08-15 09:56:19 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41555 docs/pwg/appendix-porting.xml: Document _set_link_function -> _set_setcaps_function.
41556 Original commit message from CVS:
41557 * docs/pwg/appendix-porting.xml:
41558 Document _set_link_function -> _set_setcaps_function.
41560 2005-08-14 22:29:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41562 check/Makefile.am: add a .check target for running the check
41563 Original commit message from CVS:
41564 * check/Makefile.am:
41565 add a .check target for running the check
41566 * check/gst-libs/controller.c: (GST_START_TEST):
41568 * check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
41569 complete checks for gstbuffer; would be nice if I could get the
41570 gcov stuff to work so I can see if I actually completed gstbuffer.c
41571 * check/gstcheck.h:
41572 add ASSERT_BUFFER_REFCOUNT
41574 2005-08-13 11:45:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41577 remove spider from dist
41578 Original commit message from CVS:
41579 remove spider from dist
41581 2005-08-13 11:43:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41583 * win32/gstspider.vcproj:
41585 Original commit message from CVS:
41588 2005-08-13 10:33:22 +0000 Tim-Philipp Müller <tim@centricular.net>
41590 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...
41591 Original commit message from CVS:
41592 * docs/gst/gstreamer-sections.txt:
41593 * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register):
41595 Add GST_TAG_LANGUAGE_CODE as we have in 0.8, and don't
41596 spew out a warning if a tag that is already registered
41597 is re-registered, unless it is re-registered with a
41598 different type (#308438).
41600 2005-08-12 14:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
41602 docs/pwg/: Add some paragraphs about state changes in 0.9 to the PWG and the porting guide, in particular about the n...
41603 Original commit message from CVS:
41604 * docs/pwg/appendix-porting.xml:
41605 * docs/pwg/building-state.xml:
41606 Add some paragraphs about state changes in 0.9 to the PWG
41607 and the porting guide, in particular about the new meaning
41608 of GST_STATE_PAUSED and how to write state change functions
41609 with concurrent access by multiple threads in mind.
41611 2005-08-11 17:39:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41614 * docs/gst/gstreamer-docs.sgml:
41615 * docs/libs/gstreamer-libs-docs.sgml:
41616 * libs/gst/controller/gst-controller.c:
41617 * libs/gst/controller/gst-helper.c:
41618 * libs/gst/controller/gstcontroller.c:
41619 * libs/gst/controller/gsthelper.c:
41620 added deprecation and since indexes added since tags
41621 Original commit message from CVS:
41622 added deprecation and since indexes
41625 2005-08-11 14:24:58 +0000 Wim Taymans <wim.taymans@gmail.com>
41627 gst/gstghostpad.c: Actually implement (re)setting the target on a ghostpad as described in the docs.
41628 Original commit message from CVS:
41629 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked),
41630 (gst_proxy_pad_set_target), (gst_proxy_pad_get_target),
41631 (gst_proxy_pad_dispose), (gst_ghost_pad_do_activate_push),
41632 (gst_ghost_pad_do_link), (gst_ghost_pad_set_internal),
41633 (gst_ghost_pad_new_notarget), (gst_ghost_pad_get_target),
41634 (gst_ghost_pad_set_target):
41635 Actually implement (re)setting the target on a ghostpad
41636 as described in the docs.
41638 2005-08-10 21:19:01 +0000 Tim-Philipp Müller <tim@centricular.net>
41640 gst/gst.c: Check whether GST_DEBUG_NO_COLOR environment variable is set and disable coloured debug output if that is ...
41641 Original commit message from CVS:
41642 * gst/gst.c: (gst_init_check_with_popt_table), (init_pre):
41643 Check whether GST_DEBUG_NO_COLOR environment variable is
41644 set and disable coloured debug output if that is the case.
41646 2005-08-10 15:08:03 +0000 Tim-Philipp Müller <tim@centricular.net>
41648 gst/base/gsttypefindhelper.c: The memory returned by gst_type_find_peek() needs to stay valid until the end of a type...
41649 Original commit message from CVS:
41650 * gst/base/gsttypefindhelper.c: (helper_find_peek),
41651 (gst_type_find_helper):
41652 The memory returned by gst_type_find_peek() needs to
41653 stay valid until the end of a typefind function, and
41654 typefind functions may keep results from different
41655 offsets around, so we can't just unref the buffer from
41656 the previous _peek(), but have to save all buffers
41657 returned by _peek() until typefinding is done and only
41660 2005-08-09 16:25:45 +0000 Tim-Philipp Müller <tim@centricular.net>
41662 New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
41663 Original commit message from CVS:
41664 * docs/gst/gstreamer-sections.txt:
41666 New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
41668 2005-08-08 16:01:12 +0000 Christian Schaller <uraeus@gnome.org>
41670 * gstreamer.spec.in:
41671 fix up spec for latest CVS changes
41672 Original commit message from CVS:
41673 fix up spec for latest CVS changes
41675 2005-08-08 15:08:14 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41677 gst/base/gstbasetransform.c: Fix a pretty good memleak.
41678 Original commit message from CVS:
41679 * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
41680 Fix a pretty good memleak.
41682 2005-08-08 13:55:37 +0000 Tim-Philipp Müller <tim@centricular.net>
41684 gst/gstiterator.h: Fix wrong include and 'make distcheck'.
41685 Original commit message from CVS:
41686 * gst/gstiterator.h:
41687 Fix wrong include and 'make distcheck'.
41689 2005-08-08 13:38:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41691 gst/gstbin.c: Use gst_element_post_message() instead.
41692 Original commit message from CVS:
41693 * gst/gstbin.c: (bin_bus_handler):
41694 Use gst_element_post_message() instead.
41696 2005-08-08 13:31:09 +0000 Tim-Philipp Müller <tim@centricular.net>
41698 gst/: Add padding to our base elements' class and instance structs and to GstIterator (you will need to rebuild all p...
41699 Original commit message from CVS:
41700 * gst/base/gstadapter.h:
41701 * gst/base/gstbasesink.h:
41702 * gst/base/gstbasesrc.h:
41703 * gst/base/gstbasetransform.h:
41704 * gst/base/gstcollectpads.h:
41705 * gst/base/gstpushsrc.h:
41706 * gst/gstiterator.h:
41707 Add padding to our base elements' class and instance structs and
41708 to GstIterator (you will need to rebuild all plugins and apps!)
41710 2005-08-08 13:17:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41712 gst/gstbin.c: Make default message forwarding from child->bus to bin->bus threadsafe and make it not emit warnings if...
41713 Original commit message from CVS:
41714 * gst/gstbin.c: (bin_bus_handler):
41715 Make default message forwarding from child->bus to bin->bus
41716 threadsafe and make it not emit warnings if the parent has no bus.
41718 2005-08-08 12:14:20 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41720 gst/gstelement.c: On paused->ready, set pad->caps to NULL, as is the documented behaviour in this state change. Fixes...
41721 Original commit message from CVS:
41722 * gst/gstelement.c: (activate_pads):
41723 On paused->ready, set pad->caps to NULL, as is the documented
41724 behaviour in this state change. Fixes playback of series of
41725 media files when visualization is enabled in Totem.
41727 2005-08-07 13:37:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41729 gst/elements/gstcapsfilter.c: Allow NULL as filter-caps (which means "any").
41730 Original commit message from CVS:
41731 * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
41732 Allow NULL as filter-caps (which means "any").
41734 2005-08-05 17:28:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41738 * docs/libs/gstreamer-libs-sections.txt:
41739 * libs/gst/controller/gst-controller.c:
41740 * libs/gst/controller/gst-controller.h:
41741 * libs/gst/controller/gst-helper.c:
41742 * libs/gst/controller/gstcontroller.c:
41743 * libs/gst/controller/gstcontroller.h:
41744 * libs/gst/controller/gsthelper.c:
41745 adding more entries to the docs and fix small doc-bugs
41746 Original commit message from CVS:
41747 adding more entries to the docs and fix small doc-bugs
41749 2005-08-05 13:42:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41751 * check/gst-libs/.gitignore:
41752 * docs/gst/gstreamer-sections.txt:
41753 * docs/gst/tmpl/.gitignore:
41754 * docs/gst/tmpl/gstfakesink.sgml:
41755 * docs/gst/tmpl/gstfakesrc.sgml:
41756 * docs/gst/tmpl/gstfilesink.sgml:
41757 * docs/gst/tmpl/gstfilesrc.sgml:
41758 * gst/elements/gstfakesink.c:
41759 * gst/elements/gstfakesrc.c:
41760 * gst/elements/gstfilesink.c:
41761 * gst/elements/gstfilesrc.c:
41762 * plugins/elements/gstfakesink.c:
41763 * plugins/elements/gstfakesrc.c:
41764 * plugins/elements/gstfilesink.c:
41765 * plugins/elements/gstfilesrc.c:
41766 * tests/check/libs/.gitignore:
41767 migrated some more docs to be inlined in the sources
41768 Original commit message from CVS:
41769 migrated some more docs to be inlined in the sources
41771 2005-08-05 12:59:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41774 * docs/gst/gstreamer-docs.sgml:
41775 * docs/gst/gstreamer-sections.txt:
41776 * docs/gst/gstreamer.types:
41777 * docs/gst/tmpl/gstbasesink.sgml:
41778 * docs/gst/tmpl/gstbasesrc.sgml:
41779 * docs/gst/tmpl/gstbasetransform.sgml:
41780 * docs/gst/tmpl/gstfakesrc.sgml:
41781 * gst/base/gstcollectpads.c:
41782 * gst/base/gstcollectpads.h:
41783 * libs/gst/base/gstcollectpads.c:
41784 * libs/gst/base/gstcollectpads.h:
41785 * libs/gst/controller/gst-controller.c:
41786 * libs/gst/controller/gst-controller.h:
41787 * libs/gst/controller/gst-helper.c:
41788 * libs/gst/controller/gst-interpolation.c:
41789 * libs/gst/controller/gstcontroller.c:
41790 * libs/gst/controller/gstcontroller.h:
41791 * libs/gst/controller/gsthelper.c:
41792 * libs/gst/controller/gstinterpolation.c:
41793 * libs/gst/controller/lib.c:
41811 added long/short desc for controller docs added collectpads base class docs added correct includes to base-class docs
41812 Original commit message from CVS:
41813 added long/short desc for controller docs
41814 added collectpads base class docs
41815 added correct includes to base-class docs
41817 2005-08-05 10:02:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41820 * check/gst-libs/controller.c:
41821 * docs/gst/gstreamer-docs.sgml:
41822 * docs/gst/gstreamer-sections.txt:
41823 * docs/gst/gstreamer.types:
41824 * docs/gst/tmpl/gst.sgml:
41825 * docs/gst/tmpl/gstbasesink.sgml:
41826 * docs/gst/tmpl/gstbasesrc.sgml:
41827 * docs/gst/tmpl/gstbasetransform.sgml:
41828 * docs/gst/tmpl/gstbin.sgml:
41829 * docs/gst/tmpl/gstbuffer.sgml:
41830 * docs/gst/tmpl/gstcaps.sgml:
41831 * docs/gst/tmpl/gstclock.sgml:
41832 * docs/gst/tmpl/gstcompat.sgml:
41833 * docs/gst/tmpl/gstconfig.sgml:
41834 * docs/gst/tmpl/gstelement.sgml:
41835 * docs/gst/tmpl/gstelementdetails.sgml:
41836 * docs/gst/tmpl/gstelementfactory.sgml:
41837 * docs/gst/tmpl/gstenumtypes.sgml:
41838 * docs/gst/tmpl/gsterror.sgml:
41839 * docs/gst/tmpl/gstevent.sgml:
41840 * docs/gst/tmpl/gstfakesink.sgml:
41841 * docs/gst/tmpl/gstfakesrc.sgml:
41842 * docs/gst/tmpl/gstfilesink.sgml:
41843 * docs/gst/tmpl/gstfilesrc.sgml:
41844 * docs/gst/tmpl/gstfilter.sgml:
41845 * docs/gst/tmpl/gstformat.sgml:
41846 * docs/gst/tmpl/gstghostpad.sgml:
41847 * docs/gst/tmpl/gstimplementsinterface.sgml:
41848 * docs/gst/tmpl/gstindex.sgml:
41849 * docs/gst/tmpl/gstindexfactory.sgml:
41850 * docs/gst/tmpl/gstinfo.sgml:
41851 * docs/gst/tmpl/gstiterator.sgml:
41852 * docs/gst/tmpl/gstmacros.sgml:
41853 * docs/gst/tmpl/gstmemchunk.sgml:
41854 * docs/gst/tmpl/gstminiobject.sgml:
41855 * docs/gst/tmpl/gstobject.sgml:
41856 * docs/gst/tmpl/gstpad.sgml:
41857 * docs/gst/tmpl/gstpadtemplate.sgml:
41858 * docs/gst/tmpl/gstparse.sgml:
41859 * docs/gst/tmpl/gstpipeline.sgml:
41860 * docs/gst/tmpl/gstplugin.sgml:
41861 * docs/gst/tmpl/gstpluginfeature.sgml:
41862 * docs/gst/tmpl/gstquery.sgml:
41863 * docs/gst/tmpl/gstqueue.sgml:
41864 * docs/gst/tmpl/gstregistry.sgml:
41865 * docs/gst/tmpl/gstregistrypool.sgml:
41866 * docs/gst/tmpl/gststructure.sgml:
41867 * docs/gst/tmpl/gstsystemclock.sgml:
41868 * docs/gst/tmpl/gsttaglist.sgml:
41869 * docs/gst/tmpl/gsttagsetter.sgml:
41870 * docs/gst/tmpl/gsttrace.sgml:
41871 * docs/gst/tmpl/gsttrashstack.sgml:
41872 * docs/gst/tmpl/gsttypefind.sgml:
41873 * docs/gst/tmpl/gsttypefindfactory.sgml:
41874 * docs/gst/tmpl/gsttypes.sgml:
41875 * docs/gst/tmpl/gsturihandler.sgml:
41876 * docs/gst/tmpl/gsturitype.sgml:
41877 * docs/gst/tmpl/gstutils.sgml:
41878 * docs/gst/tmpl/gstvalue.sgml:
41879 * docs/gst/tmpl/gstversion.sgml:
41880 * docs/gst/tmpl/gstxml.sgml:
41881 * docs/libs/gstreamer-libs-docs.sgml:
41882 * docs/libs/gstreamer-libs-sections.txt:
41883 * docs/libs/tmpl/gstdataprotocol.sgml:
41884 * docs/libs/tmpl/gstgetbits.sgml:
41885 * gst/base/gstadapter.c:
41886 * libs/gst/base/gstadapter.c:
41887 * libs/gst/controller/gst-controller.c:
41888 * libs/gst/controller/gst-controller.h:
41889 * libs/gst/controller/gst-helper.c:
41890 * libs/gst/controller/gstcontroller.c:
41891 * libs/gst/controller/gstcontroller.h:
41892 * libs/gst/controller/gsthelper.c:
41893 * tests/check/libs/controller.c:
41894 more tests (and fixes) for the controller more docs for the controller integrated companies docs for the adapter
41895 Original commit message from CVS:
41896 more tests (and fixes) for the controller
41897 more docs for the controller
41898 integrated companies docs for the adapter
41900 2005-08-05 06:57:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41902 * check/gst-libs/controller.c:
41903 * tests/check/libs/controller.c:
41905 Original commit message from CVS:
41908 2005-08-05 06:55:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41911 * check/elements/gstfakesrc.c:
41912 * docs/gst/tmpl/gst.sgml:
41913 * docs/gst/tmpl/gstbasesink.sgml:
41914 * docs/gst/tmpl/gstbasesrc.sgml:
41915 * docs/gst/tmpl/gstbasetransform.sgml:
41916 * docs/gst/tmpl/gstbin.sgml:
41917 * docs/gst/tmpl/gstbuffer.sgml:
41918 * docs/gst/tmpl/gstcaps.sgml:
41919 * docs/gst/tmpl/gstclock.sgml:
41920 * docs/gst/tmpl/gstcompat.sgml:
41921 * docs/gst/tmpl/gstconfig.sgml:
41922 * docs/gst/tmpl/gstelement.sgml:
41923 * docs/gst/tmpl/gstelementdetails.sgml:
41924 * docs/gst/tmpl/gstelementfactory.sgml:
41925 * docs/gst/tmpl/gstenumtypes.sgml:
41926 * docs/gst/tmpl/gsterror.sgml:
41927 * docs/gst/tmpl/gstevent.sgml:
41928 * docs/gst/tmpl/gstfakesink.sgml:
41929 * docs/gst/tmpl/gstfakesrc.sgml:
41930 * docs/gst/tmpl/gstfilesink.sgml:
41931 * docs/gst/tmpl/gstfilesrc.sgml:
41932 * docs/gst/tmpl/gstfilter.sgml:
41933 * docs/gst/tmpl/gstformat.sgml:
41934 * docs/gst/tmpl/gstghostpad.sgml:
41935 * docs/gst/tmpl/gstimplementsinterface.sgml:
41936 * docs/gst/tmpl/gstindex.sgml:
41937 * docs/gst/tmpl/gstindexfactory.sgml:
41938 * docs/gst/tmpl/gstinfo.sgml:
41939 * docs/gst/tmpl/gstiterator.sgml:
41940 * docs/gst/tmpl/gstmacros.sgml:
41941 * docs/gst/tmpl/gstmemchunk.sgml:
41942 * docs/gst/tmpl/gstminiobject.sgml:
41943 * docs/gst/tmpl/gstobject.sgml:
41944 * docs/gst/tmpl/gstpad.sgml:
41945 * docs/gst/tmpl/gstpadtemplate.sgml:
41946 * docs/gst/tmpl/gstparse.sgml:
41947 * docs/gst/tmpl/gstpipeline.sgml:
41948 * docs/gst/tmpl/gstplugin.sgml:
41949 * docs/gst/tmpl/gstpluginfeature.sgml:
41950 * docs/gst/tmpl/gstquery.sgml:
41951 * docs/gst/tmpl/gstqueue.sgml:
41952 * docs/gst/tmpl/gstregistry.sgml:
41953 * docs/gst/tmpl/gstregistrypool.sgml:
41954 * docs/gst/tmpl/gststructure.sgml:
41955 * docs/gst/tmpl/gstsystemclock.sgml:
41956 * docs/gst/tmpl/gsttaglist.sgml:
41957 * docs/gst/tmpl/gsttagsetter.sgml:
41958 * docs/gst/tmpl/gsttrace.sgml:
41959 * docs/gst/tmpl/gsttrashstack.sgml:
41960 * docs/gst/tmpl/gsttypefind.sgml:
41961 * docs/gst/tmpl/gsttypefindfactory.sgml:
41962 * docs/gst/tmpl/gsttypes.sgml:
41963 * docs/gst/tmpl/gsturihandler.sgml:
41964 * docs/gst/tmpl/gsturitype.sgml:
41965 * docs/gst/tmpl/gstutils.sgml:
41966 * docs/gst/tmpl/gstvalue.sgml:
41967 * docs/gst/tmpl/gstversion.sgml:
41968 * docs/gst/tmpl/gstxml.sgml:
41969 * docs/libs/tmpl/gstdataprotocol.sgml:
41970 * docs/libs/tmpl/gstgetbits.sgml:
41971 * tests/check/elements/gstfakesrc.c:
41972 add sizetype tests for fakesrc
41973 Original commit message from CVS:
41974 add sizetype tests for fakesrc
41976 2005-08-04 19:40:43 +0000 Andy Wingo <wingo@pobox.com>
41978 gst/elements/gstcapsfilter.c: Reimplement using basetransform, fixes buffer_alloc proxying among other things.
41979 Original commit message from CVS:
41980 2005-08-04 Andy Wingo <wingo@pobox.com>
41981 * gst/elements/gstcapsfilter.c: Reimplement using basetransform,
41982 fixes buffer_alloc proxying among other things.
41983 * gst/base/gstbasetransform.c:
41984 * gst/base/gstbasetransform.h:
41985 Revert patch to gstbasetransform from 7-28 removing
41987 * gst/base/gstbasetransform.h (GstBaseTransformClass.get_size):
41988 * gst/base/gstbasetransform.c (gst_base_transform_get_size):
41989 Semantics changed, should return not the size of the output buffer
41990 but the byte size of a buffer with a given caps.
41991 * gst/base/gstbasetransform.c (gst_base_transform_getcaps): Better
41993 (gst_base_transform_configure_caps): Don't set out_size here: (in,
41994 out) are not the pad caps until setcaps finishes.
41995 (gst_base_transform_buffer_alloc): Proxy the buffer_alloc for the
41996 not-in-place case as well. Deal with changing from in-place to
41997 not-in-place within calling pad_alloc_buffer. Still a bit
41998 concerned about the overhead here...
42000 2005-08-04 11:56:57 +0000 Edward Hervey <bilboed@bilboed.com>
42002 gst/base/gstadapter.h: Added gst_adapter_get_type() to the header
42003 Original commit message from CVS:
42004 * gst/base/gstadapter.h:
42005 Added gst_adapter_get_type() to the header
42007 2005-08-03 16:10:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42009 * check/Makefile.am:
42010 * tests/check/Makefile.am:
42011 fixed distcheck breakage
42012 Original commit message from CVS:
42013 fixed distcheck breakage
42015 2005-08-03 15:59:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42018 * check/Makefile.am:
42019 * check/gst-libs/controller.c:
42020 * gst/base/gstpushsrc.c:
42021 * libs/gst/base/gstpushsrc.c:
42022 * libs/gst/controller/gst-controller.c:
42023 * libs/gst/controller/gstcontroller.c:
42024 * tests/check/Makefile.am:
42025 * tests/check/libs/controller.c:
42026 added check test suite for the controller fixed a doc typo
42027 Original commit message from CVS:
42028 added check test suite for the controller
42031 2005-08-03 13:30:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42034 * docs/gst/Makefile.am:
42035 * docs/gst/gstreamer-docs.sgml:
42036 * docs/gst/gstreamer-sections.txt:
42037 * docs/gst/gstreamer.types:
42038 * docs/gst/tmpl/gstfakesrc.sgml:
42040 * gst/base/gstbasesink.c:
42041 * gst/base/gstbasesink.h:
42042 * gst/base/gstbasesrc.c:
42043 * gst/base/gstbasesrc.h:
42044 * gst/base/gstbasetransform.c:
42045 * gst/base/gstpushsrc.c:
42046 * gst/base/gstpushsrc.h:
42047 * libs/gst/base/README:
42048 * libs/gst/base/gstbasesink.c:
42049 * libs/gst/base/gstbasesink.h:
42050 * libs/gst/base/gstbasesrc.c:
42051 * libs/gst/base/gstbasesrc.h:
42052 * libs/gst/base/gstbasetransform.c:
42053 * libs/gst/base/gstpushsrc.c:
42054 * libs/gst/base/gstpushsrc.h:
42055 add short/long description docs to base classes add pushsrc to the docs remove consolidated doc fragments
42056 Original commit message from CVS:
42057 add short/long description docs to base classes
42058 add pushsrc to the docs
42059 remove consolidated doc fragments
42061 2005-08-02 21:39:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42063 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
42065 Original commit message from CVS:
42068 2005-08-02 21:38:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42070 * pkgconfig/gstreamer-controller.pc.in:
42071 added missing pc files
42072 Original commit message from CVS:
42073 added missing pc files
42075 2005-08-02 21:35:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42079 * docs/gst/tmpl/gstevent.sgml:
42080 * docs/gst/tmpl/gstfakesrc.sgml:
42081 * docs/libs/Makefile.am:
42082 * docs/libs/gstreamer-libs-docs.sgml:
42083 * docs/libs/gstreamer-libs-sections.txt:
42084 * docs/libs/gstreamer-libs.types:
42085 * examples/Makefile.am:
42086 * examples/controller/.gitignore:
42087 * examples/controller/Makefile.am:
42088 * examples/controller/audio-example.c:
42089 * libs/gst/Makefile.am:
42090 * libs/gst/controller/.gitignore:
42091 * libs/gst/controller/Makefile.am:
42092 * libs/gst/controller/gst-controller.c:
42093 * libs/gst/controller/gst-controller.h:
42094 * libs/gst/controller/gst-helper.c:
42095 * libs/gst/controller/gst-interpolation.c:
42096 * libs/gst/controller/gstcontroller.c:
42097 * libs/gst/controller/gstcontroller.h:
42098 * libs/gst/controller/gsthelper.c:
42099 * libs/gst/controller/gstinterpolation.c:
42100 * libs/gst/controller/lib.c:
42101 * pkgconfig/Makefile.am:
42102 * pkgconfig/gstreamer-control-uninstalled.pc.in:
42103 * pkgconfig/gstreamer-control.pc.in:
42104 * tests/old/examples/Makefile.am:
42105 * tests/old/examples/controller/.gitignore:
42106 * tests/old/examples/controller/Makefile.am:
42107 * tests/old/examples/controller/audio-example.c:
42108 * tests/old/testsuite/Makefile.am:
42109 * tests/old/testsuite/controller/.gitignore:
42110 * tests/old/testsuite/controller/Makefile.am:
42111 * tests/old/testsuite/controller/interpolator.c:
42112 * testsuite/Makefile.am:
42113 * testsuite/controller/.gitignore:
42114 * testsuite/controller/Makefile.am:
42115 * testsuite/controller/interpolator.c:
42116 added controller code removed dparam pc files
42117 Original commit message from CVS:
42118 added controller code
42119 removed dparam pc files
42121 2005-08-01 21:17:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42123 gst/base/gstcollectpads.c: Broadcast the condition when shutting down, to make sure we wake all threads up. Shut down...
42124 Original commit message from CVS:
42125 * gst/base/gstcollectpads.c: (gst_collectpads_finalize),
42126 (gst_collectpads_stop):
42127 Broadcast the condition when shutting down, to make sure we wake all
42128 threads up. Shut down pads on finalize, for safety.
42130 2005-08-01 17:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42132 gst/base/gstbasetransform.c: Handle PAUSED->READY->PAUSED transition after negotiation occurred already.
42133 Original commit message from CVS:
42134 2005-08-01 Jan Schmidt <thaytan@mad.scientist.com>
42135 * gst/base/gstbasetransform.c: (gst_base_transform_init),
42136 (gst_base_transform_handle_buffer),
42137 (gst_base_transform_change_state):
42138 Handle PAUSED->READY->PAUSED transition after negotiation
42140 * gst/gstmessage.c: (gst_message_init):
42141 Extra piece of debug for new messages.
42143 2005-08-01 16:43:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42145 * docs/libs/Makefile.am:
42146 remove dparams deps from the docs
42147 Original commit message from CVS:
42148 remove dparams deps from the docs
42150 2005-08-01 16:17:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42154 * docs/gst/tmpl/gstbasesrc.sgml:
42155 * docs/gst/tmpl/gstelement.sgml:
42156 * docs/gst/tmpl/gstevent.sgml:
42157 * docs/gst/tmpl/gstfakesrc.sgml:
42158 * docs/gst/tmpl/gstformat.sgml:
42159 * docs/gst/tmpl/gstghostpad.sgml:
42160 * docs/gst/tmpl/gstpad.sgml:
42161 * docs/gst/tmpl/gstquery.sgml:
42162 * docs/gst/tmpl/gststructure.sgml:
42163 * docs/gst/tmpl/gsttaglist.sgml:
42164 * docs/gst/tmpl/gstvalue.sgml:
42165 * docs/libs/gstreamer-libs-docs.sgml:
42166 * docs/libs/gstreamer-libs-sections.txt:
42167 * docs/libs/gstreamer-libs.types:
42168 * libs/gst/Makefile.am:
42169 * libs/gst/control/.gitignore:
42170 * libs/gst/control/Makefile.am:
42171 * libs/gst/control/control.c:
42172 * libs/gst/control/control.h:
42173 * libs/gst/control/dparam.c:
42174 * libs/gst/control/dparam.h:
42175 * libs/gst/control/dparam_smooth.c:
42176 * libs/gst/control/dparam_smooth.h:
42177 * libs/gst/control/dparamcommon.h:
42178 * libs/gst/control/dparammanager.c:
42179 * libs/gst/control/dparammanager.h:
42180 * libs/gst/control/dplinearinterp.c:
42181 * libs/gst/control/dplinearinterp.h:
42182 * libs/gst/control/unitconvert.c:
42183 * libs/gst/control/unitconvert.h:
42184 * tests/old/testsuite/Makefile.am:
42185 * tests/old/testsuite/dynparams/.gitignore:
42186 * tests/old/testsuite/dynparams/Makefile.am:
42187 * tests/old/testsuite/dynparams/dparamstest.c:
42188 * testsuite/Makefile.am:
42189 * testsuite/dynparams/.gitignore:
42190 * testsuite/dynparams/Makefile.am:
42191 * testsuite/dynparams/dparamstest.c:
42192 * tools/Makefile.am:
42193 * tools/gst-inspect.c:
42194 * tools/gst-xmlinspect.c:
42195 deactivate and remove dparams (libgstcontrol)
42196 Original commit message from CVS:
42197 deactivate and remove dparams (libgstcontrol)
42199 2005-08-01 11:15:47 +0000 Tim-Philipp Müller <tim@centricular.net>
42201 gst/elements/gsttypefindelement.*: Set caps on all outgoing buffers, not just the first one.
42202 Original commit message from CVS:
42203 * gst/elements/gsttypefindelement.c:
42204 (gst_type_find_element_have_type), (gst_type_find_element_init),
42205 (stop_typefinding), (gst_type_find_element_handle_event),
42206 (gst_type_find_element_chain), (gst_type_find_element_getrange):
42207 * gst/elements/gsttypefindelement.h:
42208 Set caps on all outgoing buffers, not just the first one.
42210 2005-08-01 09:10:01 +0000 Tim-Philipp Müller <tim@centricular.net>
42212 gst/elements/gsttypefindelement.*: Set caps on first outgoing buffer when we've found the type.
42213 Original commit message from CVS:
42214 * gst/elements/gsttypefindelement.c:
42215 (gst_type_find_element_have_type),
42216 (gst_type_find_element_check_set_buffer_caps),
42217 (gst_type_find_element_init), (stop_typefinding),
42218 (gst_type_find_element_handle_event),
42219 (gst_type_find_element_chain), (gst_type_find_element_getrange):
42220 * gst/elements/gsttypefindelement.h:
42221 Set caps on first outgoing buffer when we've found the type.
42223 2005-08-01 08:52:31 +0000 Tim-Philipp Müller <tim@centricular.net>
42225 docs/gst/: Remove some old cruft from docs.
42226 Original commit message from CVS:
42227 * docs/gst/gstreamer-docs.sgml:
42228 * docs/gst/gstreamer-sections.txt:
42229 * docs/gst/tmpl/gstscheduler.sgml:
42230 * docs/gst/tmpl/gstschedulerfactory.sgml:
42231 Remove some old cruft from docs.
42233 2005-07-31 11:59:33 +0000 Tim-Philipp Müller <tim@centricular.net>
42235 gst/gstpad.h: Fix inline docs for GstPadLinkReturn.
42236 Original commit message from CVS:
42238 Fix inline docs for GstPadLinkReturn.
42239 * gst/gststructure.c: (gst_structure_has_name):
42240 * gst/gststructure.h:
42241 * docs/gst/gstreamer-sections.txt:
42242 New API: gst_structure_has_name().
42244 2005-07-30 15:00:07 +0000 Tim-Philipp Müller <tim@centricular.net>
42246 configure.ac: Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64 and _LARGEFILE_SOURCE in config.h as required...
42247 Original commit message from CVS:
42249 Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64
42250 and _LARGEFILE_SOURCE in config.h as required. Do not
42251 export those flags in our .pc files any longer (#142209).
42252 Remove unused GST_DISABLE_OMEGA_COTHREADS stuff.
42253 * gst/elements/gstfilesink.c: (gst_file_sink_class_init),
42254 (gst_file_sink_do_seek), (gst_file_sink_event),
42255 (gst_file_sink_get_current_offset), (gst_file_sink_render):
42256 Redo seek/tell calls with large file support in mind; add some
42257 debugging messages; add log message that tells us when large
42258 file support is unavailable or not enabled for some reason.
42259 * gst/elements/gstfilesrc.c: (gst_file_src_class_init):
42260 Add log message that tells us when large file support
42261 is unavailable or not enabled for some reason.
42263 2005-07-29 19:22:28 +0000 Wim Taymans <wim.taymans@gmail.com>
42265 check/gst/gstghostpad.c: Added test for removing an element with ghostpad from a bin.
42266 Original commit message from CVS:
42267 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
42268 Added test for removing an element with ghostpad from a bin.
42269 Fixed test as current implementation does the right thing.
42270 * gst/gstghostpad.c: (gst_proxy_pad_class_init),
42271 (gst_proxy_pad_do_query_type), (gst_proxy_pad_do_event),
42272 (gst_proxy_pad_do_query), (gst_proxy_pad_do_internal_link),
42273 (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_activate),
42274 (gst_proxy_pad_do_activatepull), (gst_proxy_pad_do_activatepush),
42275 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
42276 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
42277 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
42278 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target),
42279 (gst_proxy_pad_get_target), (gst_proxy_pad_init),
42280 (gst_proxy_pad_dispose), (gst_proxy_pad_finalize),
42281 (gst_ghost_pad_class_init), (gst_ghost_pad_do_activate_push),
42282 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
42283 (gst_ghost_pad_set_internal), (gst_ghost_pad_dispose),
42284 (gst_ghost_pad_new_notarget), (gst_ghost_pad_new),
42285 (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
42286 * gst/gstghostpad.h:
42287 Clean up ghostpads, remove properties for internal stuff.
42290 Prepare for switching targets, not all use cases work yet.
42292 2005-07-29 19:19:29 +0000 Wim Taymans <wim.taymans@gmail.com>
42294 docs/design/part-gstghostpad.txt: Small update.
42295 Original commit message from CVS:
42296 * docs/design/part-gstghostpad.txt:
42298 * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
42299 (gst_bin_remove_func):
42300 Unlinking pads while holding the bin LOCK is not a good
42302 * gst/gstpad.c: (gst_pad_class_init),
42303 (gst_pad_link_check_hierarchy), (gst_pad_get_caps_unlocked),
42304 (gst_pad_accept_caps), (gst_pad_set_caps), (gst_pad_send_event):
42305 No prob setting template after creating the pad.
42307 2005-07-29 15:34:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42309 gst/gstbus.c: gst_bus_poll may be called from other threads. Handle this nicely by not making poll_data disappear off...
42310 Original commit message from CVS:
42311 * gst/gstbus.c: (gst_bus_set_flushing), (gst_bus_pop),
42312 (gst_bus_peek), (gst_bus_source_dispatch),
42313 (gst_bus_add_watch_full), (poll_handler), (poll_timeout),
42314 (poll_destroy), (poll_destroy_timeout), (gst_bus_poll):
42315 gst_bus_poll may be called from other threads. Handle
42316 this nicely by not making poll_data disappear off the
42317 stack once gst_bus_poll returns.
42318 gst_bus_peek now increments the refcount on the returned
42321 2005-07-29 11:29:52 +0000 Wim Taymans <wim.taymans@gmail.com>
42323 docs/design/part-gstghostpad.txt: Overview of current GhostPad datastructures and use cases for changing the target.
42324 Original commit message from CVS:
42325 * docs/design/part-gstghostpad.txt:
42326 Overview of current GhostPad datastructures and use
42327 cases for changing the target.
42329 2005-07-28 15:38:46 +0000 Wim Taymans <wim.taymans@gmail.com>
42331 check/gst/gstbin.c: Added checks for hierarchy consistency whan adding linked elements to bins.
42332 Original commit message from CVS:
42333 * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
42334 Added checks for hierarchy consistency whan adding linked
42336 * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
42337 Added check to test element scheduling without bin/pipeline.
42338 * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
42339 First add elements to bin, then link.
42340 * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
42341 (gst_bin_remove_func):
42342 Unlink pads from elements added/removed from bin to maintain
42343 hierarchy consistency.
42345 2005-07-28 11:49:56 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42347 gst/base/gstbasetransform.*: Remove broken delay_configure (fixes renegotiation of software scaling pipelines); remov...
42348 Original commit message from CVS:
42349 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
42350 (gst_base_transform_handle_buffer):
42351 * gst/base/gstbasetransform.h:
42352 Remove broken delay_configure (fixes renegotiation of software
42353 scaling pipelines); remove some leftover printf()s.
42355 2005-07-28 11:24:33 +0000 Wim Taymans <wim.taymans@gmail.com>
42357 check/gst/gstghostpad.c: Added some more tests for wrong hierarchy
42358 Original commit message from CVS:
42359 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
42360 Added some more tests for wrong hierarchy
42361 * docs/design/part-overview.txt:
42363 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_dispose):
42365 * gst/gstelement.c: (gst_element_remove_pad), (gst_element_seek),
42366 (gst_element_dispose):
42367 Some more cleanups.
42368 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
42369 (gst_pad_link_check_hierarchy), (gst_pad_link_prepare),
42370 (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
42371 (gst_pad_set_caps), (gst_pad_send_event):
42372 Check for correct hierarchy when linking pads. Moving to
42373 strict requirement for ghostpads when linking elements in
42376 Clean ups. Added WRONG_HIERARCHY return value.
42378 2005-07-28 10:38:02 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42380 gst/base/gstbasetransform.c: Better debug if no transform is possible.
42381 Original commit message from CVS:
42382 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
42383 Better debug if no transform is possible.
42385 2005-07-27 20:22:48 +0000 Wim Taymans <wim.taymans@gmail.com>
42387 docs/random/wtay/network-transp: Some old doc I had.
42388 Original commit message from CVS:
42389 * docs/random/wtay/network-transp:
42390 Some old doc I had.
42392 2005-07-27 19:00:36 +0000 Wim Taymans <wim.taymans@gmail.com>
42394 libs/gst/dataprotocol/dataprotocol.c: Fix serialization of seek events.
42395 Original commit message from CVS:
42396 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
42397 (gst_dp_event_from_packet):
42398 Fix serialization of seek events.
42400 2005-07-27 18:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
42402 Fix compilation and fix event serialization.
42403 Original commit message from CVS:
42404 * check/gst-libs/gdp.c: (GST_START_TEST):
42405 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
42406 Fix compilation and fix event serialization.
42408 2005-07-27 18:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
42411 Original commit message from CVS:
42413 * docs/design/part-TODO.txt:
42414 * docs/design/part-events.txt:
42416 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42417 (gst_base_sink_event), (gst_base_sink_do_sync),
42418 (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
42419 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
42420 (gst_base_src_do_seek), (gst_base_src_event_handler),
42421 (gst_base_src_loop):
42422 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
42423 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
42424 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
42425 (gst_base_transform_event), (gst_base_transform_handle_buffer),
42426 (gst_base_transform_set_passthrough),
42427 (gst_base_transform_is_passthrough):
42428 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
42429 * gst/elements/gstfilesink.c: (gst_file_sink_event):
42433 * gst/gstelement.c: (gst_element_seek):
42434 * gst/gstelement.h:
42435 Update gst_element_seek.
42436 * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
42437 (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
42438 (gst_event_new_flush_start), (gst_event_new_flush_stop),
42439 (gst_event_new_eos), (gst_event_new_newsegment),
42440 (gst_event_parse_newsegment), (gst_event_new_tag),
42441 (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
42442 (gst_event_parse_qos), (gst_event_new_seek),
42443 (gst_event_parse_seek), (gst_event_new_navigation):
42445 Make GstEvent use GstStructure. Add parsing code, make sure the
42446 API is sufficiently generic.
42447 Mark possible directions of events and serialization.
42448 * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
42449 (_gst_message_copy), (gst_message_new_segment_start),
42450 (gst_message_new_segment_done), (gst_message_new_custom),
42451 (gst_message_parse_segment_start),
42452 (gst_message_parse_segment_done):
42454 * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
42455 (gst_pad_set_caps), (gst_pad_send_event):
42456 Update for new events.
42457 Catch events sent in wrong directions.
42458 * gst/gstqueue.c: (gst_queue_link_src),
42459 (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
42460 (gst_queue_handle_src_query):
42464 Remove event code from this file.
42465 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
42466 (gst_dp_event_from_packet):
42469 2005-07-27 15:05:45 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42471 gst/base/gstbasetransform.c: Make debugging actually useful.
42472 Original commit message from CVS:
42473 * gst/base/gstbasetransform.c: (gst_base_transform_getcaps),
42474 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
42475 (gst_base_transform_get_size), (gst_base_transform_handle_buffer):
42476 Make debugging actually useful.
42478 2005-07-25 12:31:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42480 gst/gstpad.c: Implement default fixation once again, so that gst_pad_fixate() actually does anything at all. This pro...
42481 Original commit message from CVS:
42482 * gst/gstpad.c: (fixate_value), (gst_pad_default_fixate),
42483 (gst_pad_fixate_caps):
42484 Implement default fixation once again, so that gst_pad_fixate()
42485 actually does anything at all. This probably needs to be some
42486 sort of a last resort, and use profile-based fixation first, but
42487 since that doesn't exist yet, this is the best we have. Fixes
42488 visualization in Totem.
42490 2005-07-22 11:47:10 +0000 Wim Taymans <wim.taymans@gmail.com>
42492 docs/design/part-events.txt: Small update.
42493 Original commit message from CVS:
42494 * docs/design/part-events.txt:
42496 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42497 (gst_base_sink_do_sync), (gst_base_sink_activate_push),
42498 (gst_base_sink_activate_pull):
42499 Some more comments.
42500 * gst/elements/gstfakesrc.c: (gst_fake_src_class_init),
42501 (gst_fake_src_create):
42502 Fix handoff marshall.
42503 * gst/elements/gstidentity.c: (gst_identity_class_init),
42504 (gst_identity_transform_ip):
42505 We're a real inplace element.
42506 * gst/gstbus.c: (gst_bus_post):
42507 Added some comments.
42508 * tests/lat.c: (fakesrc), (fakesink), (simple), (queue), (main):
42509 * tests/muxing/case1.c: (main):
42510 * tests/sched/dynamic-pipeline.c: (main):
42511 * tests/sched/interrupt1.c: (main):
42512 * tests/sched/interrupt2.c: (main):
42513 * tests/sched/interrupt3.c: (main):
42514 * tests/sched/runxml.c: (main):
42515 * tests/sched/sched-stress.c: (main):
42516 * tests/seeking/seeking1.c: (event_received), (main):
42517 * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
42519 * tests/threadstate/threadstate3.c: (main):
42520 * tests/threadstate/threadstate4.c: (main):
42521 * tests/threadstate/threadstate5.c: (main):
42524 2005-07-21 17:22:13 +0000 Wim Taymans <wim.taymans@gmail.com>
42526 docs/design/part-seeking.txt: Some small additions.
42527 Original commit message from CVS:
42528 * docs/design/part-seeking.txt:
42529 Some small additions.
42530 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42531 (gst_base_sink_get_times), (gst_base_sink_do_sync),
42532 (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
42533 * gst/base/gstbasesink.h:
42534 discont values are gint64, handle the math correctly.
42535 * gst/base/gstbasesrc.c: (gst_base_src_loop):
42536 Make the basesrc report error if the source pad is not linked.
42537 * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
42538 (gst_queue_loop), (gst_queue_handle_src_query),
42539 (gst_queue_src_activate_push):
42540 Make queue collect data even if the srcpad is not linked.
42541 Start pushing out data as soon as it is linked.
42542 * gst/gstutils.c: (gst_element_unlink), (gst_flow_get_name):
42544 Added gst_flow_get_name() to ease error reporting.
42546 2005-07-20 18:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
42548 gst/gstmessage.*: Added a bunch of messages for advanced seeking.
42549 Original commit message from CVS:
42550 * gst/gstmessage.c: (gst_message_new_segment_start),
42551 (gst_message_new_segment_done), (gst_message_parse_segment_start),
42552 (gst_message_parse_segment_done):
42553 * gst/gstmessage.h:
42554 Added a bunch of messages for advanced seeking.
42555 * gst/parse/grammar.y:
42556 * libs/gst/control/dparammanager.c: (gst_dpman_set_parent),
42557 (gst_dpman_state_changed):
42558 Fix some new-pad -> pad-added signals
42560 2005-07-20 17:22:27 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42562 docs/: Document new-pad/state-change signal renames and the FixedList type rename.
42563 Original commit message from CVS:
42564 * docs/manual/appendix-porting.xml:
42565 * docs/pwg/appendix-porting.xml:
42566 Document new-pad/state-change signal renames and the FixedList
42569 2005-07-20 17:16:44 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42571 GstElement::new-pad -> pad-added, GstElement::state-change -> state-changed, GstValueFixedList -> GstValueArray, add ...
42572 Original commit message from CVS:
42573 * docs/manual/advanced-autoplugging.xml:
42574 * docs/manual/basics-helloworld.xml:
42575 * docs/manual/basics-pads.xml:
42576 * docs/random/ds/0.9-suggested-changes:
42577 * gst/gstelement.c: (gst_element_class_init), (gst_element_seek):
42578 * gst/gstelement.h:
42582 * gst/gststructure.c: (gst_structure_value_get_generic_type),
42583 (gst_structure_parse_array), (gst_structure_parse_value):
42584 * gst/gstvalue.c: (gst_type_is_fixed),
42585 (gst_value_list_prepend_value), (gst_value_list_append_value),
42586 (gst_value_list_get_size), (gst_value_list_get_value),
42587 (gst_value_transform_array_string), (gst_value_serialize_array),
42588 (gst_value_deserialize_array), (gst_value_intersect_array),
42589 (gst_value_is_fixed), (_gst_value_initialize):
42591 GstElement::new-pad -> pad-added, GstElement::state-change ->
42592 state-changed, GstValueFixedList -> GstValueArray, add format and
42593 flags as their own arguments in gst_element_seek() (should improve
42594 "bindeability"), remove function generators since they don't work
42595 under a whole bunch of compilers (they were deprecated already
42598 2005-07-20 17:15:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42602 * tests/check/gst.supp:
42603 patch from Edgard to properly suppress these warnings
42604 Original commit message from CVS:
42605 patch from Edgard to properly suppress these warnings
42607 2005-07-20 16:20:39 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42609 gst/gstinfo.*: Fix illegal cast on some platforms (#309253).
42610 Original commit message from CVS:
42611 * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
42612 (_gst_debug_register_funcptr):
42614 Fix illegal cast on some platforms (#309253).
42616 2005-07-20 11:35:18 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42618 gst/gstmessage.*: Add _new_custom, make _new_application a macro to _new_custom.
42619 Original commit message from CVS:
42620 * gst/gstmessage.c: (gst_message_new_custom):
42621 * gst/gstmessage.h:
42622 Add _new_custom, make _new_application a macro to _new_custom.
42624 2005-07-20 10:58:10 +0000 Wim Taymans <wim.taymans@gmail.com>
42626 gst/base/gstbasesrc.*: Add a gboolean to decide when to push out a discont.
42627 Original commit message from CVS:
42628 * gst/base/gstbasesrc.c: (gst_base_src_init),
42629 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
42630 * gst/base/gstbasesrc.h:
42631 Add a gboolean to decide when to push out a discont.
42632 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
42633 (gst_queue_loop), (gst_queue_handle_src_query),
42634 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
42635 (gst_queue_set_property), (gst_queue_get_property):
42637 * tests/threadstate/threadstate1.c: (main):
42638 Make a thread test compile and run... very silly..
42640 2005-07-20 10:13:46 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42642 docs/manual/appendix-porting.xml: Mention removal of libgstgconf-0.9.la and existence of gconf elements.
42643 Original commit message from CVS:
42644 * docs/manual/appendix-porting.xml:
42645 Mention removal of libgstgconf-0.9.la and existence of gconf
42648 2005-07-20 08:29:06 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42650 docs/pwg/: Document base classes, update sections of n-to-1 and 1-to-n (muxer, fix some code examples and links and u...
42651 Original commit message from CVS:
42652 * docs/pwg/advanced-clock.xml:
42653 * docs/pwg/appendix-porting.xml:
42654 * docs/pwg/intro-preface.xml:
42655 * docs/pwg/other-base.xml:
42656 * docs/pwg/other-manager.xml:
42657 * docs/pwg/other-nton.xml:
42658 * docs/pwg/other-ntoone.xml:
42659 * docs/pwg/other-oneton.xml:
42660 * docs/pwg/pwg.xml:
42661 Document base classes, update sections of n-to-1 and 1-to-n (muxer,
42662 demuxer), remove n-to-n (was never written), fix some code examples
42663 and links and update the porting section to include all this.
42665 2005-07-19 17:46:37 +0000 Wim Taymans <wim.taymans@gmail.com>
42667 gst/gstqueue.*: Propagate GstFlowReturn more intelligently upstream and output an ERROR/EOS when streaming stopped du...
42668 Original commit message from CVS:
42669 * gst/gstqueue.c: (gst_queue_init), (gst_queue_handle_sink_event),
42670 (gst_queue_chain), (gst_queue_loop), (gst_queue_handle_src_event),
42671 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
42672 (gst_queue_src_activate_push), (gst_queue_change_state),
42673 (gst_queue_get_property):
42675 Propagate GstFlowReturn more intelligently upstream and output
42676 an ERROR/EOS when streaming stopped due to fatal error.
42678 2005-07-19 14:52:59 +0000 Wim Taymans <wim.taymans@gmail.com>
42680 tools/gst-launch.c: Don't block forever for the state change to complete, the pipeline already did with a sensible ti...
42681 Original commit message from CVS:
42682 * tools/gst-launch.c: (check_intr), (event_loop), (main):
42683 Don't block forever for the state change to complete, the
42684 pipeline already did with a sensible timeout.
42686 2005-07-19 13:43:50 +0000 Wim Taymans <wim.taymans@gmail.com>
42688 gst/base/gstbasesrc.c: Make sure we never call the create function is we got deactivated.
42689 Original commit message from CVS:
42690 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
42691 Make sure we never call the create function is we
42694 2005-07-19 11:27:07 +0000 Christian Schaller <uraeus@gnome.org>
42696 * gstreamer.spec.in:
42697 update for latest changes
42698 Original commit message from CVS:
42699 update for latest changes
42701 2005-07-19 10:40:49 +0000 Andy Wingo <wingo@pobox.com>
42703 gst/parse/parse.l: Attempt to solve bug #172815.
42704 Original commit message from CVS:
42705 2005-07-19 Andy Wingo <wingo@pobox.com>
42706 * gst/parse/parse.l: Attempt to solve bug #172815.
42708 2005-07-19 09:19:06 +0000 Wim Taymans <wim.taymans@gmail.com>
42710 Small docs updates.
42711 Original commit message from CVS:
42712 * docs/design/part-clocks.txt:
42713 * docs/design/part-events.txt:
42714 * gst/base/gstbasesrc.c: (gst_base_src_do_seek):
42715 Small docs updates.
42716 Only update the seeking values when we are not
42719 2005-07-18 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42722 * gst/base/gstbasesrc.c:
42723 * libs/gst/base/gstbasesrc.c:
42724 Oops, ignore the result of gst_pad_push_event here.
42725 Original commit message from CVS:
42726 Oops, ignore the result of gst_pad_push_event here.
42728 2005-07-18 17:12:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42730 gst/base/gstbasesrc.c: Send discont event from the loop function, as pads aren't activated yet in the activate_push h...
42731 Original commit message from CVS:
42732 * gst/base/gstbasesrc.c: (gst_base_src_loop),
42733 (gst_base_src_activate_push):
42734 Send discont event from the loop function, as pads
42735 aren't activated yet in the activate_push handler.
42736 * gst/gstbin.c: (bin_bus_handler):
42737 Don't leak element name.
42739 2005-07-18 14:47:39 +0000 Andy Wingo <wingo@pobox.com>
42741 configure.ac: Use AS_LIBTOOL_TAGS.
42742 Original commit message from CVS:
42743 2005-07-18 Andy Wingo <wingo@pobox.com>
42744 * configure.ac: Use AS_LIBTOOL_TAGS.
42746 2005-07-18 12:58:27 +0000 Wim Taymans <wim.taymans@gmail.com>
42748 docs/gst/gstreamer.types: Remove deleted types.
42749 Original commit message from CVS:
42750 * docs/gst/gstreamer.types:
42751 Remove deleted types.
42753 2005-07-18 12:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
42756 * check/elements/gstfakesrc.c:
42761 * gst/gst_private.h:
42765 * gst/gstconfig.h.in:
42766 * gst/gstelement.c:
42767 * gst/gstelement.h:
42768 * gst/gstelementfactory.h:
42772 * gst/gstghostpad.c:
42775 * gst/gstmessage.c:
42776 * gst/gstmessage.h:
42777 * gst/gstminiobject.h:
42783 * gst/gstpipeline.c:
42784 * gst/gstpipeline.h:
42785 * gst/gstpluginfeature.h:
42787 * gst/gstscheduler.c:
42788 * gst/gstscheduler.h:
42789 * gst/gststructure.h:
42792 * gst/gsttypefind.h:
42794 * gst/registries/gstlibxmlregistry.c:
42795 * gst/registries/gstxmlregistry.c:
42796 * gst/schedulers/threadscheduler.c:
42797 * libs/gst/control/dparammanager.h:
42798 * tests/check/elements/gstfakesrc.c:
42799 * tools/gst-inspect.c:
42800 * tools/gst-xmlinspect.c:
42801 Removed plugable schedulers.
42802 Original commit message from CVS:
42803 Removed plugable schedulers.
42804 Removed Scheduler/Manager from elements.
42805 Removed gsttypes.h, rearranged includes.
42806 Removed dependency pad<->element, element<>pipeline, and
42807 various others, fix includes.
42808 implement gst_pad_get_parent() with gst_object_get_parent()
42809 Make GstTask sefcontained.
42810 Fix _get_state() on GstBin, it did not return ASYNC with a 0
42812 Fix endless loop in iterator_fold_with_resync.
42814 2005-07-18 09:22:55 +0000 Wim Taymans <wim.taymans@gmail.com>
42816 gst/: Remove old file.
42817 Original commit message from CVS:
42822 2005-07-18 08:51:31 +0000 Wim Taymans <wim.taymans@gmail.com>
42824 gst/Makefile.am: No more cothreads.h
42825 Original commit message from CVS:
42827 No more cothreads.h
42829 2005-07-18 08:43:27 +0000 Wim Taymans <wim.taymans@gmail.com>
42831 gst/cothreads.*: Let's remove these.
42832 Original commit message from CVS:
42835 Let's remove these.
42837 2005-07-18 08:28:48 +0000 Wim Taymans <wim.taymans@gmail.com>
42839 docs/design/: Some more docs in the works.
42840 Original commit message from CVS:
42841 * docs/design/part-dynamic.txt:
42842 * docs/design/part-events.txt:
42843 * docs/design/part-seeking.txt:
42844 Some more docs in the works.
42845 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
42846 (gst_base_transform_getcaps), (gst_base_transform_configure_caps),
42847 (gst_base_transform_setcaps), (gst_base_transform_get_size),
42848 (gst_base_transform_buffer_alloc), (gst_base_transform_event),
42849 (gst_base_transform_handle_buffer),
42850 (gst_base_transform_sink_activate_push),
42851 (gst_base_transform_src_activate_pull),
42852 (gst_base_transform_set_passthrough),
42853 (gst_base_transform_is_passthrough):
42855 * gst/gstbus.c: (gst_bus_source_dispatch), (gst_bus_poll):
42857 * gst/gstevent.c: (gst_event_finalize):
42859 * gst/gstutils.c: (gst_element_unlink),
42860 (gst_pad_get_parent_element), (gst_pad_proxy_getcaps),
42861 (gst_pad_proxy_setcaps):
42863 Add _get_parent_element() to get a pads parent as an element.
42865 2005-07-17 22:44:00 +0000 Wim Taymans <wim.taymans@gmail.com>
42867 check/gst/gstbin.c: Remove bogus test.
42868 Original commit message from CVS:
42869 * check/gst/gstbin.c: (GST_START_TEST):
42872 2005-07-17 22:26:02 +0000 Wim Taymans <wim.taymans@gmail.com>
42874 gst/base/gstbasesink.c: Refcounting fixes.
42875 Original commit message from CVS:
42876 * gst/base/gstbasesink.c: (gst_base_sink_pad_getcaps),
42877 (gst_base_sink_pad_setcaps), (gst_base_sink_pad_buffer_alloc),
42878 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
42879 (gst_base_sink_event), (gst_base_sink_do_sync),
42880 (gst_base_sink_chain), (gst_base_sink_loop),
42881 (gst_base_sink_deactivate), (gst_base_sink_activate_push),
42882 (gst_base_sink_activate_pull), (gst_base_sink_change_state):
42884 Fix logic for returning ASYNC when not prerolled.
42886 2005-07-17 22:22:52 +0000 Wim Taymans <wim.taymans@gmail.com>
42888 gst/gstqueue.c: Fix nasty refcount bug.
42889 Original commit message from CVS:
42890 * gst/gstqueue.c: (gst_queue_handle_sink_event):
42891 Fix nasty refcount bug.
42893 2005-07-16 19:25:41 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
42895 * gst/elements/Makefile.am:
42896 * gst/elements/gstelements.c:
42897 * plugins/elements/Makefile.am:
42898 * plugins/elements/gstelements.c:
42899 Moved fdsrc to gst-plugins.
42900 Original commit message from CVS:
42901 Moved fdsrc to gst-plugins.
42903 2005-07-16 15:43:10 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
42906 Forgot changelog entry
42907 Original commit message from CVS:
42908 Forgot changelog entry
42910 2005-07-16 15:41:04 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
42912 * gst/elements/Makefile.am:
42913 * gst/elements/gstelements.c:
42914 * gst/elements/gstfdsrc.c:
42915 * gst/elements/gstfdsrc.h:
42916 * plugins/elements/Makefile.am:
42917 * plugins/elements/gstelements.c:
42918 * plugins/elements/gstfdsrc.c:
42919 * plugins/elements/gstfdsrc.h:
42920 gst/elements/gstfdsrc.c gst/elements/gstfdsrc.h gst/elements/gstelements.c gst/elements/Makefile.am
42921 Original commit message from CVS:
42922 2005-07-16 Philippe Khalaf <burger@speedy.org>
42923 * gst/elements/gstfdsrc.c
42924 * gst/elements/gstfdsrc.h
42925 * gst/elements/gstelements.c
42926 * gst/elements/Makefile.am
42927 Ported fdsrc to 0.9.
42929 2005-07-16 14:52:15 +0000 Wim Taymans <wim.taymans@gmail.com>
42931 gst/base/gstbasesink.c: Fix compile error.
42932 Original commit message from CVS:
42933 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42934 (gst_base_sink_do_sync):
42937 2005-07-16 14:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
42939 gst/base/gstbasesink.*: Store and use discont values when syncing buffers as described in design docs.
42940 Original commit message from CVS:
42941 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42942 (gst_base_sink_event), (gst_base_sink_get_times),
42943 (gst_base_sink_do_sync), (gst_base_sink_change_state):
42944 * gst/base/gstbasesink.h:
42945 Store and use discont values when syncing buffers as described
42947 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
42948 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start),
42949 (gst_base_src_activate_push):
42950 Push discont event when starting.
42951 * gst/elements/gstidentity.c: (gst_identity_transform):
42953 * gst/gstbin.c: (gst_bin_change_state):
42954 Small cleanups in base_time distribution.
42955 * gst/gstelement.c: (gst_element_set_base_time),
42956 (gst_element_get_base_time), (gst_element_change_state):
42957 * gst/gstelement.h:
42958 Added methods for the base_time of the element.
42960 * gst/gstpipeline.c: (gst_pipeline_send_event),
42961 (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time),
42962 (gst_pipeline_get_last_stream_time):
42963 * gst/gstpipeline.h:
42965 Handle seeking as described in design doc, remove stream_time
42967 Cleanups clock and stream_time selection code. Added accessors
42968 for the stream_time.
42970 2005-07-16 14:06:21 +0000 Andy Wingo <wingo@pobox.com>
42972 gst/gsterror.c (_gst_core_errors_init): Use the magic word..
42973 Original commit message from CVS:
42974 2005-07-16 Andy Wingo <wingo@pobox.com>
42975 * gst/gsterror.c (_gst_core_errors_init): Use the magic word..
42977 2005-07-16 13:50:37 +0000 Wim Taymans <wim.taymans@gmail.com>
42979 check/gst/gstbin.c: Make elements silent as the deep_notify refs the parent, which might make the test fail.
42980 Original commit message from CVS:
42981 * check/gst/gstbin.c: (GST_START_TEST):
42982 Make elements silent as the deep_notify refs the
42983 parent, which might make the test fail.
42984 * gst/gstghostpad.c: (gst_ghost_pad_do_activate_push):
42985 Don't hold the lock for too long.
42987 2005-07-16 12:33:13 +0000 Tim-Philipp Müller <tim@centricular.net>
42989 gst/base/gstbasesrc.c: Don't unref the caps we passed to gst_caps_make_writable() after passing them. gst_caps_make_w...
42990 Original commit message from CVS:
42991 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
42992 Don't unref the caps we passed to gst_caps_make_writable() after
42993 passing them. gst_caps_make_writable() will do that for us.
42995 2005-07-15 16:10:41 +0000 Andy Wingo <wingo@pobox.com>
42997 gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro (#157311).
42998 Original commit message from CVS:
42999 2005-07-15 Andy Wingo <wingo@pobox.com>
43000 * gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro
43003 2005-07-15 14:59:22 +0000 Andy Wingo <wingo@pobox.com>
43005 gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our own marshalling function for the handoff signal. Pro...
43006 Original commit message from CVS:
43007 2005-07-15 Andy Wingo <wingo@pobox.com>
43008 * gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our
43009 own marshalling function for the handoff signal. Properly type the
43010 buffer as a buffer. Fixes some warnings. Should do a more general
43012 (gst_identity_class_init): Plug into the right marshaller.
43014 2005-07-15 13:44:19 +0000 Wim Taymans <wim.taymans@gmail.com>
43016 docs/design/: Updated docs, mostly DISCONT related.
43017 Original commit message from CVS:
43018 * docs/design/part-TODO.txt:
43019 * docs/design/part-clocks.txt:
43020 * docs/design/part-element-sink.txt:
43021 * docs/design/part-events.txt:
43022 * docs/design/part-gstpipeline.txt:
43023 Updated docs, mostly DISCONT related.
43025 2005-07-15 12:55:30 +0000 Tim-Philipp Müller <tim@centricular.net>
43027 docs/pwg/building-pads.xml: s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
43028 Original commit message from CVS:
43029 * docs/pwg/building-pads.xml:
43030 s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
43032 2005-07-15 11:05:52 +0000 Andy Wingo <wingo@pobox.com>
43034 * tools/gst-typefind.c:
43035 remove irrelevant code
43036 Original commit message from CVS:
43037 remove irrelevant code
43039 2005-07-15 11:04:18 +0000 Andy Wingo <wingo@pobox.com>
43041 tools/gst-typefind.c: Update, add copyright block.
43042 Original commit message from CVS:
43043 2005-07-15 Andy Wingo <wingo@pobox.com>
43044 * tools/gst-typefind.c: Update, add copyright block.
43045 * gst/base/gstbasesrc.c (gst_base_src_default_negotiate):
43046 Normalize and truncate caps before fixation.
43048 * gst/gstcaps.c (gst_caps_truncate): New function, destructively
43049 discards all but the first structure from its argument.
43051 2005-07-15 10:41:32 +0000 Wim Taymans <wim.taymans@gmail.com>
43053 gst/base/gstbasetransform.*: Make passthrough work using the bufferpools.
43054 Original commit message from CVS:
43055 * gst/base/gstbasetransform.c: (gst_base_transform_init),
43056 (gst_base_transform_transform_caps), (gst_base_transform_getcaps),
43057 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
43058 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
43059 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
43060 (gst_base_transform_chain), (gst_base_transform_change_state),
43061 (gst_base_transform_set_passthrough),
43062 (gst_base_transform_is_passthrough):
43063 * gst/base/gstbasetransform.h:
43064 Make passthrough work using the bufferpools.
43065 Changed API a bit, subclasses have to write into a buffer
43066 provided by the base class.
43067 More debug info in nego functions.
43068 * gst/elements/gstidentity.c: (gst_identity_init),
43069 (gst_identity_transform):
43070 Port to new base class.
43072 2005-07-15 10:30:49 +0000 Wim Taymans <wim.taymans@gmail.com>
43074 Totally dump messages in -launch with the -m option.
43075 Original commit message from CVS:
43076 * gst/gstmessage.c: (gst_message_new_state_changed):
43077 * tools/gst-launch.c: (event_loop), (main):
43078 Totally dump messages in -launch with the -m option.
43079 Fix message name for State messages,
43081 2005-07-14 18:45:51 +0000 Wim Taymans <wim.taymans@gmail.com>
43083 gst/base/gstbasesrc.c: Post error messages on errors.
43084 Original commit message from CVS:
43085 * gst/base/gstbasesrc.c: (gst_base_src_loop):
43086 Post error messages on errors.
43088 2005-07-14 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
43090 gst/gstcaps.c: Remove debug info.
43091 Original commit message from CVS:
43092 * gst/gstcaps.c: (gst_caps_do_simplify):
43095 Define error for stream stopped.
43096 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
43097 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange):
43098 Do proper return values.
43099 * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
43100 (gst_pad_set_caps), (gst_pad_chain), (gst_pad_push),
43101 (gst_pad_get_range):
43102 Better return values.
43104 Reorganise return values, add macro to check for fatal errors.
43105 * gst/gstqueue.c: (gst_queue_chain):
43106 Return proper GstFlowReturn values,
43108 2005-07-14 09:35:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43111 * docs/gst/gstreamer-sections.txt:
43112 * docs/gst/gstreamer.types:
43113 * docs/gst/tmpl/gst.sgml:
43114 * docs/gst/tmpl/gstbasesink.sgml:
43115 * docs/gst/tmpl/gstbasesrc.sgml:
43116 * docs/gst/tmpl/gstbasetransform.sgml:
43117 * docs/gst/tmpl/gstbin.sgml:
43118 * docs/gst/tmpl/gstbuffer.sgml:
43119 * docs/gst/tmpl/gstcaps.sgml:
43120 * docs/gst/tmpl/gstclock.sgml:
43121 * docs/gst/tmpl/gstcompat.sgml:
43122 * docs/gst/tmpl/gstconfig.sgml:
43123 * docs/gst/tmpl/gstelement.sgml:
43124 * docs/gst/tmpl/gstelementdetails.sgml:
43125 * docs/gst/tmpl/gstelementfactory.sgml:
43126 * docs/gst/tmpl/gstenumtypes.sgml:
43127 * docs/gst/tmpl/gsterror.sgml:
43128 * docs/gst/tmpl/gstevent.sgml:
43129 * docs/gst/tmpl/gstfakesink.sgml:
43130 * docs/gst/tmpl/gstfakesrc.sgml:
43131 * docs/gst/tmpl/gstfilesink.sgml:
43132 * docs/gst/tmpl/gstfilesrc.sgml:
43133 * docs/gst/tmpl/gstfilter.sgml:
43134 * docs/gst/tmpl/gstformat.sgml:
43135 * docs/gst/tmpl/gstghostpad.sgml:
43136 * docs/gst/tmpl/gstimplementsinterface.sgml:
43137 * docs/gst/tmpl/gstindex.sgml:
43138 * docs/gst/tmpl/gstindexfactory.sgml:
43139 * docs/gst/tmpl/gstinfo.sgml:
43140 * docs/gst/tmpl/gstiterator.sgml:
43141 * docs/gst/tmpl/gstmacros.sgml:
43142 * docs/gst/tmpl/gstmemchunk.sgml:
43143 * docs/gst/tmpl/gstminiobject.sgml:
43144 * docs/gst/tmpl/gstobject.sgml:
43145 * docs/gst/tmpl/gstpad.sgml:
43146 * docs/gst/tmpl/gstpadtemplate.sgml:
43147 * docs/gst/tmpl/gstparse.sgml:
43148 * docs/gst/tmpl/gstpipeline.sgml:
43149 * docs/gst/tmpl/gstplugin.sgml:
43150 * docs/gst/tmpl/gstpluginfeature.sgml:
43151 * docs/gst/tmpl/gstquery.sgml:
43152 * docs/gst/tmpl/gstqueue.sgml:
43153 * docs/gst/tmpl/gstregistry.sgml:
43154 * docs/gst/tmpl/gstregistrypool.sgml:
43155 * docs/gst/tmpl/gstscheduler.sgml:
43156 * docs/gst/tmpl/gstschedulerfactory.sgml:
43157 * docs/gst/tmpl/gststructure.sgml:
43158 * docs/gst/tmpl/gstsystemclock.sgml:
43159 * docs/gst/tmpl/gsttaglist.sgml:
43160 * docs/gst/tmpl/gsttagsetter.sgml:
43161 * docs/gst/tmpl/gsttrace.sgml:
43162 * docs/gst/tmpl/gsttrashstack.sgml:
43163 * docs/gst/tmpl/gsttypefind.sgml:
43164 * docs/gst/tmpl/gsttypefindfactory.sgml:
43165 * docs/gst/tmpl/gsttypes.sgml:
43166 * docs/gst/tmpl/gsturihandler.sgml:
43167 * docs/gst/tmpl/gsturitype.sgml:
43168 * docs/gst/tmpl/gstutils.sgml:
43169 * docs/gst/tmpl/gstvalue.sgml:
43170 * docs/gst/tmpl/gstversion.sgml:
43171 * docs/gst/tmpl/gstxml.sgml:
43172 * docs/libs/tmpl/gstcontrol.sgml:
43173 * docs/libs/tmpl/gstdataprotocol.sgml:
43174 * docs/libs/tmpl/gstdparam.sgml:
43175 * docs/libs/tmpl/gstdplinint.sgml:
43176 * docs/libs/tmpl/gstdpman.sgml:
43177 * docs/libs/tmpl/gstdpsmooth.sgml:
43178 * docs/libs/tmpl/gstgetbits.sgml:
43179 * docs/libs/tmpl/gstunitconvert.sgml:
43180 * gst/base/gstpushsrc.c:
43181 * gst/base/gstpushsrc.h:
43182 * gst/elements/gstelements.c:
43183 * gst/elements/gstfakesink.c:
43184 * gst/elements/gstfakesink.h:
43185 * gst/elements/gstfakesrc.c:
43186 * gst/elements/gstfakesrc.h:
43187 * gst/elements/gstfilesink.c:
43188 * gst/elements/gstfilesink.h:
43189 * gst/elements/gstfilesrc.c:
43190 * gst/elements/gstfilesrc.h:
43191 * libs/gst/base/gstpushsrc.c:
43192 * libs/gst/base/gstpushsrc.h:
43193 * plugins/elements/gstelements.c:
43194 * plugins/elements/gstfakesink.c:
43195 * plugins/elements/gstfakesink.h:
43196 * plugins/elements/gstfakesrc.c:
43197 * plugins/elements/gstfakesrc.h:
43198 * plugins/elements/gstfilesink.c:
43199 * plugins/elements/gstfilesink.h:
43200 * plugins/elements/gstfilesrc.c:
43201 * plugins/elements/gstfilesrc.h:
43202 more autistic cleanliness in functions/names/defines
43203 Original commit message from CVS:
43204 more autistic cleanliness in functions/names/defines
43206 2005-07-13 18:29:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43209 * plugins/elements/gstqueue.c:
43211 Original commit message from CVS:
43214 2005-07-13 16:26:07 +0000 Andy Wingo <wingo@pobox.com>
43216 gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the source couldn't negotiate.
43217 Original commit message from CVS:
43218 2005-07-13 Andy Wingo <wingo@pobox.com>
43219 * gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the
43220 source couldn't negotiate.
43222 2005-07-13 13:14:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43225 * tests/check/gst.supp:
43226 add a suppression from Edgard
43227 Original commit message from CVS:
43228 add a suppression from Edgard
43230 2005-07-13 13:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43232 move two testsuite apps over to the check dir
43233 Original commit message from CVS:
43234 * testsuite/caps/Makefile.am:
43235 * testsuite/caps/value_compare.c:
43236 * testsuite/caps/value_intersect.c:
43237 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
43238 move two testsuite apps over to the check dir
43240 2005-07-12 17:17:34 +0000 Wim Taymans <wim.taymans@gmail.com>
43242 gst/base/gstbasetransform.c: Added more debug info in the negotiate process.
43243 Original commit message from CVS:
43244 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
43245 Added more debug info in the negotiate process.
43246 * gst/gstmessage.h:
43247 Prepare for segment playback.
43248 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps):
43252 * tools/gst-launch.c: (main):
43253 NULL pipeline on errors.
43255 2005-07-12 17:04:41 +0000 Andy Wingo <wingo@pobox.com>
43257 gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or not it comes from a malloc region. Make sure our copy ...
43258 Original commit message from CVS:
43259 2005-07-12 Andy Wingo <wingo@pobox.com>
43260 * gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or
43261 not it comes from a malloc region. Make sure our copy gets freed.
43263 2005-07-12 16:28:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43266 * check/gst/gstelement.c:
43267 * check/gst/gstmessage.c:
43268 * check/gst/gststructure.c:
43269 * gst/gstelement.c:
43270 * gst/gstmessage.c:
43271 * tests/check/gst/gstelement.c:
43272 * tests/check/gst/gstmessage.c:
43273 * tests/check/gst/gststructure.c:
43274 fix refcounting of warning and error messages
43275 Original commit message from CVS:
43276 fix refcounting of warning and error messages
43278 2005-07-12 13:26:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43280 * check/Makefile.am:
43281 * tests/check/Makefile.am:
43282 re-enable leak checking :)
43283 Original commit message from CVS:
43284 re-enable leak checking :)
43286 2005-07-12 12:20:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43288 check/Makefile.am: add per-test valgrind targets
43289 Original commit message from CVS:
43290 * check/Makefile.am:
43291 add per-test valgrind targets
43292 * check/gst-libs/gdp.c: (GST_START_TEST),
43293 (gst_data_protocol_suite), (main):
43296 2005-07-12 09:41:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43298 check/Makefile.am: instate more valgrindable tests
43299 Original commit message from CVS:
43300 2005-07-12 Thomas Vander Stichele <thomas at apestaart dot org>
43301 * check/Makefile.am:
43302 instate more valgrindable tests
43303 * check/elements/gstfakesrc.c: (chain_func), (event_func),
43304 (GST_START_TEST), (fakesrc_suite):
43305 * check/gst/gstpad.c: (GST_START_TEST):
43306 * check/gst/gststructure.c: (GST_START_TEST):
43308 * docs/gst/tmpl/gstminiobject.sgml:
43309 * gst/gstpad.c: (gst_pad_finalize):
43310 fix the static mutex leak
43312 2005-07-11 18:41:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43314 check/Makefile.am: add two more tests for valgrinding
43315 Original commit message from CVS:
43316 * check/Makefile.am:
43317 add two more tests for valgrinding
43318 * check/gst/gstvalue.c: (GST_START_TEST):
43319 test refcount of deserialized buffer, found a leak
43320 * docs/gst/gstreamer-docs.sgml:
43321 * docs/gst/gstreamer-sections.txt:
43322 * docs/gst/gstreamer.types:
43323 * docs/gst/tmpl/gstminiobject.sgml:
43324 add miniobject to docs
43325 * gst/gstminiobject.c:
43327 * gst/gstvalue.c: (gst_value_deserialize_buffer),
43328 (gst_string_unwrap):
43329 fix a hard-to-find invalid write for one of the tests
43330 fix a leak for deserialized buffers
43332 2005-07-11 15:41:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43334 * check/Makefile.am:
43335 * tests/check/Makefile.am:
43336 don't valgrind as part of make check for now
43337 Original commit message from CVS:
43338 don't valgrind as part of make check for now
43340 2005-07-11 15:22:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43342 * check/Makefile.am:
43343 * tests/check/Makefile.am:
43345 Original commit message from CVS:
43348 2005-07-11 15:18:32 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43350 docs/pwg/: Rewrite scheduling-chapter for scheduling model in 0.9. Add lots of example code and explanation for pad a...
43351 Original commit message from CVS:
43352 * docs/pwg/advanced-events.xml:
43353 * docs/pwg/advanced-request.xml:
43354 * docs/pwg/advanced-scheduling.xml:
43355 * docs/pwg/appendix-porting.xml:
43356 * docs/pwg/building-boiler.xml:
43357 * docs/pwg/intro-preface.xml:
43358 * docs/pwg/other-ntoone.xml:
43359 Rewrite scheduling-chapter for scheduling model in 0.9. Add lots
43360 of example code and explanation for pad activation, loop() and
43361 getrange() functions and a bit more. Remove old comments pointing
43363 * examples/pwg/Makefile.am:
43364 Add loop/getrange examples.
43366 2005-07-11 15:10:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43369 * check/Makefile.am:
43372 * check/gst/gstbuffer.c:
43373 * check/gst/gstdata.c:
43374 * check/gst/gstghostpad.c:
43375 * check/gst/gstminiobject.c:
43379 * gst/gstsystemclock.c:
43380 * tests/check/Makefile.am:
43381 * tests/check/gst.supp:
43382 * tests/check/gst/gst.c:
43383 * tests/check/gst/gstbuffer.c:
43384 * tests/check/gst/gstdata.c:
43385 * tests/check/gst/gstghostpad.c:
43386 * tests/check/gst/gstminiobject.c:
43387 * tools/gst-launch.c:
43388 valgrind unit tests as check-local; add gst_deinit
43389 Original commit message from CVS:
43390 valgrind unit tests as check-local; add gst_deinit
43392 2005-07-11 15:06:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43395 * docs/gst/tmpl/gstbasesrc.sgml:
43396 * docs/gst/tmpl/gstfakesrc.sgml:
43397 * gst/base/gstbasesrc.c:
43398 * gst/base/gstbasesrc.h:
43399 * gst/elements/gstfakesrc.c:
43400 * libs/gst/base/gstbasesrc.c:
43401 * libs/gst/base/gstbasesrc.h:
43402 * plugins/elements/gstfakesrc.c:
43403 add num-buffers property to basesrc
43404 Original commit message from CVS:
43405 add num-buffers property to basesrc
43407 2005-07-10 12:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43410 * docs/gst/gstreamer-sections.txt:
43411 * docs/gst/tmpl/gstbasesink.sgml:
43412 * docs/gst/tmpl/gstbasesrc.sgml:
43413 * gst/base/gstbasesink.c:
43414 * gst/base/gstbasesink.h:
43415 * gst/base/gstbasesrc.h:
43416 * gst/elements/gstfakesink.c:
43417 * gst/elements/gstfilesink.c:
43418 * libs/gst/base/gstbasesink.c:
43419 * libs/gst/base/gstbasesink.h:
43420 * libs/gst/base/gstbasesrc.h:
43421 * plugins/elements/gstfakesink.c:
43422 * plugins/elements/gstfilesink.c:
43423 more macro splitting
43424 Original commit message from CVS:
43425 more macro splitting
43427 2005-07-10 00:07:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43429 gst/gstelement.c: add debug
43430 Original commit message from CVS:
43431 * gst/gstelement.c: (gst_element_get_bus):
43433 * tools/gst-launch.c: (check_intr), (event_loop):
43436 2005-07-09 23:52:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43439 fix caps leak in both cases
43440 Original commit message from CVS:
43441 fix caps leak in both cases
43443 2005-07-09 23:48:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43446 duh, remove unused var
43447 Original commit message from CVS:
43448 duh, remove unused var
43450 2005-07-09 23:47:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43455 Original commit message from CVS:
43458 2005-07-09 23:33:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43460 gst/base/gstbasesrc.c: add finalize method and clean up properly
43461 Original commit message from CVS:
43462 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
43463 (gst_base_src_finalize):
43464 add finalize method and clean up properly
43465 * gst/gstpipeline.c: (gst_pipeline_dispose):
43468 2005-07-09 23:15:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43471 don't get src for all messages; only for eos
43472 Original commit message from CVS:
43473 don't get src for all messages; only for eos
43475 2005-07-09 22:54:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43477 check/gst/gstbin.c: add more things to check
43478 Original commit message from CVS:
43479 * check/gst/gstbin.c: (pop_messages), (GST_START_TEST),
43481 add more things to check
43482 * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
43483 * gst/gstelement.c:
43486 2005-07-09 16:36:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43489 * check/elements/gstfakesrc.c:
43490 * check/gst-libs/gdp.c:
43492 * check/gst/gstbin.c:
43493 * check/gst/gstbuffer.c:
43494 * check/gst/gstbus.c:
43495 * check/gst/gstcaps.c:
43496 * check/gst/gstdata.c:
43497 * check/gst/gstelement.c:
43498 * check/gst/gstghostpad.c:
43499 * check/gst/gstiterator.c:
43500 * check/gst/gstmessage.c:
43501 * check/gst/gstobject.c:
43502 * check/gst/gstpad.c:
43503 * check/gst/gststructure.c:
43504 * check/gst/gstsystemclock.c:
43505 * check/gst/gsttag.c:
43506 * check/gst/gstvalue.c:
43507 * check/gstcheck.c:
43508 * check/gstcheck.h:
43509 * check/pipelines/cleanup.c:
43510 * check/pipelines/simple_launch_lines.c:
43511 * check/states/sinks.c:
43512 * tests/check/elements/gstfakesrc.c:
43513 * tests/check/generic/sinks.c:
43514 * tests/check/gst/gst.c:
43515 * tests/check/gst/gstbin.c:
43516 * tests/check/gst/gstbuffer.c:
43517 * tests/check/gst/gstbus.c:
43518 * tests/check/gst/gstcaps.c:
43519 * tests/check/gst/gstdata.c:
43520 * tests/check/gst/gstelement.c:
43521 * tests/check/gst/gstghostpad.c:
43522 * tests/check/gst/gstiterator.c:
43523 * tests/check/gst/gstmessage.c:
43524 * tests/check/gst/gstobject.c:
43525 * tests/check/gst/gstpad.c:
43526 * tests/check/gst/gststructure.c:
43527 * tests/check/gst/gstsystemclock.c:
43528 * tests/check/gst/gsttag.c:
43529 * tests/check/gst/gstvalue.c:
43530 * tests/check/gstcheck.c:
43531 * tests/check/gstcheck.h:
43532 * tests/check/libs/gdp.c:
43533 * tests/check/pipelines/cleanup.c:
43534 * tests/check/pipelines/simple-launch-lines.c:
43535 add debugging category use GST_START_TEST now, so we add a debug line
43536 Original commit message from CVS:
43537 add debugging category
43538 use GST_START_TEST now, so we add a debug line
43540 2005-07-09 15:18:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43542 check/gst/gstbin.c: add test for state change message on a bin
43543 Original commit message from CVS:
43544 * check/gst/gstbin.c: (START_TEST), (gst_bin_suite):
43545 add test for state change message on a bin
43546 * check/gst/gstelement.c: (START_TEST), (gst_element_suite):
43548 * gst/gstbin.c: (gst_bin_init):
43549 * gst/gstbus.c: (gst_bus_init), (gst_bus_post):
43550 * gst/gstelement.c: (gst_element_post_message),
43551 (gst_element_set_state):
43552 * gst/gstelementfactory.c: (gst_element_factory_create):
43553 * gst/gstmessage.c: (gst_message_new):
43554 * gst/gstscheduler.c:
43555 various debugging additions and cleanups
43557 2005-07-08 16:41:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43560 * check/Makefile.am:
43561 * check/gst/gstelement.c:
43562 * gst/gstelement.c:
43563 * tests/check/Makefile.am:
43564 * tests/check/gst/gstelement.c:
43565 adding tests for elements
43566 Original commit message from CVS:
43567 adding tests for elements
43569 2005-07-08 16:16:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43571 gst/registries/gstlibxmlregistry.c: plug more leaks. A simple gst_init() now is leakfree, yay.
43572 Original commit message from CVS:
43573 * gst/registries/gstlibxmlregistry.c: (load_feature):
43574 plug more leaks. A simple gst_init() now is leakfree, yay.
43576 2005-07-08 16:08:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43579 * gst/registries/gstlibxmlregistry.c:
43580 plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
43581 Original commit message from CVS:
43582 plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
43584 2005-07-08 14:50:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43586 * gst/registries/gstlibxmlregistry.c:
43587 I need to learn to stop doing this
43588 Original commit message from CVS:
43589 I need to learn to stop doing this
43591 2005-07-08 14:39:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43595 Original commit message from CVS:
43598 2005-07-08 14:35:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43600 configure.ac: use GST_SET_ERROR_CFLAGS
43601 Original commit message from CVS:
43603 use GST_SET_ERROR_CFLAGS
43604 * docs/faq/cvs.xml:
43605 change to ERROR_CFLAGS
43607 2005-07-08 14:01:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43609 configure.ac: make GST_ERROR_CFLAGS overridable and re-enable Werror
43610 Original commit message from CVS:
43612 make GST_ERROR_CFLAGS overridable and re-enable Werror
43613 * docs/faq/cvs.xml:
43614 add a note about error CFLAGS
43615 * docs/gst/tmpl/gstfakesrc.sgml:
43616 * gst/elements/gstfakesrc.c:
43617 comment out some unused code
43618 * gst/gst.c: (split_and_iterate):
43619 * gst/registries/gstlibxmlregistry.c: (load_pad_template),
43623 2005-07-07 15:07:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43625 * docs/libs/Makefile.am:
43626 make libs use same gtk-doc.mak
43627 Original commit message from CVS:
43628 make libs use same gtk-doc.mak
43630 2005-07-07 14:16:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43634 * docs/gst/Makefile.am:
43653 Original commit message from CVS:
43656 2005-07-07 14:01:47 +0000 Wim Taymans <wim.taymans@gmail.com>
43658 gst/schedulers/threadscheduler.c: Unlock the STREAM_LOCK completely.
43659 Original commit message from CVS:
43660 * gst/schedulers/threadscheduler.c: (gst_thread_scheduler_func),
43661 (gst_thread_scheduler_dispose):
43662 Unlock the STREAM_LOCK completely.
43664 2005-07-07 13:14:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43666 * examples/pwg/.gitignore:
43667 * tests/old/examples/pwg/.gitignore:
43669 Original commit message from CVS:
43672 2005-07-07 13:12:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43674 * tests/instantiate/.gitignore:
43676 Original commit message from CVS:
43679 2005-07-07 11:59:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43682 * check/Makefile.am:
43683 * check/elements/.gitignore:
43684 * check/elements/gstfakesrc.c:
43685 * gst/elements/gstfakesrc.c:
43686 * gst/elements/gstfakesrc.h:
43687 * plugins/elements/gstfakesrc.c:
43688 * plugins/elements/gstfakesrc.h:
43689 * tests/check/Makefile.am:
43690 * tests/check/elements/.gitignore:
43691 * tests/check/elements/gstfakesrc.c:
43692 adding an element test
43693 Original commit message from CVS:
43694 adding an element test
43696 2005-07-07 11:09:32 +0000 Andy Wingo <wingo@pobox.com>
43698 gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating debug message.
43699 Original commit message from CVS:
43700 2005-07-07 Andy Wingo <wingo@pobox.com>
43701 * gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating
43704 2005-07-07 10:03:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43706 * docs/gst/Makefile.am:
43708 Original commit message from CVS:
43711 2005-07-07 09:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43713 * docs/manual/BUILD:
43714 * docs/manual/Makefile.am:
43715 more macosx madness fixing
43716 Original commit message from CVS:
43717 more macosx madness fixing
43719 2005-07-07 08:43:17 +0000 Wim Taymans <wim.taymans@gmail.com>
43721 gst/gstquery.*: Remove old types
43722 Original commit message from CVS:
43727 2005-07-07 08:16:54 +0000 Wim Taymans <wim.taymans@gmail.com>
43729 gst/base/gstbasesrc.c: Allow subclasses to implement their own negotiation.
43730 Original commit message from CVS:
43731 * gst/base/gstbasesrc.c: (gst_base_src_get_range),
43732 (gst_base_src_default_negotiate), (gst_base_src_negotiate):
43733 Allow subclasses to implement their own negotiation.
43735 2005-07-06 17:17:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43737 docs/design/: Update design notes to reflect the movement of responsibility for bus handling from GstPipeline to
43738 Original commit message from CVS:
43739 * docs/design/part-gstbin.txt:
43740 * docs/design/part-gstpipeline.txt:
43741 Update design notes to reflect the movement of
43742 responsibility for bus handling from GstPipeline to
43745 2005-07-06 16:45:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43747 configure.ac: Remove unnecessary queue2/3/4 examples.
43748 Original commit message from CVS:
43750 Remove unnecessary queue2/3/4 examples.
43752 2005-07-06 16:22:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43754 examples/: Update a couple of the examples to work again.
43755 Original commit message from CVS:
43756 * examples/Makefile.am:
43757 * examples/helloworld/helloworld.c: (event_loop), (main):
43758 * examples/queue/queue.c: (event_loop), (main):
43759 * examples/queue2/queue2.c: (main):
43760 Update a couple of the examples to work again.
43761 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
43762 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_event):
43763 Spelling corrections and extra debug.
43764 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init), (is_eos),
43765 (gst_bin_add_func), (bin_element_is_sink), (gst_bin_get_state),
43766 (gst_bin_change_state), (gst_bin_dispose), (bin_bus_handler):
43768 * gst/gstpipeline.c: (gst_pipeline_init), (gst_pipeline_dispose),
43769 (gst_pipeline_change_state):
43770 * gst/gstpipeline.h:
43771 Move the bus handler for children to the GstBin, and create a
43772 separate bus for receiving messages from children to the one the
43773 bus sends 'upwards' on.
43775 2005-07-06 13:25:26 +0000 Wim Taymans <wim.taymans@gmail.com>
43777 gst/base/: Make basesrc negotiate.
43778 Original commit message from CVS:
43780 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
43781 (gst_base_sink_handle_object), (gst_base_sink_loop),
43782 (gst_base_sink_change_state):
43783 * gst/base/gstbasesink.h:
43784 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
43785 (gst_base_src_init), (gst_base_src_setcaps),
43786 (gst_base_src_getcaps), (gst_base_src_loop),
43787 (gst_base_src_default_negotiate), (gst_base_src_negotiate),
43788 (gst_base_src_start), (gst_base_src_change_state):
43789 * gst/base/gstbasesrc.h:
43790 Make basesrc negotiate.
43791 Handle the case where preroll fails in basesink.
43794 2005-07-06 13:20:47 +0000 Wim Taymans <wim.taymans@gmail.com>
43796 gst/gstpad.c: Implement the fixate function.
43797 Original commit message from CVS:
43798 * gst/gstpad.c: (gst_pad_fixate_caps), (gst_pad_accept_caps):
43799 Implement the fixate function.
43800 Clean up acceptcaps.
43802 2005-07-06 12:24:50 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43804 docs/pwg/: Remove never-written filter-factory chapter; I'll add the various base classes to part 4 ("other element t...
43805 Original commit message from CVS:
43806 * docs/pwg/building-filterfactory.xml:
43807 * docs/pwg/pwg.xml:
43808 Remove never-written filter-factory chapter; I'll add the various
43809 base classes to part 4 ("other element types") later on.
43811 2005-07-06 12:18:00 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43813 Add a chapter on caps negotiation, simplify the original code samples a bit w.r.t. caps negotiation, add link to the ...
43814 Original commit message from CVS:
43815 * docs/pwg/advanced-negotiation.xml:
43816 * docs/pwg/building-boiler.xml:
43817 * docs/pwg/building-pads.xml:
43818 * docs/pwg/pwg.xml:
43819 * examples/pwg/Makefile.am:
43820 Add a chapter on caps negotiation, simplify the original code
43821 samples a bit w.r.t. caps negotiation, add link to the advanced
43822 section. Add a bunch of examples showing different use cases of
43823 different types of caps negotiation. Upstream renegotiation isn't
43824 fully documented yet since nobody knows how that works.
43826 2005-07-06 11:34:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43828 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
43829 * pkgconfig/gstreamer-dataprotocol.pc.in:
43831 Original commit message from CVS:
43834 2005-07-06 11:31:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43836 if pad has no parent, return NULL as list of internal links
43837 Original commit message from CVS:
43838 * check/gst/gstpad.c:
43839 * check/gstcheck.c:
43840 * gst/gstpad.c: (gst_pad_get_internal_links_default):
43841 if pad has no parent, return NULL as list of internal links
43843 2005-07-05 16:38:13 +0000 Andy Wingo <wingo@pobox.com>
43845 gst/: s/BASESRC/BASE_SRC/g.
43846 Original commit message from CVS:
43847 2005-07-05 Andy Wingo <wingo@pobox.com>
43848 * gst/elements/gstfilesrc.c:
43849 * gst/elements/gstfakesrc.c:
43850 * gst/base/gstpushsrc.c:
43851 * gst/base/gstbasesrc.h:
43852 * gst/base/gstbasesrc.c: s/BASESRC/BASE_SRC/g.
43854 2005-07-05 15:28:18 +0000 Christian Schaller <uraeus@gnome.org>
43857 * gstreamer.spec.in:
43876 Original commit message from CVS:
43879 2005-07-05 12:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43883 better report genration target (lcov needs a patch)
43884 Original commit message from CVS:
43885 better report genration target (lcov needs a patch)
43887 2005-07-05 10:58:21 +0000 Andy Wingo <wingo@pobox.com>
43889 gst/elements, testsuite: Null if we got it...
43890 Original commit message from CVS:
43891 2005-07-05 Andy Wingo <wingo@pobox.com>
43892 * gst/elements, testsuite: Null if we got it...
43894 2005-07-05 10:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
43896 Ported dataprotol to 0.9.
43897 Original commit message from CVS:
43899 * libs/gst/dataprotocol/Makefile.am:
43900 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
43901 * libs/gst/dataprotocol/dataprotocol.h:
43902 * pkgconfig/Makefile.am:
43903 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
43904 * pkgconfig/gstreamer-dataprotocol.pc.in:
43905 Ported dataprotol to 0.9.
43906 Added pkgconfig files.
43908 2005-07-05 09:35:22 +0000 Andy Wingo <wingo@pobox.com>
43910 gst/base/gstbasetransform.c (gst_base_transform_setcaps): Default to returning TRUE for the case when tranform_caps r...
43911 Original commit message from CVS:
43912 2005-07-05 Andy Wingo <wingo@pobox.com>
43913 * gst/base/gstbasetransform.c (gst_base_transform_setcaps):
43914 Default to returning TRUE for the case when tranform_caps returns
43915 a fixed caps, like for identity or volume.
43917 2005-07-05 08:47:40 +0000 Andy Wingo <wingo@pobox.com>
43919 check/: Application message API change.
43920 Original commit message from CVS:
43921 2005-07-05 Andy Wingo <wingo@pobox.com>
43922 * check/gst/gstbus.c (pound_bus_with_messages):
43923 * check/gst/gstmessage.c (START_TEST):
43924 * check/pipelines/simple_launch_lines.c (got_handoff): Application
43925 message API change.
43926 * gst/base/gstbasetransform.c (gst_base_transform_setcaps): More
43927 logic weaks here: always run transform_caps, trying passthrough
43928 operation only if the original caps intersects with the transform.
43929 * gst/gstpad.c (gst_pad_link_check_compatible_unlocked): Debug
43930 source and sink caps.
43931 * gst/base/gstbasetransform.c (gst_base_transform_getcaps):
43932 Intersect the peer caps with the pad template before going into
43934 (gst_base_transform_transform_caps): More debugging.
43935 * gst/gstmessage.h (gst_message_new_application): Take a GstObject
43938 2005-07-04 15:08:30 +0000 Edward Hervey <bilboed@bilboed.com>
43940 gst/gstutils.*: now returns the signal id for better wrapping in bindings.
43941 Original commit message from CVS:
43944 (gst_pad_add_*_probe): now returns the signal id for better wrapping
43947 2005-07-04 09:22:51 +0000 Andy Wingo <wingo@pobox.com>
43949 check/gst/gstpad.c: Only set explicit caps on pads.
43950 Original commit message from CVS:
43951 2005-07-04 Andy Wingo <wingo@pobox.com>
43952 * check/gst/gstpad.c: Only set explicit caps on pads.
43954 2005-07-01 16:46:59 +0000 Andy Wingo <wingo@pobox.com>
43956 tests/network-clock.scm: Commentary update.
43957 Original commit message from CVS:
43958 2005-07-01 Andy Wingo <wingo@pobox.com>
43959 * tests/network-clock.scm: Commentary update.
43960 * gst/elements/gstidentity.c (PROP_DUPLICATE): Gone daddy gone.
43961 Didn't really make sense, not implementable with basetransform,
43963 (gst_identity_transform): Unref inbuf via make_writable. Feeble
43964 attempt at implementing the sync property, needs an unlock method.
43965 * gst/base/gstbasetransform.c (gst_base_transform_transform_caps):
43966 New func, by default returns the same caps (the identity
43968 (gst_base_transform_getcaps): Uses transform_caps to return
43969 something sensible.
43970 (gst_base_transform_setcaps): Complicated logic to get caps on
43971 both pads, even if they are different, and to call set_caps once
43972 for every time both pads get their caps set.
43973 (gst_base_transform_handle_buffer): Give the ref to the transform
43974 function. Allows in-place modification of the buffer.
43975 * gst/base/gstbasetransform.h (transform_caps): New class method.
43976 Given caps on one side, what can I do on the other.
43977 (set_caps): Take two caps, one for each side of the element.
43979 * gst/gstpad.c (gst_pad_fixate_caps): Change prototype to modify
43980 caps in place. This is safe because we can check the mutability of
43981 the caps, and a good idea because fixate functions are just called
43982 as a matter of last resort. (Not actually implemented.)
43983 (gst_pad_set_caps): If the caps we're setting is actually the same
43984 as the existing pad caps, just update the pointer without calling
43985 setcaps. Assert that caps is either NULL or fixed, as per the
43987 * gst/gstghostpad.c: Update for fixate changes.
43989 2005-07-01 14:36:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43991 gst/gstpad.c: Put the mini_object into GValue as a mini_object, not a gpointer.
43992 Original commit message from CVS:
43993 2005-07-02 Jan Schmidt <thaytan@mad.scientist.com>
43994 * gst/gstpad.c: (gst_pad_emit_have_data_signal):
43995 Put the mini_object into GValue as a mini_object,
43998 2005-07-01 14:20:19 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44000 examples/pwg/Makefile.am: Fix buildbot again.
44001 Original commit message from CVS:
44002 * examples/pwg/Makefile.am:
44003 Fix buildbot again.
44005 2005-07-01 13:01:47 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44007 docs/pwg/building-testapp.xml: Add extra check.
44008 Original commit message from CVS:
44009 * docs/pwg/building-testapp.xml:
44011 * examples/pwg/Makefile.am:
44014 2005-07-01 12:43:03 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44016 Enable building the PWG examples.
44017 Original commit message from CVS:
44019 * examples/Makefile.am:
44020 * examples/pwg/Makefile.am:
44021 * examples/pwg/extract.pl:
44022 Enable building the PWG examples.
44023 * docs/pwg/advanced-interfaces.xml:
44024 Add URI interface stub.
44025 * docs/pwg/advanced-types.xml:
44026 * docs/pwg/other-autoplugger.xml:
44027 * docs/pwg/appendix-porting.xml:
44028 * docs/pwg/pwg.xml:
44029 Add porting guide (mostly stubs), remove autoplugging (see ADM).
44030 * docs/pwg/building-boiler.xml:
44031 * docs/pwg/building-chainfn.xml:
44032 * docs/pwg/building-pads.xml:
44033 * docs/pwg/building-props.xml:
44034 * docs/pwg/building-state.xml:
44035 * docs/pwg/building-testapp.xml:
44036 Update the building-*.xml parts for 0.9 changes. All examples
44037 code blocks compile in examples/pwg/*.
44039 2005-06-30 12:32:17 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44041 docs/manual/: Fix playbin/decodebin examples, update docs a bit, mention bus instead of signals in various places, me...
44042 Original commit message from CVS:
44043 * docs/manual/advanced-autoplugging.xml:
44044 * docs/manual/appendix-checklist.xml:
44045 * docs/manual/appendix-integration.xml:
44046 * docs/manual/highlevel-components.xml:
44047 Fix playbin/decodebin examples, update docs a bit, mention bus
44048 instead of signals in various places, mention kmplayer and
44049 kaffeine since they have a working GStreamer backend in the KDE
44052 2005-06-30 12:26:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44055 * plugins/elements/gstqueue.c:
44056 debug disable fixes
44057 Original commit message from CVS:
44058 debug disable fixes
44060 2005-06-30 12:18:19 +0000 Wim Taymans <wim.taymans@gmail.com>
44062 Added CHANGES-0.9 doc, updated status of other docs.
44063 Original commit message from CVS:
44065 * docs/design/draft-ghostpads.txt:
44066 * docs/design/draft-push-pull.txt:
44067 * docs/design/draft-query.txt:
44068 * docs/design/part-TODO.txt:
44069 * docs/design/part-query.txt:
44070 Added CHANGES-0.9 doc, updated status of other docs.
44074 2005-06-30 12:14:47 +0000 Wim Taymans <wim.taymans@gmail.com>
44076 gst/base/gstbasesink.*: Some tweaks, only EOS and a buffer complete a preroll.
44077 Original commit message from CVS:
44078 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
44079 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
44080 (gst_base_sink_change_state):
44081 * gst/base/gstbasesink.h:
44082 Some tweaks, only EOS and a buffer complete a preroll.
44084 2005-06-30 11:39:34 +0000 Andy Wingo <wingo@pobox.com>
44086 gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy activate_push down to the internal pad as well.
44087 Original commit message from CVS:
44088 2005-06-30 Andy Wingo <wingo@pobox.com>
44089 * gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy
44090 activate_push down to the internal pad as well.
44092 2005-06-30 10:59:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44094 gst/gsttaginterface.c: Some documentation fixes (#307394 and #307397).
44095 Original commit message from CVS:
44096 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44097 * gst/gsttaginterface.c:
44098 Some documentation fixes (#307394 and #307397).
44100 2005-06-30 10:23:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44102 * check/gst/.gitignore:
44103 * check/states/.gitignore:
44104 * tests/check/gst/.gitignore:
44106 Original commit message from CVS:
44109 2005-06-30 10:22:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44111 * check/Makefile.am:
44112 * tests/check/Makefile.am:
44113 go back to the circular dependency for now
44114 Original commit message from CVS:
44115 go back to the circular dependency for now
44117 2005-06-30 10:10:00 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44119 gst/gstvalue.c: Fix memleak (#309125).
44120 Original commit message from CVS:
44121 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44122 * gst/gstvalue.c: (gst_value_intersect_list):
44123 Fix memleak (#309125).
44125 2005-06-30 09:59:27 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44127 docs/manual/advanced-dataaccess.xml: Fix fakesrc example to compile; doesn't work, bug somewhere...?
44128 Original commit message from CVS:
44129 * docs/manual/advanced-dataaccess.xml:
44130 Fix fakesrc example to compile; doesn't work, bug somewhere...?
44131 * docs/manual/basics-pads.xml:
44132 Add reference for filtered caps to above chapter.
44134 2005-06-30 09:41:15 +0000 Wim Taymans <wim.taymans@gmail.com>
44136 gst/gstbin.c: Lame attempt at making the state change function a bit more readable.
44137 Original commit message from CVS:
44138 * gst/gstbin.c: (clear_queue), (remove_all_from_queue),
44139 (gst_bin_change_state):
44140 Lame attempt at making the state change function a bit
44143 2005-06-30 09:33:45 +0000 Wim Taymans <wim.taymans@gmail.com>
44145 docs/design/: Some more tweeks and additions to the docs.
44146 Original commit message from CVS:
44147 * docs/design/part-clocks.txt:
44148 * docs/design/part-element-sink.txt:
44149 * docs/design/part-events.txt:
44150 * docs/design/part-preroll.txt:
44151 * docs/design/part-states.txt:
44152 Some more tweeks and additions to the docs.
44154 2005-06-30 09:23:54 +0000 Wim Taymans <wim.taymans@gmail.com>
44156 gst/: Removed atomic operations, use existing LOCK.
44157 Original commit message from CVS:
44158 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
44159 (default_have_data), (gst_pad_class_init), (gst_pad_init),
44160 (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
44161 (gst_pad_check_pull_range), (gst_pad_get_range),
44162 (gst_pad_pull_range), (gst_pad_push_event), (gst_pad_send_event):
44164 * gst/gstutils.c: (gst_atomic_int_set), (gst_pad_add_data_probe),
44165 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
44166 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
44167 (gst_pad_remove_buffer_probe):
44168 Removed atomic operations, use existing LOCK.
44169 Move exception handling out of main code path.
44171 2005-06-30 07:45:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44173 * check/Makefile.am:
44174 * tests/check/Makefile.am:
44175 drop circular reference
44176 Original commit message from CVS:
44177 drop circular reference
44179 2005-06-29 19:20:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44181 gst/gstpad.c: Fix accumulator, add default value by using _emitv() instead of _emit() for signal emission.
44182 Original commit message from CVS:
44183 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
44184 (silly_return_true_function), (gst_pad_class_init),
44185 (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
44186 (gst_pad_get_range), (gst_pad_pull_range), (gst_pad_push_event),
44187 (gst_pad_send_event):
44188 Fix accumulator, add default value by using _emitv() instead
44189 of _emit() for signal emission.
44191 2005-06-29 16:57:59 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44194 Original commit message from CVS:
44195 * docs/manual/advanced-dataaccess.xml:
44196 * examples/manual/Makefile.am:
44198 * gst/gstpad.c: (_gst_do_pass_data_accumulator):
44201 2005-06-29 16:45:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44203 * gst/gstminiobject.c:
44204 fix for ppc, hopefully
44205 Original commit message from CVS:
44206 fix for ppc, hopefully
44208 2005-06-29 16:11:12 +0000 Tim-Philipp Müller <tim@centricular.net>
44210 gst/elements/gstfilesink.c: Simplify code so that we don't have to handle short writes and return GST_FLOW_ERROR if a...
44211 Original commit message from CVS:
44212 * gst/elements/gstfilesink.c: (gst_filesink_render):
44213 Simplify code so that we don't have to handle short
44214 writes and return GST_FLOW_ERROR if an error occured.
44216 2005-06-29 16:05:26 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44218 docs/gst/gstreamer-docs.sgml: Remove probes more.
44219 Original commit message from CVS:
44220 * docs/gst/gstreamer-docs.sgml:
44221 Remove probes more.
44223 2005-06-29 15:51:25 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44225 Remove old probes, add new g-signal-based probes and some utility functions.
44226 Original commit message from CVS:
44227 * docs/gst/gstreamer-sections.txt:
44228 * docs/gst/tmpl/gstpad.sgml:
44229 * docs/gst/tmpl/gstprobe.sgml:
44231 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
44232 (gst_pad_class_init), (gst_pad_init), (gst_pad_chain),
44233 (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
44234 (gst_pad_push_event), (gst_pad_send_event):
44236 * gst/gstutils.c: (gst_pad_add_data_probe),
44237 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
44238 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
44239 (gst_pad_remove_buffer_probe):
44241 Remove old probes, add new g-signal-based probes and some utility
44244 2005-06-29 15:17:25 +0000 Edward Hervey <bilboed@bilboed.com>
44246 gst/: Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added the definition to the header file.
44247 Original commit message from CVS:
44248 * gst/gstelementfactory.c:
44251 Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added
44252 the definition to the header file.
44254 2005-06-29 14:56:08 +0000 Andy Wingo <wingo@pobox.com>
44256 docs/gst/Makefile.am (scan-build.stamp): Totally only check plugins from the source directory.
44257 Original commit message from CVS:
44258 2005-06-29 Andy Wingo <wingo@pobox.com>
44259 * docs/gst/Makefile.am (scan-build.stamp): Totally only check
44260 plugins from the source directory.
44262 2005-06-29 14:52:44 +0000 Wim Taymans <wim.taymans@gmail.com>
44264 docs/gst/tmpl/: Some fixings for blantently wrong text.
44265 Original commit message from CVS:
44266 * docs/gst/tmpl/gstbuffer.sgml:
44267 * docs/gst/tmpl/gstclock.sgml:
44268 Some fixings for blantently wrong text.
44270 2005-06-29 12:40:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44273 logic was reversed, duh
44274 Original commit message from CVS:
44275 logic was reversed, duh
44277 2005-06-29 12:25:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44279 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...
44280 Original commit message from CVS:
44281 * check/Makefile.am:
44282 * gst/gst.c: (add_path_func), (init_pre):
44283 * gst/gstregistry.c: (gst_registry_add_path):
44284 add A GST_PLUGIN_PATH_ONLY env var; if it is set, it will
44285 only scan the GST_PLUGIN_PATH locations, and not add
44288 2005-06-29 12:23:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44291 * docs/gst/gstreamer-sections.txt:
44292 * docs/gst/tmpl/gstbasesrc.sgml:
44293 * docs/gst/tmpl/gstelement.sgml:
44294 * gst/gstelement.c:
44295 * gst/gstelement.h:
44299 Original commit message from CVS:
44302 2005-06-29 12:02:13 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44304 docs/manual/advanced-autoplugging.xml: Fix autoplugging example.
44305 Original commit message from CVS:
44306 * docs/manual/advanced-autoplugging.xml:
44307 Fix autoplugging example.
44309 2005-06-29 11:46:16 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44311 docs/manual/: Try to get autoplugging working, fix type detection. Fix text in hello-world image.
44312 Original commit message from CVS:
44313 * docs/manual/advanced-autoplugging.xml:
44314 * docs/manual/mime-world.fig:
44315 Try to get autoplugging working, fix type detection. Fix text
44316 in hello-world image.
44318 2005-06-29 11:10:44 +0000 Wim Taymans <wim.taymans@gmail.com>
44320 gst/base/gstbasesink.c: Small debug line.
44321 Original commit message from CVS:
44322 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
44323 (gst_base_sink_change_state):
44326 map SIGNAL and BROADCAST to the right function.
44328 Remove redundant braces.
44329 * gst/gstpad.c: (gst_pad_set_caps):
44330 Don't call setcaps function when reseting caps to NULL.
44331 * gst/gstsystemclock.c: (gst_system_clock_dispose),
44332 (gst_system_clock_async_thread), (gst_system_clock_id_wait_async),
44333 (gst_system_clock_id_unschedule):
44334 Use BROADCAST as this is what we do.
44336 2005-06-29 10:24:08 +0000 Wim Taymans <wim.taymans@gmail.com>
44338 gst/base/gstbasesink.c: We are actually prerolling before commiting the state change.
44339 Original commit message from CVS:
44340 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
44341 We are actually prerolling before commiting the state
44344 2005-06-29 09:25:51 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44346 docs/manual/: Update (until threads/scheduling) Application Development Manual; remove GstThread, add GstBus, add sim...
44347 Original commit message from CVS:
44348 * docs/manual/advanced-clocks.xml:
44349 * docs/manual/advanced-interfaces.xml:
44350 * docs/manual/advanced-metadata.xml:
44351 * docs/manual/advanced-position.xml:
44352 * docs/manual/advanced-schedulers.xml:
44353 * docs/manual/advanced-threads.xml:
44354 * docs/manual/appendix-porting.xml:
44355 * docs/manual/basics-bins.xml:
44356 * docs/manual/basics-bus.xml:
44357 * docs/manual/basics-elements.xml:
44358 * docs/manual/basics-helloworld.xml:
44359 * docs/manual/basics-pads.xml:
44360 * docs/manual/highlevel-components.xml:
44361 * docs/manual/manual.xml:
44362 * docs/manual/thread.fig:
44363 Update (until threads/scheduling) Application Development Manual;
44364 remove GstThread, add GstBus, add simple porting checklist, add
44365 documentation for tag writing, clocks, make all examples until this
44366 part compile and run.
44367 * examples/manual/Makefile.am:
44368 Update from changes to Application Development Manual; add bus
44369 example, remove thread example.
44371 2005-06-28 19:45:26 +0000 Wim Taymans <wim.taymans@gmail.com>
44373 gst/gstbus.c: Add debugging messages.
44374 Original commit message from CVS:
44375 * gst/gstbus.c: (gst_bus_post), (gst_bus_have_pending),
44376 (gst_bus_set_flushing), (gst_bus_pop), (gst_bus_peek),
44377 (gst_bus_source_dispatch):
44378 Add debugging messages.
44379 Make internal methods static.
44380 Handle the case where the bus is flushed in the handler.
44381 * gst/gstelement.c: (gst_element_get_bus):
44382 Fix refcount in _get_bus();
44383 * gst/gstpipeline.c: (gst_pipeline_change_state),
44384 (gst_pipeline_get_clock_func):
44385 Clock refcounting fixes.
44386 Handle the case where preroll timed out more gracefully.
44387 * gst/gstsystemclock.c: (gst_system_clock_dispose):
44388 Clean up the internal thread in dispose. This is needed
44389 for subclasses that actually get disposed.
44390 * gst/schedulers/threadscheduler.c:
44391 (gst_thread_scheduler_class_init), (gst_thread_scheduler_func),
44392 (gst_thread_scheduler_dispose):
44393 Free thread pool in dispose.
44395 2005-06-28 16:57:27 +0000 Andy Wingo <wingo@pobox.com>
44397 tests/network-clock-utils.scm (debug, print-event): New utils.
44398 Original commit message from CVS:
44399 2005-06-28 Andy Wingo <wingo@pobox.com>
44400 * tests/network-clock-utils.scm (debug, print-event): New utils.
44401 * tests/network-clock.scm (*debug*, *with-graph*): New parameters.
44402 (*packet-loss*): Unified loss probability.
44403 (network-time): Report out-of-band events.
44404 * tests/plot-data: Add support for out-of-band events. Hack it
44405 into this script instead of passing it down the pipe; should fix
44408 2005-06-28 15:36:37 +0000 Wim Taymans <wim.taymans@gmail.com>
44410 docs/gst/: Docs fixes.
44411 Original commit message from CVS:
44412 * docs/gst/gstreamer.types:
44413 * docs/gst/tmpl/gstbasesrc.sgml:
44414 * docs/gst/tmpl/gstpad.sgml:
44417 2005-06-28 13:40:12 +0000 Wim Taymans <wim.taymans@gmail.com>
44419 gst/gstghostpad.c: Correctly proxy the check_pull_range function.
44420 Original commit message from CVS:
44421 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
44422 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_acceptcaps),
44423 (gst_proxy_pad_do_fixatecaps):
44424 Correctly proxy the check_pull_range function.
44426 2005-06-28 12:45:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44428 * gst/elements/gstfakesink.c:
44429 * gst/elements/gstfakesrc.c:
44430 * plugins/elements/gstfakesink.c:
44431 * plugins/elements/gstfakesrc.c:
44432 fix fake elements too
44433 Original commit message from CVS:
44434 fix fake elements too
44436 2005-06-28 12:01:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44438 * gst/base/gstbasesink.c:
44439 * gst/base/gstbasesink.h:
44440 * gst/base/gstbasesrc.c:
44441 * gst/base/gstbasesrc.h:
44442 * libs/gst/base/gstbasesink.c:
44443 * libs/gst/base/gstbasesink.h:
44444 * libs/gst/base/gstbasesrc.c:
44445 * libs/gst/base/gstbasesrc.h:
44446 did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
44447 Original commit message from CVS:
44448 did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
44450 2005-06-28 11:48:57 +0000 Andy Wingo <wingo@pobox.com>
44452 tests/network-clock.scm: Removed need for slib.
44453 Original commit message from CVS:
44454 2005-06-28 Andy Wingo <wingo@pobox.com>
44455 * tests/network-clock.scm: Removed need for slib.
44457 2005-06-28 11:36:43 +0000 Wim Taymans <wim.taymans@gmail.com>
44459 gst/: The deprecated pad loop function is removed now.
44460 Original commit message from CVS:
44461 * gst/base/gstbasesink.c: (gst_basesink_set_pad_functions),
44462 (gst_basesink_preroll_queue_flush):
44463 * gst/base/gstbasesrc.c: (gst_basesrc_set_dataflow_funcs):
44464 * gst/elements/gsttee.c: (gst_tee_update_pad_functions):
44465 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
44466 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
44467 (gst_proxy_pad_set_property):
44470 * gst/gstqueue.c: (gst_queue_init):
44471 The deprecated pad loop function is removed now.
44473 2005-06-28 11:33:22 +0000 Andy Wingo <wingo@pobox.com>
44475 tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*): New parameters, simulate network packet loss.
44476 Original commit message from CVS:
44477 2005-06-28 Andy Wingo <wingo@pobox.com>
44478 * tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*):
44479 New parameters, simulate network packet loss.
44480 * tests/network-clock-utils.scm: Initialize the RNG.
44482 2005-06-28 11:02:18 +0000 Wim Taymans <wim.taymans@gmail.com>
44484 gst/base/gstbasesink.c: Flushing the preroll queue always needs to unlock the waiters.
44485 Original commit message from CVS:
44486 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_flush),
44487 (gst_basesink_event), (gst_basesink_deactivate):
44488 Flushing the preroll queue always needs to unlock the waiters.
44490 2005-06-28 10:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
44492 gst/gstpipeline.c: Wheen a seek was successful on a pipeline, set the stream_time to the seek offset in order to have...
44493 Original commit message from CVS:
44494 * gst/gstpipeline.c: (gst_pipeline_send_event):
44495 Wheen a seek was successful on a pipeline, set the stream_time to the
44496 seek offset in order to have a synchronized stream_time.
44498 2005-06-28 10:37:24 +0000 Wim Taymans <wim.taymans@gmail.com>
44500 gst/gstghostpad.c: Call wrapper function instead of just calling the function pointers. This takes care of any lockin...
44501 Original commit message from CVS:
44502 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
44503 (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
44504 (gst_proxy_pad_do_getcaps), (gst_proxy_pad_do_acceptcaps),
44505 (gst_proxy_pad_do_fixatecaps):
44506 Call wrapper function instead of just calling the function
44507 pointers. This takes care of any locking and whatmore.
44509 2005-06-28 10:28:31 +0000 Wim Taymans <wim.taymans@gmail.com>
44511 gst/gstpad.*: CONNECTED -> LINKED.
44512 Original commit message from CVS:
44513 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push),
44514 (gst_pad_pull_range):
44516 CONNECTED -> LINKED.
44518 2005-06-28 09:59:01 +0000 Andy Wingo <wingo@pobox.com>
44520 *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large source-munging commit!!!
44521 Original commit message from CVS:
44522 2005-06-28 Andy Wingo <wingo@pobox.com>
44523 * *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large
44524 source-munging commit!!!
44526 2005-06-28 09:17:14 +0000 Andy Wingo <wingo@pobox.com>
44529 * docs/gst/tmpl/gstobject.sgml:
44532 gst/gstobject.c (gst_object_unref, gst_object_ref)
44533 Original commit message from CVS:
44534 2005-06-28 Andy Wingo <wingo@pobox.com>
44535 * gst/gstobject.c (gst_object_unref, gst_object_ref)
44536 (gst_object_sink): Take gpointer arguments, not GstObject --
44537 avoids casts. Like GLib.
44539 2005-06-28 08:41:43 +0000 Andy Wingo <wingo@pobox.com>
44541 gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy activate.
44542 Original commit message from CVS:
44543 2005-06-28 Andy Wingo <wingo@pobox.com>
44544 * gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy
44547 2005-06-27 18:39:41 +0000 Andy Wingo <wingo@pobox.com>
44551 Original commit message from CVS:
44554 2005-06-27 18:35:05 +0000 Andy Wingo <wingo@pobox.com>
44556 gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any remaining buffer.
44557 Original commit message from CVS:
44558 2005-06-27 Andy Wingo <wingo@pobox.com>
44559 * gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any
44561 * gst/gsttrace.c (gst_alloc_trace_list_sorted): New helper,
44562 returns a sorted copy of the trace list.
44563 (gst_alloc_trace_print_live): New API, only prints traces with
44564 live objects. Sort the list.
44565 (gst_alloc_trace_print_all): Sort the list.
44566 (gst_alloc_trace_print): Align columns.
44567 * gst/elements/gstttypefindelement.c:
44568 * gst/elements/gsttee.c:
44569 * gst/base/gstbasesrc.c:
44570 * gst/base/gstbasesink.c:
44571 * gst/base/gstbasetransform.c:
44572 * gst/gstqueue.c: Adapt for pad activation changes.
44573 * gst/gstpipeline.c (gst_pipeline_init): Unref after parenting
44575 (gst_pipeline_dispose): Drop ref on sched.
44576 * gst/gstpad.c (gst_pad_init): Set the default activate func.
44577 (gst_pad_activate_default): Push mode by default.
44578 (pre_activate_switch, post_activate_switch): New stubs, things to
44579 do before and after switching activation modes on pads.
44580 (gst_pad_set_active): Take a boolean and not a mode, dispatch to
44581 the pad's activate function to choose which mode to activate.
44582 Shortcut on deactivation and call the right function directly.
44583 (gst_pad_activate_pull): New API, (de)activates a pad in pull
44585 (gst_pad_activate_push): New API, same for push mode.
44586 (gst_pad_set_activate_function)
44587 (gst_pad_set_activatepull_function)
44588 (gst_pad_set_activatepush_function): Setters for new API.
44589 * gst/gstminiobject.c (gst_mini_object_new, gst_mini_object_free):
44590 Trace all miniobjects.
44591 (gst_mini_object_make_writable): Unref the arg if we copy, like
44592 gst_caps_make_writable.
44593 * gst/gstmessage.c (_gst_message_initialize): No trace init.
44594 * gst/gstghostpad.c (gst_proxy_pad_do_activate)
44595 (gst_proxy_pad_do_activatepull, gst_proxy_pad_do_activatepush):
44596 Adapt for new pad API.
44597 * gst/gstevent.c (_gst_event_initialize): Don't initialize trace.
44598 * gst/gstelement.h:
44599 * gst/gstelement.c (gst_element_iterate_src_pads)
44600 (gst_element_iterate_sink_pads): New API functions.
44601 * gst/gstelement.c (iterator_fold_with_resync): New utility,
44602 should fold into gstiterator.c in some form.
44603 (gst_element_pads_activate): Simplified via use of fold and
44604 delegation of decisions to gstpad->activate.
44605 * gst/gstbus.c (gst_bus_source_finalize): Set the bus to NULL,
44607 * gst/gstbuffer.c (_gst_buffer_initialize): Ref the buffer type
44608 class once in init, like gstmessage. Didn't run into this issue
44609 but it seems correct. Don't initialize a trace, gstminiobject does
44611 * check/pipelines/simple_launch_lines.c (test_stop_from_app): New
44612 test, runs fakesrc ! fakesink, stopping on ::handoff via a message
44614 (assert_live_count): New util function, uses alloc traces to check
44616 * check/gst/gstghostpad.c (test_ghost_pads): More refcount checks.
44617 To be modified when unlink drops the internal pad.
44619 2005-06-27 18:11:24 +0000 Wim Taymans <wim.taymans@gmail.com>
44621 gst/gstbin.c: Cleanup the get_state() function a little, make sure it iterates the same set of elements.
44622 Original commit message from CVS:
44623 * gst/gstbin.c: (gst_bin_get_state), (gst_bin_iterate_state_order),
44624 (gst_bin_change_state):
44625 Cleanup the get_state() function a little, make sure it
44626 iterates the same set of elements.
44627 Added stub iterate_state_order().
44629 2005-06-27 14:40:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44632 * docs/gst/gstreamer-docs.sgml:
44633 * docs/gst/gstreamer-sections.txt:
44634 * docs/gst/gstreamer.types:
44635 * docs/gst/tmpl/gstbasesink.sgml:
44636 * docs/gst/tmpl/gstbasesrc.sgml:
44637 * docs/gst/tmpl/gstbasetransform.sgml:
44638 * docs/gst/tmpl/gstelement.sgml:
44639 * docs/gst/tmpl/gstiterator.sgml:
44640 * gst/base/gstbasesrc.c:
44641 * gst/base/gstbasesrc.h:
44642 * gst/base/gstbasetransform.h:
44643 * gst/gstelement.c:
44644 * gst/gstiterator.h:
44645 * libs/gst/base/gstbasesrc.c:
44646 * libs/gst/base/gstbasesrc.h:
44647 * libs/gst/base/gstbasetransform.h:
44648 adding basetransform and iterator docs
44649 Original commit message from CVS:
44650 adding basetransform and iterator docs
44652 2005-06-27 13:25:44 +0000 Andy Wingo <wingo@pobox.com>
44654 docs/design/part-activation.txt: Notes on how activation should work -- not quite implemented yet.
44655 Original commit message from CVS:
44656 2005-06-27 Andy Wingo <wingo@pobox.com>
44657 * docs/design/part-activation.txt: Notes on how activation should
44658 work -- not quite implemented yet.
44660 2005-06-27 08:54:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44662 * docs/gst/gstreamer-sections.txt:
44663 * docs/gst/tmpl/gstbasesrc.sgml:
44664 * docs/gst/tmpl/gstelement.sgml:
44665 * docs/gst/tmpl/gstregistry.sgml:
44666 remove stuff that isn't there anymore
44667 Original commit message from CVS:
44668 remove stuff that isn't there anymore
44670 2005-06-27 08:16:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44672 * docs/gst/gstreamer-sections.txt:
44673 * docs/gst/tmpl/gstbasesrc.sgml:
44674 * docs/gst/tmpl/gstbin.sgml:
44675 * docs/gst/tmpl/gstelement.sgml:
44676 * docs/gst/tmpl/gsttypes.sgml:
44677 * gst/base/gstbasesrc.h:
44680 * gst/gstelement.h:
44681 * libs/gst/base/gstbasesrc.h:
44682 more doc and whitespace fixes
44683 Original commit message from CVS:
44684 more doc and whitespace fixes
44686 2005-06-25 19:53:02 +0000 Wim Taymans <wim.taymans@gmail.com>
44688 gst/gstghostpad.c: At least get the chain function correct, needs more fixing.
44689 Original commit message from CVS:
44690 * gst/gstghostpad.c: (gst_proxy_pad_do_chain):
44691 At least get the chain function correct, needs more
44694 2005-06-25 19:37:59 +0000 Wim Taymans <wim.taymans@gmail.com>
44696 gst/: Right, two problems here: ghostpads don't take locks and glib _rec_mutex_lock_full() with depth==0 still locks.
44697 Original commit message from CVS:
44698 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
44699 (gst_basesink_handle_object), (gst_basesink_event),
44700 (gst_basesink_do_sync), (gst_basesink_handle_event),
44701 (gst_basesink_change_state):
44703 Right, two problems here: ghostpads don't take locks and
44704 glib _rec_mutex_lock_full() with depth==0 still locks.
44705 Catch illegal locking and g_warn them.
44707 2005-06-25 19:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
44709 check/states/sinks.c: Have to check for completion now...
44710 Original commit message from CVS:
44711 * check/states/sinks.c: (START_TEST), (gst_object_suite):
44712 Have to check for completion now...
44714 2005-06-25 19:09:28 +0000 Wim Taymans <wim.taymans@gmail.com>
44716 gst/: Unlock STREAM_LOCK whatever the recursion was.
44717 Original commit message from CVS:
44718 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
44719 (gst_basesink_handle_object), (gst_basesink_event),
44720 (gst_basesink_do_sync), (gst_basesink_handle_event),
44721 (gst_basesink_change_state):
44723 Unlock STREAM_LOCK whatever the recursion was.
44725 2005-06-25 17:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
44727 gst/base/gstbasesink.c: Reworked the base sink, handle event and buffer serialisation correctly and removed possible ...
44728 Original commit message from CVS:
44729 * gst/base/gstbasesink.c: (gst_basesink_set_property),
44730 (gst_basesink_preroll_queue_empty),
44731 (gst_basesink_preroll_queue_flush), (gst_basesink_handle_object),
44732 (gst_basesink_event), (gst_basesink_do_sync),
44733 (gst_basesink_handle_event), (gst_basesink_handle_buffer),
44734 (gst_basesink_chain), (gst_basesink_loop), (gst_basesink_activate),
44735 (gst_basesink_change_state):
44736 Reworked the base sink, handle event and buffer serialisation
44737 correctly and removed possible deadlock.
44738 Handle EOS correctly.
44740 2005-06-25 17:51:12 +0000 Wim Taymans <wim.taymans@gmail.com>
44742 Allow elements to post EOS in the state change function.
44743 Original commit message from CVS:
44744 * gst/gstpipeline.c: (is_eos), (pipeline_bus_handler),
44745 (gst_pipeline_change_state):
44746 * tools/gst-launch.c: (check_intr), (event_loop), (main):
44747 Allow elements to post EOS in the state change function.
44748 Fix up -launch, make it exit the poll loop when the
44749 pipeline actually changed state.
44750 Fix up warning parsing in -launch.
44752 2005-06-25 17:44:39 +0000 Wim Taymans <wim.taymans@gmail.com>
44754 gst/elements/gsttee.c: Core takes STREAM_LOCK for us now.
44755 Original commit message from CVS:
44756 * gst/elements/gsttee.c: (gst_tee_chain), (gst_tee_loop),
44757 (gst_tee_sink_activate):
44758 Core takes STREAM_LOCK for us now.
44760 2005-06-25 17:42:17 +0000 Wim Taymans <wim.taymans@gmail.com>
44762 gst/: Keep track of current target state while performing a state change so that subclasses can do something interest...
44763 Original commit message from CVS:
44764 * gst/gstelement.c: (gst_element_get_state_func),
44765 (gst_element_set_state):
44766 * gst/gstelement.h:
44767 * gst/gstmessage.c: (gst_message_parse_error),
44768 (gst_message_parse_warning):
44769 Keep track of current target state while performing a state
44770 change so that subclasses can do something interesting.
44771 Fix parsing of warning/error messages when GError is NULL.
44773 2005-06-24 18:16:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44776 * docs/gst/Makefile.am:
44777 * docs/gst/gstreamer-docs.sgml:
44778 * docs/gst/gstreamer-sections.txt:
44779 * docs/gst/gstreamer.types:
44780 * docs/gst/tmpl/gstbasesink.sgml:
44781 * docs/gst/tmpl/gstbasesrc.sgml:
44782 * docs/gst/tmpl/gstbin.sgml:
44783 * docs/gst/tmpl/gstcompat.sgml:
44784 * docs/gst/tmpl/gstfakesink.sgml:
44785 * docs/gst/tmpl/gstfakesrc.sgml:
44786 * docs/gst/tmpl/gstfilesink.sgml:
44787 * docs/gst/tmpl/gstfilesrc.sgml:
44788 * docs/gst/tmpl/gstindex.sgml:
44789 * docs/manual/appendix-quotes.xml:
44790 * gst/base/gstbasesrc.h:
44791 * gst/elements/gstfakesrc.h:
44792 * gst/gstmessage.h:
44793 * libs/gst/base/gstbasesrc.h:
44794 * plugins/elements/gstfakesrc.h:
44795 start pulling in base classes and elements for docs
44796 Original commit message from CVS:
44797 start pulling in base classes and elements for docs
44799 2005-06-24 07:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44802 * docs/gst/Makefile.am:
44803 * docs/libs/Makefile.am:
44804 fixed make distcheck with gtk-doc 1.3
44805 Original commit message from CVS:
44806 fixed make distcheck with gtk-doc 1.3
44808 2005-06-23 17:11:49 +0000 Wim Taymans <wim.taymans@gmail.com>
44810 gst/gstelement.c: When the state did not change, also report NO_PREROLL when it matters.
44811 Original commit message from CVS:
44812 * gst/gstelement.c: (gst_element_get_state_func),
44813 (gst_element_set_state), (gst_element_change_state):
44814 When the state did not change, also report NO_PREROLL
44817 2005-06-23 17:09:21 +0000 Wim Taymans <wim.taymans@gmail.com>
44819 gst/: No unsafe task pausing please.
44820 Original commit message from CVS:
44821 * gst/gstpad.c: (gst_pad_event_default):
44822 * gst/gstqueue.c: (gst_queue_loop):
44823 No unsafe task pausing please.
44825 2005-06-23 17:07:08 +0000 Wim Taymans <wim.taymans@gmail.com>
44827 gst/schedulers/threadscheduler.c: Ref the task before pushing it on the threadpool. This makes sure that we have a re...
44828 Original commit message from CVS:
44829 * gst/schedulers/threadscheduler.c:
44830 (gst_thread_scheduler_task_start),
44831 (gst_thread_scheduler_task_pause), (gst_thread_scheduler_func):
44832 Ref the task before pushing it on the threadpool. This
44833 makes sure that we have a ref when the threadfunction is
44836 2005-06-23 15:26:09 +0000 Andy Wingo <wingo@pobox.com>
44838 gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the offset is greater than the file's size.
44839 Original commit message from CVS:
44840 2005-06-23 Andy Wingo <wingo@pobox.com>
44841 * gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the
44842 offset is greater than the file's size.
44844 2005-06-23 15:04:48 +0000 Andy Wingo <wingo@pobox.com>
44846 gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK) (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
44847 Original commit message from CVS:
44848 2005-06-23 Andy Wingo <wingo@pobox.com>
44849 * gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK)
44850 (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
44851 * gst/gstobject.c (gst_object_class_init): Make the class lock
44852 recursive. Wim won't let me drop deep_notify. Decodebin works
44853 again, whoopdy doo.
44855 2005-06-23 14:18:15 +0000 Andy Wingo <wingo@pobox.com>
44857 gst/gstghostpad.c (on_int_notify): Catches notify::caps on the internal pad, and hacks accordingly. Doesn't do it on ...
44858 Original commit message from CVS:
44859 2005-06-23 Andy Wingo <wingo@pobox.com>
44860 * gst/gstghostpad.c (on_int_notify): Catches notify::caps on the
44861 internal pad, and hacks accordingly. Doesn't do it on the target
44862 pad because we change its caps. Probably catches all cases of
44864 (gst_ghost_pad_set_property): Connect to notify::caps as
44867 2005-06-23 13:20:44 +0000 Andy Wingo <wingo@pobox.com>
44869 tests/network-clock.scm (plot-simulation): Pipe data to the elite python skript.
44870 Original commit message from CVS:
44871 2005-06-23 Andy Wingo <wingo@pobox.com>
44872 * tests/network-clock.scm (plot-simulation): Pipe data to the
44873 elite python skript.
44874 * tests/network-clock-utils.scm (define-parameter): New macro,
44875 defines a parameter that can be set via the command line.
44876 (set-parameter!, parse-parameter-arguments): Command line args
44878 * tests/plot-data: Simple matplotlib-based plotter, takes input on
44881 2005-06-23 13:20:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44883 * docs/manual/appendix-quotes.xml:
44884 add more important documentation
44885 Original commit message from CVS:
44886 add more important documentation
44888 2005-06-23 11:43:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44890 gst/elements/gsttypefindelement.c: Don't restart typefinding on a discont.
44891 Original commit message from CVS:
44892 2005-06-23 Jan Schmidt <thaytan@mad.scientist.com>
44893 * gst/elements/gsttypefindelement.c:
44894 (gst_type_find_element_handle_event):
44895 Don't restart typefinding on a discont.
44896 * gst/gstelement.c: (gst_element_set_state):
44897 Debug spelling fix.
44898 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_send_event):
44899 Allow changing mode of an active pad.
44900 Debug output fixes.
44901 * gst/registries/gstlibxmlregistry.c: (load_feature):
44902 Don't cast a static pad template to a normal pad template.
44904 2005-06-23 11:25:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44906 remove gst_strtoll completely, since it didn't actually do anything more than what g_ascii_strtoull already does.
44907 Original commit message from CVS:
44908 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
44909 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
44910 remove gst_strtoll completely, since it didn't actually do
44911 anything more than what g_ascii_strtoull already does.
44912 check for range errors when deserializing
44913 do a cast for the unsigned cases; but further fixing needs
44914 a decision on what the interpretation of "(int)" and
44915 deserialization should be for values that fall outside the
44916 type's boundaries (ie, refuse, or interpret as casting)
44918 2005-06-23 10:37:09 +0000 Wim Taymans <wim.taymans@gmail.com>
44921 * check/Makefile.am:
44922 * check/states/sinks.c:
44923 * docs/design/part-live-source.txt:
44924 * docs/design/part-states.txt:
44925 * gst/base/gstbasesrc.c:
44926 * gst/base/gstbasesrc.h:
44927 * gst/elements/gstfakesrc.c:
44929 * gst/gstelement.c:
44930 * gst/gstelement.h:
44932 * libs/gst/base/gstbasesrc.c:
44933 * libs/gst/base/gstbasesrc.h:
44934 * plugins/elements/gstfakesrc.c:
44935 * tests/check/Makefile.am:
44936 * tests/check/generic/sinks.c:
44937 * tools/gst-launch.c:
44938 Added support for live sources and other elements that cannot do preroll.
44939 Original commit message from CVS:
44940 Added support for live sources and other elements that
44942 Updated design docs, added live-source design doc.
44943 Implemented live source functionality in basesrc
44944 Fix error condition in _bin_get_state()
44945 Implement live source handling in -launch.
44946 Added check for live sources.
44947 Fixed case in GstBin where elements were changed state
44950 2005-06-23 09:59:33 +0000 Andy Wingo <wingo@pobox.com>
44952 check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix borken refcounting.
44953 Original commit message from CVS:
44954 2005-06-23 Andy Wingo <wingo@pobox.com>
44955 * check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix
44956 borken refcounting.
44958 2005-06-23 09:41:41 +0000 Andy Wingo <wingo@pobox.com>
44962 Original commit message from CVS:
44965 2005-06-23 09:41:09 +0000 Andy Wingo <wingo@pobox.com>
44967 gst/gstpad.c (gst_pad_set_caps): Remove needless refs, gst_caps_replace takes care of this for us.
44968 Original commit message from CVS:
44969 2005-06-23 Andy Wingo <wingo@pobox.com>
44970 * gst/gstpad.c (gst_pad_set_caps): Remove needless refs,
44971 gst_caps_replace takes care of this for us.
44973 2005-06-23 09:28:27 +0000 Andy Wingo <wingo@pobox.com>
44975 gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full gst_pad_set_caps on the target, not just its setcaps() fu...
44976 Original commit message from CVS:
44977 2005-06-23 Andy Wingo <wingo@pobox.com>
44978 * gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full
44979 gst_pad_set_caps on the target, not just its setcaps() function.
44981 2005-06-23 00:39:26 +0000 Andy Wingo <wingo@pobox.com>
44983 tests/: A network clock simulator.
44984 Original commit message from CVS:
44985 2005-06-23 Andy Wingo <wingo@pobox.com>
44986 * tests/network-clock.scm:
44987 * tests/network-clock-utils.scm: A network clock simulator.
44988 Something of an algorithmic testbed before doing something in C.
44990 2005-06-22 19:57:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44992 * check/Makefile.am:
44993 * tests/check/Makefile.am:
44994 make sure capslist.h gets disted
44995 Original commit message from CVS:
44996 make sure capslist.h gets disted
44998 2005-06-22 19:48:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45000 file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
45001 Original commit message from CVS:
45002 file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
45004 2005-06-22 19:22:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45006 check/: copy over from 0.8, and add two with bitmasks specified with (int) 0xFF...
45007 Original commit message from CVS:
45008 * check/Makefile.am:
45009 * check/gst/capslist.h:
45010 copy over from 0.8, and add two with bitmasks specified with
45012 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
45013 add test to parse everything from capslist.h
45014 * check/gst/gststructure.c: (START_TEST), (gst_value_suite),
45016 add test for structure deserialization
45017 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
45018 add tests for deserialization of strings to int types
45019 * gst/gststructure.c: (gst_structure_nth_field_name):
45020 * gst/gststructure.h:
45021 add a way to get the name of a field referenced by index
45022 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
45023 instead of checking if the resulting long long lies between
45024 min and max, we check if the long long would fit into
45025 a number of bytes for the final type.
45026 This fixes cases where a string represents 2^32 - 1, which
45027 when cast to int would be the (valid) -1, but is bigger than
45030 2005-06-22 11:02:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45033 * gst/parse/grammar.y:
45034 add a log line for type deserialization
45035 Original commit message from CVS:
45036 add a log line for type deserialization
45038 2005-06-22 10:52:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45040 return long long, not int, so gint64 deserialization actually works. Is there any flag that makes the compiler check...
45041 Original commit message from CVS:
45042 * check/gst/gstvalue.c: (START_TEST):
45043 * gst/gstvalue.c: (gst_value_deserialize):
45044 return long long, not int, so gint64 deserialization actually
45045 works. Is there any flag that makes the compiler check this ?
45048 2005-06-22 09:55:16 +0000 Wim Taymans <wim.taymans@gmail.com>
45050 gst/gstbuffer.h: Added convenience macros for setting buffers in GValue.
45051 Original commit message from CVS:
45053 Added convenience macros for setting buffers in GValue.
45055 2005-06-21 17:41:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45057 check/gst/: add a test deserializing int64, and comment part out because it fails, yay !
45058 Original commit message from CVS:
45059 * check/gst/.cvsignore:
45060 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
45061 add a test deserializing int64, and comment part out because
45064 2005-06-21 16:53:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45067 * tests/check/gst/gst.c:
45068 commit a file I forgot
45069 Original commit message from CVS:
45070 commit a file I forgot
45072 2005-06-21 16:48:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45075 * check/Makefile.am:
45076 * check/gst/gstvalue.c:
45077 * tests/check/Makefile.am:
45078 * tests/check/gst/gstvalue.c:
45079 * tests/old/testsuite/Makefile.am:
45080 * tests/old/testsuite/caps/Makefile.am:
45081 * tests/old/testsuite/caps/value_serialize.c:
45082 * tests/old/testsuite/test_gst_init.c:
45083 * testsuite/Makefile.am:
45084 * testsuite/caps/Makefile.am:
45085 * testsuite/caps/value_serialize.c:
45086 * testsuite/test_gst_init.c:
45087 move over a value_serialize test
45088 Original commit message from CVS:
45089 move over a value_serialize test
45091 2005-06-20 15:18:17 +0000 Wim Taymans <wim.taymans@gmail.com>
45093 gst/gstpad.c: Small doc updates.
45094 Original commit message from CVS:
45097 * gst/gstvalue.c: (gst_value_compare_buffer),
45098 (gst_value_serialize_buffer), (gst_value_deserialize_buffer),
45099 (gst_value_compare_flags), (gst_value_serialize_flags),
45100 (gst_value_deserialize_flags), (_gst_value_initialize):
45101 Fix serialisation of buffers, they are not boxed types anymore
45103 2005-06-20 15:14:58 +0000 Wim Taymans <wim.taymans@gmail.com>
45105 check/gst/gstcaps.c: Testcase to show error in buffer-on-caps serialisation.
45106 Original commit message from CVS:
45107 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
45108 Testcase to show error in buffer-on-caps serialisation.
45110 2005-06-20 15:13:43 +0000 Andy Wingo <wingo@pobox.com>
45112 docs/random/wingo/porting-plugins-to-0.9: A pitiful document I will be adding to later.
45113 Original commit message from CVS:
45114 2005-06-20 Andy Wingo <wingo@pobox.com>
45115 * docs/random/wingo/porting-plugins-to-0.9: A pitiful document I
45116 will be adding to later.
45118 2005-06-20 11:41:17 +0000 Andy Wingo <wingo@pobox.com>
45120 gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock if its socks fill with rocks.
45121 Original commit message from CVS:
45122 2005-06-20 Andy Wingo <wingo@pobox.com>
45123 * gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock
45124 if its socks fill with rocks.
45125 (gst_system_clock_obtain): Set the name on object construction.
45126 Avoid double-checked locking.
45128 2005-06-20 11:32:14 +0000 Tim-Philipp Müller <tim@centricular.net>
45130 gst/gsturi.c: Fix potential endless loop.
45131 Original commit message from CVS:
45132 * gst/gsturi.c: (gst_element_make_from_uri):
45133 Fix potential endless loop.
45135 2005-06-20 11:27:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45138 * tests/old/testsuite/Makefile.am:
45139 * tests/old/testsuite/ghostpads/.gitignore:
45140 * tests/old/testsuite/ghostpads/Makefile.am:
45141 * tests/old/testsuite/ghostpads/ghostpads.c:
45142 * testsuite/Makefile.am:
45143 * testsuite/ghostpads/.gitignore:
45144 * testsuite/ghostpads/Makefile.am:
45145 * testsuite/ghostpads/ghostpads.c:
45146 remove another test that's obsolete
45147 Original commit message from CVS:
45148 remove another test that's obsolete
45150 2005-06-20 11:23:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45153 * tests/old/testsuite/Makefile.am:
45154 * tests/old/testsuite/clock/.gitignore:
45155 * tests/old/testsuite/clock/Makefile.am:
45156 * tests/old/testsuite/clock/clock1.c:
45157 * tests/old/testsuite/clock/clock2.c:
45158 * tests/old/testsuite/clock/signedness.c:
45159 * testsuite/Makefile.am:
45160 * testsuite/clock/.gitignore:
45161 * testsuite/clock/Makefile.am:
45162 * testsuite/clock/clock1.c:
45163 * testsuite/clock/clock2.c:
45164 * testsuite/clock/signedness.c:
45165 remove clock testsuite, important stuff already moved to check
45166 Original commit message from CVS:
45167 remove clock testsuite, important stuff already moved to check
45169 2005-06-20 11:18:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45172 * tests/old/testsuite/Makefile.am:
45173 * tests/old/testsuite/bins/.gitignore:
45174 * tests/old/testsuite/bins/Makefile.am:
45175 * tests/old/testsuite/bins/interface.c:
45176 * testsuite/Makefile.am:
45177 * testsuite/bins/.gitignore:
45178 * testsuite/bins/Makefile.am:
45179 * testsuite/bins/interface.c:
45180 remove test that was already moved to check
45181 Original commit message from CVS:
45182 remove test that was already moved to check
45184 2005-06-19 11:32:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45186 check/Makefile.am: add gsttag
45187 Original commit message from CVS:
45188 * check/Makefile.am:
45190 * check/gst/gsttag.c: (check_tags), (START_TEST), (gst_tag_suite),
45192 move over from testsuite dir and clean up
45195 * testsuite/Makefile.am:
45196 * testsuite/tags/.cvsignore:
45197 * testsuite/tags/Makefile.am:
45198 * testsuite/tags/merge.c:
45199 remove testsuite/tags
45201 2005-06-19 10:54:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45203 * docs/gst/gstreamer-sections.txt:
45204 * docs/gst/tmpl/gstbin.sgml:
45205 * docs/gst/tmpl/gstbuffer.sgml:
45206 * docs/gst/tmpl/gstcaps.sgml:
45207 * docs/gst/tmpl/gststructure.sgml:
45210 some more docs cleanup
45211 Original commit message from CVS:
45212 some more docs cleanup
45214 2005-06-19 10:31:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45217 * tests/Makefile.am:
45218 * tests/bufspeed/.gitignore:
45219 * tests/bufspeed/Makefile.am:
45220 * tests/bufspeed/README:
45221 * tests/bufspeed/gstmempool.c:
45222 * tests/bufspeed/gstmempool.h:
45223 * tests/bufspeed/test1.c:
45224 * tests/bufspeed/test2.c:
45225 * tests/spidey_bench.c:
45226 remove bufspeed and spidey_bench
45227 Original commit message from CVS:
45228 remove bufspeed and spidey_bench
45230 2005-06-19 10:22:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45233 * docs/gst/gstreamer-sections.txt:
45234 * docs/gst/tmpl/gstenumtypes.sgml:
45235 * win32/gstenumtypes.c:
45236 clean up docs a little
45237 Original commit message from CVS:
45238 clean up docs a little
45240 2005-06-19 00:52:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45242 check/gstcheck.h: add macros for checking refcounts on objects and caps
45243 Original commit message from CVS:
45244 * check/gstcheck.h:
45245 add macros for checking refcounts on objects and caps
45246 * check/gst/gstpad.c: (START_TEST), (gst_pad_suite):
45247 add some more unit tests
45248 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
45249 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_allowed_caps):
45250 fix leaked refcounts (I hope :)) so unittest works
45254 2005-06-18 22:33:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45261 Original commit message from CVS:
45264 2005-06-17 12:00:35 +0000 Andy Wingo <wingo@pobox.com>
45268 Original commit message from CVS:
45271 2005-06-17 11:58:48 +0000 Andy Wingo <wingo@pobox.com>
45273 gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus assert; it's always possible that the pad gets deactivated ...
45274 Original commit message from CVS:
45275 2005-06-17 Andy Wingo <wingo@pobox.com>
45276 * gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus
45277 assert; it's always possible that the pad gets deactivated in
45278 between the checks in gstpad.c and the implementation. Rely on
45279 finish_preroll() to return a FLUSHING or similar instead of on the
45282 2005-06-17 11:33:27 +0000 Andy Wingo <wingo@pobox.com>
45284 gst/base/gstbasesink.c (gst_basesink_event): Only wait for the clock and post an EOS message if we come out of finish...
45285 Original commit message from CVS:
45286 2005-06-17 Andy Wingo <wingo@pobox.com>
45287 * gst/base/gstbasesink.c (gst_basesink_event): Only wait for the
45288 clock and post an EOS message if we come out of finish_preroll in
45291 2005-06-17 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45294 incorporate plugins stuff and uninstalled stuff
45295 Original commit message from CVS:
45296 incorporate plugins stuff and uninstalled stuff
45298 2005-06-17 09:32:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45300 * gst/indexers/.gitignore:
45301 * plugins/indexers/.gitignore:
45303 Original commit message from CVS:
45306 2005-06-17 09:12:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45308 * check/gst/.gitignore:
45309 * gst/base/.gitignore:
45310 * gst/elements/.gitignore:
45311 * gst/parse/.gitignore:
45312 * gst/registries/.gitignore:
45313 * gst/schedulers/.gitignore:
45314 * libs/gst/base/.gitignore:
45315 * libs/gst/bytestream/.gitignore:
45316 * libs/gst/control/.gitignore:
45317 * libs/gst/dataprotocol/.gitignore:
45318 * libs/gst/getbits/.gitignore:
45319 * plugins/elements/.gitignore:
45320 * tests/check/gst/.gitignore:
45321 * tools/.gitignore:
45323 Original commit message from CVS:
45326 2005-06-17 08:59:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45331 * check/.gitignore:
45332 * examples/manual/.gitignore:
45334 * tests/check/.gitignore:
45335 * tests/old/examples/manual/.gitignore:
45336 ignore more; fix README
45337 Original commit message from CVS:
45338 ignore more; fix README
45340 2005-06-16 17:50:16 +0000 David Schleef <ds@schleef.org>
45342 gst/elements/gstcapsfilter.c: Allow NULL as possible value for filter_caps property, indicating GST_CAPS_ANY.
45343 Original commit message from CVS:
45344 * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
45345 (gst_capsfilter_set_property): Allow NULL as possible value
45346 for filter_caps property, indicating GST_CAPS_ANY.
45348 2005-06-09 13:33:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45350 gst/elements/gstfakesrc.c: fix debug output
45351 Original commit message from CVS:
45352 * gst/elements/gstfakesrc.c: (gst_fakesrc_create):
45354 * gst/schedulers/Makefile.am:
45356 * gstreamer.spec.in:
45359 2005-06-09 12:23:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45361 gstreamer.spec.in: clean up
45362 Original commit message from CVS:
45363 * gstreamer.spec.in:
45366 2005-06-09 12:09:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45368 gstreamer.spec.in: clean up
45369 Original commit message from CVS:
45370 * gstreamer.spec.in:
45373 2005-06-09 12:03:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45376 * docs/random/TODO-pre-0.9:
45377 have a real TODO, move old TODO
45378 Original commit message from CVS:
45379 have a real TODO, move old TODO
45381 2005-06-09 12:00:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45401 Original commit message from CVS:
45404 2005-06-09 11:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45423 update translations
45424 Original commit message from CVS:
45425 update translations
45427 2005-06-08 22:16:27 +0000 Andy Wingo <wingo@pobox.com>
45429 gst/gstutils.c: RPAD fixes all around.
45430 Original commit message from CVS:
45431 2005-06-08 Andy Wingo <wingo@pobox.com>
45432 * gst/gstutils.c: RPAD fixes all around.
45433 (gst_element_link_pads): Refcounting fixes.
45434 * tools/gst-inspect.c:
45435 * tools/gst-xmlinspect.c:
45437 * gst/base/gsttypefindhelper.c:
45438 * gst/base/gstbasesink.c:
45439 * gst/gstqueue.c: RPAD fixes.
45440 * gst/gstghostpad.h:
45441 * gst/gstghostpad.c: New ghost pad implementation as full proxy
45442 pads. The tricky thing is they provide both source and sink
45443 interfaces, since they proxy the internal pad for the external
45444 pad, and vice versa. Implement with lower-level ProxyPad objects,
45445 with the interior proxy pad as a child of the exterior ghost pad.
45446 Should write a doc on this.
45447 * gst/gstpad.h: s/RPAD/PAD/, s/RealPad/Pad/.
45448 (gst_pad_set_name, gst_pad_set_parent): Macros removed, use
45450 * gst/gstpad.c: Big changes. No more stub base GstPad, now all
45451 pads are real pads. No ghost pads in this file. Not documenting
45452 the myriad s/RPAD/PAD/ and REALIZE fixes.
45453 (gst_pad_class_init): Add properties for "direction" and
45454 "template". Both are construct-only, so they can't change during
45455 the life of the pad. Fixes properly deriving from GstPad.
45456 (gst_pad_custom_new, gst_pad_custom_new_from_template): Gone. For
45457 derived objects, just set properties when creating the objects via
45459 (gst_pad_get_parent): Implement as a function, return NULL if the
45460 parent is not an element.
45461 (gst_pad_get_real_parent, gst_pad_add_ghost_pad)
45462 (gst_pad_remove_ghost_pad, gst_pad_realize): Removed.
45463 * gst/gstobject.c (gst_object_class_init): Make name a construct
45464 property. Don't set it in the object init.
45465 * gst/gstelement.c (gst_element_add_pad): Don't allow adding pads
45466 with UNKNOWN direction.
45467 (gst_element_add_ghost_pad): Remove non-orthogonal API. Replace
45468 with gst_element_add_pad (e, gst_ghost_pad_new (name, pad)).
45469 (gst_element_remove_pad): Remove ghost-pad special cases.
45470 (gst_element_pads_activate): Remove rpad cruft.
45471 * gst/gstbin.c (gst_bin_change_state): Use gst_pad_get_parent to
45472 catch the pad's-parent-not-an-element case.
45473 * gst/gst.h: Include gstghostpad.h.
45474 * gst/gst.c (init_post): No more real, ghost pads.
45475 * gst/Makefile.am: Add gstghostpad.[ch].
45476 * check/Makefile.am:
45477 * check/gst/gstbin.c:
45478 * check/gst/gstghostpad.c (test_ghost_pads): Check that linking
45479 into a bin creates ghost pads, and that the refcounts are right.
45480 Partly moved from gstbin.c.
45482 2005-06-08 14:00:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45484 check/: ignore more
45485 Original commit message from CVS:
45486 * check/gst-libs/.cvsignore:
45487 * check/gst/.cvsignore:
45488 * check/pipelines/.cvsignore:
45490 * check/pipelines/cleanup.c: (setup_pipeline), (run_pipeline),
45491 (START_TEST), (cleanup_suite), (main):
45492 add some tests related to cleanup after running pipelines
45494 2005-06-08 13:57:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45497 * check/gst/gstbuffer.c:
45498 * tests/check/gst/gstbuffer.c:
45499 add a GstBuffer unit test
45500 Original commit message from CVS:
45501 add a GstBuffer unit test
45503 2005-06-08 13:45:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45506 previous commit accidentally also added refcount defines for gstminiobject, logging that now
45507 Original commit message from CVS:
45508 previous commit accidentally also added refcount defines for gstminiobject, logging that now
45510 2005-06-08 13:42:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45512 * check/Makefile.am:
45513 * docs/faq/gst-uninstalled:
45514 * gst/gstminiobject.h:
45515 * tests/check/Makefile.am:
45516 add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
45517 Original commit message from CVS:
45518 add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
45520 2005-06-08 13:41:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45523 we did a prerelease
45524 Original commit message from CVS:
45525 we did a prerelease
45527 2005-06-08 13:41:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45530 OBJECT acts on obj not caps
45531 Original commit message from CVS:
45532 OBJECT acts on obj not caps
45534 2005-06-08 13:41:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45536 * gst/gstelementfactory.c:
45538 Original commit message from CVS:
45541 2005-06-08 13:40:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45546 Original commit message from CVS:
45549 2005-06-03 18:26:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45554 added support for html unit test coverage reports
45555 Original commit message from CVS:
45556 added support for html unit test coverage reports
45558 2005-06-02 15:45:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45560 gst/elements/gstcapsfilter.c: Free existing caps if the capsfilter changes. Add a FIXME about setting those caps on t...
45561 Original commit message from CVS:
45562 * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
45563 Free existing caps if the capsfilter changes. Add a FIXME about
45564 setting those caps on the pads.
45565 * gst/gstutils.c: (gst_element_get_compatible_pad), (ghost_up):
45566 Before adding a ghost pad to a parent bin, check that there isn't
45567 already one for the element on the bin. Prevents infinite recursion
45568 when using decodebin in parse pipelines. Andy says he'll rewrite the
45569 way this works anyway, so ignore the hack.
45571 2005-06-02 11:12:34 +0000 Andy Wingo <wingo@pobox.com>
45573 gst/elements/gsttypefindelement.c (do_pull_typefind): Query the file size, pass it on to the type find helper.
45574 Original commit message from CVS:
45575 2005-06-02 Andy Wingo <wingo@pobox.com>
45576 * gst/elements/gsttypefindelement.c (do_pull_typefind): Query the
45577 file size, pass it on to the type find helper.
45578 * gst/base/gstbasesrc.c (gst_basesrc_do_seek): Set the
45579 segment_start and segment_end properly according to the seek
45580 method. Segment_end is still a bit flaky because offset can be
45581 negative for CUR and END cases, but it takes -1 as an "unset"
45584 2005-06-02 09:42:02 +0000 Wim Taymans <wim.taymans@gmail.com>
45586 gst/: Bufferalloc: return GstFlowReturn to more accuratly report why allocation failed.
45587 Original commit message from CVS:
45588 * gst/base/gstbasesink.c: (gst_basesink_pad_buffer_alloc),
45589 (gst_base_sink_buffer_alloc), (gst_basesink_preroll_queue_push),
45590 (gst_basesink_activate):
45591 * gst/base/gstbasesink.h:
45592 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
45593 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
45594 (gst_pad_query), (gst_pad_start_task):
45596 * gst/gstqueue.c: (gst_queue_bufferalloc),
45597 (gst_queue_handle_sink_event), (gst_queue_chain):
45598 Bufferalloc: return GstFlowReturn to more accuratly report
45599 why allocation failed.
45601 2005-06-02 09:39:21 +0000 Wim Taymans <wim.taymans@gmail.com>
45603 gst/gstpipeline.c: Take snapshot of state without blocking.
45604 Original commit message from CVS:
45605 * gst/gstpipeline.c: (gst_pipeline_send_event):
45606 Take snapshot of state without blocking.
45608 2005-06-02 08:26:58 +0000 Wim Taymans <wim.taymans@gmail.com>
45610 docs/design/: Small doc updates
45611 Original commit message from CVS:
45612 * docs/design/part-TODO.txt:
45613 * docs/design/part-caps.txt:
45614 * docs/design/part-clocks.txt:
45615 * docs/design/part-negotiation.txt:
45616 * docs/design/part-preroll.txt:
45619 2005-05-30 16:28:41 +0000 Wim Taymans <wim.taymans@gmail.com>
45621 gst/elements/gstidentity.c: Protect last_message property as it is accessed from multiple threads.
45622 Original commit message from CVS:
45623 * gst/elements/gstidentity.c: (gst_identity_event),
45624 (gst_identity_transform), (gst_identity_get_property):
45625 Protect last_message property as it is accessed from
45628 2005-05-30 15:53:04 +0000 Wim Taymans <wim.taymans@gmail.com>
45630 gst/gstelement.c: Slicker pad activation code.
45631 Original commit message from CVS:
45632 * gst/gstelement.c: (gst_element_init),
45633 (gst_element_pads_activate), (gst_element_change_state):
45634 Slicker pad activation code.
45636 2005-05-30 15:51:40 +0000 Wim Taymans <wim.taymans@gmail.com>
45638 gst/: Move elementfactory methods to separate .h file.
45639 Original commit message from CVS:
45641 * gst/gstelement.h:
45642 * gst/gstelementfactory.h:
45644 Move elementfactory methods to separate .h file.
45646 2005-05-30 15:48:45 +0000 Wim Taymans <wim.taymans@gmail.com>
45648 Small typo fixes, doc updates.
45649 Original commit message from CVS:
45650 * docs/design/part-overview.txt:
45651 * gst/gstsystemclock.h:
45652 Small typo fixes, doc updates.
45654 2005-05-30 15:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
45656 gst/gst.c: Remove cpu-opt flag.
45657 Original commit message from CVS:
45658 * gst/gst.c: (gst_init_get_popt_table), (init_post),
45659 (init_popt_callback):
45660 Remove cpu-opt flag.
45662 2005-05-30 15:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
45664 gst/gstbuffer.*: Avoid typechecking in places where not needed.
45665 Original commit message from CVS:
45666 * gst/gstbuffer.c: (gst_subbuffer_finalize),
45667 (gst_buffer_create_sub), (gst_buffer_is_span_fast):
45669 Avoid typechecking in places where not needed.
45670 Added accessor for malloc_data.
45672 2005-05-30 15:41:54 +0000 Wim Taymans <wim.taymans@gmail.com>
45674 gst/gstpad.c: Propagate errors from _set_caps() in configure_src/sink functions instead of returning TRUE.
45675 Original commit message from CVS:
45676 * gst/gstpad.c: (gst_real_pad_init), (gst_pad_set_active),
45677 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_accept_caps),
45678 (gst_pad_configure_sink), (gst_pad_configure_src),
45679 (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_send_event),
45680 (gst_pad_start_task):
45681 Propagate errors from _set_caps() in configure_src/sink
45682 functions instead of returning TRUE.
45683 FLUSH events can travel up and downstream
45685 2005-05-30 15:36:09 +0000 Wim Taymans <wim.taymans@gmail.com>
45687 gst/base/gstbasesink.c: Handle EOS in preroll.
45688 Original commit message from CVS:
45689 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
45690 (gst_basesink_activate):
45691 Handle EOS in preroll.
45693 2005-05-30 15:34:13 +0000 Wim Taymans <wim.taymans@gmail.com>
45695 gst/gstqueue.c: Remove old pieces of code
45696 Original commit message from CVS:
45697 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
45698 (gst_queue_loop), (gst_queue_handle_src_event):
45699 Remove old pieces of code
45700 Flushing the queue in an upstream event is a very bad idea.
45702 2005-05-29 13:56:55 +0000 Benjamin Otte <otte@gnome.org>
45704 file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
45705 Original commit message from CVS:
45706 file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
45708 2005-05-27 09:28:05 +0000 Andy Wingo <wingo@pobox.com>
45711 remove conflict doobers
45712 Original commit message from CVS:
45713 remove conflict doobers
45715 2005-05-27 09:27:35 +0000 Andy Wingo <wingo@pobox.com>
45717 gst/gstminiobject.c (gst_value_mini_object_collect): Use gst_value_set_mini_object so as to add a ref on the object (...
45718 Original commit message from CVS:
45719 2005-05-26 Andy Wingo <wingo@pobox.com>
45720 * gst/gstminiobject.c (gst_value_mini_object_collect): Use
45721 gst_value_set_mini_object so as to add a ref on the object (which
45722 will be removed when the value is unset).
45723 * gst/elements/gstfakesink.c (gst_fakesink_class_init): Fix signal
45724 arg type in ::handoff.
45725 * gst/gstelement.c (gst_element_change_state): Also deactivate
45726 pads in READY->NULL, just in case the element didn't make it to
45727 PAUSED. Wingo tested, Wim approved.
45729 2005-05-26 10:50:12 +0000 Wim Taymans <wim.taymans@gmail.com>
45731 gst/gstpad.c: A flushing pad cannot be used to alloc_buffer from.
45732 Original commit message from CVS:
45733 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
45734 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
45735 (gst_pad_query), (gst_pad_send_event), (gst_pad_start_task):
45736 A flushing pad cannot be used to alloc_buffer from.
45738 2005-05-26 10:48:53 +0000 Wim Taymans <wim.taymans@gmail.com>
45740 gst/gstbus.*: Implement a real GSource and use g_main_context_wakeup() to signal new messages instead of the socketpair.
45741 Original commit message from CVS:
45742 * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
45743 (gst_bus_pop), (gst_bus_source_prepare), (gst_bus_source_check),
45744 (gst_bus_source_dispatch), (gst_bus_source_finalize),
45745 (gst_bus_create_watch), (gst_bus_add_watch_full):
45747 Implement a real GSource and use g_main_context_wakeup() to
45748 signal new messages instead of the socketpair.
45750 2005-05-25 19:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
45752 gst/: Fix state changes for non sinks. We now change sinks, then elements with unconnected srcpads, then the rest.
45753 Original commit message from CVS:
45754 * gst/gstbin.c: (bin_element_is_sink), (has_ancestor),
45755 (bin_element_is_semi_sink), (append_child), (gst_bin_change_state):
45756 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
45757 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
45758 (gst_pad_send_event), (gst_pad_start_task):
45759 * gst/gstqueue.c: (gst_queue_init), (gst_queue_locked_flush),
45760 (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
45761 (gst_queue_sink_activate), (gst_queue_src_activate),
45762 (gst_queue_change_state):
45764 Fix state changes for non sinks. We now change sinks, then elements
45765 with unconnected srcpads, then the rest.
45766 More efficient queue unlocking in flush and state changes.
45767 Set the pad activate mode even if it does not have an activate
45770 2005-05-25 16:09:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45773 * gst/elements/gsttypefindelement.h:
45774 * plugins/elements/gsttypefindelement.h:
45776 Original commit message from CVS:
45779 2005-05-25 15:57:57 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45781 gst/base/gstbasesrc.c: Don't go in pull mode for non-seekable sources.
45782 Original commit message from CVS:
45783 * gst/base/gstbasesrc.c: (gst_basesrc_activate):
45784 Don't go in pull mode for non-seekable sources.
45785 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init),
45786 (gst_type_find_element_dispose), (gst_type_find_handle_src_query),
45787 (free_entry), (stop_typefinding),
45788 (gst_type_find_element_handle_event), (find_peek),
45789 (gst_type_find_element_chain), (do_pull_typefind),
45790 (gst_type_find_element_change_state):
45791 Allow typefinding (w/o seeking) in push-mode, simplified version
45792 of what was in 0.8.
45793 * gst/gstutils.c: (gst_buffer_join):
45795 gst_buffer_join() from 0.8.
45797 2005-05-25 13:59:18 +0000 Wim Taymans <wim.taymans@gmail.com>
45799 gst/gstpad.c: Disable attempt at mode switching until it is figured out.
45800 Original commit message from CVS:
45801 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
45802 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
45803 (gst_pad_send_event), (gst_pad_start_task):
45804 Disable attempt at mode switching until it is figured out.
45806 2005-05-25 11:50:11 +0000 Wim Taymans <wim.taymans@gmail.com>
45808 gst/: Implement gst_pad_pause/start/stop_task(), take STREAM lock in task function.
45809 Original commit message from CVS:
45810 * gst/base/gstadapter.c: (gst_adapter_peek), (gst_adapter_flush):
45811 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
45812 (gst_basesink_finish_preroll), (gst_basesink_chain),
45813 (gst_basesink_loop), (gst_basesink_activate),
45814 (gst_basesink_change_state):
45815 * gst/base/gstbasesrc.c: (gst_basesrc_do_seek),
45816 (gst_basesrc_get_range), (gst_basesrc_loop),
45817 (gst_basesrc_activate):
45818 * gst/elements/gsttee.c: (gst_tee_sink_activate):
45819 * gst/gstpad.c: (gst_pad_dispose), (gst_real_pad_class_init),
45820 (gst_real_pad_init), (gst_real_pad_set_property),
45821 (gst_real_pad_get_property), (gst_pad_set_active),
45822 (gst_pad_is_active), (gst_pad_get_query_types), (gst_pad_unlink),
45823 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_real_parent),
45824 (gst_real_pad_get_caps_unlocked), (gst_pad_peer_get_caps),
45825 (gst_pad_accept_caps), (gst_pad_get_peer), (gst_pad_realize),
45826 (gst_pad_event_default_dispatch), (gst_pad_event_default),
45827 (gst_pad_dispatcher), (gst_pad_query), (gst_real_pad_dispose),
45828 (gst_pad_save_thyself), (handle_pad_block), (gst_pad_chain),
45829 (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
45830 (gst_pad_send_event), (gst_pad_start_task), (gst_pad_pause_task),
45831 (gst_pad_stop_task):
45833 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
45834 (gst_queue_loop), (gst_queue_src_activate):
45835 * gst/gsttask.c: (gst_task_init), (gst_task_set_lock),
45836 (gst_task_get_state):
45838 * gst/schedulers/threadscheduler.c:
45839 (gst_thread_scheduler_task_start), (gst_thread_scheduler_func):
45840 Implement gst_pad_pause/start/stop_task(), take STREAM lock
45842 Remove ACTIVE pad flag, use FLUSHING everywhere
45843 Added _pad_chain(), _pad_get_range() to call chain/getrange
45845 Add locks around IS_FLUSHING when reading.
45846 Take STREAM lock in chain(), get_range() functions so plugins
45847 don't need to take it anymore.
45849 2005-05-25 11:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
45851 tools/gst-launch.c: Unref message after using its contents instead of before.
45852 Original commit message from CVS:
45853 * tools/gst-launch.c: (event_loop):
45854 Unref message after using its contents instead of
45857 2005-05-24 16:47:06 +0000 Wim Taymans <wim.taymans@gmail.com>
45859 docs/design/: Docs updates.
45860 Original commit message from CVS:
45861 * docs/design/draft-ghostpads.txt:
45862 * docs/design/draft-push-pull.txt:
45863 * docs/design/draft-query.txt:
45864 * docs/design/part-overview.txt:
45866 Added general overview doc.
45867 Added draft ghostpad replacement idea.
45869 2005-05-22 04:26:41 +0000 David Schleef <ds@schleef.org>
45871 docs/gst/tmpl/old/: I didn't intend to add these or check them in.
45872 Original commit message from CVS:
45873 * docs/gst/tmpl/old/GstBin.sgml:
45874 * docs/gst/tmpl/old/GstBuffer.sgml:
45875 * docs/gst/tmpl/old/GstCaps.sgml:
45876 * docs/gst/tmpl/old/GstClock.sgml:
45877 * docs/gst/tmpl/old/GstCompat.sgml:
45878 * docs/gst/tmpl/old/GstData.sgml:
45879 * docs/gst/tmpl/old/GstElement.sgml:
45880 * docs/gst/tmpl/old/GstEvent.sgml:
45881 * docs/gst/tmpl/old/GstIndex.sgml:
45882 * docs/gst/tmpl/old/GstStructure.sgml:
45883 * docs/gst/tmpl/old/GstTag.sgml:
45884 * docs/gst/tmpl/old/cothreads.sgml:
45885 * docs/gst/tmpl/old/cothreads_compat.sgml:
45886 * docs/gst/tmpl/old/gettext.sgml:
45887 * docs/gst/tmpl/old/gobject2gtk.sgml:
45888 * docs/gst/tmpl/old/grammar.tab.sgml:
45889 * docs/gst/tmpl/old/gst-i18n-app.sgml:
45890 * docs/gst/tmpl/old/gst-i18n-lib.sgml:
45891 * docs/gst/tmpl/old/gst_private.sgml:
45892 * docs/gst/tmpl/old/gstaggregator.sgml:
45893 * docs/gst/tmpl/old/gstarch.sgml:
45894 * docs/gst/tmpl/old/gstatomic_impl.sgml:
45895 * docs/gst/tmpl/old/gstbufferstore.sgml:
45896 * docs/gst/tmpl/old/gstdata_private.sgml:
45897 * docs/gst/tmpl/old/gstdisksink.sgml:
45898 * docs/gst/tmpl/old/gstdisksrc.sgml:
45899 * docs/gst/tmpl/old/gstelementfactory.sgml:
45900 * docs/gst/tmpl/old/gstextratypes.sgml:
45901 * docs/gst/tmpl/old/gstfakesink.sgml:
45902 * docs/gst/tmpl/old/gstfakesrc.sgml:
45903 * docs/gst/tmpl/old/gstfdsink.sgml:
45904 * docs/gst/tmpl/old/gstfdsrc.sgml:
45905 * docs/gst/tmpl/old/gstfilesink.sgml:
45906 * docs/gst/tmpl/old/gstfilesrc.sgml:
45907 * docs/gst/tmpl/old/gsthttpsrc.sgml:
45908 * docs/gst/tmpl/old/gstidentity.sgml:
45909 * docs/gst/tmpl/old/gstindexfactory.sgml:
45910 * docs/gst/tmpl/old/gstmarshal.sgml:
45911 * docs/gst/tmpl/old/gstmd5sink.sgml:
45912 * docs/gst/tmpl/old/gstmultidisksrc.sgml:
45913 * docs/gst/tmpl/old/gstmultifilesrc.sgml:
45914 * docs/gst/tmpl/old/gstpadtemplate.sgml:
45915 * docs/gst/tmpl/old/gstpipefilter.sgml:
45916 * docs/gst/tmpl/old/gstschedulerfactory.sgml:
45917 * docs/gst/tmpl/old/gstsearchfuncs.sgml:
45918 * docs/gst/tmpl/old/gstshaper.sgml:
45919 * docs/gst/tmpl/old/gstspider.sgml:
45920 * docs/gst/tmpl/old/gstspideridentity.sgml:
45921 * docs/gst/tmpl/old/gststatistics.sgml:
45922 * docs/gst/tmpl/old/gsttee.sgml:
45923 * docs/gst/tmpl/old/gsttimecache.sgml:
45924 * docs/gst/tmpl/old/gsttypefindfactory.sgml:
45925 * docs/gst/tmpl/old/gstxmlregistry.sgml:
45926 * docs/gst/tmpl/old/gthread-cothreads.sgml:
45927 * docs/gst/tmpl/old/types.sgml:
45928 I didn't intend to add these or check them in.
45930 2005-05-20 12:47:05 +0000 Christian Schaller <uraeus@gnome.org>
45932 * gstreamer.spec.in:
45934 Original commit message from CVS:
45937 2005-05-19 19:54:01 +0000 David Schleef <ds@schleef.org>
45939 configure.ac: Use -no-common everywhere. In a sane world, it would be the default in libtool, because without it, yo...
45940 Original commit message from CVS:
45941 * configure.ac: Use -no-common everywhere. In a sane world, it
45942 would be the default in libtool, because without it, you can't
45943 build DLLs on Windows.
45944 * docs/gst/gstreamer-docs.sgml: Remove GstCpu, GstData, GstThread
45945 * docs/gst/gstreamer-sections.txt:
45946 * docs/gst/tmpl/gstcpu.sgml:
45947 * docs/gst/tmpl/gstdata.sgml:
45948 * docs/gst/tmpl/gstthread.sgml:
45950 2005-05-19 19:41:12 +0000 David Schleef <ds@schleef.org>
45952 gst/gstminiobject.*: Add GValue set/get functions.
45953 Original commit message from CVS:
45954 * gst/gstminiobject.c: (gst_value_set_mini_object),
45955 (gst_value_take_mini_object), (gst_value_get_mini_object):
45956 * gst/gstminiobject.h: Add GValue set/get functions.
45958 2005-05-19 16:26:50 +0000 Wim Taymans <wim.taymans@gmail.com>
45960 gst/: Make subbufer unref the parent in finalize. some more debugging info.
45961 Original commit message from CVS:
45962 * gst/gstbuffer.c: (gst_buffer_init), (gst_subbuffer_get_type),
45963 (gst_subbuffer_class_init), (gst_subbuffer_finalize),
45964 (gst_subbuffer_init), (gst_buffer_is_span_fast):
45966 * gst/gstbus.c: (gst_bus_post):
45967 * gst/gstelement.c: (gst_element_get_random_pad):
45968 * gst/gstmessage.c: (gst_message_init), (gst_message_finalize):
45969 Make subbufer unref the parent in finalize.
45970 some more debugging info.
45972 2005-05-19 16:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
45974 gst/base/gstbasesink.c: Don't free preroll queue too early.
45975 Original commit message from CVS:
45976 * gst/base/gstbasesink.c: (gst_basesink_class_init),
45977 (gst_basesink_init), (gst_basesink_finalize),
45978 (gst_basesink_activate), (gst_basesink_change_state):
45979 Don't free preroll queue too early.
45981 2005-05-19 14:52:16 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45983 gst/: Hi, I'm outdated. Please shoot me.
45984 Original commit message from CVS:
45987 Hi, I'm outdated. Please shoot me.
45989 2005-05-19 12:07:35 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45991 gst/gstpipeline.c: Do not access variables after they have been deleted.
45992 Original commit message from CVS:
45993 * gst/gstpipeline.c: (gst_pipeline_send_event):
45994 Do not access variables after they have been deleted.
45996 2005-05-19 08:41:42 +0000 Wim Taymans <wim.taymans@gmail.com>
45998 tools/gst-inspect.c: A plugin feature does unfortunatly not use the object name yet...
45999 Original commit message from CVS:
46000 * tools/gst-inspect.c: (print_plugin_features):
46001 A plugin feature does unfortunatly not use the
46004 2005-05-18 17:35:23 +0000 Wim Taymans <wim.taymans@gmail.com>
46006 gst/gstbuffer.c: Port _span() functions to new subbuffers.
46007 Original commit message from CVS:
46008 * gst/gstbuffer.c: (gst_buffer_is_span_fast), (gst_buffer_span):
46009 Port _span() functions to new subbuffers.
46011 2005-05-18 13:49:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46013 gst/gstbin.c: Fix clock settery in bins when adding kids after the clock has been selected.
46014 Original commit message from CVS:
46015 * gst/gstbin.c: (gst_bin_add_func):
46016 Fix clock settery in bins when adding kids after the clock has
46019 2005-05-18 13:23:24 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46021 gst/elements/gstidentity.c: Workaround until signals support GstMiniObject.
46022 Original commit message from CVS:
46023 * gst/elements/gstidentity.c: (gst_identity_class_init):
46024 Workaround until signals support GstMiniObject.
46026 2005-05-18 11:34:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46028 gst/gstbuffer.c: Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
46029 Original commit message from CVS:
46031 Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
46033 2005-05-18 09:55:43 +0000 Wim Taymans <wim.taymans@gmail.com>
46035 gst/base/: Ported and added adapter to the base classes.
46036 Original commit message from CVS:
46037 * gst/base/Makefile.am:
46038 * gst/base/gstadapter.c: (gst_adapter_base_init),
46039 (gst_adapter_class_init), (gst_adapter_init),
46040 (gst_adapter_dispose), (gst_adapter_finalize), (gst_adapter_new),
46041 (gst_adapter_clear), (gst_adapter_push), (gst_adapter_peek),
46042 (gst_adapter_flush), (gst_adapter_available),
46043 (gst_adapter_available_fast):
46044 * gst/base/gstadapter.h:
46045 Ported and added adapter to the base classes.
46047 2005-05-17 17:50:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46049 gst/: Make sure the class is reffed/unreffed once before threads can be used. Fixes #304551.
46050 Original commit message from CVS:
46052 * gst/gstmessage.c:
46053 Make sure the class is reffed/unreffed once before threads can be
46054 used. Fixes #304551.
46056 2005-05-17 17:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
46058 gst/: Don't queue buffers in basesink when we are flushing.
46059 Original commit message from CVS:
46060 * gst/base/gstbasesink.c: (gst_basesink_finish_preroll),
46061 (gst_basesink_chain_unlocked), (gst_basesink_activate):
46062 * gst/gstminiobject.c: (gst_mini_object_get_type),
46063 (gst_mini_object_free):
46064 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query),
46065 (gst_pad_push), (gst_pad_push_event):
46066 * gst/gstqueue.c: (gst_queue_change_state):
46067 Don't queue buffers in basesink when we are flushing.
46068 Unref buffer when flushing in basesink.
46069 Flush queue when going to READY
46070 Unref buffer when _push() returns an error.
46071 Don't free MiniObject instance when refcount is incremented
46072 in _finalize() so that we can recover objects.
46074 2005-05-17 17:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46078 * docs/manual/advanced-schedulers.xml:
46079 * docs/manual/appendix-checklist.xml:
46080 * docs/pwg/advanced-clock.xml:
46081 * docs/pwg/advanced-interfaces.xml:
46082 * docs/pwg/advanced-request.xml:
46083 * docs/pwg/advanced-types.xml:
46084 * docs/pwg/intro-preface.xml:
46085 * examples/plugins/example.c:
46086 * examples/plugins/example.h:
46087 * tests/old/examples/plugins/example.c:
46088 * tests/old/examples/plugins/example.h:
46090 Original commit message from CVS:
46093 2005-05-17 14:11:32 +0000 Wim Taymans <wim.taymans@gmail.com>
46095 gst/: Clear queue when going to READY.
46096 Original commit message from CVS:
46097 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps),
46098 (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_push):
46099 * gst/gstqueue.c: (gst_queue_change_state):
46100 Clear queue when going to READY.
46101 Remove IN_SETCAPS flag too.
46103 2005-05-17 14:01:51 +0000 Tim-Philipp Müller <tim@centricular.net>
46105 gst/base/gstbasesrc.c: Remove implicit cast from gboolean to GstElementStateReturn; make sure we still return failure...
46106 Original commit message from CVS:
46107 * gst/base/gstbasesrc.c: (gst_basesrc_change_state):
46108 Remove implicit cast from gboolean to GstElementStateReturn;
46109 make sure we still return failure in paused => ready case if
46110 the parent class fails to change state and our own stop
46113 2005-05-17 10:41:51 +0000 Wim Taymans <wim.taymans@gmail.com>
46115 tools/gst-launch.c: Message was unreffed too soon.
46116 Original commit message from CVS:
46117 * tools/gst-launch.c: (event_loop):
46118 Message was unreffed too soon.
46120 2005-05-16 21:17:14 +0000 Andy Wingo <wingo@pobox.com>
46122 gst/gstbin.c (sink_iterator_filter): Err... um...
46123 Original commit message from CVS:
46124 2005-05-16 Andy Wingo <wingo@pobox.com>
46125 * gst/gstbin.c (sink_iterator_filter): Err... um...
46126 * check/gst/gstbin.c (test_ghost_pads): New test for the
46127 ghosting-if-elements-not-in-same-bin behavior.
46129 2005-05-16 21:05:21 +0000 David Schleef <ds@schleef.org>
46131 gst/gstminiobject.c: Use g_atomic_int_get() instead of accessing refcount directly.
46132 Original commit message from CVS:
46133 * gst/gstminiobject.c: Use g_atomic_int_get() instead of
46134 accessing refcount directly.
46136 2005-05-16 20:21:55 +0000 David Schleef <ds@schleef.org>
46138 check/Makefile.am: remove GstData checks
46139 Original commit message from CVS:
46140 * check/Makefile.am: remove GstData checks
46141 * check/gst-libs/gdp.c: (START_TEST): fix for API changes
46142 * gst/Makefile.am: add miniobject, remove data
46143 * gst/gst.h: add miniobject, remove data
46144 * gst/gstdata.c: remove
46145 * gst/gstdata.h: remove
46146 * gst/gstdata_private.h: remove
46147 * gst/gsttypes.h: remove GstEvent and GstMessage
46148 * gst/gstelement.c: (gst_element_post_message): fix for API changes
46149 * gst/gstmarshal.list: change BOXED -> OBJECT
46150 Implement GstMiniObject.
46151 * gst/gstminiobject.c:
46152 * gst/gstminiobject.h:
46153 Modify to be subclasses of GstMiniObject.
46154 * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
46155 (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
46156 (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
46157 (gst_subbuffer_get_type), (gst_subbuffer_init),
46158 (gst_buffer_create_sub), (gst_buffer_is_span_fast),
46161 * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
46162 (gst_event_class_init), (gst_event_init), (gst_event_finalize),
46163 (_gst_event_copy), (gst_event_new):
46165 * gst/gstmessage.c: (_gst_message_initialize),
46166 (gst_message_get_type), (gst_message_class_init),
46167 (gst_message_init), (gst_message_finalize), (_gst_message_copy),
46168 (gst_message_new), (gst_message_new_error),
46169 (gst_message_new_warning), (gst_message_new_tag),
46170 (gst_message_new_state_changed), (gst_message_new_application):
46171 * gst/gstmessage.h:
46172 * gst/gstprobe.c: (gst_probe_perform),
46173 (gst_probe_dispatcher_dispatch):
46175 * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
46176 (gst_query_class_init), (gst_query_finalize), (gst_query_init),
46177 (_gst_query_copy), (gst_query_new):
46178 Update elements for GstData -> GstMiniObject changes
46180 * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
46181 (gst_queue_chain), (gst_queue_loop):
46182 * gst/elements/gstbufferstore.c:
46183 (gst_buffer_store_add_buffer_func),
46184 (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
46185 * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
46186 (gst_fakesink_render):
46187 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
46188 * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
46189 (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
46190 (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
46191 (gst_filesrc_create_read):
46192 * gst/elements/gstidentity.c: (gst_identity_class_init):
46193 * gst/elements/gsttypefindelement.c:
46194 (gst_type_find_element_src_event), (free_entry_buffers),
46195 (gst_type_find_element_handle_event):
46196 * libs/gst/dataprotocol/dataprotocol.c:
46197 (gst_dp_header_from_buffer):
46198 * libs/gst/dataprotocol/dataprotocol.h:
46199 * libs/gst/dataprotocol/dp-private.h:
46201 2005-05-15 23:18:40 +0000 David Schleef <ds@schleef.org>
46203 gst/elements/gstelements.c: Don't include headers that were just removed.
46204 Original commit message from CVS:
46205 * gst/elements/gstelements.c: Don't include headers that were
46208 2005-05-15 23:16:29 +0000 David Schleef <ds@schleef.org>
46210 gst/elements/Makefile.am: Remove some elements that don't need to be in the core (or even exist at all).
46211 Original commit message from CVS:
46212 * gst/elements/Makefile.am: Remove some elements that don't
46213 need to be in the core (or even exist at all).
46214 * gst/elements/gstaggregator.c:
46215 * gst/elements/gstaggregator.h:
46216 * gst/elements/gstmd5sink.c:
46217 * gst/elements/gstmd5sink.h:
46218 * gst/elements/gstmultifilesrc.c:
46219 * gst/elements/gstmultifilesrc.h:
46220 * gst/elements/gstpipefilter.c:
46221 * gst/elements/gstpipefilter.h:
46222 * gst/elements/gstshaper.c:
46223 * gst/elements/gstshaper.h:
46224 * gst/elements/gststatistics.c:
46225 * gst/elements/gststatistics.h:
46226 * po/POTFILES.in: Remove above files.
46228 2005-05-14 18:01:12 +0000 Andy Wingo <wingo@pobox.com>
46230 gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter so as to get the refs right.
46231 Original commit message from CVS:
46232 2005-05-14 Andy Wingo <wingo@pobox.com>
46233 * gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter
46234 so as to get the refs right.
46235 (sink_iterator_filter): New function, wraps bin_element_is_sink,
46236 unreffing objects that don't pass the filter.
46238 2005-05-14 17:12:11 +0000 Andy Wingo <wingo@pobox.com>
46240 gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after gst_element_set_bus.
46241 Original commit message from CVS:
46242 2005-05-14 Andy Wingo <wingo@pobox.com>
46243 * gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after
46244 gst_element_set_bus.
46245 (gst_pipeline_dispose): Set the bus on the pipeline to NULL. In
46246 normal cases, this will destroy the bus.
46247 * gst/gstutils.c (prepare_link_maybe_ghosting): Drop ref on root
46250 2005-05-14 15:54:49 +0000 Andy Wingo <wingo@pobox.com>
46252 gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin has no sinks.
46253 Original commit message from CVS:
46254 2005-05-14 Andy Wingo <wingo@pobox.com>
46255 * gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin
46258 2005-05-14 15:32:36 +0000 Andy Wingo <wingo@pobox.com>
46260 gst/gstutils.c (gst_element_link_pads): Instead of calling gst_pad_link, call pad_link_maybe_ghosting,
46261 Original commit message from CVS:
46262 2005-05-13 Andy Wingo <wingo@pobox.com>
46263 * gst/gstutils.c (gst_element_link_pads): Instead of calling
46264 gst_pad_link, call pad_link_maybe_ghosting,
46265 (pad_link_maybe_ghosting): Links pads, making sure that the
46266 elements being linked are in the same bin.
46267 (find_common_root, object_has_ancestor, ghost_up, remove_pad):
46268 Helpers for pad_link_maybe_ghosting.
46270 2005-05-13 12:53:47 +0000 Tim-Philipp Müller <tim@centricular.net>
46274 Require GLib >= 2.4.0 (for the g_atomic_* funcs)
46275 Original commit message from CVS:
46276 Require GLib >= 2.4.0 (for the g_atomic_* funcs)
46278 2005-05-13 10:18:41 +0000 Christian Schaller <uraeus@gnome.org>
46280 * gstreamer.spec.in:
46281 add missing .h file to spec file
46282 Original commit message from CVS:
46283 add missing .h file to spec file
46285 2005-05-13 09:27:24 +0000 Tim-Philipp Müller <tim@centricular.net>
46288 * docs/design/part-element-source.txt:
46290 Original commit message from CVS:
46293 2005-05-12 19:45:44 +0000 Wim Taymans <wim.taymans@gmail.com>
46295 gst/: Identify sinks by their flag to avoid overly complicated checks (fow now).
46296 Original commit message from CVS:
46297 * gst/base/gstbasesink.c: (gst_basesink_init),
46298 (gst_basesink_activate):
46299 * gst/base/gstbasesrc.c: (gst_basesrc_unlock),
46300 (gst_basesrc_is_seekable):
46301 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
46302 (bin_element_is_sink), (gst_bin_change_state):
46303 * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
46304 * gst/gstelement.h:
46305 Identify sinks by their flag to avoid overly complicated
46307 Do state changes even for elements not reachable from the
46309 BaseSink is a sink now :)
46310 Some more debugging info in the basesrc.
46312 2005-05-12 15:09:17 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46314 gst/gstbin.c: Implement _query on a bin, similar to _send_event.
46315 Original commit message from CVS:
46316 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_query):
46317 Implement _query on a bin, similar to _send_event.
46319 2005-05-12 13:59:58 +0000 Tim-Philipp Müller <tim@centricular.net>
46321 gst/base/gstbasesrc.c: Discont event offset format should be GST_FORMAT_BYTES, not GST_FORMAT_TIME.
46322 Original commit message from CVS:
46323 * gst/base/gstbasesrc.c: (gst_basesrc_do_seek):
46324 Discont event offset format should be GST_FORMAT_BYTES,
46325 not GST_FORMAT_TIME.
46327 2005-05-12 13:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
46329 gst/gstbin.c: Same fix as Ronald's but without the signal.
46330 Original commit message from CVS:
46331 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_get_state):
46332 Same fix as Ronald's but without the signal.
46334 2005-05-12 12:27:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46336 gst/gstutils.c: No, an element is not a pad.
46337 Original commit message from CVS:
46338 * gst/gstutils.c: (gst_element_query_position):
46339 No, an element is not a pad.
46341 2005-05-12 12:17:23 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46343 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 ...
46344 Original commit message from CVS:
46345 * gst/gstbin.c: (gst_bin_add_func), (cb_parent_unset),
46346 (gst_bin_get_state):
46347 If a child is removed from a bin while we remove the child from
46348 the bin and while we're retrieving its state, signal this to the
46349 get_state function so we abort the wait (instead of waiting for
46350 a timeout) and can immediately re-iterate over all other elements.
46352 2005-05-12 10:43:14 +0000 Wim Taymans <wim.taymans@gmail.com>
46354 gst/base/: Added is_seekable to BaseSrc
46355 Original commit message from CVS:
46356 * gst/base/Makefile.am:
46357 * gst/base/gstbasesrc.c: (gst_basesrc_is_seekable),
46358 (gst_basesrc_start):
46359 * gst/base/gstbasesrc.h:
46360 * gst/base/gstpushsrc.c: (gst_pushsrc_get_type),
46361 (gst_pushsrc_base_init), (gst_pushsrc_class_init),
46362 (gst_pushsrc_init), (gst_pushsrc_create):
46363 * gst/base/gstpushsrc.h:
46364 Added is_seekable to BaseSrc
46365 Added simple PushSrc.
46367 2005-05-11 09:21:24 +0000 Wim Taymans <wim.taymans@gmail.com>
46369 gst/: Fix refcounting in utils function.
46370 Original commit message from CVS:
46371 * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
46372 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
46373 (gst_element_link_pads), (gst_element_query_position),
46374 (gst_element_query_convert), (intersect_caps_func),
46375 (gst_pad_query_position), (gst_pad_query_convert):
46376 Fix refcounting in utils function.
46377 No point in trying to activate a pad when it's added, it could
46378 be added from the state change function and then we deadlock, the
46379 element has to decide what to do.
46381 2005-05-11 03:37:10 +0000 Andy Wingo <wingo@pobox.com>
46383 gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
46384 Original commit message from CVS:
46385 2005-05-10 Andy Wingo <wingo@pobox.com>
46386 * gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
46387 *all* the arguments.
46388 * gst/base/gstbasetransform.c (gst_base_transform_event): Grab the
46389 stream lock if it's a FLUSH_DONE; normal flushes don't get the
46390 lock (according to the docs -- if this is wrong change the docs).
46391 * gst/gstpipeline.c (gst_pipeline_change_state): Set the bus to
46392 flush messages in the NULL state.
46393 * gst/gstbus.c (gst_bus_post): If a bus is flushing, unref the
46394 message immediately and return.
46395 (gst_bus_set_flushing): New function. If a bus is flushing, it
46396 flushes out any queued messages and immediately unrefs new
46397 messages. This is so when an element goes to NULL, all of the
46398 unhandled messages coming from it can be freed, and their
46399 references to the element dropped. In other words: message source
46400 ref considered harmful :P
46401 * gst/gstbin.c (gst_bin_change_state): Unref peer element when
46402 we're finished with it.
46403 * gst/gstmessage.c (gst_message_new_state_changed):
46405 2005-05-10 14:51:49 +0000 Wim Taymans <wim.taymans@gmail.com>
46408 remove stupid printf
46409 Original commit message from CVS:
46410 remove stupid printf
46412 2005-05-10 14:50:55 +0000 Wim Taymans <wim.taymans@gmail.com>
46414 gst/gstvalue.c: Added flags serialize/deserialize/compare code.
46415 Original commit message from CVS:
46416 * gst/gstvalue.c: (gst_value_compare_flags),
46417 (gst_value_serialize_flags), (gst_value_deserialize_flags),
46418 (_gst_value_initialize):
46419 Added flags serialize/deserialize/compare code.
46421 2005-05-09 21:37:54 +0000 Andy Wingo <wingo@pobox.com>
46423 gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps): Intersect the peer's caps with our caps.
46424 Original commit message from CVS:
46425 2005-05-09 Andy Wingo <wingo@pobox.com>
46426 * gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps):
46427 Intersect the peer's caps with our caps.
46429 2005-05-09 15:54:26 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46431 gst/: Handle negative offsets better. Fixes decodebin.
46432 Original commit message from CVS:
46433 * gst/base/gsttypefindhelper.c: (helper_find_peek):
46434 * gst/elements/gsttypefindelement.c: (find_peek):
46435 Handle negative offsets better. Fixes decodebin.
46437 2005-05-09 14:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
46439 gst/: Implement accept_caps.
46440 Original commit message from CVS:
46441 * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps),
46442 (gst_base_transform_event):
46443 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query):
46444 Implement accept_caps.
46445 Fix silly lock/unlock mismatch in base class.
46447 2005-05-09 10:53:13 +0000 Wim Taymans <wim.taymans@gmail.com>
46450 * docs/design/draft-push-pull.txt:
46451 * gst/base/gstbasesrc.c:
46452 * gst/elements/gstfilesink.c:
46453 * gst/elements/gsttypefindelement.c:
46454 * gst/gstelement.c:
46455 * gst/gstelement.h:
46456 * gst/gstmessage.c:
46457 * gst/gstmessage.h:
46462 * gst/gstqueryutils.c:
46463 * gst/gstqueryutils.h:
46467 * libs/gst/base/gstbasesrc.c:
46468 * plugins/elements/gstfilesink.c:
46469 * plugins/elements/gstqueue.c:
46470 * plugins/elements/gsttypefindelement.c:
46471 * tools/gst-inspect.c:
46472 * tools/gst-xmlinspect.c:
46473 Remove old query functions. Ported old code.
46474 Original commit message from CVS:
46475 Remove old query functions. Ported old code.
46476 Added position/convert helper functions to gstutils.
46477 Reordered gstpad.c code, grouping relevant things.
46478 Remove gst_message_new(), always need to speficy a specific
46481 2005-05-09 06:21:10 +0000 Andy Wingo <wingo@pobox.com>
46483 gst/gstiterator.h: Add some includes.
46484 Original commit message from CVS:
46485 2005-05-09 Andy Wingo <wingo@pobox.com>
46486 * gst/gstiterator.h: Add some includes.
46487 * gst/gstqueryutils.h: Include more headers.
46489 * gst/gstpad.c (gst_pad_query_position): New routine, replaces
46490 some uses of gst_pad_query.
46491 * gst/gstqueryutils.c: Build fixes. Make parse functions ignore
46492 NULL out parameters.
46493 (gst_query_new_position): New proc, allocates a new position
46495 * gst/Makefile.am (libgstreamer_@GST_MAJORMINOR@_la_SOURCES): Add
46496 gstqueryutils.c to the build.
46497 * gst/gststructure.c (gst_structure_set_valist): Implement with
46498 the generic G_VALUE_COLLECT.
46500 2005-05-08 17:07:05 +0000 Edward Hervey <bilboed@bilboed.com>
46502 gst/Makefile.am: Added gstqueryutils.h to the list of headers to install, that was a 'nachty' move wingo :)
46503 Original commit message from CVS:
46504 * gst/Makefile.am: (gst_headers):
46505 Added gstqueryutils.h to the list of headers to install, that was
46506 a 'nachty' move wingo :)
46508 2005-05-06 21:41:22 +0000 Andy Wingo <wingo@pobox.com>
46511 Original commit message from CVS:
46512 2005-05-06 Andy Wingo <wingo@pobox.com>
46514 * gst/gstquery.c (_gst_query_initialize): Extend GstQuery from
46515 GstData, init a memchunk.
46516 (standard_definitions): Add a few query types, deprecate a few.
46517 (gst_query_get_type): New proc.
46518 (_gst_query_copy, _gst_query_free, gst_query_new): GstData
46520 (gst_query_new_application, gst_query_get_structure): New public
46522 * docs/design/draft-query.txt: Removed LINKS from the query types,
46523 because all the rest can be dispatched to other pads -- seemed
46524 ugly to have a query that couldn't be dispatched. internal_links
46525 is fine as a pad method.
46526 * gst/gstpad.h: Add query2 as a pad method, add the new functions
46527 in gstpad.c, but maintain binary compatibility for the moment.
46528 Will fix before 0.9 is out.
46529 * gst/gstqueryutils.c:
46530 * gst/gstqueryutils.h: New files, implement 3 methods for each
46531 query type: parse_query, parse_response, and set. Probably need an
46533 * gst/gst.h: Add gstquery.h and gstqueryutils.h to the list.
46534 * gst/elements/gstfilesink.c (gst_filesink_query2):
46535 * gst/base/gstbasesrc.c (gst_basesrc_query2): Replace old query,
46536 query_types, and formats methods.
46537 * gst/gstpad.c (gst_pad_query2, gst_pad_query2_default)
46538 (gst_pad_set_query2_function): New functions.
46539 (gst_real_pad_init): Set query2_default as the default query2
46540 function. Basically just dispatches to internally linked pads.
46542 * gst/gstdata_private.h (_GST_DATA_INIT): Set data->refcount to 1
46543 without using the atomic operations. Only one thread can possibly
46544 be accessing the data at this point. Changed so as to avoid
46545 gst_atomic operations.
46547 2005-05-06 19:50:23 +0000 Wim Taymans <wim.taymans@gmail.com>
46549 gst/gstpad.c: Also set caps if we use the fallback buffer alloc.
46550 Original commit message from CVS:
46551 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push):
46552 Also set caps if we use the fallback buffer alloc.
46554 2005-05-06 17:33:55 +0000 Tim-Philipp Müller <tim@centricular.net>
46556 Purge GstAtomic stuff from docs and win32 makefiles as well
46557 Original commit message from CVS:
46558 * docs/gst/Makefile.am:
46559 * docs/gst/gstreamer-docs.sgml:
46560 * docs/gst/gstreamer-sections.txt:
46561 * docs/gst/tmpl/gstatomic.sgml:
46562 * docs/gst/tmpl/gstmemchunk.sgml:
46563 * testsuite/elements/struct_i386.h:
46564 * win32/GStreamer.vcproj:
46566 Purge GstAtomic stuff from docs and win32 makefiles as well
46568 2005-05-06 17:10:49 +0000 Wim Taymans <wim.taymans@gmail.com>
46570 gst/: Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
46571 Original commit message from CVS:
46572 * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps):
46573 * gst/elements/gstcapsfilter.c: (gst_capsfilter_getcaps):
46574 * gst/gstpad.c: (gst_pad_peer_get_caps):
46575 * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
46576 (gst_queue_bufferalloc), (gst_queue_handle_sink_event),
46577 (gst_queue_src_activate), (gst_queue_change_state):
46579 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
46580 (intersect_caps_func):
46581 Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
46582 Always take QUEUE_LOCK after STREAM_LOCK or we might deadlock.
46583 Some fixes for the peer_get_caps() change.
46585 2005-05-06 16:19:59 +0000 Wim Taymans <wim.taymans@gmail.com>
46587 gst/base/gstbasesink.c: Actually do something with error codes returned from the push functions.
46588 Original commit message from CVS:
46589 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
46590 (gst_basesink_handle_buffer), (gst_basesink_chain_unlocked),
46591 (gst_basesink_activate):
46592 Actually do something with error codes returned from the push
46595 2005-05-06 08:25:19 +0000 Wim Taymans <wim.taymans@gmail.com>
46597 Some more documentation.
46598 Original commit message from CVS:
46599 * docs/design/part-element-sink.txt:
46600 * docs/design/part-element-source.txt:
46601 * gst/base/gstbasesink.c: (gst_basesink_class_init),
46602 (gst_basesink_event), (gst_basesink_activate):
46603 * gst/base/gstbasesink.h:
46604 * gst/base/gstbasesrc.c: (gst_basesrc_init), (gst_basesrc_unlock),
46605 (gst_basesrc_activate):
46606 * gst/base/gstbasesrc.h:
46607 * gst/gstelement.c: (gst_element_pads_activate):
46608 Some more documentation.
46609 Fixed scheduling decision in _pads_activate().
46611 2005-05-05 21:59:53 +0000 Andy Wingo <wingo@pobox.com>
46613 * gst/gstelement.c:
46616 Original commit message from CVS:
46619 2005-05-05 21:45:54 +0000 Andy Wingo <wingo@pobox.com>
46621 * gst/elements/gsttee.c:
46622 * gst/elements/gsttypefindelement.c:
46623 * plugins/elements/gsttee.c:
46624 * plugins/elements/gsttypefindelement.c:
46626 Original commit message from CVS:
46629 2005-05-05 21:42:24 +0000 Andy Wingo <wingo@pobox.com>
46631 * gst/base/gstbasesink.c:
46632 * gst/base/gstbasesrc.c:
46633 * gst/base/gstbasesrc.h:
46634 * gst/base/gstbasetransform.c:
46635 * libs/gst/base/gstbasesink.c:
46636 * libs/gst/base/gstbasesrc.c:
46637 * libs/gst/base/gstbasesrc.h:
46638 * libs/gst/base/gstbasetransform.c:
46640 Original commit message from CVS:
46643 2005-05-05 21:37:34 +0000 Andy Wingo <wingo@pobox.com>
46647 revert accidental commit of cruft -- doh
46648 Original commit message from CVS:
46649 revert accidental commit of cruft -- doh
46651 2005-05-05 15:02:40 +0000 Andy Wingo <wingo@pobox.com>
46653 check/pipelines/simple_launch_lines.c (test_2_elements): "Fix" the test suite.
46654 Original commit message from CVS:
46655 2005-05-05 Andy Wingo <wingo@pobox.com>
46656 * check/pipelines/simple_launch_lines.c (test_2_elements): "Fix"
46659 2005-05-05 11:43:06 +0000 Christian Schaller <uraeus@gnome.org>
46661 * gstreamer.spec.in:
46662 fix broken spec file
46663 Original commit message from CVS:
46664 fix broken spec file
46666 2005-05-05 09:31:59 +0000 Wim Taymans <wim.taymans@gmail.com>
46668 gst/: Added object to help in making collect pad based elements.
46669 Original commit message from CVS:
46670 * gst/base/Makefile.am:
46671 * gst/base/gstbasesink.h:
46672 * gst/base/gstbasesrc.c: (gst_basesrc_init),
46673 (gst_basesrc_set_dataflow_funcs), (gst_basesrc_query):
46674 * gst/base/gstcollectpads.c: (gst_collectpads_get_type),
46675 (gst_collectpads_class_init), (gst_collectpads_init),
46676 (gst_collectpads_finalize), (gst_collectpads_new),
46677 (gst_collectpads_set_function), (gst_collectpads_add_pad),
46678 (find_pad), (gst_collectpads_remove_pad),
46679 (gst_collectpads_is_active), (gst_collectpads_collect),
46680 (gst_collectpads_collect_range), (gst_collectpads_start),
46681 (gst_collectpads_stop), (gst_collectpads_peek),
46682 (gst_collectpads_pop), (gst_collectpads_available),
46683 (gst_collectpads_read), (gst_collectpads_flush),
46684 (gst_collectpads_chain):
46685 * gst/base/gstcollectpads.h:
46686 * gst/elements/Makefile.am:
46687 * gst/elements/gstelements.c:
46688 * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
46689 (gst_fakesink_get_times), (gst_fakesink_event),
46690 (gst_fakesink_preroll), (gst_fakesink_render):
46691 * gst/elements/gstfilesink.c: (gst_filesink_class_init),
46692 (gst_filesink_init), (gst_filesink_set_location),
46693 (gst_filesink_open_file), (gst_filesink_close_file),
46694 (gst_filesink_pad_query), (gst_filesink_event),
46695 (gst_filesink_render), (gst_filesink_change_state):
46696 * gst/elements/gstfilesink.h:
46697 Added object to help in making collect pad based elements.
46699 Make event function in sink baseclass return gboolean.
46701 2005-05-05 09:28:01 +0000 Wim Taymans <wim.taymans@gmail.com>
46703 gst/: Fix name lookup in GstBin.
46704 Original commit message from CVS:
46705 * gst/gstbin.c: (gst_bin_send_event), (compare_name),
46706 (gst_bin_get_by_name):
46708 * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_class_init),
46709 (gst_clock_finalize):
46710 * gst/gstdata.c: (gst_data_replace):
46712 * gst/gstelement.c: (gst_element_request_pad),
46713 (gst_element_pads_activate):
46714 * gst/gstobject.c: (gst_object_init), (gst_object_ref),
46715 (gst_object_unref):
46716 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
46717 (gst_pad_set_checkgetrange_function),
46718 (gst_pad_link_check_compatible_unlocked), (gst_pad_set_caps),
46719 (gst_pad_check_pull_range), (gst_pad_pull_range),
46720 (gst_static_pad_template_get_caps), (gst_pad_start_task),
46721 (gst_pad_pause_task), (gst_pad_stop_task):
46722 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
46723 (gst_element_request_pad), (gst_pad_proxy_getcaps):
46724 Fix name lookup in GstBin.
46725 Added _data_replace() function and _buffer_replace()
46726 Use finalize method to clean up clock.
46727 Fix refcounting on request pads.
46728 Fix pad schedule mode error.
46729 Some more object refcounting debug info,
46731 2005-05-04 21:29:44 +0000 Andy Wingo <wingo@pobox.com>
46734 Original commit message from CVS:
46735 2005-05-04 Andy Wingo <wingo@pobox.com>
46736 * check/Makefile.am:
46737 * docs/gst/tmpl/gstatomic.sgml:
46738 * docs/gst/tmpl/gstplugin.sgml:
46739 * gst/base/gstbasesink.c: (gst_basesink_activate):
46740 * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
46741 (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
46742 (gst_basesrc_query), (gst_basesrc_set_property),
46743 (gst_basesrc_get_property), (gst_basesrc_check_get_range),
46744 (gst_basesrc_activate):
46745 * gst/base/gstbasesrc.h:
46746 * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
46747 (gst_base_transform_src_activate):
46748 * gst/elements/gstelements.c:
46749 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
46750 (gst_fakesrc_set_property), (gst_fakesrc_get_property):
46751 * gst/elements/gsttee.c: (gst_tee_sink_activate):
46752 * gst/elements/gsttypefindelement.c: (find_element_get_length),
46753 (gst_type_find_element_checkgetrange),
46754 (gst_type_find_element_activate):
46755 * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
46756 * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
46757 (gst_caps_load_thyself):
46758 * gst/gstelement.c: (gst_element_pads_activate),
46759 (gst_element_save_thyself), (gst_element_restore_thyself):
46760 * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
46761 (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
46763 * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
46764 (gst_xml_parse_file), (gst_xml_parse_memory),
46765 (gst_xml_get_element), (gst_xml_make_element):
46766 * gst/indexers/gstfileindex.c: (gst_file_index_load),
46767 (_file_index_id_save_xml), (gst_file_index_commit):
46768 * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
46769 (read_enum), (load_pad_template), (load_feature), (load_plugin),
46771 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
46772 (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
46773 * tools/gst-complete.c: (main):
46774 * tools/gst-compprep.c: (main):
46775 * tools/gst-inspect.c: (print_element_properties_info):
46776 * tools/gst-launch.c: (xmllaunch_parse_cmdline):
46777 * tools/gst-xmlinspect.c: (print_element_properties):
46780 2005-05-04 19:41:05 +0000 Christian Schaller <uraeus@gnome.org>
46782 * gstreamer.spec.in:
46783 fix up spec file to work for 0.9 branch
46784 Original commit message from CVS:
46785 fix up spec file to work for 0.9 branch
46787 2005-05-03 12:46:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46789 gst/gstplugin.c: apply patch from #172526 to make register work on MacOSX
46790 Original commit message from CVS:
46791 * gst/gstplugin.c: (gst_plugin_check_module),
46792 (gst_plugin_check_file), (gst_plugin_load_file):
46793 apply patch from #172526 to make register work on MacOSX
46795 2005-05-02 16:50:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46797 file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
46798 Original commit message from CVS:
46799 file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
46801 2005-05-02 15:31:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46804 * tests/old/testsuite/indexers/cache1.c:
46805 * tests/old/testsuite/indexers/indexdump.c:
46806 * testsuite/indexers/cache1.c:
46807 * testsuite/indexers/indexdump.c:
46808 more print format fixes
46809 Original commit message from CVS:
46810 more print format fixes
46812 2005-05-02 15:20:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46815 * gst/gstconfig.h.in:
46816 * tests/old/testsuite/debug/printf_extension.c:
46817 * tests/old/testsuite/elements/property.h:
46818 * testsuite/debug/printf_extension.c:
46819 * testsuite/elements/property.h:
46820 merges from 0.8 for 64 bit issues
46821 Original commit message from CVS:
46822 merges from 0.8 for 64 bit issues
46824 2005-05-02 13:55:21 +0000 Wim Taymans <wim.taymans@gmail.com>
46826 Added draft for new query API.
46827 Original commit message from CVS:
46828 * docs/design/draft-push-pull.txt:
46829 * docs/design/draft-query.txt:
46830 * gst/base/gstbasesrc.c: (gst_basesrc_get_range_unlocked),
46831 (gst_basesrc_start):
46832 Added draft for new query API.
46833 Added draft for better selecting scheduling methods.
46834 Make basesrc ignore length if the subclass does not support
46837 2005-05-02 11:54:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46842 Original commit message from CVS:
46845 2005-05-02 11:47:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46848 * docs/faq/Makefile.am:
46849 * docs/manual/Makefile.am:
46850 * docs/manuals.mak:
46851 * docs/pwg/Makefile.am:
46853 possible fixes for automake-1.5
46854 Original commit message from CVS:
46855 possible fixes for automake-1.5
46857 2005-04-28 16:28:28 +0000 Wim Taymans <wim.taymans@gmail.com>
46859 gst/: Better debugging of clocking info.
46860 Original commit message from CVS:
46861 * gst/base/gstbasesink.c: (gst_basesink_base_init),
46862 (gst_basesink_pad_getcaps), (gst_basesink_init),
46863 (gst_basesink_do_sync):
46864 * gst/gstclock.c: (gst_clock_entry_new):
46865 * gst/gstevent.c: (gst_event_discont_get_value):
46866 * gst/gstpipeline.c: (pipeline_bus_handler),
46867 (gst_pipeline_change_state):
46868 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
46869 Better debugging of clocking info.
46870 Allow NULL values when getting discont values.
46872 2005-04-27 14:19:46 +0000 Wim Taymans <wim.taymans@gmail.com>
46874 check/gst/: Increase timeout for checks.
46875 Original commit message from CVS:
46876 * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
46877 * check/gst/gstpad.c: (gst_pad_suite):
46878 Increase timeout for checks.
46880 2005-04-27 13:52:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46882 check/Makefile.am: fix the broken rule for cleanup. Apparently this rule is only needed on FC2, so maybe this warran...
46883 Original commit message from CVS:
46884 * check/Makefile.am:
46885 fix the broken rule for cleanup. Apparently this rule is
46886 only needed on FC2, so maybe this warrants further autotool
46889 2005-04-26 18:07:45 +0000 Wim Taymans <wim.taymans@gmail.com>
46891 gst/gsttrashstack.h: Ooohh. a nasty one! After having a failed pop() from the stack, it's possible that the stack is ...
46892 Original commit message from CVS:
46893 * gst/gsttrashstack.h:
46894 Ooohh. a nasty one! After having a failed pop() from the stack,
46895 it's possible that the stack is empty. In that case, don't
46896 follow the NULL pointer.
46898 2005-04-25 13:00:47 +0000 Wim Taymans <wim.taymans@gmail.com>
46900 gst/: Remove gst_library_load as it does more harm than good with the new g_module flags.
46901 Original commit message from CVS:
46902 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
46903 (gst_pad_set_checkgetrange_function),
46904 (gst_pad_link_check_compatible_unlocked), (gst_pad_link_prepare),
46905 (gst_pad_check_pull_range), (gst_pad_pull_range),
46906 (gst_static_pad_template_get_caps), (gst_pad_start_task),
46907 (gst_pad_pause_task), (gst_pad_stop_task):
46908 * gst/gstplugin.c: (gst_plugin_load):
46910 Remove gst_library_load as it does more harm than good with
46911 the new g_module flags.
46912 Revert bogus caps template check in pad linking, pad caps
46913 are important when linking not the template, which is more
46914 general than the current caps.
46916 2005-04-25 11:51:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46918 * tests/Makefile.am:
46919 there is no speed. really.
46920 Original commit message from CVS:
46921 there is no speed. really.
46923 2005-04-25 09:51:06 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46925 gst/autoplug/: Die, spider, die.
46926 Original commit message from CVS:
46927 * gst/autoplug/.cvsignore:
46928 * gst/autoplug/Makefile.am:
46929 * gst/autoplug/gstsearchfuncs.c:
46930 * gst/autoplug/gstsearchfuncs.h:
46931 * gst/autoplug/gstspider.c:
46932 * gst/autoplug/gstspider.h:
46933 * gst/autoplug/gstspideridentity.c:
46934 * gst/autoplug/gstspideridentity.h:
46935 * gst/autoplug/spidertest.c:
46938 2005-04-25 09:45:35 +0000 Wim Taymans <wim.taymans@gmail.com>
46940 gst/gstpad.*: Added stubs for unimplemented functions.
46941 Original commit message from CVS:
46942 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
46943 (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
46944 (gst_pad_pull_range), (gst_static_pad_template_get_caps),
46945 (gst_pad_start_task), (gst_pad_pause_task), (gst_pad_stop_task):
46947 Added stubs for unimplemented functions.
46949 2005-04-25 03:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46951 file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
46952 Original commit message from CVS:
46953 file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
46955 2005-04-24 23:53:06 +0000 David Schleef <ds@schleef.org>
46957 gst/gstpad.h: Disable some unimplemented functions. Wim, please fix.
46958 Original commit message from CVS:
46959 * gst/gstpad.h: Disable some unimplemented functions. Wim,
46962 2005-04-24 22:49:45 +0000 David Schleef <ds@schleef.org>
46964 Convert everything from GstAtomicInt to g_atomic_int_*, and remove gstatomic.
46965 Original commit message from CVS:
46966 Convert everything from GstAtomicInt to g_atomic_int_*, and
46971 * gst/gstatomic_impl.h:
46979 * gst/gstdata_private.h:
46983 * gst/gstmessage.c:
46986 * gst/gststructure.c:
46987 * gst/gststructure.h:
46988 * gst/gstutils.c: Add gst_atomic_int_set() compaitibility function.
46991 2005-04-24 22:44:13 +0000 David Schleef <ds@schleef.org>
46993 check/gst/gstpad.c: Oh yeah, it's always nice to make the regressions tests work. Remove some code that is no longer...
46994 Original commit message from CVS:
46995 * check/gst/gstpad.c: (START_TEST): Oh yeah, it's always nice to
46996 make the regressions tests work. Remove some code that is no
46998 * gst/gstpad.c: (gst_pad_link_check_templates_compatible_unlocked):
46999 Disable warning for pads without templates.
47001 2005-04-24 21:16:45 +0000 David Schleef <ds@schleef.org>
47003 gst/gstpad.c: Remove handling of filtered caps. Fix/merge functions that handle filtered links.
47004 Original commit message from CVS:
47005 * gst/gstpad.c: Remove handling of filtered caps. Fix/merge
47006 functions that handle filtered links.
47007 * gst/gstpad.h: Remove 'appfilter' field and prototypes of
47009 * gst/gstutils.c: Fix/remove utility functions that handle
47012 * gst/gstvalue.c: Add serialization/deserialization of caps
47013 * gst/parse/grammar.y: Ignore filtered caps when linking. This
47014 requires fixing so that the filter caps notation creates
47015 a capsfilter element and sets the filter_caps property. I
47016 think everyone probably wants to keep the shorthand notation.
47017 * docs/gst/tmpl/gstelement.sgml: updates for API changes.
47018 * docs/gst/tmpl/gstpad.sgml:
47019 * gst/elements/gstelements.c: Register capsfilter element.
47020 * gst/Makefile.am: fix spacing
47021 * docs/random/ds/0.9-suggested-changes: random
47023 2005-04-23 23:29:47 +0000 David Schleef <ds@schleef.org>
47025 gst/elements/: New element that acts like an identity, but filters caps. Will eventually replace filtered caps in pa...
47026 Original commit message from CVS:
47027 * gst/elements/Makefile.am:
47028 * gst/elements/gstcapsfilter.c: New element that acts like an
47029 identity, but filters caps. Will eventually replace filtered
47030 caps in pad linking.
47031 * gst/gstutils.c: (gst_element_create_all_pads): New function
47032 to create all the ALWAYS pads that are registered with an
47033 element class. This functionality should eventually be
47034 merged in with GstElement initialization.
47036 * testsuite/trigger/README: part of trigger test code that should
47037 have been checked in a long time ago.
47039 2005-04-23 23:25:08 +0000 David Schleef <ds@schleef.org>
47041 gst/Makefile.am: Remove as-libtool stuff. It's likely not and hard to carry around.
47042 Original commit message from CVS:
47043 * gst/Makefile.am: Remove as-libtool stuff. It's likely not
47044 needed with new versions of libtool (nobody will confirm this),
47045 and hard to carry around.
47046 * gst/autoplug/Makefile.am:
47047 * gst/base/Makefile.am:
47048 * gst/elements/Makefile.am:
47049 * gst/indexers/Makefile.am:
47050 * gst/schedulers/Makefile.am:
47051 * libs/gst/bytestream/Makefile.am:
47052 * libs/gst/control/Makefile.am:
47053 * libs/gst/dataprotocol/Makefile.am:
47054 * libs/gst/getbits/Makefile.am:
47056 2005-04-21 17:10:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47058 file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
47059 Original commit message from CVS:
47060 file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
47062 2005-04-21 09:37:34 +0000 Wim Taymans <wim.taymans@gmail.com>
47064 docs/design/: Some more docs.
47065 Original commit message from CVS:
47066 * docs/design/draft-push-pull.txt:
47067 * docs/design/part-MT-refcounting.txt:
47068 * docs/design/part-TODO.txt:
47069 * docs/design/part-caps.txt:
47070 * docs/design/part-events.txt:
47071 * docs/design/part-gstbus.txt:
47072 * docs/design/part-gstpipeline.txt:
47073 * docs/design/part-messages.txt:
47074 * docs/design/part-push-pull.txt:
47075 * docs/design/part-query.txt:
47078 2005-04-21 09:33:31 +0000 Wim Taymans <wim.taymans@gmail.com>
47080 gst/: Use parent refcount in GstMessage to ensure GstStructure consistency.
47081 Original commit message from CVS:
47082 * gst/gstmessage.c: (_gst_message_copy), (_gst_message_free),
47083 (gst_message_new), (gst_message_new_error),
47084 (gst_message_new_warning), (gst_message_new_tag),
47085 (gst_message_new_state_changed), (gst_message_new_application),
47086 (gst_message_get_structure):
47087 * gst/gstmessage.h:
47088 * gst/gststructure.c: (gst_structure_set_parent_refcount),
47089 (gst_structure_copy_conditional):
47090 Use parent refcount in GstMessage to ensure GstStructure
47092 Cleaned up headers a bit.
47094 2005-04-20 09:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
47096 gst/: Make gst_caps_replace() work like other _replace() functions.
47097 Original commit message from CVS:
47098 * gst/base/gstbasesink.c: (gst_basesink_base_init),
47099 (gst_basesink_pad_getcaps), (gst_basesink_init),
47100 (gst_basesink_chain_unlocked):
47101 * gst/base/gsttypefindhelper.c: (helper_find_suggest),
47102 (gst_type_find_helper):
47103 * gst/elements/gsttypefindelement.c:
47104 (gst_type_find_element_have_type), (gst_type_find_element_init),
47105 (stop_typefinding), (gst_type_find_element_handle_event),
47106 (find_suggest), (gst_type_find_element_chain),
47107 (gst_type_find_element_checkgetrange),
47108 (gst_type_find_element_getrange), (do_typefind),
47109 (gst_type_find_element_activate):
47110 * gst/gstbuffer.c: (_gst_buffer_sub_free),
47111 (gst_buffer_default_free), (gst_buffer_default_copy),
47112 (gst_buffer_set_caps):
47113 * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref),
47114 (gst_caps_replace):
47115 * gst/gstmessage.c: (gst_message_new),
47116 (gst_message_new_state_changed):
47117 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
47118 (gst_pad_set_checkgetrange_function),
47119 (gst_pad_link_prepare_filtered), (gst_pad_relink_filtered),
47120 (gst_pad_set_caps), (gst_pad_check_pull_range),
47121 (gst_pad_pull_range), (gst_static_pad_template_get_caps):
47123 * gst/gsttypefind.c: (gst_type_find_register):
47124 Make gst_caps_replace() work like other _replace() functions.
47125 Use _caps_replace() where possible.
47126 Make sure _message_new() initialises its field.
47127 Add gst_static_pad_template_get_caps()
47129 2005-04-18 08:53:02 +0000 Andy Wingo <wingo@pobox.com>
47131 gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
47132 Original commit message from CVS:
47133 2005-04-18 Andy Wingo <wingo@pobox.com>
47134 * gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
47136 2005-04-18 08:24:30 +0000 Andy Wingo <wingo@pobox.com>
47139 * gst/base/gstbasesrc.c:
47140 * libs/gst/base/gstbasesrc.c:
47141 gst/base/gstbasesrc.c (gst_basesrc_set_property)
47142 Original commit message from CVS:
47143 2005-04-18 Andy Wingo <wingo@pobox.com>
47144 * gst/base/gstbasesrc.c (gst_basesrc_set_property)
47145 (gst_basesrc_get_property): BLOCKSIZE is a ULONG. Rename ARG_...
47148 2005-04-16 20:27:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47151 * tests/Makefile.am:
47153 Original commit message from CVS:
47156 2005-04-16 20:16:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47159 Original commit message from CVS:
47162 2005-04-16 16:28:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47164 * docs/faq/gst-uninstalled:
47165 add gst-plugins-base to pkgconfig path
47166 Original commit message from CVS:
47167 add gst-plugins-base to pkgconfig path
47169 2005-04-14 17:17:30 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47171 docs/faq/using.xml: Add note on gstreamer-properties (#154996).
47172 Original commit message from CVS:
47173 * docs/faq/using.xml:
47174 Add note on gstreamer-properties (#154996).
47176 2005-04-13 17:41:29 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47178 docs/random/bbb/optional-properties: Some analysis on optional properties.
47179 Original commit message from CVS:
47180 * docs/random/bbb/optional-properties:
47181 Some analysis on optional properties.
47183 2005-04-12 15:00:30 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47185 Use libxml2 for registry parsing, use staticpadtemplates in elementfactories. Makes gst_init() +/- 10x faster.
47186 Original commit message from CVS:
47187 * docs/gst/tmpl/gstelementfactory.sgml:
47188 * gst/gstelement.h:
47189 * gst/gstelementfactory.c: (gst_element_factory_init),
47190 (gst_element_factory_cleanup), (gst_element_register),
47191 (__gst_element_factory_add_static_pad_template),
47192 (gst_element_factory_get_static_pad_templates),
47193 (gst_element_factory_can_src_caps),
47194 (gst_element_factory_can_sink_caps):
47195 * gst/registries/Makefile.am:
47196 * gst/registries/gstlibxmlregistry.c: (gst_xml_registry_get_type),
47197 (gst_xml_registry_class_init), (gst_xml_registry_init),
47198 (gst_xml_registry_new), (gst_xml_registry_set_property),
47199 (gst_xml_registry_get_property), (get_time), (make_dir),
47200 (gst_xml_registry_get_perms_func),
47201 (plugin_times_older_than_recurse), (plugin_times_older_than),
47202 (gst_xml_registry_open_func), (gst_xml_registry_load_func),
47203 (gst_xml_registry_save_func), (gst_xml_registry_close_func),
47204 (add_to_char_array), (read_string), (read_uint), (read_enum),
47205 (load_pad_template), (load_feature), (load_plugin), (load_paths),
47206 (gst_xml_registry_load), (gst_xml_registry_load_plugin),
47207 (gst_xml_registry_save_caps), (gst_xml_registry_save_pad_template),
47208 (gst_xml_registry_save_feature), (gst_xml_registry_save_plugin),
47209 (gst_xml_registry_save), (gst_xml_registry_rebuild_recurse),
47210 (gst_xml_registry_rebuild):
47211 * gst/registries/gstlibxmlregistry.h:
47212 * tools/gst-compprep.c: (main):
47213 * tools/gst-inspect.c: (print_pad_templates_info):
47214 * tools/gst-xmlinspect.c: (print_element_info):
47215 Use libxml2 for registry parsing, use staticpadtemplates in
47216 elementfactories. Makes gst_init() +/- 10x faster.
47218 2005-04-12 10:52:55 +0000 Wim Taymans <wim.taymans@gmail.com>
47221 * gst/base/Makefile.am:
47222 * gst/base/gstbasesink.c:
47223 * gst/base/gstbasesrc.c:
47224 * gst/base/gsttypefindhelper.c:
47225 * gst/base/gsttypefindhelper.h:
47226 * gst/elements/Makefile.am:
47227 * gst/elements/gstelements.c:
47228 * gst/elements/gstfakesink.c:
47229 * gst/elements/gstfakesrc.c:
47230 * gst/elements/gstfakesrc.h:
47231 * gst/elements/gstfilesrc.c:
47232 * gst/elements/gsttypefindelement.c:
47233 * gst/elements/gsttypefindelement.h:
47234 * gst/gstpipeline.c:
47235 * libs/gst/base/Makefile.am:
47236 * libs/gst/base/gstbasesink.c:
47237 * libs/gst/base/gstbasesrc.c:
47238 * libs/gst/base/gsttypefindhelper.c:
47239 * libs/gst/base/gsttypefindhelper.h:
47240 * plugins/elements/Makefile.am:
47241 * plugins/elements/gstelements.c:
47242 * plugins/elements/gstfakesink.c:
47243 * plugins/elements/gstfakesrc.c:
47244 * plugins/elements/gstfakesrc.h:
47245 * plugins/elements/gstfilesrc.c:
47246 * plugins/elements/gsttypefindelement.c:
47247 * plugins/elements/gsttypefindelement.h:
47248 Added typefind helper.
47249 Original commit message from CVS:
47250 Added typefind helper.
47251 Small preroll fix in the base sink.
47252 Disable typefind code in basesrc.
47253 Crude port of typefindelement.
47256 2005-04-12 09:16:00 +0000 Wim Taymans <wim.taymans@gmail.com>
47258 * check/gst/gstdata.c:
47259 * tests/check/gst/gstdata.c:
47260 Increase timeout some more
47261 Original commit message from CVS:
47262 Increase timeout some more
47264 2005-04-11 12:02:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47266 * check/Makefile.am:
47267 * tests/check/Makefile.am:
47269 Original commit message from CVS:
47272 2005-04-11 11:40:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47274 * check/Makefile.am:
47275 * tests/check/Makefile.am:
47277 Original commit message from CVS:
47280 2005-04-11 11:24:53 +0000 Wim Taymans <wim.taymans@gmail.com>
47282 check/: Fix up the timeout so that the test does not fail.
47283 Original commit message from CVS:
47284 * check/gst/gstbus.c: (gstbus_suite):
47285 * check/gst/gstdata.c: (thread_ref), (gst_data_suite):
47286 * check/gstcheck.h:
47287 Fix up the timeout so that the test does not fail.
47289 2005-04-11 09:53:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47291 * tests/old/testsuite/Makefile.am:
47292 * testsuite/Makefile.am:
47294 Original commit message from CVS:
47297 2005-04-10 21:42:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47299 * gst/gstelement.c:
47300 work with debug disabled
47301 Original commit message from CVS:
47302 work with debug disabled
47304 2005-04-10 20:29:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47307 work with debug disabled
47308 Original commit message from CVS:
47309 work with debug disabled
47311 2005-04-10 18:19:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47314 ignore already applied patch
47315 Original commit message from CVS:
47316 ignore already applied patch
47318 2005-04-08 11:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47320 file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
47321 Original commit message from CVS:
47322 file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
47324 2005-04-08 11:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47326 file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
47327 Original commit message from CVS:
47328 file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
47330 2005-04-06 17:30:48 +0000 Wim Taymans <wim.taymans@gmail.com>
47332 gst/: More work on the generic source base class, implement seeking, query.
47333 Original commit message from CVS:
47335 * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
47336 (gst_basesrc_init), (gst_basesrc_get_formats), (gst_basesrc_query),
47337 (gst_basesrc_get_event_mask), (gst_basesrc_do_seek),
47338 (gst_basesrc_event_handler), (gst_basesrc_get_range_unlocked),
47339 (gst_basesrc_check_get_range), (gst_basesrc_loop),
47340 (gst_basesrc_unlock), (gst_basesrc_get_size), (gst_basesrc_start),
47341 (gst_basesrc_stop), (gst_basesrc_activate),
47342 (gst_basesrc_change_state), (basesrc_find_peek),
47343 (basesrc_find_suggest), (gst_basesrc_type_find):
47344 * gst/base/gstbasesrc.h:
47345 * gst/elements/gstfilesrc.c: (gst_filesrc_base_init),
47346 (gst_filesrc_class_init), (gst_filesrc_init),
47347 (gst_filesrc_finalize), (gst_filesrc_set_location),
47348 (gst_filesrc_set_property), (gst_filesrc_get_property),
47349 (gst_filesrc_free_parent_mmap), (gst_filesrc_map_region),
47350 (gst_filesrc_map_small_region), (gst_filesrc_create_mmap),
47351 (gst_filesrc_create_read), (gst_filesrc_create),
47352 (gst_filesrc_get_size), (gst_filesrc_start), (gst_filesrc_stop):
47353 * gst/elements/gstfilesrc.h:
47354 * gst/gstelement.c: (gst_element_get_state_func),
47355 (gst_element_lost_state), (gst_element_pads_activate):
47356 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
47357 (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
47358 (gst_pad_pull_range):
47360 More work on the generic source base class, implement seeking,
47362 Make filesrc extend the base source class.
47363 Added gst_pad_set_checkgetrange_function to GstPad.
47365 2005-04-06 11:08:07 +0000 Andy Wingo <wingo@pobox.com>
47367 pkgconfig/: New files.
47368 Original commit message from CVS:
47369 2005-04-06 Andy Wingo <wingo@pobox.com>
47370 * pkgconfig/gstreamer-base.pc.in:
47371 * pkgconfig/gstreamer-base-uninstalled.pc.in: New files.
47372 * pkgconfig/Makefile.am:
47373 * configure.ac (AC_OUTPUT): Add gstreamer-base pkgconfig files.
47375 2005-04-05 17:41:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47377 * docs/faq/cvs.xml:
47379 Original commit message from CVS:
47382 2005-04-05 08:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
47384 gst/: Made base source class, make fakesrc extend it.
47385 Original commit message from CVS:
47386 * gst/base/Makefile.am:
47388 * gst/base/gstbasesink.c: (gst_basesink_base_init),
47389 (gst_basesink_pad_getcaps), (gst_basesink_pad_setcaps),
47390 (gst_basesink_pad_buffer_alloc), (gst_basesink_init),
47391 (gst_basesink_do_sync), (gst_basesink_chain_unlocked):
47392 * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
47393 (gst_basesrc_base_init), (gst_basesrc_class_init),
47394 (gst_basesrc_init), (gst_basesrc_get_formats),
47395 (gst_basesrc_get_query_types), (gst_basesrc_query),
47396 (gst_basesrc_get_event_mask), (gst_basesrc_event_handler),
47397 (gst_basesrc_set_property), (gst_basesrc_get_property),
47398 (gst_basesrc_get_range_unlocked), (gst_basesrc_get_range),
47399 (gst_basesrc_loop), (gst_basesrc_activate),
47400 (gst_basesrc_change_state):
47401 * gst/base/gstbasesrc.h:
47402 * gst/elements/gstfakesrc.c: (gst_fakesrc_base_init),
47403 (gst_fakesrc_class_init), (gst_fakesrc_init),
47404 (gst_fakesrc_event_handler), (gst_fakesrc_set_property),
47405 (gst_fakesrc_get_property), (gst_fakesrc_create):
47406 * gst/elements/gstfakesrc.h:
47407 * gst/elements/gstfilesrc.c: (gst_filesrc_getrange),
47408 (gst_filesrc_open_file), (gst_filesrc_loop),
47409 (gst_filesrc_activate), (filesrc_find_peek),
47410 (gst_filesrc_type_find):
47411 Made base source class, make fakesrc extend it.
47412 Add comments to basesink class.
47413 Some filesrc cleanup.
47415 2005-04-01 10:14:45 +0000 Andy Wingo <wingo@pobox.com>
47417 * tests/memchunk/gmemchunktest.c:
47418 add support for google malloc if available
47419 Original commit message from CVS:
47420 add support for google malloc if available
47422 2005-04-01 02:41:35 +0000 David Schleef <ds@schleef.org>
47424 gst/gstplugin.c: Switch to using G_MODULE_BIND_LOCAL, which means plugins are now expected to link against libgstreamer.
47425 Original commit message from CVS:
47426 * gst/gstplugin.c: (gst_plugin_check_file), (gst_plugin_load_file):
47427 Switch to using G_MODULE_BIND_LOCAL, which means plugins are now
47428 expected to link against libgstreamer.
47429 * gst/base/Makefile.am: link against libgstreamer
47430 * gst/elements/Makefile.am: same
47432 2005-03-31 15:00:11 +0000 Andy Wingo <wingo@pobox.com>
47434 tests/instantiate/: Add test to test speed of caps copy and free.
47435 Original commit message from CVS:
47436 2005-03-31 Andy Wingo <wingo@pobox.com>
47437 * tests/instantiate/Makefile.am:
47438 * tests/instantiate/caps.c: Add test to test speed of caps copy
47440 * tests/memchunk/gmemchunktest.c (main): Use alloc only on the
47441 GMemChunk to be fair.
47442 * gst/gsttrashstack.h: Remove warning about using the fallback
47443 trash stack implementation, it's still faster than malloc.
47445 2005-03-31 10:10:55 +0000 Wim Taymans <wim.taymans@gmail.com>
47447 gst/: Added start/stop methods to transform base class so subclasses don't need to deal with state changes even.
47448 Original commit message from CVS:
47449 * gst/base/gstbasetransform.c: (gst_base_transform_base_init),
47450 (gst_base_transform_class_init), (gst_base_transform_init),
47451 (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
47452 (gst_base_transform_get_property),
47453 (gst_base_transform_sink_activate),
47454 (gst_base_transform_src_activate),
47455 (gst_base_transform_change_state):
47456 * gst/base/gstbasetransform.h:
47457 * gst/elements/gstidentity.c: (gst_identity_class_init),
47458 (gst_identity_event), (gst_identity_check_perfect),
47459 (gst_identity_transform), (gst_identity_start),
47460 (gst_identity_stop):
47461 Added start/stop methods to transform base class so subclasses
47462 don't need to deal with state changes even.
47464 2005-03-31 10:10:21 +0000 Andy Wingo <wingo@pobox.com>
47466 * tests/memchunk/gmemchunktest.c:
47467 add per-thread stats
47468 Original commit message from CVS:
47469 add per-thread stats
47471 2005-03-31 09:46:28 +0000 Wim Taymans <wim.taymans@gmail.com>
47473 gst/: Added rate to the discont event to prepare for variable speed and reverse playback.
47474 Original commit message from CVS:
47475 * gst/gstevent.c: (gst_event_new_discontinuous_valist),
47476 (gst_event_new_discontinuous), (gst_event_discont_get_value):
47478 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
47479 (gst_pad_pull_range):
47480 Added rate to the discont event to prepare for variable speed
47481 and reverse playback.
47483 2005-03-30 14:09:01 +0000 Andy Wingo <wingo@pobox.com>
47485 * tests/memchunk/gmemchunktest.c:
47486 Commit mem chunk test; probably will be removed later.
47487 Original commit message from CVS:
47488 Commit mem chunk test; probably will be removed later.
47490 2005-03-30 03:57:39 +0000 David Schleef <ds@schleef.org>
47492 A little example program to show how trigger-based elements can work.
47493 Original commit message from CVS:
47495 * testsuite/trigger/Makefile.am:
47496 * testsuite/trigger/trigger.c: A little example program to show
47497 how trigger-based elements can work.
47499 2005-03-29 16:18:12 +0000 Wim Taymans <wim.taymans@gmail.com>
47501 gst/: Simplify pad activation.
47502 Original commit message from CVS:
47503 * gst/base/Makefile.am:
47505 * gst/base/gstbasesink.c: (gst_basesink_get_type),
47506 (gst_basesink_base_init), (gst_basesink_class_init),
47507 (gst_basesink_pad_getcaps), (gst_basesink_init),
47508 (gst_basesink_activate), (gst_basesink_change_state):
47509 * gst/base/gstbasesink.h:
47510 * gst/base/gstbasetransform.c: (gst_base_transform_get_type),
47511 (gst_base_transform_base_init), (gst_base_transform_finalize),
47512 (gst_base_transform_class_init), (gst_base_transform_init),
47513 (gst_base_transform_proxy_getcaps), (gst_base_transform_setcaps),
47514 (gst_base_transform_event), (gst_base_transform_getrange),
47515 (gst_base_transform_chain), (gst_base_transform_handle_buffer),
47516 (gst_base_transform_set_property),
47517 (gst_base_transform_get_property),
47518 (gst_base_transform_sink_activate),
47519 (gst_base_transform_src_activate),
47520 (gst_base_transform_change_state):
47521 * gst/base/gstbasetransform.h:
47522 * gst/elements/gstidentity.c: (gst_identity_finalize),
47523 (gst_identity_class_init), (gst_identity_init),
47524 (gst_identity_event), (gst_identity_check_perfect),
47525 (gst_identity_transform), (gst_identity_set_property),
47526 (gst_identity_get_property), (gst_identity_change_state):
47527 * gst/elements/gstidentity.h:
47528 * gst/gstelement.c: (gst_element_get_state_func),
47529 (gst_element_lost_state), (gst_element_pads_activate):
47530 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
47531 (gst_pad_check_pull_range), (gst_pad_pull_range):
47533 Simplify pad activation.
47534 Added function to check if pull_range can be performed.
47535 Error out when pulling inactive or flushing pads.
47536 Removed const from refcounted types as it does not make sense.
47537 Simplify pad templates in basesink
47538 Added base class for simple 1-to-1 transforms.
47539 Make identity subclass the base transform.
47541 2005-03-29 14:34:51 +0000 Andy Wingo <wingo@pobox.com>
47543 docs/: Add these files to CVS. Now I really don't understand what's going on, but like whatever. I want green buildbot!
47544 Original commit message from CVS:
47545 2005-03-29 Andy Wingo <wingo@pobox.com>
47546 * docs/libs/gstreamer-libs-overrides.txt:
47547 * docs/gst/gstreamer-overrides.txt: Add these files to CVS. Now I
47548 really don't understand what's going on, but like whatever. I want
47551 2005-03-29 14:12:48 +0000 Andy Wingo <wingo@pobox.com>
47553 docs/: Dist the overrides files.
47554 Original commit message from CVS:
47555 2005-03-29 Andy Wingo <wingo@pobox.com>
47556 * docs/gst/Makefile.am:
47557 * docs/libs/Makefile.am: Dist the overrides files.
47558 * check/Makefile.am (clean-local): Remove .libs directories.
47559 * gst/elements/Makefile.am (EXTRA_DIST): Add all the attic
47560 elements to EXTRA_DIST, so po/ files are happy.
47562 2005-03-29 13:10:25 +0000 Andy Wingo <wingo@pobox.com>
47564 po/POTFILES: Remove gstspider.c.
47565 Original commit message from CVS:
47566 2005-03-29 Andy Wingo <wingo@pobox.com>
47567 * po/POTFILES: Remove gstspider.c.
47568 * configure.ac (AC_OUTPUT): Add missing testsuite makefiles.
47569 * docs/libs/gstreamer-libs-docs.sgml:
47570 * docs/libs/gstreamer-libs-sections.txt: Remove the section on
47572 * tests/complexity.c (main): Set the length of the preroll queue
47573 on the sinks to prevent a lockup.
47575 2005-03-29 11:39:17 +0000 Andy Wingo <wingo@pobox.com>
47577 libs/gst/dataprotocol/: Remove test, it's the same as the one in check/gst-libs/gdp.c.
47578 Original commit message from CVS:
47579 2005-03-29 Andy Wingo <wingo@pobox.com>
47580 * libs/gst/dataprotocol/Makefile.am:
47581 * libs/gst/dataprotocol/dataprotocol-test.c: Remove test, it's
47582 the same as the one in check/gst-libs/gdp.c.
47584 2005-03-29 10:55:39 +0000 Andy Wingo <wingo@pobox.com>
47586 po/, docs/gst/: Commit automatic changes to docs and po files.
47587 Original commit message from CVS:
47588 2005-03-29 Andy Wingo <wingo@pobox.com>
47589 * po/, docs/gst/: Commit automatic changes to docs and po files.
47590 * gst/elements/Makefile.am (libgstelements_la_LDFLAGS): Link to
47591 the versioned libgstbase.
47592 * check/Makefile.am: Depend on an unversioned gst-register, seems
47593 to make autoconf happier.
47594 * gst/base/Makefile.am: Make libgstbase a versioned lib.
47596 2005-03-28 14:54:33 +0000 Wim Taymans <wim.taymans@gmail.com>
47600 * docs/design/part-gstelement.txt:
47601 * docs/design/part-negotiation.txt:
47602 * docs/design/part-preroll.txt:
47603 * docs/design/part-scheduling.txt:
47604 * docs/design/part-states.txt:
47606 * gst/base/Makefile.am:
47608 * gst/base/gstbasesink.c:
47609 * gst/base/gstbasesink.h:
47610 * gst/elements/Makefile.am:
47611 * gst/elements/gstfakesink.c:
47612 * gst/elements/gstfakesink.h:
47614 * gst/gstelement.c:
47616 * gst/gstpipeline.c:
47617 * libs/gst/base/Makefile.am:
47618 * libs/gst/base/README:
47619 * libs/gst/base/gstbasesink.c:
47620 * libs/gst/base/gstbasesink.h:
47621 * plugins/elements/Makefile.am:
47622 * plugins/elements/gstfakesink.c:
47623 * plugins/elements/gstfakesink.h:
47624 Added state change code.
47625 Original commit message from CVS:
47626 Added state change code.
47627 Added/updated docs.
47628 Added sink base class, make fakesink extend the base class.
47629 Small cleanups in GstPipeline.
47631 2005-03-26 22:07:53 +0000 David Schleef <ds@schleef.org>
47633 gst/Makefile.am: remove gstcpu.[ch]. The gst_cpu functionality is broken and should be implemented in a different li...
47634 Original commit message from CVS:
47635 * gst/Makefile.am: remove gstcpu.[ch]. The gst_cpu functionality
47636 is broken and should be implemented in a different library.
47637 * gst/gst.c: (init_post): don't call _gst_cpu_initialize()
47638 * gst/gst.h: remove gstcpu.h
47639 * gst/gstcpu.c: remove
47640 * gst/gstcpu.h: remove
47641 * gst/Makefile.am.future: Remove this file. It's ancient.
47643 2005-03-25 09:57:42 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47645 gst/gstbin.c: Add default event/set_manager handlers. The set_manager handler takes care that the manager is distribu...
47646 Original commit message from CVS:
47647 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_manager),
47648 (gst_bin_send_event):
47649 Add default event/set_manager handlers. The set_manager handler
47650 takes care that the manager is distributed over kids that were
47651 already in the bin before the manager was set. The event handler
47652 is a utility virtual function that sends the event over all sinks,
47653 so that gst_element_send_event (bin, event); has the expected
47655 * gst/gstpad.c: (gst_pad_event_default):
47656 Re-install default event handling for discontinuities, so that
47657 seeking works without requiring hacks in applications or extra
47659 * gst/gstpipeline.c: (gst_pipeline_class_init),
47660 (gst_pipeline_send_event):
47661 Half hack, half utility: set a pipeline to PAUSED for seek events,
47662 since that is the only way we can guarantee a/v sync. Means that
47663 you can do gst_element_seek (pipeline, method, pos); on a pipeline
47664 and it "just works".
47666 2005-03-25 09:35:01 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47668 gst/gstpipeline.c: Lock/unlock mismatch.
47669 Original commit message from CVS:
47670 * gst/gstpipeline.c: (gst_pipeline_use_clock):
47671 Lock/unlock mismatch.
47673 2005-03-25 00:35:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47675 docs/faq/gst-uninstalled: add gst-plugins-base
47676 Original commit message from CVS:
47677 * docs/faq/gst-uninstalled:
47678 add gst-plugins-base
47679 * docs/gst/Makefile.am:
47680 don't error out until docs are fixed
47681 * docs/gst/gstreamer.types:
47684 2005-03-22 14:23:49 +0000 Wim Taymans <wim.taymans@gmail.com>
47686 Activated more tests.
47687 Original commit message from CVS:
47688 * check/Makefile.am:
47689 * check/gst/gstmessage.c: (START_TEST), (gst_data_suite), (main):
47690 * gst/gststructure.c: (gst_structure_set_valist),
47691 (gst_structure_copy_conditional):
47692 Activated more tests.
47693 Added message test.
47694 Added G_TYPE_POINTER to GstStructure.
47696 2005-03-22 11:32:59 +0000 Wim Taymans <wim.taymans@gmail.com>
47699 Original commit message from CVS:
47700 * docs/design/part-TODO.txt:
47701 * docs/design/part-events.txt:
47702 * docs/design/part-gstbin.txt:
47703 * docs/design/part-gstbus.txt:
47704 * docs/design/part-gstpipeline.txt:
47705 * docs/design/part-messages.txt:
47707 * gst/gstmessage.c:
47710 2005-03-21 18:17:57 +0000 Wim Taymans <wim.taymans@gmail.com>
47712 gst/gstbus.c: Fix copy-and-paste error.
47713 Original commit message from CVS:
47714 * gst/gstbus.c: (gst_bus_post):
47715 Fix copy-and-paste error.
47717 2005-03-21 17:34:02 +0000 Wim Taymans <wim.taymans@gmail.com>
47720 * check/Makefile.am:
47723 * gst/elements/Makefile.am:
47724 * gst/elements/gstelements.c:
47725 * gst/elements/gstfakesink.c:
47726 * gst/elements/gstfakesrc.c:
47727 * gst/elements/gstfakesrc.h:
47728 * gst/elements/gstfilesrc.c:
47729 * gst/elements/gstidentity.c:
47730 * gst/elements/gstidentity.h:
47731 * gst/elements/gsttee.c:
47732 * gst/elements/gsttee.h:
47741 * gst/gstelement.c:
47742 * gst/gstelement.h:
47745 * gst/gstmessage.c:
47746 * gst/gstmessage.h:
47749 * gst/gstpipeline.c:
47750 * gst/gstpipeline.h:
47754 * gst/gstscheduler.c:
47755 * gst/gstscheduler.h:
47756 * gst/gststructure.c:
47757 * gst/gststructure.h:
47758 * gst/gsttaginterface.h:
47759 * gst/gsttagsetter.h:
47765 * gst/schedulers/Makefile.am:
47766 * gst/schedulers/cothreads_compat.h:
47767 * gst/schedulers/entryscheduler.c:
47768 * gst/schedulers/faircothreads.c:
47769 * gst/schedulers/faircothreads.h:
47770 * gst/schedulers/fairscheduler.c:
47771 * gst/schedulers/gstbasicscheduler.c:
47772 * gst/schedulers/gstoptimalscheduler.c:
47773 * gst/schedulers/gthread-cothreads.h:
47774 * gst/schedulers/threadscheduler.c:
47775 * libs/gst/Makefile.am:
47776 * libs/gst/bytestream/bytestream.c:
47777 * libs/gst/bytestream/filepad.c:
47778 * libs/gst/dataprotocol/dataprotocol.c:
47779 * plugins/elements/Makefile.am:
47780 * plugins/elements/gstelements.c:
47781 * plugins/elements/gstfakesink.c:
47782 * plugins/elements/gstfakesrc.c:
47783 * plugins/elements/gstfakesrc.h:
47784 * plugins/elements/gstfilesrc.c:
47785 * plugins/elements/gstidentity.c:
47786 * plugins/elements/gstidentity.h:
47787 * plugins/elements/gstqueue.c:
47788 * plugins/elements/gstqueue.h:
47789 * plugins/elements/gsttee.c:
47790 * plugins/elements/gsttee.h:
47791 * tests/benchmarks/complexity.c:
47792 * tests/benchmarks/mass-elements.c:
47793 * tests/check/Makefile.am:
47794 * tests/complexity.c:
47795 * tests/mass_elements.c:
47796 * tests/old/testsuite/states/locked.c:
47797 * tests/old/testsuite/states/parent.c:
47798 * testsuite/states/locked.c:
47799 * testsuite/states/parent.c:
47800 * tools/gst-inspect.c:
47801 * tools/gst-launch.c:
47802 * tools/gst-md5sum.c:
47803 * tools/gst-typefind.c:
47804 * tools/gst-xmlinspect.c:
47806 Original commit message from CVS:
47808 Added GstBus for mainloop integration.
47809 Added GstMessage for sending notifications on the bus.
47810 Added GstTask as an abstraction for pipeline entry points.
47812 Removed Schedulers.
47813 Simplified GstQueue for multithreaded core.
47814 Made _link threadsafe, removed old capsnego.
47815 Added STREAM_LOCK and PREROLL_LOCK in GstPad.
47816 Added pad blocking functions.
47817 Reworked scheduling functions in GstPad to prepare for
47818 scheduling updates soon.
47819 Moved events out of data stream.
47820 Simplified GstEvent types.
47821 Added return values to push/pull.
47822 Removed clocking from GstElement.
47823 Added prototypes for state change function for next merge.
47824 Removed iterate from bins and state change management.
47825 Fixed some elements, disabled others for now.
47826 Fixed -inspect and -launch.
47827 Added check for GstBus.
47829 2005-03-10 12:51:45 +0000 Wim Taymans <wim.taymans@gmail.com>
47832 Original commit message from CVS:
47833 * docs/design/part-MT-refcounting.txt:
47834 * docs/design/part-clocks.txt:
47835 * docs/design/part-gstelement.txt:
47836 * docs/design/part-gstobject.txt:
47837 * docs/design/part-standards.txt:
47838 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
47839 (gst_bin_remove_func), (gst_bin_remove):
47843 * testsuite/clock/clock1.c: (main):
47844 * testsuite/clock/clock2.c: (gst_clock_debug), (element_wait),
47846 * testsuite/dlopen/loadgst.c: (do_test):
47847 * testsuite/refcounting/bin.c: (add_remove_test1),
47848 (add_remove_test2), (main):
47849 * testsuite/refcounting/element.c: (main):
47850 * testsuite/refcounting/element_pad.c: (main):
47851 * testsuite/refcounting/pad.c: (main):
47852 * tools/gst-launch.c: (sigint_handler_sighandler):
47853 * tools/gst-typefind.c: (main):
47855 Added doc about clock.
47856 removed gst_bin_iterate_recurse_up(), marked methods
47858 Fix more testsuites.
47860 2005-03-09 17:28:52 +0000 Wim Taymans <wim.taymans@gmail.com>
47862 Fix _pad_get_direction wrt ghostpads.
47863 Original commit message from CVS:
47864 * gst/gstpad.c: (gst_pad_get_direction),
47865 (_gst_pad_default_fixate_foreach), (gst_pad_collectv),
47866 (gst_pad_collect_valist):
47867 * testsuite/bins/interface.c: (main):
47868 * testsuite/caps/audioscale.c: (test_caps):
47869 * testsuite/caps/caps.c: (test1), (test2), (test3):
47870 * testsuite/caps/deserialize.c: (main):
47871 * testsuite/caps/enumcaps.c: (main):
47872 * testsuite/caps/filtercaps.c: (main):
47873 * testsuite/caps/intersect2.c: (main):
47874 * testsuite/caps/random.c: (main):
47875 * testsuite/caps/renegotiate.c: (my_fixate), (main):
47876 * testsuite/caps/sets.c: (check_caps):
47877 * testsuite/caps/simplify.c: (check_caps), (main):
47878 * testsuite/caps/subtract.c: (check_caps):
47879 Fix _pad_get_direction wrt ghostpads.
47880 Fix caps testsuite.
47882 2005-03-09 16:10:59 +0000 Wim Taymans <wim.taymans@gmail.com>
47885 * check/Makefile.am:
47886 * check/gst/gstbin.c:
47887 * check/gst/gstsystemclock.c:
47890 * gst/gstelement.c:
47891 * gst/gstelement.h:
47892 * gst/gstiterator.c:
47894 * gst/gstpipeline.c:
47896 * gst/schedulers/entryscheduler.c:
47897 * gst/schedulers/gstbasicscheduler.c:
47898 * tests/check/Makefile.am:
47899 * tests/check/gst/gstbin.c:
47900 * tests/check/gst/gstsystemclock.c:
47901 * tests/old/testsuite/bins/interface.c:
47902 * testsuite/bins/interface.c:
47904 Original commit message from CVS:
47906 Added GstSystemClock test.
47907 Implemented clock distribution code in GstBin.
47908 Implemented iterate sinks method for future use.
47909 Rearranged gstelement.h
47910 Fix GstIterator comparison bug.
47911 Moved some code to GstPipeline, mostly clocking related.
47913 2005-03-09 11:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
47915 Bump version number, we're now 0.9.0
47916 Original commit message from CVS:
47918 * gst/gst_private.h:
47919 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
47920 (gst_bin_remove_func), (gst_bin_remove),
47921 (gst_bin_get_by_name_recurse_up):
47922 * gst/gstclock.c: (gst_clock_id_ref), (gst_clock_id_unref),
47923 (gst_clock_id_compare_func), (gst_clock_id_wait),
47924 (gst_clock_id_wait_async), (gst_clock_init),
47925 (gst_clock_adjust_unlocked), (gst_clock_get_time):
47926 * gst/gstelement.h:
47927 * gst/gstinfo.c: (_gst_debug_init):
47929 * gst/gstpad.c: (_gst_pad_default_fixate_foreach),
47930 (gst_pad_collectv), (gst_pad_collect_valist), (gst_pad_query):
47932 Bump version number, we're now 0.9.0
47933 Add future debugging category.
47934 Fix NULL _unref() in _get_by_name_recurse_up
47935 Rearrange gstpad.h.
47938 2005-03-08 17:42:29 +0000 Wim Taymans <wim.taymans@gmail.com>
47941 * gst/elements/gstaggregator.c:
47942 * gst/elements/gstfakesink.c:
47943 * gst/elements/gstfakesrc.c:
47944 * gst/elements/gstfdsink.c:
47945 * gst/elements/gstfdsrc.c:
47946 * gst/elements/gstfilesink.c:
47947 * gst/elements/gstfilesrc.c:
47948 * gst/elements/gstidentity.c:
47949 * gst/elements/gstmd5sink.c:
47950 * gst/elements/gstmultifilesrc.c:
47951 * gst/elements/gstshaper.c:
47952 * gst/elements/gststatistics.c:
47953 * gst/elements/gsttee.c:
47954 * gst/gstelement.c:
47955 * gst/gstelement.h:
47958 * gst/schedulers/gstbasicscheduler.c:
47959 * gst/schedulers/gstoptimalscheduler.c:
47960 * plugins/elements/gstaggregator.c:
47961 * plugins/elements/gstfakesink.c:
47962 * plugins/elements/gstfakesrc.c:
47963 * plugins/elements/gstfdsink.c:
47964 * plugins/elements/gstfdsrc.c:
47965 * plugins/elements/gstfilesink.c:
47966 * plugins/elements/gstfilesrc.c:
47967 * plugins/elements/gstidentity.c:
47968 * plugins/elements/gstmd5sink.c:
47969 * plugins/elements/gstmultifilesrc.c:
47970 * plugins/elements/gstqueue.c:
47971 * plugins/elements/gstshaper.c:
47972 * plugins/elements/gststatistics.c:
47973 * plugins/elements/gsttee.c:
47974 Remove threadsafe properties. Fix elements because GObject complains when installing a property before declaring a se...
47975 Original commit message from CVS:
47976 Remove threadsafe properties. Fix elements because GObject
47977 complains when installing a property before declaring a
47978 set/get_property handler.
47979 Rearrange gstelement.h file, use STATE macros for state locks.
47980 Free mutexes in the finalize method instead of dispose.
47982 2005-03-08 15:57:15 +0000 Wim Taymans <wim.taymans@gmail.com>
47984 Added parentage check.
47985 Original commit message from CVS:
47986 * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
47987 * gst/gstthread.c: (gst_thread_release_children_locks):
47988 Added parentage check.
47989 Fix build og GstThread again.
47991 2005-03-08 14:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
47993 Docs updates, clean up some headers.
47994 Original commit message from CVS:
47995 * docs/design/part-MT-refcounting.txt:
47996 * docs/design/part-conventions.txt:
47997 * docs/design/part-gstobject.txt:
47998 * docs/design/part-relations.txt:
47999 * docs/design/part-standards.txt:
48000 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
48001 (gst_bin_remove_func), (gst_bin_remove), (gst_bin_iterate_recurse),
48002 (gst_bin_get_by_name), (gst_bin_get_by_interface),
48003 (gst_bin_iterate_all_by_interface):
48006 * gst/gstelement.c: (gst_element_class_init),
48007 (gst_element_change_state), (gst_element_set_loop_function):
48008 * gst/gstelement.h:
48009 * gst/gstiterator.c:
48010 * gst/gstobject.c: (gst_object_class_init), (gst_object_ref),
48011 (gst_object_unref), (gst_object_sink), (gst_object_dispose),
48012 (gst_object_dispatch_properties_changed), (gst_object_set_name),
48013 (gst_object_set_parent), (gst_object_unparent),
48014 (gst_object_check_uniqueness):
48016 Docs updates, clean up some headers.
48017 Free iterators in GstBin.
48018 GstObject is now looking good.
48020 2005-03-07 18:33:37 +0000 Wim Taymans <wim.taymans@gmail.com>
48022 check/: Added checks.
48023 Original commit message from CVS:
48024 * check/.cvsignore:
48025 * check/Makefile.am:
48026 * check/gst-libs/.cvsignore:
48027 * check/gst-libs/gdp.c: (START_TEST), (gst_object_suite), (main):
48028 * check/gst/.cvsignore:
48029 * check/gst/gstbus.c: (pound_bus_with_messages), (pull_messages),
48030 (START_TEST), (gstbus_suite), (main):
48031 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite), (main):
48032 * check/gst/gstdata.c: (START_TEST), (thread_ref), (thread_unref),
48033 (gst_data_suite), (main):
48034 * check/gst/gstiterator.c: (make_list_of_ints), (START_TEST),
48035 (add_fold_func), (gstiterator_suite), (main):
48036 * check/gst/gstobject.c: (gst_fake_object_get_type), (START_TEST),
48037 (thread_name_object), (thread_name_object_default),
48038 (gst_object_name_compare), (gst_object_suite), (main):
48039 * check/gst/gstpad.c: (START_TEST), (thread_link_unlink),
48040 (gst_pad_suite), (main):
48041 * check/gstcheck.c: (gst_check_log_message_func),
48042 (gst_check_log_critical_func), (gst_check_init):
48043 * check/gstcheck.h:
48044 * check/pipelines/simple_launch_lines.c: (setup_pipeline),
48045 (run_pipeline), (START_TEST), (simple_launch_lines_suite), (main):
48048 2005-03-07 18:29:36 +0000 Wim Taymans <wim.taymans@gmail.com>
48050 gst/gstiterator.*: Added missing files.
48051 Original commit message from CVS:
48052 * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
48053 (gst_list_iterator_next), (gst_list_iterator_resync),
48054 (gst_list_iterator_free), (gst_iterator_new_list),
48055 (gst_iterator_pop), (gst_iterator_next), (gst_iterator_resync),
48056 (gst_iterator_free), (gst_iterator_push), (filter_next),
48057 (filter_resync), (filter_uninit), (filter_free),
48058 (gst_iterator_filter), (gst_iterator_fold), (foreach_fold_func),
48059 (gst_iterator_foreach), (find_custom_fold_func),
48060 (gst_iterator_find_custom):
48061 * gst/gstiterator.h:
48062 Added missing files.
48064 2005-03-07 18:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
48069 * docs/design/part-MT-refcounting.txt:
48070 * docs/design/part-conventions.txt:
48071 * docs/design/part-gstobject.txt:
48072 * docs/design/part-relations.txt:
48073 * examples/mixer/mixer.c:
48074 * examples/thread/thread.c:
48076 * gst/autoplug/gstsearchfuncs.c:
48077 * gst/autoplug/gstspider.c:
48078 * gst/autoplug/gstspideridentity.c:
48079 * gst/elements/gstfakesrc.c:
48080 * gst/elements/gstidentity.c:
48081 * gst/elements/gsttee.c:
48082 * gst/elements/gsttypefindelement.c:
48097 * gst/gstelement.c:
48098 * gst/gstelement.h:
48105 * gst/gstmemchunk.c:
48110 * gst/gstpipeline.c:
48111 * gst/gstpipeline.h:
48113 * gst/gstpluginfeature.c:
48114 * gst/gstpluginfeature.h:
48119 * gst/gstscheduler.c:
48120 * gst/gststructure.c:
48121 * gst/gststructure.h:
48122 * gst/gstsystemclock.c:
48123 * gst/gstsystemclock.h:
48125 * gst/gsttaginterface.c:
48126 * gst/gsttaglist.c:
48127 * gst/gsttagsetter.c:
48129 * gst/gsttrashstack.h:
48130 * gst/gsttypefind.c:
48135 * gst/parse/grammar.y:
48136 * gst/schedulers/gstbasicscheduler.c:
48137 * gst/schedulers/gstoptimalscheduler.c:
48138 * libs/gst/bytestream/bytestream.c:
48139 * libs/gst/dataprotocol/dataprotocol.c:
48140 * plugins/elements/gstfakesrc.c:
48141 * plugins/elements/gstidentity.c:
48142 * plugins/elements/gstqueue.c:
48143 * plugins/elements/gsttee.c:
48144 * plugins/elements/gsttypefindelement.c:
48147 * tests/old/examples/mixer/mixer.c:
48148 * tests/old/examples/thread/thread.c:
48149 * tests/threadstate/threadstate2.c:
48150 * tools/gst-compprep.c:
48151 * tools/gst-inspect.c:
48152 * tools/gst-launch.c:
48153 * tools/gst-md5sum.c:
48154 * tools/gst-xmlinspect.c:
48155 First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
48156 Original commit message from CVS:
48157 First THREADED backport attempt, focusing on adding locks and
48158 making sure the API is threadsafe. Needs more work. More docs
48161 2005-02-25 00:10:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48165 another no-debug build fix
48166 Original commit message from CVS:
48167 another no-debug build fix
48169 2005-02-24 23:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48171 * gst/schedulers/faircothreads.c:
48172 disable debug build fix
48173 Original commit message from CVS:
48174 disable debug build fix
48176 2005-02-24 17:12:19 +0000 Andy Wingo <wingo@pobox.com>
48178 tests/: New files, good for running complexity benchmarks.
48179 Original commit message from CVS:
48180 2005-02-24 Andy Wingo <wingo@pobox.com>
48181 * tests/bench-complexity.scm:
48182 * tests/complexity.gnuplot: New files, good for running complexity
48185 2005-02-24 15:36:22 +0000 Andy Wingo <wingo@pobox.com>
48187 tests/: New test, sets up N elements, at each level teeing into M streams per element. Eeeenteresting.
48188 Original commit message from CVS:
48189 2005-02-24 Andy Wingo <wingo@pobox.com>
48190 * tests/Makefile.am:
48191 * tests/complexity.c: New test, sets up N elements, at each level
48192 teeing into M streams per element. Eeeenteresting.
48194 2005-02-24 12:31:12 +0000 Andy Wingo <wingo@pobox.com>
48196 tests/mass_elements.gnuplot: gnuplot file for the mass_elements benchmark. Run as gnuplot mass_elements.gnuplot > foo...
48197 Original commit message from CVS:
48198 2005-02-24 Andy Wingo <wingo@pobox.com>
48199 * tests/mass_elements.gnuplot: gnuplot file for the mass_elements
48200 benchmark. Run as gnuplot mass_elements.gnuplot > foo.ps, after
48201 running bench-mass_elements.scm.
48202 * tests/bench-mass_elements.scm: New script, runs mass_elements
48203 for various numbers of identities, outputting the results to a
48204 file. Requires guile 1.6. Just for testing.
48206 2005-02-23 15:14:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48208 * gst/schedulers/fairscheduler.c:
48210 Original commit message from CVS:
48213 2005-02-23 15:06:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48216 * gst/schedulers/fairscheduler.c:
48217 compile with debug disabled
48218 Original commit message from CVS:
48219 compile with debug disabled
48221 2005-02-22 16:34:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48225 hunting season on 0.9 is now OPEN
48226 Original commit message from CVS:
48227 hunting season on 0.9 is now OPEN